[Dovecot] infinite loop (causing crash) whilst closing connection

Anand Kumria wildfire at progsoc.org
Tue Nov 5 19:50:14 EET 2013


Hi Timo,

As a follow-up to my earlier email, I've managed to get a few backtraces
now.

#305439 o_stream_close (stream=0x1680c10) at ostream.c:85
#305440 0x00007ff222f70f3c in o_stream_zlib_send_outbuf (zstream=0x1680b80)
at ostream-zlib.c:97
#305441 0x00007ff222f70fef in o_stream_zlib_send_flush (zstream=0x1680b80)
at ostream-zlib.c:182
#305442 0x00007ff222f711cb in o_stream_zlib_flush (stream=<optimized out>)
at ostream-zlib.c:222
#305443 0x00007ff2243f142d in o_stream_flush (stream=0x1680c10) at
ostream.c:147
#305444 0x00007ff222f70ddf in o_stream_zlib_close (stream=0x1680b80,
close_parent=true) at ostream-zlib.c:35
#305445 0x00007ff2243f12ce in o_stream_close_full (close_parents=true,
stream=0x1680c10) at ostream.c:49
#305446 o_stream_close (stream=0x1680c10) at ostream.c:85
#305447 0x00007ff222f70f3c in o_stream_zlib_send_outbuf (zstream=0x1680b80)
at ostream-zlib.c:97
#305448 0x00007ff222f70fef in o_stream_zlib_send_flush (zstream=0x1680b80)
at ostream-zlib.c:182
#305449 0x00007ff222f711cb in o_stream_zlib_flush (stream=<optimized out>)
at ostream-zlib.c:222
#305450 0x00007ff2243f142d in o_stream_flush (stream=0x1680c10) at
ostream.c:147
#305451 0x00007ff222f70ddf in o_stream_zlib_close (stream=0x1680b80,
close_parent=true) at ostream-zlib.c:35
#305452 0x00007ff2243f12ce in o_stream_close_full (close_parents=true,
stream=0x1680c10) at ostream.c:49
#305453 o_stream_close (stream=0x1680c10) at ostream.c:85
#305454 0x00007ff222f70f3c in o_stream_zlib_send_outbuf (zstream=0x1680b80)
at ostream-zlib.c:97
#305455 0x00007ff222f710ff in o_stream_zlib_send_flush (zstream=0x1680b80)
at ostream-zlib.c:193
#305456 0x00007ff222f71491 in o_stream_zlib_sendv (stream=0x1680b80,
iov=0x7fff6b3e1870, iov_count=1) at ostream-zlib.c:257
#305457 0x00007ff2243f1785 in o_stream_sendv (stream=0x1680c10,
iov=0x7fff6b3e1870, iov_count=1) at ostream.c:229
#305458 0x00007ff2243f186f in o_stream_nsendv (stream=0x1680c10,
iov=<optimized out>, iov_count=<optimized out>) at ostream.c:263
#305459 0x00007ff2243f189a in o_stream_nsend (stream=<optimized out>,
data=<optimized out>, size=<optimized out>) at ostream.c:255
#305460 0x00000000004157f0 in client_send_tagline (cmd=<optimized out>,
data=0x423c82 "OK Close completed.") at imap-client.c:388
#305461 0x000000000040c833 in cmd_close (cmd=0x167c4d0) at cmd-close.c:37
#305462 0x000000000041707d in command_exec (cmd=0x167c4d0) at
imap-commands.c:158
#305463 0x0000000000416110 in client_command_input (cmd=0x167c4d0) at
imap-client.c:780
#305464 0x00000000004161f5 in client_command_input (cmd=0x167c4d0) at
imap-client.c:841
#305465 0x000000000041649d in client_handle_next_command
(remove_io_r=<synthetic pointer>, client=0x167b8f0) at imap-client.c:879
#305466 client_handle_input (client=0x167b8f0) at imap-client.c:891
#305467 0x00000000004165de in client_continue_pending_input
(client=0x167b8f0) at imap-client.c:715
#305468 0x000000000040ed89 in idle_client_input (ctx=<optimized out>) at
cmd-idle.c:112
#305469 0x00007ff2243e8686 in io_loop_call_io (io=0x16e67e0) at ioloop.c:387
#305470 0x00007ff2243e953f in io_loop_handler_run (ioloop=<optimized out>)
at ioloop-epoll.c:220
#305471 0x00007ff2243e8198 in io_loop_run (ioloop=0x165d730) at ioloop.c:411
#305472 0x00007ff224397b93 in master_service_run (service=0x165d5c0,
callback=<optimized out>) at master-service.c:566
#305473 0x000000000040af18 in main (argc=1, argv=0x165d390) at main.c:400

Let me know if you need further information.

This is with dovecot v2.2.7 (1:2.2.7.0-1)

Thanks,
Anand


More information about the dovecot mailing list