You are viewing a plain text version of this content. The canonical link for it is here.
Posted to apache-bugdb@apache.org by Per-Olof Pettersson <pe...@peope.net> on 2001/03/02 06:20:22 UTC

build/7341: Segmentation Fault

>Number:         7341
>Category:       build
>Synopsis:       Segmentation Fault
>Confidential:   no
>Severity:       critical
>Priority:       medium
>Responsible:    apache
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   apache
>Arrival-Date:   Thu Mar 01 21:30:01 PST 2001
>Closed-Date:
>Last-Modified:
>Originator:     peope@peope.net
>Release:        1.3.19
>Organization:
apache
>Environment:
Linux (Slackware Based). Kernel 2.4.2 (custom)
Bind 9.1 (resolv libs from previous bind)

uname -a
Linux tall 2.4.2 #4 Wed Feb 28 17:19:58 CET 2001 i686 unknown

pIII 800
512 RAM
18GIG IBM SCSI
>Description:
Compile with ./configure --prefix=/usr/local/admserv --server-uid=admserv --server-gid=admserv --with-port=81

Server dies immediately

Same config with 1.3.17 works perfectly (msg cant resolv hostname using localhost)

Compiled several times and the same error occurs.

strace of httpd (tail)
-------------------------------------------------------------------------------
execve("/usr/local/admserv/bin/httpd", ["/usr/local/admserv/bin/httpd"], [/* 29 vars */]) = 0
brk(0)                                  = 0x80c44b4
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=12034, ...}) = 0
old_mmap(NULL, 12034, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40014000
close(3)                                = 0
open("/lib/libm.so.6", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=129824, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0>\0\000"..., 4096) = 4096
old_mmap(NULL, 111384, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40017000
mprotect(0x40032000, 792, PROT_NONE)    = 0
old_mmap(0x40032000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1a000) = 0x40032000
close(3)                                = 0
open("/lib/libcrypt.so.1", O_RDONLY)    = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=61805, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\210\v\0"..., 4096) = 4096
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40033000
old_mmap(NULL, 181244, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40034000
mprotect(0x40039000, 160764, PROT_NONE) = 0
old_mmap(0x40039000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x4000) = 0x40039000
old_mmap(0x4003a000, 156668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4003a000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=1013224, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\250\206"..., 4096) = 4096
old_mmap(NULL, 954492, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40061000
mprotect(0x40143000, 28796, PROT_NONE)  = 0
old_mmap(0x40143000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xe1000) = 0x40143000
old_mmap(0x40147000, 12412, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40147000
close(3)                                = 0
mprotect(0x40061000, 925696, PROT_READ|PROT_WRITE) = 0
mprotect(0x40061000, 925696, PROT_READ|PROT_EXEC) = 0
munmap(0x40014000, 12034)               = 0
personality(PER_LINUX)                  = 0
getpid()                                = 3136
brk(0)                                  = 0x80c44b4
brk(0x80c64d4)                          = 0x80c64d4
brk(0x80c7000)                          = 0x80c7000
brk(0x80ca000)                          = 0x80ca000
brk(0x80cd000)                          = 0x80cd000
brk(0x80d0000)                          = 0x80d0000
stat("/usr/local/admserv/bin/suexec", 0xbffff904) = -1 ENOENT (No such file or directory)
lstat("/usr/local/admserv/conf/httpd.conf", {st_mode=S_IFREG|0644, st_size=32500, ...}) = 0
open("/usr/local/admserv/conf/httpd.conf", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=32500, ...}) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=32500, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000
read(3, "##\n## httpd.conf -- Apache HTTP "..., 4096) = 4096
stat("/usr/local/admserv", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
read(3, "ResourceConfig conf/srm.conf\n#Ac"..., 4096) = 4096
read(3, "\'\n# server, which responds to an"..., 4096) = 4096
socket(PF_UNIX, SOCK_STREAM, 0)         = 4
connect(4, {sin_family=AF_UNIX, path="                                                                                       /var/run/.nscd_socket"}, 110) = -1 ENOENT (No such file or directory)
close(4)                                = 0
open("/etc/nsswitch.conf", O_RDONLY)    = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=1108, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40015000
read(4, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1108
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0x40015000, 4096)                = 0
open("/etc/ld.so.cache", O_RDONLY)      = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=12034, ...}) = 0
old_mmap(NULL, 12034, PROT_READ, MAP_PRIVATE, 4, 0) = 0x4014b000
close(4)                                = 0
open("/lib/libnss_compat.so.2", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0755, st_size=40360, ...}) = 0
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\25"..., 4096) = 4096
old_mmap(NULL, 42476, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x4014e000
mprotect(0x40157000, 5612, PROT_NONE)   = 0
old_mmap(0x40157000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x8000) = 0x40157000
close(4)                                = 0
open("/lib/libnsl.so.1", O_RDONLY)      = 4
fstat(4, {st_mode=S_IFREG|0755, st_size=75500, ...}) = 0
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2709\0"..., 4096) = 4096
old_mmap(NULL, 84136, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40159000
mprotect(0x4016a000, 14504, PROT_NONE)  = 0
old_mmap(0x4016a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x10000) = 0x4016a000
old_mmap(0x4016c000, 6312, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4016c000
close(4)                                = 0
munmap(0x4014b000, 12034)               = 0
uname({sys="Linux", node="tall", ...})  = 0
open("/etc/passwd", O_RDONLY)           = 4
fcntl(4, F_GETFD)                       = 0
fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
fstat(4, {st_mode=S_IFREG|0644, st_size=606, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40015000
_llseek(4, 0, [0], SEEK_CUR)            = 0
read(4, "root:x:0:0::/root:/bin/bash\nbin:"..., 4096) = 606
close(4)                                = 0
munmap(0x40015000, 4096)                = 0
socket(PF_UNIX, SOCK_STREAM, 0)         = 4
connect(4, {sin_family=AF_UNIX, path="                                                                                       /var/run/.nscd_socket"}, 110) = -1 ENOENT (No such file or directory)
close(4)                                = 0
open("/etc/group", O_RDONLY)            = 4
fcntl(4, F_GETFD)                       = 0
fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
fstat(4, {st_mode=S_IFREG|0644, st_size=331, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40015000
_llseek(4, 0, [0], SEEK_CUR)            = 0
read(4, "root::0:root\nbin::1:root,bin,dae"..., 4096) = 331
close(4)                                = 0
munmap(0x40015000, 4096)                = 0
read(3, "lic_html\n</IfModule>\n\n#\n# Contro"..., 4096) = 4096
read(3, "ing to that virtual host will be"..., 4096) = 4096
brk(0x80d3000)                          = 0x80d3000
read(3, "*\n\n    AddIcon /icons/binary.gif"..., 4096) = 4096
brk(0x80d6000)                          = 0x80d6000
read(3, "et ISO-2022-JP .jis\n    AddLangu"..., 4096) = 4096
read(3, "ith these browser implementation"..., 4096) = 3828
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x40014000, 4096)                = 0
stat("/usr/local/admserv/conf/srm.conf", {st_mode=S_IFREG|0644, st_size=357, ...}) = 0
lstat("/usr/local/admserv/conf/srm.conf", {st_mode=S_IFREG|0644, st_size=357, ...}) = 0
open("/usr/local/admserv/conf/srm.conf", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=357, ...}) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=357, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000
read(3, "##\n## srm.conf -- Apache HTTP se"..., 4096) = 357
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x40014000, 4096)                = 0
stat("/usr/local/admserv/conf/access.conf", {st_mode=S_IFREG|0644, st_size=348, ...}) = 0
lstat("/usr/local/admserv/conf/access.conf", {st_mode=S_IFREG|0644, st_size=348, ...}) = 0
open("/usr/local/admserv/conf/access.conf", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=348, ...}) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=348, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000
read(3, "##\n## access.conf -- Apache HTTP"..., 4096) = 348
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x40014000, 4096)                = 0
brk(0x80d9000)                          = 0x80d9000
uname({sys="Linux", node="tall", ...})  = 0
gettimeofday({983507918, 153144}, NULL) = 0
getpid()                                = 3136
open("/etc/resolv.conf", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=69, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000
read(3, "nameserver 66.33.25.85\nnameserve"..., 4096) = 69
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x40014000, 4096)                = 0
uname({sys="Linux", node="tall", ...})  = 0
socket(PF_UNIX, SOCK_STREAM, 0)         = 3
connect(3, {sin_family=AF_UNIX, path="                                                                                       /var/run/.nscd_socket"}, 110) = -1 ENOENT (No such file or directory)
close(3)                                = 0
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=12034, ...}) = 0
old_mmap(NULL, 12034, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40014000
close(3)                                = 0
open("/lib/libnss_files.so.2", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=30480, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\354\33"..., 4096) = 4096
old_mmap(NULL, 32356, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4016e000
mprotect(0x40175000, 3684, PROT_NONE)   = 0
old_mmap(0x40175000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x6000) = 0x40175000
close(3)                                = 0
munmap(0x40014000, 12034)               = 0
open("/etc/host.conf", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=27, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000
read(3, "order hosts, bind\nmulti on\n", 4096) = 27
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x40014000, 4096)                = 0
open("/etc/hosts", O_RDONLY)            = 3
fcntl(3, F_GETFD)                       = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=616, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000
read(3, "#\n# hosts\t\tThis file describes a"..., 4096) = 616
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x40014000, 4096)                = 0
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=12034, ...}) = 0
old_mmap(NULL, 12034, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40014000
close(3)                                = 0
open("/lib/libnss_dns.so.2", O_RDONLY)  = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=11396, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0,\v\0\000"..., 4096) = 4096
old_mmap(NULL, 13684, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40176000
mprotect(0x40179000, 1396, PROT_NONE)   = 0
old_mmap(0x40179000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0x40179000
close(3)                                = 0
open("/lib/libresolv.so.2", O_RDONLY)   = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=45472, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0,#\0\000"..., 4096) = 4096
old_mmap(NULL, 56924, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4017a000
mprotect(0x40185000, 11868, PROT_NONE)  = 0
old_mmap(0x40185000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xa000) = 0x40185000
old_mmap(0x40186000, 7772, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40186000
close(3)                                = 0
munmap(0x40014000, 12034)               = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 3
connect(3, {sin_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("66.33.25.85")}}, 16) = 0
send(3, "y\267\1\0\0\1\0\0\0\0\0\0\4tall\0\0\1\0\1", 22, 0) = 22
time(NULL)                              = 983507918
poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, 5000) = 1
recvfrom(3, "y\267\201\203\0\1\0\0\0\1\0\0\4tall\0\0\1\0\1\0\0\6\0\1"..., 1024, 0, {sin_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("66.33.25.85")}}, [16]) = 98
close(3)                                = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 3
connect(3, {sin_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("66.33.25.85")}}, 16) = 0
send(3, "y\270\1\0\0\1\0\0\0\0\0\0\4tall\0\0\1\0\1", 22, 0) = 22
time(NULL)                              = 983507918
poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, 5000) = 1
recvfrom(3, "y\270\201\203\0\1\0\0\0\1\0\0\4tall\0\0\1\0\1\0\0\6\0\1"..., 1024, 0, {sin_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("66.33.25.85")}}, [16]) = 98
close(3)                                = 0
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++
>How-To-Repeat:
Please see above
>Fix:
Maybe a problem with resolving
>Release-Note:
>Audit-Trail:
>Unformatted:
 [In order for any reply to be added to the PR database, you need]
 [to include <ap...@Apache.Org> in the Cc line and make sure the]
 [subject line starts with the report component and number, with ]
 [or without any 'Re:' prefixes (such as "general/1098:" or      ]
 ["Re: general/1098:").  If the subject doesn't match this       ]
 [pattern, your message will be misfiled and ignored.  The       ]
 ["apbugs" address is not added to the Cc line of messages from  ]
 [the database automatically because of the potential for mail   ]
 [loops.  If you do not include this Cc, your reply may be ig-   ]
 [nored unless you are responding to an explicit request from a  ]
 [developer.  Reply only with text; DO NOT SEND ATTACHMENTS!     ]