You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucy.apache.org by nw...@apache.org on 2016/10/04 11:44:24 UTC

[2/2] lucy-clownfish git commit: Disable thread support under Perl 5.10.0

Disable thread support under Perl 5.10.0

At least under modern Linux, thread support of Perl 5.10.0 seems
completely broken. Even the thread tests of Perl itself segfault.

Fixes CLOWNFISH-107.


Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/commit/0ba3c4b9
Tree: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/tree/0ba3c4b9
Diff: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/diff/0ba3c4b9

Branch: refs/heads/master
Commit: 0ba3c4b9555df068626ca140ef4ce71db5adf72f
Parents: 23de683
Author: Nick Wellnhofer <we...@aevum.de>
Authored: Tue Oct 4 13:40:59 2016 +0200
Committer: Nick Wellnhofer <we...@aevum.de>
Committed: Tue Oct 4 13:43:34 2016 +0200

----------------------------------------------------------------------
 compiler/perl/lib/Clownfish/CFC/Perl/Build/Charmonic.pm | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/lucy-clownfish/blob/0ba3c4b9/compiler/perl/lib/Clownfish/CFC/Perl/Build/Charmonic.pm
----------------------------------------------------------------------
diff --git a/compiler/perl/lib/Clownfish/CFC/Perl/Build/Charmonic.pm b/compiler/perl/lib/Clownfish/CFC/Perl/Build/Charmonic.pm
index 5a3410e..247aec0 100644
--- a/compiler/perl/lib/Clownfish/CFC/Perl/Build/Charmonic.pm
+++ b/compiler/perl/lib/Clownfish/CFC/Perl/Build/Charmonic.pm
@@ -100,7 +100,8 @@ sub ACTION_charmony {
         $self->add_to_cleanup('Makefile');
     }
     # Perl 5.8.7 added support for CLONE_SKIP.
-    if ( !$self->config('usethreads') || $^V lt v5.8.7 ) {
+    # Thread support in 5.10.0 seems completely broken (CLOWNFISH-107).
+    if ( !$self->config('usethreads') || $^V lt v5.8.7 || $^V eq v5.10.0 ) {
         push @command, '--disable-threads';
     }
     push @command, (