[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Several segmentation faults after upgrade to Lenny



I just did a aptitude upgrade on an early lenny (testing) system to lenny release, which has resulted in an unusable system. Several programs (bind, apache, greylist and a couple of others) segfaults on startup:

Starting domain name service...: bind9/etc/rc2.d/S15bind9: line 44: 1359 Segmentation fault start-stop-daemon --start --oknodo --quiet --exec /usr/sbin/named --pidfile ${PIDFILE} -- $OPTIONS failed!
...
Starting amavisd: /etc/rc2.d/S19amavis: line 85: 1395 Segmentation fault start-stop-daemon ${START} -- ${PARAMS} start > /dev/null (failed).
...
Starting postfix greylisting daemon: postgrey/etc/rc2.d/S19postgrey: line 47: 1515 Segmentation fault start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- $POSTGREY_OPTS "$POSTGREY_TEXT_OPT"
...
Starting DenyHosts: denyhosts/etc/rc2.d/S20denyhosts: line 33: 1840 Segmentation fault start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON --startas $DAEMONCTL -- start $FLAGS > /dev/null
...
Starting Postfix Mail Transport Agent: postfixStarting Python Gopher Server: /etc/rc2.d/S20pygopherd: line 31: 1894 Segmentation fault start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid --exec $DAEMON -- $CONF
...
Starting web server: apache2/usr/sbin/apache2ctl: line 83: 1972 Segmentation fault $HTTPD ${APACHE_ARGUMENTS} -k $ARGV failed!

Attached is the strace output from one of the of the failing commands (update-python-modules --post-install python-support.dirs). I'm not strace expert, but it seems to fail on "futex(0xbfde8b00, FUTEX_WAKE_PRIVATE, 1) = -1 ENOSYS (Function not implemented)".

My server is running as a xen instance on a 2.6.18 etch xen kernel. I tried booting a 2.6.26 kernel as well, this didn't help.

Henrik

3511  execve("/usr/sbin/update-python-modules", ["update-python-modules", "--post-install", "python-support.dirs"], [/* 12 vars */]) = 0
3511  brk(0)                            = 0x816e000
3511  access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
3511  mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f41000
3511  access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
3511  open("/etc/ld.so.cache", O_RDONLY) = 3
3511  fstat64(3, {st_mode=S_IFREG|0644, st_size=38175, ...}) = 0
3511  mmap2(NULL, 38175, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f37000
3511  close(3)                          = 0
3511  access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
3511  open("/lib/i686/nosegneg/libpthread.so.0", O_RDONLY) = 3
3511  read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000H\0\0004\0\0\0\330"..., 512) = 512
3511  fstat64(3, {st_mode=S_IFREG|0755, st_size=116414, ...}) = 0
3511  mmap2(NULL, 98784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f1e000
3511  mmap2(0xb7f33000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14) = 0xb7f33000
3511  mmap2(0xb7f35000, 4576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f35000
3511  close(3)                          = 0
3511  access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
3511  open("/lib/i686/nosegneg/libdl.so.2", O_RDONLY) = 3
3511  read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\n\0\0004\0\0\0H"..., 512) = 512
3511  fstat64(3, {st_mode=S_IFREG|0644, st_size=9680, ...}) = 0
3511  mmap2(NULL, 12412, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f1a000
3511  mmap2(0xb7f1c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7f1c000
3511  close(3)                          = 0
3511  access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
3511  open("/lib/i686/nosegneg/libutil.so.1", O_RDONLY) = 3
3511  read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\t\0\0004\0\0\0t"..., 512) = 512
3511  fstat64(3, {st_mode=S_IFREG|0644, st_size=9684, ...}) = 0
3511  mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f19000
3511  mmap2(NULL, 12424, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f15000
3511  mmap2(0xb7f17000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7f17000
3511  close(3)                          = 0
3511  access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
3511  open("/lib/i686/nosegneg/libm.so.6", O_RDONLY) = 3
3511  read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@4\0\0004\0\0\0P"..., 512) = 512
3511  fstat64(3, {st_mode=S_IFREG|0644, st_size=149328, ...}) = 0
3511  mmap2(NULL, 151680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7eef000
3511  mmap2(0xb7f13000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23) = 0xb7f13000
3511  close(3)                          = 0
3511  access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
3511  open("/lib/i686/nosegneg/libc.so.6", O_RDONLY) = 3
3511  read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260e\1\0004\0\0\0\4"..., 512) = 512
3511  fstat64(3, {st_mode=S_IFREG|0755, st_size=1425828, ...}) = 0
3511  mmap2(NULL, 1431152, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7d91000
3511  mmap2(0xb7ee9000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x158) = 0xb7ee9000
3511  mmap2(0xb7eec000, 9840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7eec000
3511  close(3)                          = 0
3511  mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7d90000
3511  set_thread_area({entry_number:-1 -> 6, base_addr:0xb7d908c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
3511  mprotect(0xb7ee9000, 4096, PROT_READ) = 0
3511  munmap(0xb7f37000, 38175)         = 0
3511  set_tid_address(0xb7d90908)       = 3511
3511  set_robust_list(0xb7d90910, 0xc)  = 0
3511  futex(0xbfde8b00, FUTEX_WAKE_PRIVATE, 1) = -1 ENOSYS (Function not implemented)
3511  rt_sigaction(SIGRTMIN, {0xb7f222e0, [], SA_SIGINFO}, NULL, 8) = 0
3511  rt_sigaction(SIGRT_1, {0xb7f22720, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
3511  rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
3511  getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
3511  uname({sys="Linux", node="feurio", ...}) = 0
3511  --- SIGSEGV (Segmentation fault) @ 0 (0) ---
3511  +++ killed by SIGSEGV +++

Reply to: