The attached patch might fix the issue on Hurd, I can't really say much
about the issue on armel or kfreebsd-amd64 without having some build/test
output from them though.

Leon
From 7243c7acfa7731697dfd75e930906817588c9c2f Mon Sep 17 00:00:00 2001
From: Leon Timmermans <faw...@gmail.com>
Date: Mon, 1 Sep 2014 11:53:23 +0200
Subject: [PATCH] Raise instead of kill the signal

---
 t/basic.t | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/t/basic.t b/t/basic.t
index 4519941..95fbb90 100644
--- a/t/basic.t
+++ b/t/basic.t
@@ -18,7 +18,7 @@ local $ENV{PERL5LIB} = join $Config::Config{path_sep} => @INC;
 for my $signal (@signals) {
     next unless __PACKAGE__->can($signal);
     my $signum = __PACKAGE__->can($signal)->();
-    my @cmd = ($^X, qw(-d:bt -e), "kill $signum, \$\$");
+    my @cmd = ($^X, qw(-d:bt -MPOSIX=raise -e), "raise($signum)");
 
     use Capture::Tiny 'capture';
     my ($stdout) = capture { system @cmd };
-- 
1.9.1

Reply via email to