i'm able to compile the latest qmail-ldap on ia64 + rhel 3AS but the qmail queue does not start. the control files seem to be ok.
so i ran foll. strace cmd (after setting /var/qmail/bin in PATH) :
strace ./qmail-start "./Maildir/" splogger qmail
the output shows a segmentation fault, but i could not go beyond to find out why this is happening. can anyone please help me in debugging this problem?
the strace output is as foll :
execve("/var/qmail/bin/qmail-start", ["/var/qmail/bin/qmail-start", "./Maildir/", "splogger", "qmail"], [/* 29 vars */]) = 0
uname({sys="Linux", node="Itanium17", ...}) = 0
brk(0) = 0x6000000000004000
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=134800, ...}) = 0
mmap(NULL, 134800, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2000000000040000
close(3) = 0
open("/lib/tls/libc.so.6.1", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0002\0\1\0\0\0\260\253"..., 640) = 640
fstat(3, {st_mode=S_IFREG|0755, st_size=2790264, ...}) = 0
mmap(NULL, 2530200, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x2000000000064000
mprotect(0x20000000002b8000, 88984, PROT_NONE) = 0
mmap(0x20000000002c4000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x250000) = 0x20000000002c4000
mmap(0x20000000002cc000, 7064, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x20000000002cc000
close(3) = 0
mmap(NULL, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x20000000002d0000
mmap(NULL, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x20000000002d4000
munmap(0x2000000000040000, 134800) = 0
chdir("/") = 0
umask(077) = 022
setgroups(1, [65202]) = 0
setgid(65202) = 0
fcntl(0, F_GETFL) = 0x8002 (flags O_RDWR|0x8000)
close(2) = 0
fcntl(0, F_DUPFD, 2) = 2
fcntl(0, F_GETFL) = 0x8002 (flags O_RDWR|0x8000)
close(3) = -1 EBADF (Bad file descriptor)
fcntl(0, F_DUPFD, 3) = 3
fcntl(0, F_GETFL) = 0x8002 (flags O_RDWR|0x8000)
close(4) = -1 EBADF (Bad file descriptor)
fcntl(0, F_DUPFD, 4) = 4
fcntl(0, F_GETFL) = 0x8002 (flags O_RDWR|0x8000)
close(5) = -1 EBADF (Bad file descriptor)
fcntl(0, F_DUPFD, 5) = 5
fcntl(0, F_GETFL) = 0x8002 (flags O_RDWR|0x8000)
close(6) = -1 EBADF (Bad file descriptor)
fcntl(0, F_DUPFD, 6) = 6
fcntl(0, F_GETFL) = 0x8002 (flags O_RDWR|0x8000)
close(7) = -1 EBADF (Bad file descriptor)
fcntl(0, F_DUPFD, 7) = 7
fcntl(0, F_GETFL) = 0x8002 (flags O_RDWR|0x8000)
close(8) = -1 EBADF (Bad file descriptor)
fcntl(0, F_DUPFD, 8) = 8
pipe([9, 18446744073709551615]) = 9
clone2(child_stack=0, stack_size=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x20000000002d04c0) = 11215
close(9) = 0
fcntl(10, F_GETFL) = 0x1 (flags O_WRONLY)
close(1) = 0
fcntl(10, F_DUPFD, 1) = 1
close(10) = 0
pipe([9, 18446744073709551615]) = 9
pipe([11, 18446744073709551615]) = 11
pipe([13, 18446744073709551615]) = 13
pipe([15, 18446744073709551615]) = 15
pipe([17, 18446744073709551615]) = 17
pipe([19, 18446744073709551615]) = 19
pipe([21, 18446744073709551615]) = 21
pipe([23, 18446744073709551615]) = 23
pipe([25, 18446744073709551615]) = 25
pipe([27, 18446744073709551615]) = 27
clone2(child_stack=0, stack_size=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x20000000002d04c0) = 11216
clone2(child_stack=0, stack_size=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x20000000002d04c0) = 11217
clone2(child_stack=0, stack_size=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x20000000002d04c0) = 11218
clone2(child_stack=0, stack_size=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x20000000002d04c0) = 11219
clone2(child_stack=0, stack_size=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x20000000002d04c0) = 11220
setuid(65207) = 0
fcntl(1, F_GETFL) = 0x1 (flags O_WRONLY)
close(0) = 0
fcntl(1, F_DUPFD, 0) = 0
fcntl(10, F_GETFL) = 0x1 (flags O_WRONLY)
close(1) = 0
fcntl(10, F_DUPFD, 1) = 1
fcntl(11, F_GETFL) = 0 (flags O_RDONLY)
close(2) = 0
fcntl(11, F_DUPFD, 2) = 2
fcntl(14, F_GETFL) = 0x1 (flags O_WRONLY)
close(3) = 0
fcntl(14, F_DUPFD, 3) = 3
fcntl(15, F_GETFL) = 0 (flags O_RDONLY)
close(4) = 0
fcntl(15, F_DUPFD, 4) = 4
fcntl(18, F_GETFL) = 0x1 (flags O_WRONLY)
close(5) = 0
fcntl(18, F_DUPFD, 5) = 5
fcntl(19, F_GETFL) = 0 (flags O_RDONLY)
close(6) = 0
fcntl(19, F_DUPFD, 6) = 6
fcntl(22, F_GETFL) = 0x1 (flags O_WRONLY)
close(7) = 0
fcntl(22, F_DUPFD, 7) = 7
fcntl(23, F_GETFL) = 0 (flags O_RDONLY)
close(8) = 0
fcntl(23, F_DUPFD, 8) = 8
close(9) = 0
close(10) = 0
close(11) = 0
close(12) = 0
close(13) = 0
close(14) = 0
close(15) = 0
close(16) = 0
close(17) = 0
close(18) = 0
close(19) = 0
close(20) = 0
close(21) = 0
close(22) = 0
close(23) = 0
close(24) = 0
close(25) = 0
close(26) = 0
close(27) = 0
close(28) = 0
execve("/usr/java/j2sdk1.4.2_10//qmail-send", ["qmail-send"], [/* 29 vars */]) = -1 ENOENT (No such file or directory)
execve("/root/apache-ant-1.6.2/qmail-send", ["qmail-send"], [/* 29 vars */]) = -1 EACCES (Permission denied)
execve("/usr/sbin/qmail-send", ["qmail-send"], [/* 29 vars */]) = -1 ENOENT (No such file or directory)
execve("/sbin/qmail-send", ["qmail-send"], [/* 29 vars */]) = -1 ENOENT (No such file or directory)
execve("/bin/qmail-send", ["qmail-send"], [/* 29 vars */]) = -1 ENOENT (No such file or directory)
execve("/usr/sbin/qmail-send", ["qmail-send"], [/* 29 vars */]) = -1 ENOENT (No such file or directory)
execve("/usr/bin/qmail-send", ["qmail-send"], [/* 29 vars */]) = -1 ENOENT (No such file or directory)
execve("/usr/X11R6/bin/qmail-send", ["qmail-send"], [/* 29 vars */]) = -1 ENOENT (No such file or directory)
execve("/usr/java/j2sdk1.4.2_10/bin/qmail-send", ["qmail-send"], [/* 29 vars */]) = -1 ENOENT (No such file or directory)
execve("/root/bin/qmail-send", ["qmail-send"], [/* 29 vars */]) = -1 EACCES (Permission denied)
execve("/var/qmail/bin//qmail-send", ["qmail-send"], [/* 29 vars */]) = 0
uname({sys="Linux", node="Itanium17", ...}) = 0
brk(0) = 0x600000000000c000
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 9
fstat(9, {st_mode=S_IFREG|0644, st_size=134800, ...}) = 0
mmap(NULL, 134800, PROT_READ, MAP_PRIVATE, 9, 0) = 0x2000000000040000
close(9) = 0
open("/lib/tls/libc.so.6.1", O_RDONLY) = 9
read(9, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0002\0\1\0\0\0\260\253"..., 640) = 640
fstat(9, {st_mode=S_IFREG|0755, st_size=2790264, ...}) = 0
mmap(NULL, 2530200, PROT_READ|PROT_EXEC, MAP_PRIVATE, 9, 0) = 0x2000000000064000
mprotect(0x20000000002b8000, 88984, PROT_NONE) = 0
mmap(0x20000000002c4000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 9, 0x250000) = 0x20000000002c4000
mmap(0x20000000002cc000, 7064, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x20000000002cc000
close(9) = 0
mmap(NULL, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x20000000002d0000
mmap(NULL, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x20000000002d4000
munmap(0x2000000000040000, 134800) = 0
chdir("/var/qmail") = 0
open("control/me", O_RDONLY|O_NONBLOCK) = 9
read(9, "test.int\n", 64) = 9
close(9) = 0
open("control/queuelifetime", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
open("control/concurrencylocal", O_RDONLY|O_NONBLOCK) = 9
read(9, "5\n", 64) = 2
close(9) = 0
open("control/concurrencyremote", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
open("control/envnoathost", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
open("control/bouncefrom", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
open("control/bouncehost", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
open("control/doublebouncehost", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
open("control/doublebounceto", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
open("control/bouncemaxbytes", O_RDONLY|O_NONBLOCK) = 9
read(9, "10240\n", 64) = 6
close(9) = 0
open("control/custombouncetext", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
stat("control/locals.cdb", 0x60000fffffffa5d0) = -1 ENOENT (No such file or directory)
open("control/locals", O_RDONLY|O_NONBLOCK) = 9
read(9, "test.int\n", 64) = 9
read(9, "", 64) = 0
close(9) = 0
open("control/percenthack", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
open("control/virtualdomains", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory)
chdir("queue") = 0
rt_sigaction(SIGPIPE, {SIG_IGN}, NULL, 8) = 0
rt_sigaction(SIGTERM, {0x4000000000015f70, [], 0}, NULL, 8) = 0
rt_sigaction(SIGALRM, {0x4000000000015f30, [], 0}, NULL, 8) = 0
rt_sigaction(SIGHUP, {0x4000000000015f60, [], 0}, NULL, 8) = 0
rt_sigaction(SIGCHLD, {SIG_DFL}, NULL, 8) = 0
umask(077) = 077
open("lock/sendmutex", O_WRONLY|O_NONBLOCK) = 9
flock(9, LOCK_EX|LOCK_NB) = 0
write(0, "info: opened mutex\n", 19) = 19
fstat(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2000000000040000
write(0, "info: next channel \n", 20) = 20
--- SIGSEGV (Segmentation fault) @ 400000000000aad1 (c0000000000117e4) ---
+++ killed by SIGSEGV +++
- problem starting queue on ia64 + rhel 3AS Amol Kulkarni
- Re: problem starting queue on ia64 + rhel 3AS Claudio Jeker
- Re: Re: problem starting queue on ia64 + rhel 3AS Amol Kulkarni
- Re: Re: problem starting queue on ia64 + rhel 3AS Claudio Jeker