umtxn and Apache 2.2

Borja Marcos BORJAMAR at SARENET.ES
Wed Aug 13 10:31:25 UTC 2008


On Aug 12, 2008, at 12:28 PM, Jeremy Chadwick wrote:

> Please be sure to report back with the outcome (in a few days, or
> whenever suits you) -- I've seen a report of similar oddities (threads
> locking up) on the suPHP mailing list, when using Apache with the  
> worker
> MPM.  No one stated what state the process is in (re: umtxn), so I'm  
> not
> sure if it's the same issue as what you've seen.

I've recompiled Apache with the debug options. Just to see if there  
was a difference I've tried the apr from the ports, but it's the same.  
However, the incidence of this problem seems to be lower.

%ldd /usr/local/sbin/httpd
/usr/local/sbin/httpd:
	libm.so.5 => /lib/libm.so.5 (0x380e1000)
	libaprutil-1.so.3 => /usr/local/lib/libaprutil-1.so.3 (0x380f6000)
	libexpat.so.6 => /usr/local/lib/libexpat.so.6 (0x38111000)
	libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x3813d000)
	libapr-1.so.3 => /usr/local/lib/libapr-1.so.3 (0x38231000)
	libcrypt.so.4 => /lib/libcrypt.so.4 (0x38255000)
	libthr.so.3 => /lib/libthr.so.3 (0x3826e000)
	libc.so.7 => /lib/libc.so.7 (0x38281000)

And I've hooked gdb to one of the stuck processes,

%gdb -p 51845
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and  
you are
welcome to change it and/or distribute copies of it under certain  
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for  
details.
This GDB was configured as "i386-marcel-freebsd".
Attaching to process 51845
/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/solib- 
svr4.c:1443: internal-error: legacy_fetch_link_map_offsets called  
without legacy link_map support enabled.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
Quit this debugging session? (y or n) n

/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/solib- 
svr4.c:1443: internal-error: legacy_fetch_link_map_offsets called  
without legacy link_map support enabled.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
Create a core file of GDB? (y or n) n


Strange, it seems gdb is having problems with this? Anyway I go ahead.  
The stack seems to be corrupted.
I've observed that the incidence of this problem is much lower if I  
lower the MaxRequestsPerChild parameter in Apache.

Other than this, it's working very well, and performance is decent. I  
include a link to the system statistics generated with Devilator/Orca.  
Please don't load this link a lot, it's behind a household 384 Kbps  
outbound DSL :)

http://212.81.200.214/orca/o_macuarium-hourly.html
http://212.81.200.214/orca/o_macuarium-daily.html
http://212.81.200.214/orca/o_macuarium-weekly.html

((Sorry for the long dump))
(gdb) bt
#0  0x3827cfe7 in __error () from /lib/libthr.so.3
#1  0x3827cd4a in __error () from /lib/libthr.so.3
#2  0x08702120 in ?? ()
#3  0x00000008 in ?? ()
#4  0x00000001 in ?? ()
#5  0x08702100 in ?? ()
#6  0x00000000 in ?? ()
#7  0x3827e914 in ?? () from /lib/libthr.so.3
#8  0xbdfe4ea8 in ?? ()
#9  0x3827b4fe in pthread_cond_init () from /lib/libthr.so.3
Previous frame identical to this frame (corrupt stack?)
(gdb) thread 2
[Switching to thread 2 (Thread 0x8705900 (LWP 100279))]#0  0x382c578b  
in _umtx_op ()
    from /lib/libc.so.7
(gdb) bt
#0  0x382c578b in _umtx_op () from /lib/libc.so.7
#1  0x3827ce0d in __error () from /lib/libthr.so.3
#2  0x08642140 in ?? ()
#3  0x00000005 in ?? ()
#4  0x00000000 in ?? ()
#5  0x00000000 in ?? ()
#6  0x00000000 in ?? ()
#7  0x3827e914 in ?? () from /lib/libthr.so.3
#8  0xbe0e5c18 in ?? ()
#9  0x38278818 in pthread_mutex_getprioceiling () from /lib/libthr.so.3
Previous frame identical to this frame (corrupt stack?)
(gdb) thread 3
[Switching to thread 3 (Thread 0x8705800 (LWP 100275))]#0  0x382c578b  
in _umtx_op ()
    from /lib/libc.so.7
(gdb) bt
#0  0x382c578b in _umtx_op () from /lib/libc.so.7
#1  0x3827ce0d in __error () from /lib/libthr.so.3
#2  0x08642140 in ?? ()
#3  0x00000005 in ?? ()
#4  0x00000000 in ?? ()
#5  0x00000000 in ?? ()
#6  0x00000000 in ?? ()
#7  0x3827e914 in ?? () from /lib/libthr.so.3
#8  0xbe1e6c18 in ?? ()
#9  0x38278818 in pthread_mutex_getprioceiling () from /lib/libthr.so.3
Previous frame identical to this frame (corrupt stack?)
(gdb) thread 4
[Switching to thread 4 (Thread 0x8705700 (LWP 100273))]#0  0x382c578b  
in _umtx_op ()
    from /lib/libc.so.7
(gdb) bt
#0  0x382c578b in _umtx_op () from /lib/libc.so.7
#1  0x3827ce0d in __error () from /lib/libthr.so.3
#2  0x08642140 in ?? ()
#3  0x00000005 in ?? ()
#4  0x00000000 in ?? ()
#5  0x00000000 in ?? ()
#6  0x00000000 in ?? ()
#7  0x3827e914 in ?? () from /lib/libthr.so.3
#8  0xbe2e7c18 in ?? ()
#9  0x38278818 in pthread_mutex_getprioceiling () from /lib/libthr.so.3
Previous frame identical to this frame (corrupt stack?)
(gdb) thread 5
[Switching to thread 5 (Thread 0x8705600 (LWP 100266))]#0  0x382c578b  
in _umtx_op ()
    from /lib/libc.so.7
(gdb) bt
#0  0x382c578b in _umtx_op () from /lib/libc.so.7
#1  0x3827ce0d in __error () from /lib/libthr.so.3
#2  0x08642140 in ?? ()
#3  0x00000005 in ?? ()
#4  0x00000000 in ?? ()
#5  0x00000000 in ?? ()
#6  0x00000000 in ?? ()
#7  0x3827e914 in ?? () from /lib/libthr.so.3
#8  0xbe3e8c18 in ?? ()
#9  0x38278818 in pthread_mutex_getprioceiling () from /lib/libthr.so.3
Previous frame identical to this frame (corrupt stack?)
(gdb) thread 6
[Switching to thread 6 (Thread 0x8705500 (LWP 100262))]#0  0x382c578b  
in _umtx_op ()
    from /lib/libc.so.7
(gdb) bt
#0  0x382c578b in _umtx_op () from /lib/libc.so.7
#1  0x3827ce0d in __error () from /lib/libthr.so.3
#2  0x08642140 in ?? ()
#3  0x00000005 in ?? ()
#4  0x00000000 in ?? ()
#5  0x00000000 in ?? ()
#6  0x00000000 in ?? ()
#7  0x3827e914 in ?? () from /lib/libthr.so.3
#8  0xbe4e9c18 in ?? ()
#9  0x38278818 in pthread_mutex_getprioceiling () from /lib/libthr.so.3
Previous frame identical to this frame (corrupt stack?)
(gdb) thread 7
[Switching to thread 7 (Thread 0x8705400 (LWP 100258))]#0  0x382c578b  
in _umtx_op ()
    from /lib/libc.so.7
(gdb) bt
#0  0x382c578b in _umtx_op () from /lib/libc.so.7
#1  0x3827ce0d in __error () from /lib/libthr.so.3
#2  0x08642140 in ?? ()
#3  0x00000005 in ?? ()
#4  0x00000000 in ?? ()
#5  0x00000000 in ?? ()
#6  0x00000000 in ?? ()
#7  0x3827e914 in ?? () from /lib/libthr.so.3
#8  0xbe5eac18 in ?? ()
#9  0x38278818 in pthread_mutex_getprioceiling () from /lib/libthr.so.3
Previous frame identical to this frame (corrupt stack?)
(gdb) thread 8
[Switching to thread 8 (Thread 0x8705300 (LWP 100256))]#0  0x382c578b  
in _umtx_op ()
    from /lib/libc.so.7
(gdb) bt
#0  0x382c578b in _umtx_op () from /lib/libc.so.7
#1  0x3827ce0d in __error () from /lib/libthr.so.3
#2  0x08642140 in ?? ()
#3  0x00000005 in ?? ()
#4  0x00000000 in ?? ()
#5  0x00000000 in ?? ()
#6  0x00000000 in ?? ()
#7  0x3827e914 in ?? () from /lib/libthr.so.3
#8  0xbe6ebc18 in ?? ()
#9  0x38278818 in pthread_mutex_getprioceiling () from /lib/libthr.so.3
Previous frame identical to this frame (corrupt stack?)
(gdb) thread 9
[Switching to thread 9 (Thread 0x8705200 (LWP 100255))]#0  0x382c578b  
in _umtx_op ()
    from /lib/libc.so.7
(gdb) bt
#0  0x382c578b in _umtx_op () from /lib/libc.so.7
#1  0x3827ce0d in __error () from /lib/libthr.so.3
#2  0x08642100 in ?? ()
#3  0x00000005 in ?? ()
#4  0x00000000 in ?? ()
#5  0x00000000 in ?? ()
#6  0x00000000 in ?? ()
#7  0x3827e914 in ?? () from /lib/libthr.so.3
#8  0xbe7ec5c8 in ?? ()
#9  0x38278818 in pthread_mutex_getprioceiling () from /lib/libthr.so.3
Previous frame identical to this frame (corrupt stack?)
(gdb) thread 10
[Switching to thread 10 (Thread 0x8705100 (LWP 100253))]#0  0x382c578b  
in _umtx_op ()
    from /lib/libc.so.7
(gdb) bt
#0  0x382c578b in _umtx_op () from /lib/libc.so.7
#1  0x3827ce0d in __error () from /lib/libthr.so.3
#2  0x08642140 in ?? ()
#3  0x00000005 in ?? ()
#4  0x00000000 in ?? ()
#5  0x00000000 in ?? ()
#6  0x00000000 in ?? ()
#7  0x3827e914 in ?? () from /lib/libthr.so.3
#8  0xbe8edc18 in ?? ()
#9  0x38278818 in pthread_mutex_getprioceiling () from /lib/libthr.so.3
Previous frame identical to this frame (corrupt stack?)
(gdb) thread 11
[Switching to thread 11 (Thread 0x8705000 (LWP 100252))]#0  0x382c578b  
in _umtx_op ()
    from /lib/libc.so.7
(gdb) bt
#0  0x382c578b in _umtx_op () from /lib/libc.so.7
#1  0x3827ce0d in __error () from /lib/libthr.so.3
#2  0x08642140 in ?? ()
#3  0x00000005 in ?? ()
#4  0x00000000 in ?? ()
#5  0x00000000 in ?? ()
#6  0x00000000 in ?? ()
#7  0x3827e914 in ?? () from /lib/libthr.so.3
#8  0xbe9eec18 in ?? ()
#9  0x38278818 in pthread_mutex_getprioceiling () from /lib/libthr.so.3
Previous frame identical to this frame (corrupt stack?)
(gdb) thread 12
[Switching to thread 12 (Thread 0x8704f00 (LWP 100244))]#0  0x382c578b  
in _umtx_op ()
    from /lib/libc.so.7
(gdb) bt
#0  0x382c578b in _umtx_op () from /lib/libc.so.7
#1  0x3827ce0d in __error () from /lib/libthr.so.3
#2  0x08642140 in ?? ()
#3  0x00000005 in ?? ()
#4  0x00000000 in ?? ()
#5  0x00000000 in ?? ()
#6  0x00000000 in ?? ()
#7  0x3827e914 in ?? () from /lib/libthr.so.3
#8  0xbeaefc18 in ?? ()
#9  0x38278818 in pthread_mutex_getprioceiling () from /lib/libthr.so.3
Previous frame identical to this frame (corrupt stack?)
(gdb) thread 13
[Switching to thread 13 (Thread 0x8704e00 (LWP 100243))]#0  0x382c578b  
in _umtx_op ()
    from /lib/libc.so.7
(gdb) bt
#0  0x382c578b in _umtx_op () from /lib/libc.so.7
#1  0x3827ce0d in __error () from /lib/libthr.so.3
#2  0x08642140 in ?? ()
#3  0x00000005 in ?? ()
#4  0x00000000 in ?? ()
#5  0x00000000 in ?? ()
#6  0x00000000 in ?? ()
#7  0x3827e914 in ?? () from /lib/libthr.so.3
#8  0xbebf0c18 in ?? ()
#9  0x38278818 in pthread_mutex_getprioceiling () from /lib/libthr.so.3
Previous frame identical to this frame (corrupt stack?)
(gdb) thread 14
[Switching to thread 14 (Thread 0x8704d00 (LWP 100241))]#0  0x382c578b  
in _umtx_op ()
    from /lib/libc.so.7
(gdb) bt
#0  0x382c578b in _umtx_op () from /lib/libc.so.7
#1  0x3827ce0d in __error () from /lib/libthr.so.3
#2  0x08642140 in ?? ()
#3  0x00000005 in ?? ()
#4  0x00000000 in ?? ()
#5  0x00000000 in ?? ()
#6  0x00000000 in ?? ()
#7  0x3827e914 in ?? () from /lib/libthr.so.3
#8  0xbecf1c18 in ?? ()
#9  0x38278818 in pthread_mutex_getprioceiling () from /lib/libthr.so.3
Previous frame identical to this frame (corrupt stack?)
(gdb) yjread 15
Undefined command: "yjread".  Try "help".
(gdb) bt
#0  0x382c578b in _umtx_op () from /lib/libc.so.7
#1  0x3827ce0d in __error () from /lib/libthr.so.3
#2  0x08642140 in ?? ()
#3  0x00000005 in ?? ()
#4  0x00000000 in ?? ()
#5  0x00000000 in ?? ()
#6  0x00000000 in ?? ()
#7  0x3827e914 in ?? () from /lib/libthr.so.3
#8  0xbecf1c18 in ?? ()
#9  0x38278818 in pthread_mutex_getprioceiling () from /lib/libthr.so.3
(gdb) thread 15
[Switching to thread 15 (Thread 0x8704c00 (LWP 100239))]#0  0x382c578b  
in _umtx_op ()
    from /lib/libc.so.7
(gdb) bt
#0  0x382c578b in _umtx_op () from /lib/libc.so.7
#1  0x3827ce0d in __error () from /lib/libthr.so.3
#2  0x08642140 in ?? ()
#3  0x00000005 in ?? ()
#4  0x00000000 in ?? ()
#5  0x00000000 in ?? ()
#6  0x00000000 in ?? ()
#7  0x3827e914 in ?? () from /lib/libthr.so.3
#8  0xbedf2c18 in ?? ()
#9  0x38278818 in pthread_mutex_getprioceiling () from /lib/libthr.so.3
Previous frame identical to this frame (corrupt stack?)
(gdb) thread 16
[Switching to thread 16 (Thread 0x8704b00 (LWP 100238))]#0  0x382c578b  
in _umtx_op ()
    from /lib/libc.so.7
(gdb) bt
#0  0x382c578b in _umtx_op () from /lib/libc.so.7
#1  0x3827ce0d in __error () from /lib/libthr.so.3
#2  0x08642140 in ?? ()
#3  0x00000005 in ?? ()
#4  0x00000000 in ?? ()
#5  0x00000000 in ?? ()
#6  0x00000000 in ?? ()
#7  0x3827e914 in ?? () from /lib/libthr.so.3
#8  0xbeef3c18 in ?? ()
#9  0x38278818 in pthread_mutex_getprioceiling () from /lib/libthr.so.3
Previous frame identical to this frame (corrupt stack?)
(gdb) thread 17
[Switching to thread 17 (Thread 0x8704a00 (LWP 100237))]#0  0x382c578b  
in _umtx_op ()
    from /lib/libc.so.7
(gdb) bt
#0  0x382c578b in _umtx_op () from /lib/libc.so.7
#1  0x3827ce0d in __error () from /lib/libthr.so.3
#2  0x08642140 in ?? ()
#3  0x00000005 in ?? ()
#4  0x00000000 in ?? ()
#5  0x00000000 in ?? ()
#6  0x00000000 in ?? ()
#7  0x3827e914 in ?? () from /lib/libthr.so.3
#8  0xbeff4c18 in ?? ()
#9  0x38278818 in pthread_mutex_getprioceiling () from /lib/libthr.so.3
Previous frame identical to this frame (corrupt stack?)
(gdb) thread 18
[Switching to thread 18 (Thread 0x8704900 (LWP 100236))]#0  0x382c578b  
in _umtx_op ()
    from /lib/libc.so.7
(gdb) bt
#0  0x382c578b in _umtx_op () from /lib/libc.so.7
#1  0x3827ce0d in __error () from /lib/libthr.so.3
#2  0x08642140 in ?? ()
#3  0x00000005 in ?? ()
#4  0x00000000 in ?? ()
#5  0x00000000 in ?? ()
#6  0x00000000 in ?? ()
#7  0x3827e914 in ?? () from /lib/libthr.so.3
#8  0xbf0f5c18 in ?? ()
#9  0x38278818 in pthread_mutex_getprioceiling () from /lib/libthr.so.3
Previous frame identical to this frame (corrupt stack?)
(gdb) thread 19
[Switching to thread 19 (Thread 0x8704800 (LWP 100226))]#0  0x382c578b  
in _umtx_op ()
    from /lib/libc.so.7
(gdb) bt
#0  0x382c578b in _umtx_op () from /lib/libc.so.7
#1  0x3827ce0d in __error () from /lib/libthr.so.3
#2  0x08642140 in ?? ()
#3  0x00000005 in ?? ()
#4  0x00000000 in ?? ()
#5  0x00000000 in ?? ()
#6  0x00000000 in ?? ()
#7  0x3827e914 in ?? () from /lib/libthr.so.3
#8  0xbf1f6c18 in ?? ()
#9  0x38278818 in pthread_mutex_getprioceiling () from /lib/libthr.so.3
Previous frame identical to this frame (corrupt stack?)
(gdb) thread 20
[Switching to thread 20 (Thread 0x8704700 (LWP 100223))]#0  0x382c578b  
in _umtx_op ()
    from /lib/libc.so.7
(gdb) bt
#0  0x382c578b in _umtx_op () from /lib/libc.so.7
#1  0x3827ce0d in __error () from /lib/libthr.so.3
#2  0x08642140 in ?? ()
#3  0x00000005 in ?? ()
#4  0x00000000 in ?? ()
#5  0x00000000 in ?? ()
#6  0x00000000 in ?? ()
#7  0x3827e914 in ?? () from /lib/libthr.so.3
#8  0xbf2f7c18 in ?? ()
#9  0x38278818 in pthread_mutex_getprioceiling () from /lib/libthr.so.3
Previous frame identical to this frame (corrupt stack?)
(gdb) thread 21
[Switching to thread 21 (Thread 0x8704600 (LWP 100222))]#0  0x382c578b  
in _umtx_op ()
    from /lib/libc.so.7
(gdb) bt
#0  0x382c578b in _umtx_op () from /lib/libc.so.7
#1  0x3827ce0d in __error () from /lib/libthr.so.3
#2  0x08642140 in ?? ()
#3  0x00000005 in ?? ()
#4  0x00000000 in ?? ()
#5  0x00000000 in ?? ()
#6  0x00000000 in ?? ()
#7  0x3827e914 in ?? () from /lib/libthr.so.3
#8  0xbf3f8c18 in ?? ()
#9  0x38278818 in pthread_mutex_getprioceiling () from /lib/libthr.so.3
Previous frame identical to this frame (corrupt stack?)
(gdb) thread 22
[Switching to thread 22 (Thread 0x8704500 (LWP 100205))]#0  0x382c578b  
in _umtx_op ()
    from /lib/libc.so.7
(gdb) bt
#0  0x382c578b in _umtx_op () from /lib/libc.so.7
#1  0x3827ce0d in __error () from /lib/libthr.so.3
#2  0x08642140 in ?? ()
#3  0x00000005 in ?? ()
#4  0x00000000 in ?? ()
#5  0x00000000 in ?? ()
#6  0x00000000 in ?? ()
#7  0x3827e914 in ?? () from /lib/libthr.so.3
#8  0xbf4f9c18 in ?? ()
#9  0x38278818 in pthread_mutex_getprioceiling () from /lib/libthr.so.3
Previous frame identical to this frame (corrupt stack?)
(gdb) thread 23
[Switching to thread 23 (Thread 0x8704400 (LWP 100204))]#0  0x382c578b  
in _umtx_op ()
    from /lib/libc.so.7
(gdb) bt
#0  0x382c578b in _umtx_op () from /lib/libc.so.7
#1  0x3827ce0d in __error () from /lib/libthr.so.3
#2  0x08642140 in ?? ()
#3  0x00000005 in ?? ()
#4  0x00000000 in ?? ()
#5  0x00000000 in ?? ()
#6  0x00000000 in ?? ()
#7  0x3827e914 in ?? () from /lib/libthr.so.3
#8  0xbf5fac18 in ?? ()
#9  0x38278818 in pthread_mutex_getprioceiling () from /lib/libthr.so.3
Previous frame identical to this frame (corrupt stack?)
(gdb) thread 24
[Switching to thread 24 (Thread 0x8704300 (LWP 100202))]#0  0x382c578b  
in _umtx_op ()
    from /lib/libc.so.7
(gdb) bt
#0  0x382c578b in _umtx_op () from /lib/libc.so.7
#1  0x3827ce0d in __error () from /lib/libthr.so.3
#2  0x08642140 in ?? ()
#3  0x00000005 in ?? ()
#4  0x00000000 in ?? ()
#5  0x00000000 in ?? ()
#6  0x00000000 in ?? ()
#7  0x3827e914 in ?? () from /lib/libthr.so.3
#8  0xbf6fbb68 in ?? ()
#9  0x38278818 in pthread_mutex_getprioceiling () from /lib/libthr.so.3
Previous frame identical to this frame (corrupt stack?)
(gdb) thread 25
[Switching to thread 25 (Thread 0x8704200 (LWP 100192))]#0  0x382c578b  
in _umtx_op ()
    from /lib/libc.so.7
(gdb) bt
#0  0x382c578b in _umtx_op () from /lib/libc.so.7
#1  0x3827ce0d in __error () from /lib/libthr.so.3
#2  0x08642140 in ?? ()
#3  0x00000005 in ?? ()
#4  0x00000000 in ?? ()
#5  0x00000000 in ?? ()
#6  0x00000000 in ?? ()
#7  0x3827e914 in ?? () from /lib/libthr.so.3
#8  0xbf7fcc18 in ?? ()
#9  0x38278818 in pthread_mutex_getprioceiling () from /lib/libthr.so.3
Previous frame identical to this frame (corrupt stack?)
(gdb) thread 26
[Switching to thread 26 (Thread 0x8704100 (LWP 100190))]#0  0x382c578b  
in _umtx_op ()
    from /lib/libc.so.7
(gdb) bt
#0  0x382c578b in _umtx_op () from /lib/libc.so.7
#1  0x3827ce0d in __error () from /lib/libthr.so.3
#2  0x08642140 in ?? ()
#3  0x00000005 in ?? ()
#4  0x00000000 in ?? ()
#5  0x00000000 in ?? ()
#6  0x00000000 in ?? ()
#7  0x3827e914 in ?? () from /lib/libthr.so.3
#8  0xbf8fdc18 in ?? ()
#9  0x38278818 in pthread_mutex_getprioceiling () from /lib/libthr.so.3
Previous frame identical to this frame (corrupt stack?)
(gdb) thread 27
[Switching to thread 27 (Thread 0x8102100 (LWP 100390))]#0  0x3835c6a3  
in read ()
    from /lib/libc.so.7
(gdb) bt
#0  0x3835c6a3 in read () from /lib/libc.so.7
#1  0x382736e2 in read () from /lib/libthr.so.3
#2  0x08095944 in ap_mpm_pod_check (pod=0x8289f18) at pod.c:54
#3  0x080932ab in child_main (child_num_arg=0) at worker.c:1258
#4  0x0809345e in make_child (s=0x8110f10, slot=0) at worker.c:1341
#5  0x08093981 in perform_idle_server_maintenance () at worker.c:1543
#6  0x08093bb8 in server_main_loop (remaining_children_to_start=0) at  
worker.c:1646
#7  0x08093f14 in ap_mpm_run (_pconf=0x810f018, plog=0x813d018,  
s=0x8110f10)
     at worker.c:1748
#8  0x08064289 in main (argc=Error accessing memory address 0x0: Bad  
address.
) at main.c:730
(gdb) The program is running.  Quit anyway (and detach it)? (y or n) y
Detaching from program: /usr/local/sbin/httpd, process 51845





More information about the freebsd-stable mailing list