--- Begin Message ---
Package: libmilter1.0.1
Version: 8.14.4-2.1
Severity: normal
Hi,
I've got serveral milters when crash when under high load.
The problem seems to be that a signal is caught in poll but the handler doesn't do the right thing.
I think the problem is that the signal shouldn't fire at all.
From the core I've got the following backtrace:
Program terminated with signal 6, Aborted.
#0 0x00007f4bdfe01475 in *__GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
64 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0 0x00007f4bdfe01475 in *__GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1 0x00007f4bdfe046f0 in *__GI_abort () at abort.c:92
#2 0x00007f4bdfe3b32b in __libc_message (do_abort=<optimized out>, fmt=<optimized out>) at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#3 0x00007f4bdfebbf37 in *__GI___fortify_fail (msg=0x7f4bdff19c68 "longjmp causes uninitialized stack frame") at fortify_fail.c:32
#4 0x00007f4bdfebbec9 in ____longjmp_chk () at ../sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S:86
#5 0x00007f4bdfebbe33 in __longjmp_chk (env=env@entry=0x7f4be05d5c40, val=val@entry=1) at ../setjmp/longjmp.c:40
#6 0x00007f4be037dc85 in alarmfunc (sig=<optimized out>) at hostip.c:515
#7 <signal handler called>
#8 0x00007f4bdfe9cac3 in *__GI___poll (fds=<optimized out>, fds@entry=0x7fffe23cd280, nfds=<optimized out>, nfds@entry=1, timeout=timeout@entry=5000)
at ../sysdeps/unix/sysv/linux/poll.c:87
#9 0x00007f4be05de484 in mi_listener (conn=<optimized out>, dbg=0, smfi=0x14b09f0, timeout=7210, backlog=<optimized out>) at listener.c:766
#10 0x00007f4be05defd7 in smfi_main () at main.c:242
#11 0x0000000000402621 in main (argc=5, argv=0x7fffe23cd508) at disclaimermilter.c:560
Is there any more information I can add which will help?
Cheers,
Scott
-- System Information:
Debian Release: wheezy/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 3.2.0-3-amd64 (SMP w/1 CPU core)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages libmilter1.0.1 depends on:
ii libc6 2.13-35
libmilter1.0.1 recommends no packages.
libmilter1.0.1 suggests no packages.
-- no debconf information
--- End Message ---