[prev in list] [next in list] [prev in thread] [next in thread] 

List:       info-cyrus
Subject:    Re: pop3d hangs in 2.2.13 (no apop)
From:       Ingo Herz <herz () et-inf ! fho-emden ! de>
Date:       2011-02-23 15:45:20
Message-ID: 4D652B90.3000809 () et-inf ! fho-emden ! de
[Download RAW message or body]

Hi,

problem is still the same, but I think I can give some more information.
I changed the number of uses for pop3 to 1 (-U 1) and now I can attach a
strace for a hanging and blocking others pop3 session. Seems like the
client is gone before pop3 could be started. Hope anyone with more
experience is so kind to have a look at this.

Many thanks,
Ingo

Am 22.02.2011 13:16, schrieb Ingo Herz:
> Hi Patrick,
>
> no. apop is definitely disabled by configuration, so /dev/random should
> not be in use.
>
> Thanks
> Ingo
>


["strace.cyrus.pop3d.25877" (text/plain)]

12:36:56.203862 munmap(0xb692c000, 36961) = 0
12:36:56.203994 open("/usr/lib/sasl2/libdigestmd5.la", O_RDONLY) = 11
12:36:56.204045 close(11)               = 0
12:36:56.204078 open("/usr/lib/sasl2/libdigestmd5.la", O_RDONLY) = 11
12:36:56.204119 fstat64(11, {st_mode=S_IFREG|0644, st_size=864, ...}) = 0
12:36:56.204183 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, \
-1, 0) = 0xb7f98000 12:36:56.204220 read(11, "# libdigestmd5.la - a libtool li"..., \
4096) = 864 12:36:56.204269 close(11)               = 0
12:36:56.204297 munmap(0xb7f98000, 4096) = 0
12:36:56.204334 open("/usr/lib/sasl2/libdigestmd5.so.2", O_RDONLY) = 11
12:36:56.204380 read(11, \
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\22\0\000"..., 512) = 512 \
12:36:56.204428 fstat64(11, {st_mode=S_IFREG|0644, st_size=43040, ...}) = 0 \
12:36:56.204486 mmap2(NULL, 41828, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, \
11, 0) = 0xb68f3000 12:36:56.204521 mmap2(0xb68fd000, 4096, PROT_READ|PROT_WRITE, \
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 11, 0xa) = 0xb68fd000 12:36:56.204559 close(11)  \
= 0 12:36:56.204680 open("/usr/lib/sasl2/liblogin.la", O_RDONLY) = 11
12:36:56.204720 fstat64(11, {st_mode=S_IFREG|0644, st_size=835, ...}) = 0
12:36:56.204775 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, \
-1, 0) = 0xb7f98000 12:36:56.204807 read(11, "# liblogin.la - a libtool librar"..., \
4096) = 835 12:36:56.204854 close(11)               = 0
12:36:56.204881 munmap(0xb7f98000, 4096) = 0
12:36:56.204916 open("/usr/lib/sasl2/liblogin.so.2", O_RDONLY) = 11
12:36:56.204958 read(11, \
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\v\0"..., 512) = 512 \
12:36:56.205005 fstat64(11, {st_mode=S_IFREG|0644, st_size=13384, ...}) = 0 \
12:36:56.205060 mmap2(NULL, 16316, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, \
11, 0) = 0xb7f95000 12:36:56.205094 mmap2(0xb7f98000, 4096, PROT_READ|PROT_WRITE, \
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 11, 0x2) = 0xb7f98000 12:36:56.205132 close(11)  \
= 0 12:36:56.205212 open("/usr/lib/sasl2/libcrammd5.la", O_RDONLY) = 11
12:36:56.205256 fstat64(11, {st_mode=S_IFREG|0644, st_size=841, ...}) = 0
12:36:56.205310 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, \
-1, 0) = 0xb7f94000 12:36:56.205342 read(11, "# libcrammd5.la - a libtool libr"..., \
4096) = 841 12:36:56.205390 close(11)               = 0
12:36:56.205417 munmap(0xb7f94000, 4096) = 0
12:36:56.205451 open("/usr/lib/sasl2/libcrammd5.so.2", O_RDONLY) = 11
12:36:56.205494 read(11, \
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\f\0"..., 512) = 512 \
12:36:56.205541 fstat64(11, {st_mode=S_IFREG|0644, st_size=15052, ...}) = 0 \
12:36:56.205597 mmap2(NULL, 17980, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, \
11, 0) = 0xb6931000 12:36:56.205631 mmap2(0xb6935000, 4096, PROT_READ|PROT_WRITE, \
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 11, 0x3) = 0xb6935000 12:36:56.205669 close(11)  \
= 0 12:36:56.205750 open("/usr/lib/sasl2/liblogin.la", O_RDONLY) = 11
12:36:56.205789 close(11)               = 0
12:36:56.205818 open("/usr/lib/sasl2/libanonymous.la", O_RDONLY) = 11
12:36:56.205857 fstat64(11, {st_mode=S_IFREG|0644, st_size=855, ...}) = 0
12:36:56.205911 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, \
-1, 0) = 0xb7f94000 12:36:56.205943 read(11, "# libanonymous.la - a libtool li"..., \
4096) = 855 12:36:56.205987 close(11)               = 0
12:36:56.206015 munmap(0xb7f94000, 4096) = 0
12:36:56.206049 open("/usr/lib/sasl2/libanonymous.so.2", O_RDONLY) = 11
12:36:56.206095 read(11, \
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\v\0"..., 512) = 512 \
12:36:56.206141 fstat64(11, {st_mode=S_IFREG|0644, st_size=12844, ...}) = 0 \
12:36:56.206197 mmap2(NULL, 15772, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, \
11, 0) = 0xb7f91000 12:36:56.206230 mmap2(0xb7f94000, 4096, PROT_READ|PROT_WRITE, \
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 11, 0x2) = 0xb7f94000 12:36:56.206268 close(11)  \
= 0 12:36:56.206345 open("/usr/lib/sasl2/libplain.la", O_RDONLY) = 11
12:36:56.206384 close(11)               = 0
12:36:56.206413 open("/usr/lib/sasl2/libcrammd5.la", O_RDONLY) = 11
12:36:56.206466 close(11)               = 0
12:36:56.206495 open("/usr/lib/sasl2/libntlm.la", O_RDONLY) = 11
12:36:56.206533 close(11)               = 0
12:36:56.206563 open("/usr/lib/sasl2/libsasldb.la", O_RDONLY) = 11
12:36:56.206600 close(11)               = 0
12:36:56.206630 open("/usr/lib/sasl2/libsasldb.la", O_RDONLY) = 11
12:36:56.206668 fstat64(11, {st_mode=S_IFREG|0644, st_size=856, ...}) = 0
12:36:56.206722 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, \
-1, 0) = 0xb6930000 12:36:56.206757 read(11, "# libsasldb.la - a libtool libra"..., \
4096) = 856 12:36:56.206802 close(11)               = 0
12:36:56.206830 munmap(0xb6930000, 4096) = 0
12:36:56.206865 open("/usr/lib/sasl2/libsasldb.so.2", O_RDONLY) = 11
12:36:56.206908 read(11, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\16"..., \
512) = 512 12:36:56.206955 fstat64(11, {st_mode=S_IFREG|0644, st_size=17980, ...}) = \
0 12:36:56.207013 mmap2(NULL, 20916, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, \
11, 0) = 0xb68ed000 12:36:56.207048 mmap2(0xb68f2000, 4096, PROT_READ|PROT_WRITE, \
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 11, 0x4) = 0xb68f2000 12:36:56.207087 close(11)  \
= 0 12:36:56.207179 open("/usr/lib/sasl2/libntlm.la", O_RDONLY) = 11
12:36:56.207219 fstat64(11, {st_mode=S_IFREG|0644, st_size=829, ...}) = 0
12:36:56.207273 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, \
-1, 0) = 0xb6930000 12:36:56.207307 read(11, "# libntlm.la - a libtool library"..., \
4096) = 829 12:36:56.207352 close(11)               = 0
12:36:56.207380 munmap(0xb6930000, 4096) = 0
12:36:56.207415 open("/usr/lib/sasl2/libntlm.so.2", O_RDONLY) = 11
12:36:56.207457 read(11, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\21"..., \
512) = 512 12:36:56.207503 fstat64(11, {st_mode=S_IFREG|0644, st_size=28776, ...}) = \
0 12:36:56.207559 mmap2(NULL, 31708, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, \
11, 0) = 0xb68e5000 12:36:56.207594 mmap2(0xb68ec000, 4096, PROT_READ|PROT_WRITE, \
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 11, 0x6) = 0xb68ec000 12:36:56.207632 close(11)  \
= 0 12:36:56.207746 getdents64(6, /* 0 entries */, 4096) = 0
12:36:56.207779 close(6)                = 0
12:36:56.207825 getuid32()              = 113
12:36:56.207852 geteuid32()             = 113
12:36:56.207877 getgid32()              = 8
12:36:56.207902 getegid32()             = 8
12:36:56.207934 open("/etc/sasl/Cyrus.conf", O_RDONLY) = -1 ENOENT (No such file or \
directory) 12:36:56.207984 open("/usr/lib/sasl2/Cyrus.conf", O_RDONLY) = -1 ENOENT \
(No such file or directory) 12:36:56.208033 open("/usr/lib/sasl2", \
O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 6 12:36:56.208071 fstat64(6, \
{st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 12:36:56.208124 fcntl64(6, F_SETFD, \
FD_CLOEXEC) = 0 12:36:56.208157 getdents64(6, /* 39 entries */, 4096) = 1432
12:36:56.208565 open("/usr/lib/sasl2/libanonymous.la", O_RDONLY) = 11
12:36:56.208605 close(11)               = 0
12:36:56.208634 open("/usr/lib/sasl2/libplain.la", O_RDONLY) = 11
12:36:56.208672 fstat64(11, {st_mode=S_IFREG|0644, st_size=835, ...}) = 0
12:36:56.208727 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, \
-1, 0) = 0xb6930000 12:36:56.208762 read(11, "# libplain.la - a libtool librar"..., \
4096) = 835 12:36:56.208805 close(11)               = 0
12:36:56.208833 munmap(0xb6930000, 4096) = 0
12:36:56.208874 open("/usr/lib/sasl2/libdigestmd5.la", O_RDONLY) = 11
12:36:56.208913 close(11)               = 0
12:36:56.208943 open("/usr/lib/sasl2/libdigestmd5.la", O_RDONLY) = 11
12:36:56.208982 fstat64(11, {st_mode=S_IFREG|0644, st_size=864, ...}) = 0
12:36:56.209037 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, \
-1, 0) = 0xb6930000 12:36:56.209068 read(11, "# libdigestmd5.la - a libtool li"..., \
4096) = 864 12:36:56.209111 close(11)               = 0
12:36:56.209138 munmap(0xb6930000, 4096) = 0
12:36:56.209187 open("/usr/lib/sasl2/liblogin.la", O_RDONLY) = 11
12:36:56.209226 fstat64(11, {st_mode=S_IFREG|0644, st_size=835, ...}) = 0
12:36:56.209284 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, \
-1, 0) = 0xb6930000 12:36:56.209326 read(11, "# liblogin.la - a libtool librar"..., \
4096) = 835 12:36:56.209370 close(11)               = 0
12:36:56.209398 munmap(0xb6930000, 4096) = 0
12:36:56.209437 open("/usr/lib/sasl2/libcrammd5.la", O_RDONLY) = 11
12:36:56.209477 fstat64(11, {st_mode=S_IFREG|0644, st_size=841, ...}) = 0
12:36:56.209532 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, \
-1, 0) = 0xb6930000 12:36:56.209563 read(11, "# libcrammd5.la - a libtool libr"..., \
4096) = 841 12:36:56.209606 close(11)               = 0
12:36:56.209835 munmap(0xb6930000, 4096) = 0
12:36:56.209878 open("/usr/lib/sasl2/liblogin.la", O_RDONLY) = 11
12:36:56.209918 close(11)               = 0
12:36:56.209948 open("/usr/lib/sasl2/libanonymous.la", O_RDONLY) = 11
12:36:56.209987 fstat64(11, {st_mode=S_IFREG|0644, st_size=855, ...}) = 0
12:36:56.210041 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, \
-1, 0) = 0xb6930000 12:36:56.210073 read(11, "# libanonymous.la - a libtool li"..., \
4096) = 855 12:36:56.210116 close(11)               = 0
12:36:56.210144 munmap(0xb6930000, 4096) = 0
12:36:56.210184 open("/usr/lib/sasl2/libplain.la", O_RDONLY) = 11
12:36:56.210222 close(11)               = 0
12:36:56.210252 open("/usr/lib/sasl2/libcrammd5.la", O_RDONLY) = 11
12:36:56.210290 close(11)               = 0
12:36:56.210319 open("/usr/lib/sasl2/libntlm.la", O_RDONLY) = 11
12:36:56.210356 close(11)               = 0
12:36:56.210386 open("/usr/lib/sasl2/libsasldb.la", O_RDONLY) = 11
12:36:56.210423 close(11)               = 0
12:36:56.210452 open("/usr/lib/sasl2/libsasldb.la", O_RDONLY) = 11
12:36:56.210490 fstat64(11, {st_mode=S_IFREG|0644, st_size=856, ...}) = 0
12:36:56.210544 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, \
-1, 0) = 0xb6930000 12:36:56.210576 read(11, "# libsasldb.la - a libtool libra"..., \
4096) = 856 12:36:56.210619 close(11)               = 0
12:36:56.210646 munmap(0xb6930000, 4096) = 0
12:36:56.210690 open("/usr/lib/sasl2/libntlm.la", O_RDONLY) = 11
12:36:56.210729 fstat64(11, {st_mode=S_IFREG|0644, st_size=829, ...}) = 0
12:36:56.210784 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, \
-1, 0) = 0xb6930000 12:36:56.210815 read(11, "# libntlm.la - a libtool library"..., \
4096) = 829 12:36:56.210858 close(11)               = 0
12:36:56.210886 munmap(0xb6930000, 4096) = 0
12:36:56.210925 getdents64(6, /* 0 entries */, 4096) = 0
12:36:56.210954 close(6)                = 0
12:36:56.210995 open("/var/lib/cyrus/mailboxes.db", O_RDWR) = 6
12:36:56.211044 rt_sigaction(SIGALRM, {0x8078f14, [], SA_ONESHOT}, NULL, 8) = 0
12:36:56.211092 alarm(100)              = 0
12:36:56.211124 fcntl64(6, F_SETLKW, {type=F_RDLCK, whence=SEEK_SET, start=0, len=0}) \
= 0 12:36:56.211160 alarm(0)                = 100
12:36:56.211188 rt_sigaction(SIGALRM, {SIG_IGN}, NULL, 8) = 0
12:36:56.211223 fstat64(6, {st_mode=S_IFREG|0600, st_size=1128744, ...}) = 0
12:36:56.211280 stat64("/var/lib/cyrus/mailboxes.db", {st_mode=S_IFREG|0600, \
st_size=1128744, ...}) = 0 12:36:56.211347 mmap2(NULL, 1138688, PROT_READ, \
MAP_SHARED, 6, 0) = 0xb67cf000 12:36:56.211388 fcntl64(6, F_SETLKW, {type=F_UNLCK, \
whence=SEEK_SET, start=0, len=0}) = 0 12:36:56.211433 stat64("/var/lib/cyrus", \
{st_mode=S_IFDIR|0750, st_size=4096, ...}) = 0 12:36:56.211501 \
stat64("/usr/lib/cyrus/bin/pop3d", {st_mode=S_IFREG|0755, st_size=1379071, ...}) = 0 \
12:36:56.211569 open("/var/lib/cyrus/socket/pop3-0.lock", O_RDWR|O_CREAT, 0600) = 11 \
12:36:56.211614 rt_sigaction(SIGALRM, {0x806997c, [], SA_ONESHOT}, NULL, 8) = 0 \
12:36:56.211651 rt_sigaction(SIGHUP, {0x806997c, [], SA_RESTART|SA_ONESHOT}, NULL, 8) \
= 0 12:36:56.211688 rt_sigaction(SIGINT, {0x806997c, [], SA_RESTART|SA_ONESHOT}, \
NULL, 8) = 0 12:36:56.211724 rt_sigaction(SIGQUIT, {0x806997c, [], \
SA_RESTART|SA_ONESHOT}, NULL, 8) = 0 12:36:56.211760 fcntl64(11, F_SETLKW, \
{type=F_WRLCK, whence=SEEK_SET, start=0, len=0}) = 0 12:36:56.211794 \
stat64("/usr/lib/cyrus/bin/pop3d", {st_mode=S_IFREG|0755, st_size=1379071, ...}) = 0 \
12:36:56.211872 accept(4, 0, NULL)      = 12 12:36:56.211906 fcntl64(11, F_SETLKW, \
{type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) = 0 12:36:56.211940 alarm(0)         \
= 0 12:36:56.211988 getpeername(12, 0xbfcfd920, [128]) = -1 ENOTCONN (Transport \
endpoint is not connected) 12:36:56.212031 getpeername(12, 0xb7d18b00, [128]) = -1 \
ENOTCONN (Transport endpoint is not connected) 12:36:56.212073 recvfrom(12, \
0xbfcfb8e8, 8192, 2, 0xb7d18b00, 0xbfcfd8e8) = ? ERESTARTSYS (To be restarted) \
12:41:00.769756 --- SIGTERM (Terminated) @ 0 (0) ---


["herz.vcf" (text/x-vcard)]

----
Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic