Bug#365629: cyrus-common-2.2 version 2.2.13-1 0: cyrdeliver segfaults

Sven Mueller sven at incase.de
Tue May 2 10:54:36 UTC 2006


Michael Holtermann wrote on 01/05/2006 18:06:
> With current version 2.2.13-1 of cyrus-common-2.2 a non-working
> cyrdeliver will be installed.
> 
> If called from command line
> # cyrdeliver -m user.micha
> Segmentation fault
> 
> will occur.

I was able to reproduce the error, producing a core dump. Here is the
backtrace:

#0  0x0804dabc in backend_connect (ret=0x81120b8, server=0x8110c28
"/var/run/cyrus/socket/lmtp",
    prot=0x8100840, userid=0x0, auth_status=0x0) at backend.c:342
342                 if (bind(sock, res1->ai_addr, res1->ai_addrlen) < 0) {
(gdb) where
#0  0x0804dabc in backend_connect (ret=0x81120b8, server=0x8110c28
"/var/run/cyrus/socket/lmtp",
    prot=0x8100840, userid=0x0, auth_status=0x0) at backend.c:342
#1  0x0804cc02 in deliver_msg (return_path=0x0, authuser=0x0,
ignorequota=0, users=0xbffffd88,
    numusers=0, mailbox=0xbffffe93 "user.sven at incase.de") at deliver.c:347
#2  0x0804c9a8 in main (argc=0, argv=0xbffffd74) at deliver.c:295
(gdb) print res1
$1 = (struct addrinfo *) 0x0

So for some unknown reason, res1 is a NULL pointer. I would be glad if
someone else from the packaging team could help me here. I'm deeply
covered with (paid) work, so I can't investigate any further for a while.

Regards,
Sven





More information about the Pkg-Cyrus-imapd-Debian-devel mailing list