On Tue, Dec 13, 2005 at 11:13:46AM -0000, Amol  Kulkarni wrote:
> 
> 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?
> 

Normaly it is the best to get a core dump from a qmail-send compiled and
linked with -g. The you can get a nice backtrace from gdb.

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

This is is the start of qmail-send.

> write(0, "info: opened mutex\n", 19)    = 19

This message was added by you (at least it is not in my source)

> 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

No idea where that is comming from.
>From the program flow the next syscall should be read() ???

-- 
:wq Claudio

Reply via email to