Apache segfaults on more than 50% of requests when running mod_perl2 application on Dell Xeon servers
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
apache2 (Ubuntu) |
Invalid
|
Medium
|
Unassigned | ||
libapache2-mod-perl2 (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
I seem to have problems with mod_perl2 segfaulting on my Dell Xeon servers (see description in Bug #17478, https:/
I've tried to recompile Apache from deb source package, but removed patch 035_HEAD_
These are two backtraces after running: gdb --args apache2 -X
If you'd like me to run the backtrace again with Ubuntu release packages, please tell me, and I'll supply those backtraces aswell.
Just in case you wanted to ask, I've run memtest86 and done some heavy duty hardware testing (on Windows) before using the machines, and they seem very stable. Considering I have this problem on two separate Xeon servers I assume it's not hardware related. Just as a side note: I've actually managed to get segfaults on Debian Sarge running on an Athlon XP, but I'm unable to reproduce those segfaults on request. Those segfaults might not be related to the ones we have problem with.
This is one of the SEGV
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1214634304 (LWP 13361)]
0xb798a0ff in modperl_
(gdb) bt
#0 0xb798a0ff in modperl_
#1 0xb797b04d in modperl_
#2 0x08077056 in ap_run_handler ()
#3 0x08077452 in ap_invoke_handler ()
#4 0x0806941d in ap_process_request ()
#5 0x08064a19 in _start ()
#6 0x09230d28 in ?? ()
#7 0x00000004 in ?? ()
#8 0x09230d28 in ?? ()
#9 0x09230d28 in ?? ()
#10 0x00000000 in ?? ()
#11 0x0820b170 in ?? ()
#12 0x00000001 in ?? ()
#13 0x080bd49c in ?? ()
#14 0x00000001 in ?? ()
#15 0x0820b170 in ?? ()
#16 0xbfb2dfd8 in ?? ()
#17 0x080818c6 in ap_run_
#18 0x080818c6 in ap_run_
#19 0x080755f9 in ap_graceful_
#20 0x080757bd in ap_graceful_
#21 0x080758aa in ap_graceful_
#22 0x080760ce in ap_mpm_run ()
#23 0x0807bb1e in main ()
This is another one.
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1214830912 (LWP 14651)]
0xb795a0ff in modperl_
(gdb) bt
#0 0xb795a0ff in modperl_
#1 0xb794b04d in modperl_
#2 0x08077056 in ap_run_handler ()
#3 0x08077452 in ap_invoke_handler ()
#4 0x0806941d in ap_process_request ()
#5 0x08064a19 in _start ()
#6 0x082110e0 in ?? ()
#7 0x00000004 in ?? ()
#8 0x082110e0 in ?? ()
#9 0x082110e0 in ?? ()
#10 0x00000000 in ?? ()
#11 0x0820b1a0 in ?? ()
#12 0x00000001 in ?? ()
#13 0x080bd49c in ?? ()
#14 0x00000001 in ?? ()
#15 0x0820b1a0 in ?? ()
#16 0xbfcfddc8 in ?? ()
#17 0x080818c6 in ap_run_
#18 0x080818c6 in ap_run_
#19 0x080755f9 in ap_graceful_
#20 0x080757bd in ap_graceful_
#21 0x080758aa in ap_graceful_
#22 0x080760ce in ap_mpm_run ()
#23 0x0807bb1e in main ()
Hi Robin,
are you using a local %ENV variable, or the Sys::HostIP module?