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! ]