[Dovecot] Crash in pop3 with recent dovecot, backtrace

Leo neleo at gmx.net
Fri Feb 14 17:22:04 UTC 2014


Hi,

I have the same crashes in pop3 with the recent dovecot release 2.2.11
on Fedora 16 x86_64. The log file shows:

dovecot: pop3(username at example.com): Fatal: master: service(pop3): child
26735 killed with signal 11 (core dumped)

New mails will be successfully fetched by the client but all the dovecot
files in the users maildir (dovecot.index.log, dovecot.index.cache, ...)
are not being updated anymore.

Here is my backtrace:

-----> start backtrace <-----

Reading symbols from /usr/local/libexec/dovecot/pop3...done.
[New LWP 26735]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `dovecot/pop3'.
Program terminated with signal 11, Segmentation fault.
#0  client_update_mails (client=0x2388560) at pop3-commands.c:256
256                                    
seq_range_array_add(&deleted_msgs, client->msgnum_to_seq_map[msgnum]);
(gdb) bt full
#0  client_update_mails (client=0x2388560) at pop3-commands.c:256
        search_args = <optimized out>
        ctx = <optimized out>
        mail = 0x7fb36483ac5d
        deleted_msgs = {arr = {buffer = 0x236c088, element_size = 8}, v
= 0x236c088, v_modifiable = 0x236c088}
        seen_msgs = {arr = {buffer = 0x237765a, element_size =
140408462221679}, v = 0x237765a,
          v_modifiable = 0x237765a}
        msgnum = <optimized out>
        bit = 1
#1  0x0000000000407800 in cmd_quit (args=<optimized out>,
client=0x2388560) at pop3-commands.c:289
No locals.
#2  client_command_execute (client=0x2388560, name=<optimized out>,
args=0x408200 "") at pop3-commands.c:920
No locals.
#3  0x0000000000405fb8 in client_handle_input (client=0x2388560) at
pop3-client.c:739
        _data_stack_cur_id = 3
        line = 0x237765a "QUIT"
        args = <optimized out>
        ret = <optimized out>
#4  0x00007fb364828e06 in io_loop_call_io (io=0x2388d10) at ioloop.c:388
        ioloop = 0x2374730
        t_id = 2
#5  0x00007fb364829c9f in io_loop_handler_run (ioloop=<optimized out>)
at ioloop-epoll.c:220
        ctx = 0x2374a90
        events = 0x0
        event = 0x23758f0
        list = 0x23764c0
        io = <optimized out>
        tv = {tv_sec = 9, tv_usec = 999836}
        events_count = <optimized out>
        msecs = <optimized out>
        ret = 1
        i = <optimized out>
        call = <optimized out>
        __FUNCTION__ = "io_loop_handler_run"
#6  0x00007fb364828918 in io_loop_run (ioloop=0x2374730) at ioloop.c:412
        __FUNCTION__ = "io_loop_run"
#7  0x00007fb3647d7533 in master_service_run (service=0x23745c0,
callback=<optimized out>) at master-service.c:566
No locals.
#8  0x00000000004041f7 in main (argc=1, argv=0x2374390) at main.c:277
        set_roots = {0x408e60, 0x0}
        login_set = {auth_socket_path = 0x236c048
"/run/dovecot/auth-master", postlogin_socket_path = 0x0,
          postlogin_timeout_secs = 60, callback = 0x4045e0
<login_client_connected>,
          failure_callback = 0x404590 <login_client_failed>,
request_auth_token = 0}
        service_flags = <optimized out>
        storage_service_flags = <optimized out>
        username = <optimized out>
        c = <optimized out>
(gdb)

-----> end backtrace <-----

Kind regards,
Leo


More information about the dovecot mailing list