syncserver segfaults

Michael Menge michael.menge at zdv.uni-tuebingen.de
Mon Sep 14 05:18:16 EDT 2009


Hi,

I need some help debuging a problem with the syncserver. After
upgrading to from cyrus 2.3.14 to 2.3.15 the syncserver segfaults.
This happens on i586 and x86_64 systems after a syncclient tries
to connect.

Telnet to the syncserver shows

/home/mailserv08# telnet mailserv01 2005
Trying 192.168.3.17...
Connected to mailserv01.
Escape character is '^]'.
* SASL PLAIN LOGIN
* STARTTLS
* OK mailserv01 Cyrus sync server v2.3.15
Connection closed by foreign host.

Attacht are the strace from the i586 and x86_64 server.

What other informations are needed to debug this.


Regards

        Michael Menge

--------------------------------------------------------------------------------
M.Menge                                Tel.: (49) 7071/29-70316
Universität Tübingen                   Fax.: (49) 7071/29-5912
Zentrum für Datenverarbeitung          mail:  
michael.menge at zdv.uni-tuebingen.de
Wächterstraße 76
72074 Tübingen
-------------- next part --------------
accept(4, 0, NULL)                      = 9
fcntl64(8, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) = 0
alarm(0)                                = 0
write(3, "\2\0\0\0\272#\0\0", 8)        = 8
time(NULL)                              = 1252918704
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=842, ...}) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=842, ...}) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=842, ...}) = 0
send(5, "<183>Sep 14 10:58:24 syncserver["..., 58, MSG_NOSIGNAL) = 58
dup2(9, 0)                              = 0
dup2(9, 1)                              = 1
dup2(9, 2)                              = 2
close(9)                                = 0
write(3, "\3\0\0\0\272#\0\0", 8)        = 8
getpeername(0, {sa_family=AF_INET, sin_port=htons(53531), sin_addr=inet_addr("192.168.3.31")}, [16]) = 0
socket(PF_FILE, SOCK_STREAM, 0)         = 9
fcntl64(9, F_GETFL)                     = 0x2 (flags O_RDWR)
fcntl64(9, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
connect(9, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = 0
poll([{fd=9, events=POLLOUT|POLLERR|POLLHUP, revents=POLLOUT}], 1, 5000) = 1
send(9, "\2\0\0\0\r\0\0\0\6\0\0\0hosts\0\0\0", 20, MSG_NOSIGNAL) = 20
poll([{fd=9, events=POLLIN|POLLERR|POLLHUP, revents=POLLIN|POLLERR|POLLHUP}], 1, 5000) = 1
recvmsg(9, {msg_name(0)=NULL, msg_iov(1)=[{"hosts\0", 6}], msg_controllen=16, {cmsg_len=16, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, {10}}, msg_flags=0}, 0) = 6
fstat64(10, {st_mode=S_IFREG|0600, st_size=217016, ...}) = 0
pread64(10, "\1\0\0\0h\0\0\0\260k\10\0\1\0\0\0\177P\365I\0\0\0\0\323"..., 104, 0) = 104
mmap2(NULL, 217016, PROT_READ, MAP_SHARED, 10, 0) = 0xb6181000
close(10)                               = 0
close(9)                                = 0
getsockname(0, {sa_family=AF_INET, sin_port=htons(2005), sin_addr=inet_addr("192.168.3.19")}, [16]) = 0
socket(PF_NETLINK, SOCK_RAW, 0)         = 9
bind(9, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0
getsockname(9, {sa_family=AF_NETLINK, pid=9146, groups=00000000}, [12]) = 0
time(NULL)                              = 1252918704
sendto(9, "\24\0\0\0\26\0\1\3\260\5\256J\0\0\0\0\0\0\0\0", 20, 0, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 20
recvmsg(9, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"D\0\0\0\24\0\2\0\260\5\256J\272#\0\0\2\10\200\376\1\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 324
recvmsg(9, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"@\0\0\0\24\0\2\0\260\5\256J\272#\0\0\n\200\200\376\1\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 320
recvmsg(9, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"\24\0\0\0\3\0\2\0\260\5\256J\272#\0\0\0\0\0\0\1\0\0\0\24"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 20
close(9)                                = 0
socket(PF_NETLINK, SOCK_RAW, 0)         = 9
bind(9, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0
getsockname(9, {sa_family=AF_NETLINK, pid=9146, groups=00000000}, [12]) = 0
time(NULL)                              = 1252918704
sendto(9, "\24\0\0\0\26\0\1\3\260\5\256J\0\0\0\0\0\0\0\0", 20, 0, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 20
recvmsg(9, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"D\0\0\0\24\0\2\0\260\5\256J\272#\0\0\2\10\200\376\1\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 324
recvmsg(9, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"@\0\0\0\24\0\2\0\260\5\256J\272#\0\0\n\200\200\376\1\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 320
recvmsg(9, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"\24\0\0\0\3\0\2\0\260\5\256J\272#\0\0\0\0\0\0\1\0\0\0\24"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 20
close(9)                                = 0
open("/etc/nsswitch.conf", O_RDONLY)    = 9
fstat64(9, {st_mode=S_IFREG|0644, st_size=1192, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6180000
read(9, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1192
read(9, "", 4096)                       = 0
close(9)                                = 0
munmap(0xb6180000, 4096)                = 0
open("/etc/ld.so.cache", O_RDONLY)      = 9
fstat64(9, {st_mode=S_IFREG|0644, st_size=59359, ...}) = 0
mmap2(NULL, 59359, PROT_READ, MAP_PRIVATE, 9, 0) = 0xb6172000
close(9)                                = 0
open("/lib/libnss_files.so.2", O_RDONLY) = 9
read(9, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\33"..., 512) = 512
fstat64(9, {st_mode=S_IFREG|0755, st_size=42485, ...}) = 0
mmap2(NULL, 37528, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 9, 0) = 0xb6168000
madvise(0xb6168000, 37528, MADV_SEQUENTIAL|0x1) = 0
mmap2(0xb6170000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 9, 0x7) = 0xb6170000
close(9)                                = 0
munmap(0xb6172000, 59359)               = 0
open("/etc/protocols", O_RDONLY)        = 9
fcntl64(9, F_GETFD)                     = 0
fcntl64(9, F_SETFD, FD_CLOEXEC)         = 0
fstat64(9, {st_mode=S_IFREG|0644, st_size=6561, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6180000
read(9, "#\n# protocols\tThis file describe"..., 4096) = 4096
close(9)                                = 0
munmap(0xb6180000, 4096)                = 0
setsockopt(1, SOL_TCP, TCP_NODELAY, [1], 4) = 0
open("/home/mailserv09_replic/proc/9146", O_RDWR|O_CREAT|O_TRUNC, 0666) = 9
fstat64(9, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6180000
_llseek(9, 0, [0], SEEK_SET)            = 0
write(9, "mailserv09.uni-tuebingen.de [192"..., 43) = 43
_llseek(9, 0, [43], SEEK_CUR)           = 0
ftruncate(9, 43)                        = 0
write(1, "* SASL PLAIN LOGIN\r\n* STARTTLS\r\n"..., 75) = 75
time(NULL)                              = 1252918704
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=842, ...}) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=842, ...}) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=842, ...}) = 0
send(5, "<183>Sep 14 10:58:24 syncserver["..., 57, MSG_NOSIGNAL) = 57
mmap2(NULL, 266240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6127000
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
-------------- next part --------------
accept(4, 0, NULL)                      = 9
fcntl(8, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) = 0
alarm(0)                                = 0
write(3, "\2\0\0\0pm\0\0", 8)           = 8
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=842, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=842, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=842, ...}) = 0
sendto(5, "<183>Sep 14 11:00:01 syncserver["..., 59, MSG_NOSIGNAL, NULL, 0) = 59
dup2(9, 0)                              = 0
dup2(9, 1)                              = 1
dup2(9, 2)                              = 2
close(9)                                = 0
write(3, "\3\0\0\0pm\0\0", 8)           = 8
getpeername(0, {sa_family=AF_INET, sin_port=htons(38226), sin_addr=inet_addr("192.168.3.30")}, [12884901904]) = 0
socket(PF_FILE, SOCK_STREAM, 0)         = 9
fcntl(9, F_GETFL)                       = 0x2 (flags O_RDWR)
fcntl(9, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
connect(9, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = 0
poll([{fd=9, events=POLLOUT|POLLERR|POLLHUP, revents=POLLOUT}], 1, 5000) = 1
sendto(9, "\2\0\0\0\r\0\0\0\6\0\0\0hosts\0\252\264", 20, MSG_NOSIGNAL, NULL, 0) = 20
poll([{fd=9, events=POLLIN|POLLERR|POLLHUP, revents=POLLIN|POLLERR|POLLHUP}], 1, 5000) = 1
recvmsg(9, {msg_name(0)=NULL, msg_iov(1)=[{"hosts\0", 6}], msg_controllen=24, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, {10}}, msg_flags=0}, 0) = 6
fstat(10, {st_mode=S_IFREG|0600, st_size=217016, ...}) = 0
pread(10, "\1\0\0\0h\0\0\0H\25\t\0\1\0\0\0\35P\365I\0\0\0\0\323\0"..., 104, 0) = 104
mmap(NULL, 217016, PROT_READ, MAP_SHARED, 10, 0) = 0x2b1bb761e000
close(10)                               = 0
close(9)                                = 0
getsockname(0, {sa_family=AF_INET, sin_port=htons(2005), sin_addr=inet_addr("192.168.3.17")}, [12884901904]) = 0
socket(PF_NETLINK, SOCK_RAW, 0)         = 9
bind(9, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0
getsockname(9, {sa_family=AF_NETLINK, pid=28016, groups=00000000}, [17780093728359186444]) = 0
sendto(9, "\24\0\0\0\26\0\1\3\21\6\256J\0\0\0\0\0\0\0\0", 20, 0, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 20
recvmsg(9, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"D\0\0\0\24\0\2\0\21\6\256Jpm\0\0\2\10\200\376\1\0\0\0\10"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 324
recvmsg(9, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"@\0\0\0\24\0\2\0\21\6\256Jpm\0\0\n\200\200\376\1\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 320
recvmsg(9, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"\24\0\0\0\3\0\2\0\21\6\256Jpm\0\0\0\0\0\0\1\0\0\0\24\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 20
close(9)                                = 0
socket(PF_NETLINK, SOCK_RAW, 0)         = 9
bind(9, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0
getsockname(9, {sa_family=AF_NETLINK, pid=28016, groups=00000000}, [17780093453481279500]) = 0
sendto(9, "\24\0\0\0\26\0\1\3\21\6\256J\0\0\0\0\0\0\0\0", 20, 0, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 20
recvmsg(9, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"D\0\0\0\24\0\2\0\21\6\256Jpm\0\0\2\10\200\376\1\0\0\0\10"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 324
recvmsg(9, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"@\0\0\0\24\0\2\0\21\6\256Jpm\0\0\n\200\200\376\1\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 320
recvmsg(9, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"\24\0\0\0\3\0\2\0\21\6\256Jpm\0\0\0\0\0\0\1\0\0\0\24\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 20
close(9)                                = 0
open("/etc/nsswitch.conf", O_RDONLY)    = 9
fstat(9, {st_mode=S_IFREG|0644, st_size=1192, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b1bb7653000
read(9, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1192
read(9, "", 4096)                       = 0
close(9)                                = 0
munmap(0x2b1bb7653000, 4096)            = 0
open("/etc/ld.so.cache", O_RDONLY)      = 9
fstat(9, {st_mode=S_IFREG|0644, st_size=124944, ...}) = 0
mmap(NULL, 124944, PROT_READ, MAP_PRIVATE, 9, 0) = 0x2b1bb7653000
close(9)                                = 0
open("/lib64/libnss_files.so.2", O_RDONLY) = 9
read(9, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260#\0\0"..., 832) = 832
fstat(9, {st_mode=S_IFREG|0755, st_size=53489, ...}) = 0
mmap(NULL, 1090888, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 9, 0) = 0x2b1bb7672000
madvise(0x2b1bb7672000, 1090888, MADV_SEQUENTIAL|0x1) = 0
mprotect(0x2b1bb767c000, 1044480, PROT_NONE) = 0
mmap(0x2b1bb777b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 9, 0x9000) = 0x2b1bb777b000
close(9)                                = 0
munmap(0x2b1bb7653000, 124944)          = 0
open("/etc/protocols", O_RDONLY)        = 9
fcntl(9, F_GETFD)                       = 0
fcntl(9, F_SETFD, FD_CLOEXEC)           = 0
fstat(9, {st_mode=S_IFREG|0644, st_size=6561, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b1bb7653000
read(9, "#\n# protocols\tThis file describe"..., 4096) = 4096
close(9)                                = 0
munmap(0x2b1bb7653000, 4096)            = 0
setsockopt(1, SOL_TCP, TCP_NODELAY, [1], 4) = 0
open("/home/mailserv08_replic/proc/28016", O_RDWR|O_CREAT|O_TRUNC, 0666) = 9
fstat(9, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b1bb7653000
lseek(9, 0, SEEK_SET)                   = 0
write(9, "mailserv08.uni-tuebingen.de [192"..., 43) = 43
lseek(9, 0, SEEK_CUR)                   = 43
ftruncate(9, 43)                        = 0
write(1, "* SASL PLAIN LOGIN\r\n* STARTTLS\r\n"..., 75) = 75
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=842, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=842, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=842, ...}) = 0
sendto(5, "<183>Sep 14 11:00:01 syncserver["..., 58, MSG_NOSIGNAL, NULL, 0) = 58
mmap(NULL, 528384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b1bb777d000
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5339 bytes
Desc: S/MIME krytographische Unterschrift
Url : http://lists.andrew.cmu.edu/pipermail/info-cyrus/attachments/20090914/71c43aeb/attachment-0001.bin 


More information about the Info-cyrus mailing list