You are not logged in.

#1 2010-01-03 08:46:17

gattu_marrudu
Member
Registered: 2008-03-29
Posts: 32

Apache crashes

Hi,
I don't know if this happened after a cleanup or not - httpd is refusing to start. This is my error message:

$ sudo apachectl -k start
httpd: ../sysdeps/posix/getaddrinfo.c:1469: rfc3484_sort: Assertion `src->results[i].native == -1 || src->results[i].native == a2_native' failed.
/usr/sbin/apachectl: line 78: 31792 Abortito                $HTTPD $ARGV

I re-installed apache, and all dependencies --asdeps: openssl, zlib, apr-util, pcre. Same error.


Please help! Thank you
gm

Offline

#2 2010-01-18 03:33:12

darenw
Member
From: Trego Montana
Registered: 2008-07-04
Posts: 106
Website

Re: Apache crashes

IANANE (I Am Not An Apache Expert) but as a programmer, when I see an assert fail I think there's a bug. If it were just a bum config setting or some module not present or something some doofus might have done, httpd should fail with an error message, or some program invoked by it should.   

Try running   "strace apachectl -k start" to get a stack dump.  Caution: stuff runs slower under strace. But you may find out more about what's bugging out from a bad assertion, httpd or otherwise, and be able to ask/report the problem to the proper people.


Artist/Physicist, Herder of Pixels, Photons and Electrons

Offline

#3 2010-01-19 19:58:12

ybotspawn
Member
From: Oz
Registered: 2008-04-06
Posts: 140

Re: Apache crashes

Was it working before and something happened?


"As long as people are going to call you a lunatic anyway,
why not get the benefit of it? It liberates you from convention. "

Offline

#4 2010-01-19 20:04:37

gattu_marrudu
Member
Registered: 2008-03-29
Posts: 32

Re: Apache crashes

Funny enough, httpd starts flawlessly upon init - but if I restart/start it manually, either with '/etc/rc.d/httpd [re]start' or '/usr/sbin/httpd -k start', it gives me the error above.
'ps aux' gives me several forks of apache with '/usr/sbin/httpd -k start' as command.
Weird isn't it?

gm

Offline

#5 2010-01-19 20:11:53

gattu_marrudu
Member
Registered: 2008-03-29
Posts: 32

Re: Apache crashes

strace /usr/sbin/httpd -k start (output is too long, just head and tail here):

execve("/usr/sbin/httpd", ["/usr/sbin/httpd", "-k", "start"], [/* 51 vars */]) = 0
brk(0)                                  = 0x11bc000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7feb7addb000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/x86_64/libpcre.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/lib/tls/x86_64", 0x7fff4214b790) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/libpcre.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/lib/tls", 0x7fff4214b790)    = -1 ENOENT (No such file or directory)
open("/usr/lib/x86_64/libpcre.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/lib/x86_64", 0x7fff4214b790) = -1 ENOENT (No such file or directory)
open("/usr/lib/libpcre.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/lib", {st_mode=S_IFDIR|0755, st_size=90112, ...}) = 0
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=145783, ...}) = 0
mmap(NULL, 145783, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7feb7adb7000
close(3)                                = 0
open("/lib/libpcre.so.0", O_RDONLY)     = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\24\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=201387, ...}) = 0
mmap(NULL, 2290896, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7feb7a98f000
mprotect(0x7feb7a9bf000, 2093056, PROT_NONE) = 0
mmap(0x7feb7abbe000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2f000) = 0x7feb7abbe000
close(3)                                = 0
open("/usr/lib/libaprutil-1.so.0", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\231\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=169600, ...}) = 0
mmap(NULL, 2237760, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7feb7a76c000
mprotect(0x7feb7a78e000, 2093056, PROT_NONE) = 0
mmap(0x7feb7a98d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x21000) = 0x7feb7a98d000
close(3)                                = 0
open("/usr/lib/libapr-1.so.0", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\264\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=214456, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7feb7adb6000
mmap(NULL, 2273208, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7feb7a541000
mprotect(0x7feb7a56b000, 2097152, PROT_NONE) = 0
mmap(0x7feb7a76b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2a000) = 0x7feb7a76b000
close(3)                                = 0
open("/usr/lib/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libpthread.so.0", O_RDONLY)  = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260Y\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=131256, ...}) = 0
mmap(NULL, 2208640, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7feb7a325000
mprotect(0x7feb7a33c000, 2093056, PROT_NONE) = 0
mmap(0x7feb7a53b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7feb7a53b000
mmap(0x7feb7a53d000, 13184, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7feb7a53d000
close(3)

...

munmap(0x7feb7adda000, 4096)            = 0
open("/etc/hosts", O_RDONLY|O_CLOEXEC)  = 5
fstat(5, {st_mode=S_IFREG|0644, st_size=1370, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7feb7adda000
read(5, "127.0.0.1 laptop1.industrie lapt"..., 4096) = 1370
read(5, "", 4096)                       = 0
close(5)                                = 0
munmap(0x7feb7adda000, 4096)            = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 5
connect(5, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("127.0.0.1")}, 16) = 0
getsockname(5, {sa_family=AF_INET, sin_port=htons(35938), sin_addr=inet_addr("127.0.0.1")}, [16]) = 0
connect(5, {sa_family=AF_UNSPEC, sa_data="\0\0\0\0\0\0\0\0\0\0\0\0\0\0"}, 16) = 0
connect(5, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("127.0.1.1")}, 16) = 0
getsockname(5, {sa_family=AF_INET, sin_port=htons(38825), sin_addr=inet_addr("127.0.1.1")}, [16]) = 0
connect(5, {sa_family=AF_UNSPEC, sa_data="\0\0\0\0\0\0\0\0\0\0\0\0\0\0"}, 16) = 0
connect(5, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("192.168.10.50")}, 16) = 0
getsockname(5, {sa_family=AF_INET, sin_port=htons(58270), sin_addr=inet_addr("192.168.1.50")}, [16]) = 0
close(5)                                = 0
socket(PF_NETLINK, SOCK_RAW, 0)         = 5
bind(5, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0
getsockname(5, {sa_family=AF_NETLINK, pid=6565, groups=00000000}, [12]) = 0
sendto(5, "\24\0\0\0\22\0\1\3j\21VK\0\0\0\0\0\0\0\0", 20, 0, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 20
recvmsg(5, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"\360\0\0\0\20\0\2\0j\21VK\245\31\0\0\0\0\4\3\1\0\0\0I\0\1\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 732
close(5)                                = 0
socket(PF_NETLINK, SOCK_RAW, 0)         = 5
bind(5, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0
getsockname(5, {sa_family=AF_NETLINK, pid=6565, groups=00000000}, [12]) = 0
sendto(5, "\24\0\0\0\22\0\1\3j\21VK\0\0\0\0\0\0\0\0", 20, 0, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 20
recvmsg(5, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"\360\0\0\0\20\0\2\0j\21VK\245\31\0\0\0\0\4\3\1\0\0\0I\0\1\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 732
close(5)                                = 0
write(2, "httpd: ../sysdeps/posix/getaddri"..., 146httpd: ../sysdeps/posix/getaddrinfo.c:1469: rfc3484_sort: Assertion `src->results[i].native == -1 || src->results[i].native == a2_native' failed.
) = 146
rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
tgkill(6565, 6565, SIGABRT)             = 0
--- SIGABRT (Aborted) @ 0 (0) ---
+++ killed by SIGABRT +++

Offline

Board footer

Powered by FluxBB