There was a long standing bug in the handling of GV <-> CV double linkage
that could (and explicitely did with a poisonous perl) cause segfaults at
thread destruction. It got fixed by Dave in commit
803f274 which went in
5.13.3, but the fix was amended for 5.13.4 in commit
09aad8f. Since it's
not really fair for the user to not be able to install the module because
of this, we skip the threads tests unless perl is at least 5.13.4.
my $ts_v = '1.14';
skipall 'This perl wasn\'t built to support threads'
unless $Config{useithreads};
+ skipall 'perl 5.13.4 required to test thread safety' unless $] >= 5.013004;
skipall "threads $t_v required to test thread safety"
unless eval "use threads $t_v; 1";
skipall "threads::shared $ts_v required to test thread safety"
my $ts_v = '1.14';
skipall 'This perl wasn\'t built to support threads'
unless $Config{useithreads};
+ skipall 'perl 5.13.4 required to test thread safety' unless $] >= 5.013004;
skipall "threads $t_v required to test thread safety"
unless eval "use threads $t_v; 1";
skipall "threads::shared $ts_v required to test thread safety"