Bug#680363: cyrus-imapd-2.2: imapd gets mad falling into endless loop
Henrique de Moraes Holschuh
hmh at debian.org
Wed Jul 11 12:07:17 UTC 2012
On Tue, 10 Jul 2012, Kiss Gabor (Bitman) wrote:
> #0 0xb7754424 in __kernel_vsyscall ()
> #1 0xb720f96b in poll () from /lib/i686/cmov/libc.so.6
> #2 0xb4d43444 in ldap_int_select (ld=0x91a8638, timeout=0x0) at os-ip.c:1098
> #3 0xb4d2cdbb in wait4msg (ld=0x91a8638, msgid=4, all=0, timeout=0x0, result=0x91afb64) at result.c:335
> #4 ldap_result (ld=0x91a8638, msgid=4, all=0, timeout=0x0, result=0x91afb64) at result.c:120
> #5 0xb4b7091e in ?? () from /lib/libnss_ldap.so.2
> #6 0xb4b70c38 in ?? () from /lib/libnss_ldap.so.2
> #7 0xb4b73625 in _nss_ldap_endgrent () from /lib/libnss_ldap.so.2
> [...]
> Actually I bet function wait4msg() in libraries/libldap/result.c
> in OpenLDAP calls ldap_int_select() in endless loop with
> zero timeout.
The strace output looked like there were pending events on fd 16 for the
select() call. In that case, it will return immediately...
--
"One disk to rule them all, One disk to find them. One disk to bring
them all and in the darkness grind them. In the Land of Redmond
where the shadows lie." -- The Silicon Valley Tarot
Henrique Holschuh
More information about the Pkg-Cyrus-imapd-Debian-devel
mailing list