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

Bug#301965: apache-ssl segmentation fault when gracefull restart (SIGUSR1)



Package: apache-ssl
Version: 1.3.33-4
Severity: important

The apache-ssl package crash every sunday when the log rotate is executed. After some debug, it seems crash when we do a gracefull restart of the apache daemon : kill -USR1 or /etc/init.d/apache-ssl reload

see the trace log before :

waitpid(-1, 0xbffffe38, WNOHANG)        = 0
select(0, NULL, NULL, NULL, {1, 0})     = 0 (Timeout)
time(NULL)                              = 1112013602
waitpid(-1, 0xbffffe38, WNOHANG)        = 0
select(0, NULL, NULL, NULL, {1, 0})     = ? ERESTARTNOHAND (To be restarted)
--- SIGUSR1 (User defined signal 1) @ 0 (0) ---
sigreturn()                             = ? (mask now [RTMIN])
time(NULL)                              = 1112013603
rt_sigaction(SIGHUP, {SIG_IGN}, {0x411827a0, [HUP USR1], SA_RESTORER, 0x41042678}, 8) = 0
rt_sigaction(SIGUSR1, {SIG_IGN}, {0x411827a0, [HUP USR1], SA_RESTORER, 0x41042678}, 8) = 0
time(NULL)                              = 1112013603
write(15, "[Mon Mar 28 14:40:03 2005] [noti"..., 78) = 78
kill(0, SIGUSR1)                        = 0
--- SIGUSR1 (User defined signal 1) @ 0 (0) ---
--- SIGCHLD (Child exited) @ 0 (0) ---
close(18)                               = 0
close(17)                               = 0
stat64("/var/lib/snmp/snmpapp.conf", 0xbfffef1c) = -1 ENOENT (No such file or directory)
umask(077)                              = 022
stat64("/dev", {st_mode=S_IFDIR|0755, st_size=28672, ...}) = 0
open("/dev/null", O_WRONLY|O_APPEND|O_CREAT, 0666) = 3
fstat64(3, {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 3), ...}) = 0
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfffeaa8) = -1 ENOTTY (Inappropriate ioctl for device)
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40003000
fstat64(3, {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 3), ...}) = 0
_llseek(3, 0, [0], SEEK_END)            = 0
write(3, "#\n# net-snmp (or ucd-snmp) persi"..., 612) = 612
close(3)                                = 0
munmap(0x40003000, 4096)                = 0
umask(022)                              = 077
umask(077)                              = 022
stat64("/dev", {st_mode=S_IFDIR|0755, st_size=28672, ...}) = 0
open("/dev/null", O_WRONLY|O_APPEND|O_CREAT, 0666) = 3
fstat64(3, {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 3), ...}) = 0
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbffff2c8) = -1 ENOTTY (Inappropriate ioctl for device)
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40003000
fstat64(3, {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 3), ...}) = 0
_llseek(3, 0, [0], SEEK_END)            = 0
write(3, "engineBoots 1\n", 14)         = 14
close(3)                                = 0
munmap(0x40003000, 4096)                = 0
umask(022)                              = 077
umask(077)                              = 022
stat64("/dev", {st_mode=S_IFDIR|0755, st_size=28672, ...}) = 0
open("/dev/null", O_WRONLY|O_APPEND|O_CREAT, 0666) = 3
fstat64(3, {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 3), ...}) = 0
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbffff2c8) = -1 ENOTTY (Inappropriate ioctl for device)
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40003000
fstat64(3, {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 3), ...}) = 0
_llseek(3, 0, [0], SEEK_END)            = 0
write(3, "oldEngineID 0x800007e5806be35060"..., 41) = 41
close(3)                                = 0
munmap(0x40003000, 4096)                = 0
umask(022)                              = 077
stat64("/var/lib/snmp/snmpapp.conf", 0xbffff91c) = -1 ENOENT (No such file or directory)
munmap(0x402e8000, 21320)               = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
munmap(0x40882000, 633392)              = 0
munmap(0x4091d000, 33700)               = 0
munmap(0x40828000, 47784)               = 0
munmap(0x40842000, 261276)              = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
munmap(0x402e4000, 12748)               = 0
munmap(0x4040d000, 3221424)             = 0
munmap(0x40720000, 23324)               = 0
munmap(0x4073b000, 62960)               = 0
munmap(0x4074b000, 61012)               = 0
munmap(0x41658000, 70528)               = 0
munmap(0x4076c000, 85324)               = 0
munmap(0x40781000, 425224)              = 0
munmap(0x4075a000, 73640)               = 0
munmap(0x407e9000, 138688)              = 0
munmap(0x4080b000, 8996)                = 0
munmap(0x4028d000, 353612)              = 0
munmap(0x402f2000, 1158176)             = 0
munmap(0x4028a000, 8840)                = 0
munmap(0x4027f000, 44776)               = 0
munmap(0x4027c000, 10600)               = 0
munmap(0x40279000, 10664)               = 0
munmap(0x40276000, 10528)               = 0
munmap(0x40269000, 50300)               = 0
munmap(0x40266000, 11788)               = 0
munmap(0x40263000, 9492)                = 0
munmap(0x4025f000, 14968)               = 0
munmap(0x4025c000, 8784)                = 0
munmap(0x40254000, 31356)               = 0
munmap(0x4024f000, 18712)               = 0
munmap(0x40248000, 26052)               = 0
munmap(0x40244000, 15488)               = 0
munmap(0x40009000, 22272)               = 0
munmap(0x40004000, 17648)               = 0
waitpid(9021, NULL, WNOHANG)            = 9021
lstat64("/etc/apache-ssl/httpd.conf", {st_mode=S_IFREG|0644, st_size=43167, ...}) = 0
open("/etc/apache-ssl/httpd.conf", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=43167, ...}) = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=43167, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40003000
read(3, "##\n## httpd.conf -- Apache HTTP "..., 4096) = 4096
--- SIGCHLD (Child exited) @ 0 (0) ---
stat64("/etc/apache-ssl", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
read(3, "can have the server ignore\n# the"..., 4096) = 4096
lstat64("/etc/apache-ssl/modules.conf", {st_mode=S_IFREG|0644, st_size=1305, ...}) = 0
open("/etc/apache-ssl/modules.conf", O_RDONLY|O_LARGEFILE) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=1305, ...}) = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=1305, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40004000
read(4, "# Autogenerated file - do not ed"..., 4096) = 1305
open("/usr/lib/apache/1.3/mod_log_config_ssl.so", O_RDONLY) = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\22"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0644, st_size=14588, ...}) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
chdir("/etc/apache-ssl")                = 0
rt_sigaction(SIGSEGV, {SIG_DFL}, {SIG_DFL}, 8) = 0
getpid()                                = 9020
kill(9020, SIGSEGV)                     = 0
sigreturn()                             = ? (mask now [RTMIN])
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
Process 9020 detached

My debian is a SARGE (3.1) with a kernel 2.4.29.

Regards.

-- 
  Laurent GUINCHARD
  Expertise Reseaux
  Service ING-IES
  France Telecom TRANSPAC
  Direction Internet et Hebergement
  13 rue de Javel 75015 Paris
  TEL : 01 53 95 14 82
  E-mail : lgu@oleane.net



Reply to: