Hi Damyan,

Damyan Ivanov <d...@debian.org> writes:
> Strace log available at 
> http://ktnx.net/~dam/hidden/lai0Aede/strace.log.xz

25434 read(5, "=head1 NAME\n\nAnyEvent::Impl::Perl - AnyEvent adaptor for 
AnyEvent's pure perl AnyEvent::Loop\n\n=head1 SYNOPSIS\n\n   use AnyEvent;\n   
use AnyEvent::Loop;\n   # this module gets loaded automatically as 
required\n\n=head1 DESCRIPTION\n\nThis module provides transparent support for 
AnyEvent in case no other\nevent loop could be found or loaded.\n\nIf you want 
to use this module instead of autoloading another event loop\nyou can simply 
load L<AnyEvent::Loop> before creating the first watcher.\n\nNaturally, it 
supports all features of AnyEvent.\n\nSee L<AnyEvent::Loop> for more details on 
performance characteristics.\n\n=cut\n\npackage AnyEvent::Impl::Perl;\n\nuse 
AnyEvent (); BEGIN { AnyEvent::common_sense }\nuse AnyEvent::Loop;\n\nour 
$VERSION = $AnyEvent::VERSION;\n\n# time() is provided via 
AnyEvent::Base\n\n*AE::now        = \\&AnyEvent::Loop::now;\n*AE::now_update = 
\\&AnyEvent::Loop::now_update;\n*AE::io         = 
\\&AnyEvent::Loop::io;\n*AE::timer      = \\&AnyEvent::Loop::timer;\n*AE::idle  
     = \\&AnyEvent::Loop::idle;\n*_poll          = 
\\&AnyEvent::Loop::one_event;\n*loop           = \\&AnyEvent::Loop::run; # 
compatibility with AnyEvent < 6.0\n\nsub now        { $AnyEvent::Loop::NOW 
}\nsub now_update { AE::now_update       }\n\nsub 
AnyEvent::CondVar::Base::_wait {\n   AnyEvent::Loop::one_event until exists 
$_[0]{_ae_sent};\n}\n\nsub io {\n   my (undef, %arg) = @_;\n\n   
AnyEvent::Loop::io $arg{fh}, $arg{poll} eq \"w\", $arg{cb}\n}\n\nsub timer {\n  
 my (undef, %arg) = @_;\n\n   AnyEvent::Loop::timer $arg{after}, 
$arg{interval}, $arg{cb}\n}\n\nsub idle {\n   my (undef, %arg) = @_;\n\n   
AnyEvent::Loop::idle $arg{cb}\n}\n\n=head1 SEE ALSO\n\nL<AnyEvent>.\n\n=head1 
AUTHOR\n\n   Marc Lehmann <schm...@schmorp.de>\n   
http://anyevent.schmorp.de\n\n=cut\n\n1\n\n";, 8192) = 1710
25434 read(5, "", 8192)                 = 0
25434 close(5)                          = 0
25434 getuid()                          = 0
25434 geteuid()                         = 0
25434 getgid()                          = 0
25434 getegid()                         = 0
25434 --- SIGSEGV (Segmentation fault) @ 0 (0) ---
25433 <... select resumed> )            = ? ERESTARTNOHAND (To be restarted)
25433 --- SIGCHLD (Child exited) @ 0 (0) ---
25433 rt_sigreturn(0)                   = -1 EINTR (Interrupted system call)
25433 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
25433 rt_sigaction(SIGCHLD, NULL, {0x2acdd9b3e700, [], SA_RESTORER, 
0x2acdda33c210}, 8) = 0
25433 write(10, "\0", 1)                = 1
25433 rt_sigprocmask(SIG_UNBLOCK, [CHLD], NULL, 8) = 0
25433 select(16, [3 4 8], [], NULL, {1, 898767}) = 1 (in [8], left {1, 898765})
25433 read(8, "\0", 9)                  = 1
25433 wait4(-1, [{WIFSIGNALED(s) && WTERMSIG(s) == SIGSEGV}], WNOHANG, NULL) = 
25434
25433 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
25433 rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTORER, 0x2acdda33c210}, 
{0x2acdd9b3e700, [], SA_RESTORER, 0x2acdda33c210}, 8) = 0
25433 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
25433 write(7, "# exited with exit code 11\n", 27) = 27
25422 <... select resumed> )            = 1 (in [5])
25433 wait4(-1,  <unfinished ...>
25422 read(5,  <unfinished ...>
25433 <... wait4 resumed> 0x7fff09cebf7c, WNOHANG, NULL) = -1 ECHILD (No child 
processes)
25422 <... read resumed> "# exited with exit code 11\n", 65536) = 27
25422 write(2, "# exited with exit code 11\n", 27) = 27
25422 select(8, [3 5], NULL, NULL, NULL <unfinished ...>
25433 write(6, "not ok 1 - plugin messages match expectation\n", 45) = 45
25422 <... select resumed> )            = 1 (in [3])
25422 read(3, "not ok 1 - plugin messages match expectation\n", 65536) = 45
25433 write(7, "\n", 1)                 = 1
25433 write(7, "#   Failed test 'plugin messages match expectation'\n", 52) = 52
25433 write(7, "#   at t/004-smtp.t line 80.\n", 29) = 29
25422 write(1, "\rt/004-smtp.t ............ 1/? ", 31) = 31

For some reason, the plugin process segfaults. I don’t know what’s
causing this, but I _really_ doubt that it’s any of kanla’s code. It
rather sounds like your AnyEvent setup is somehow broken. Maybe the bug
should be reassigned.

Anyway, please enable coredumps and provide a backtrace so that we can
figure out what is crashing here.

Also, maybe try installing libev4, which should make AnyEvent use a
different implementation than AnyEvent::Impl::Perl

> Sorry about that. I assumed that you are somehow subscribed to the 
> package, either via the PTS, or as a maintainer.
I am, but gmail decided your mail is spam, and I don’t check my spam
folder regularly. Adressing me directly helps with that, I think :).

-- 
Best regards,
Michael


--
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to