bug report: dovecot-imapd core dump

Tamas Papp tkpapp at gmail.com
Sat Oct 10 17:34:23 UTC 2015


Hi,

Since I did not get any specific suggestions about this bug, I am
attaching another backtrace. Any suggestions for workarounds etc would
be appreciated -- should I regenerate the index? Or install a dovecot
from the repo where this might be fixed? Is this a known bug?

Best,

Tamas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: dovecot-gdb
Type: application/octet-stream
Size: 4375 bytes
Desc: not available
URL: <http://dovecot.org/pipermail/dovecot/attachments/20151010/af6e64ca/attachment.obj>
-------------- next part --------------


On Wed, Oct 07 2015, Tamas Papp wrote:

> Hi,
>
> could not find it -- back to the list, maybe someone can suggest a
> fix/workaround.
>
> Best,
>
> Tamas
>
> On Wed, Oct 07 2015, Dominik Breu wrote:
>
>> Hello,
>>
>> yeah this one looks familiar to me can you search the list back in
>> september there was a somewhat similar bug with thunderbird imho timo
>> posted a notice about it.
>>
>> greetings,
>>
>> dominik
>>
>> Am Mittwoch, den 07.10.2015, 15:53 +0200 schrieb Tamas Papp:
>>> Hi Dominik,
>>>
>>> Thanks for the help, the backtrace is here (I did not sent it to the
>>> list since I am not sure if it contains password or message
>>> information,
>>> sorry but I am unfamiliar with these things).
>>>
>>> Core was generated by `dovecot/imap'.
>>> Program terminated with signal SIGSEGV, Segmentation fault.
>>> #0  0x00007f404e58e3b6 in mail_index_keywords_unref
>>> #(_keywords=_keywords at entry=0x7ffecb8adeb8) at mail-index.c:383
>>> 383     mail-index.c: No such file or directory.
>>> (gdb) bt full
>>> #0  0x00007f404e58e3b6 in mail_index_keywords_unref
>>> #(_keywords=_keywords at entry=0x7ffecb8adeb8) at mail-index.c:383
>>>         keywords = 0x7f404e27066d <buffer_alloc+45>
>>>         __FUNCTION__ = "mail_index_keywords_unref"
>>> #1  0x00007f404e559975 in mailbox_keywords_unref
>>> (keywords=keywords at entry=0x7ffecb8adeb8) at mailbox-keywords.c:94
>>> No locals.
>>> #2  0x00007f404ea254ad in cmd_append_handle_args
>>> (nonsync_r=0x7ffecb8ade8f,
>>> #args=<optimized out>, cmd=0x7f4050bc3250) at cmd-append.c:602
>>>         ctx = 0x7f4050bc3348
>>>         flags_list = 0x7f4050bcc840
>>>         flags = 9
>>>         keywords_list = 0x7f4050bc33f0
>>>         internal_date_str = 0x7f4050bcca00 "17-Sep-2015 14:19:23
>>> +0200"
>>>         internal_date = -1
>>>         timezone_offset = 0
>>>         keywords = 0x0
>>>         ret = <optimized out>
>>>         client = 0x7f4050bc2670
>>>         cat_list = 0x0
>>>         input = <optimized out>
>>>         valid = <optimized out>
>>> #3  cmd_append_parse_new_msg (cmd=cmd at entry=0x7f4050bc3250) at
>>> cmd-append.c:770
>>>         client = <optimized out>
>>>         ctx = 0x7f4050bc3348
>>>         args = 0x7f4050bcc488
>>>         msg = <optimized out>
>>>         arg_min_count = <optimized out>
>>>         fatal = 255
>>>         nonsync = true
>>>         last_literal = <optimized out>
>>>         ret = <optimized out>
>>>         __FUNCTION__ = "cmd_append_parse_new_msg"
>>> #4  0x00007f404ea25a17 in cmd_append (cmd=0x7f4050bc3250) at
>>> cmd-append.c:932
>>>         client = 0x7f4050bc2670
>>>         ctx = 0x7f4050bc3348
>>>         mailbox = 0x7f4050bafb78 "Cemex"
>>> #5  0x00007f404ea30e4c in command_exec (cmd=cmd at entry=0x7f4050bc3250)
>>> at
>>> imap-commands.c:158
>>>         hook = 0x7f4050bad0d0
>>>         ret = <optimized out>
>>> #6  0x00007f404ea2fd62 in client_command_input (cmd=0x7f4050bc3250)
>>> at
>>> imap-client.c:780
>>>         client = 0x7f4050bc2670
>>>         command = <optimized out>
>>>         __FUNCTION__ = "client_command_input"
>>> #7  0x00007f404ea2fe16 in client_command_input (cmd=0x7f4050bc3250)
>>> at
>>> imap-client.c:841
>>>         client = 0x7f4050bc2670
>>>         command = <optimized out>
>>>         __FUNCTION__ = "client_command_input"
>>> #8  0x00007f404ea3014d in client_handle_next_command
>>> (remove_io_r=<synthetic
>>> pointer>, client=0x7f4050bc2670) at imap-client.c:879
>>> ---Type <return> to continue, or q <return> to quit---
>>> No locals.
>>> #9  client_handle_input (client=0x7f4050bc2670) at imap-client.c:891
>>>         _data_stack_cur_id = 3
>>>         remove_io = false
>>>         handled_commands = false
>>>         client = 0x7f4050bc2670
>>> #10 0x00007f404ea304f5 in client_input (client=0x7f4050bc2670) at
>>> imap-client.c:933
>>>         cmd = 0xf013c
>>>         output = 0x7f4050bc30a0
>>>         bytes = 135
>>>         __FUNCTION__ = "client_input"
>>> #11 0x00007f404e285247 in io_loop_call_io (io=0x7f4050bc3170) at
>>> ioloop.c:388
>>>         ioloop = 0x7f4050bac720
>>>         t_id = 2
>>> #12 0x00007f404e286079 in io_loop_handler_run
>>> (ioloop=ioloop at entry=0x7f4050bac720) at ioloop-epoll.c:220
>>>         ctx = 0x7f4050bad3b0
>>>         io = <optimized out>
>>>         tv = {tv_sec = 1799, tv_usec = 999282}
>>>         events_count = <optimized out>
>>>         msecs = <optimized out>
>>>         ret = 1
>>>         i = 0
>>>         j = <optimized out>
>>>         call = <optimized out>
>>>         __FUNCTION__ = "io_loop_handler_run"
>>> #13 0x00007f404e284d88 in io_loop_run (ioloop=0x7f4050bac720) at
>>> ioloop.c:412
>>>         __FUNCTION__ = "io_loop_run"
>>> #14 0x00007f404e231de3 in master_service_run (service=0x7f4050bac5b0,
>>> callback=<optimized out>) at master-service.c:566
>>> No locals.
>>> #15 0x00007f404ea2424e in main (argc=1, argv=0x7f4050bac390) at
>>> main.c:400
>>>         set_roots = {0x7f404ec489c0 <imap_setting_parser_info>, 0x0}
>>>         login_set = {auth_socket_path = 0x7f4050ba4048 "\001",
>>> postlogin_socket_path = 0x0, postlogin_timeout_secs = 60, callback =
>>> 0x7f404ea39f40 <login_client_connected>,
>>>           failure_callback = 0x7f404ea39c20 <login_client_failed>,
>>> request_auth_token = 1}
>>>         service_flags = <optimized out>
>>>         storage_service_flags = <optimized out>
>>>         username = 0x0
>>>         c = <optimized out>
>>> (gdb) quit
>>>
>>> Best,
>>>
>>> Tamas
>>>
>>> On Wed, Oct 07 2015, Dominik Breu wrote:
>>>
>>> > Hello
>>> >
>>> > Tamas it would be a better backtace when you have installed the
>>> > dovecot
>>> > debug symboly mostly located under dovecote-dbg in apt. Further
>>> > debug
>>> > help can you find in the wiki.
>>> >
>>> > greetings
>>> >
>>> > dominik
>>> >
>>> > Am Mittwoch, den 07.10.2015, 15:09 +0200 schrieb Tamas Papp:
>>> > > Typical log message:
>>> > >
>>> > > Oct  7 11:39:36 hostname dovecot: imap(username): Fatal: master:
>>> > > service(imap): child 14864 killed with signal 11 (core dumped)
>>> > >
>>> > > What triggers the problem:
>>> > >
>>> > > User moving multiple messages to a subfolder via IMAP (from
>>> > > another
>>> > > account, on another server, client: Thunderbird). Moving single
>>> > > messages
>>> > > either does not trigger the problem, or with much lower
>>> > > probability
>>> > > (could not reproduce).
>>> > >
>>> > > Version:
>>> > > $ dpkg -l 'dovecot*'
>>> > > Desired=Unknown/Install/Remove/Purge/Hold
>>> > > > Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig
>>> > > > -aWait/Trig-pend
>>> > > > / Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
>>> > > > > / Name                                  Version
>>> > > > >  Architecture            Description
>>> > > +++-=====================================-=======================
>>> > > -=======================
>>> > > -================================================================
>>> > > ====
>>> > > ============
>>> > > un  dovecot-common                        <none>
>>> > >  <none>                  (no description available)
>>> > > ii  dovecot-core                          1:2.2.9-1ubuntu5
>>> > >  amd64                   secure POP3/IMAP server - core files
>>> > > un  dovecot-gssapi                        <none>
>>> > >  <none>                  (no description available)
>>> > > ii  dovecot-imapd                         1:2.2.9-1ubuntu5
>>> > >  amd64                   secure POP3/IMAP server - IMAP daemon
>>> > > un  dovecot-ldap                          <none>
>>> > >  <none>                  (no description available)
>>> > > un  dovecot-lmtpd                         <none>
>>> > >  <none>                  (no description available)
>>> > > un  dovecot-managesieved                  <none>
>>> > >  <none>                  (no description available)
>>> > > un  dovecot-mysql                         <none>
>>> > >  <none>                  (no description available)
>>> > > un  dovecot-pgsql                         <none>
>>> > >  <none>                  (no description available)
>>> > > un  dovecot-pop3d                         <none>
>>> > >  <none>                  (no description available)
>>> > > un  dovecot-sieve                         <none>
>>> > >  <none>                  (no description available)
>>> > > un  dovecot-solr                          <none>
>>> > >  <none>                  (no description available)
>>> > > un  dovecot-sqlite                        <none>
>>> > >  <none>                  (no description available)
>>> > > tamas at szob:~$ lsb_release -a
>>> > > No LSB modules are available.
>>> > > Distributor ID: Ubuntu
>>> > > Description:    Ubuntu 15.04
>>> > > Release:        15.04
>>> > > Codename:       vivid
>>> > >
>>> > > Also tried 2.2.18 from Ubuntu wiley, same results.
>>> > >
>>> > > Backtrace (I am not sure this is useful, extraced core from
>>> > > Ubuntu's
>>> > > Apport):
>>> > >
>>> > > (gdb) bt full
>>> > > #0  0x00007f404e58e3b6 in mail_index_keywords_unref () from
>>> > > /usr/lib/dovecot/libdovecot-storage.so.0
>>> > > No symbol table info available.
>>> > > #1  0x00007f404ea254ad in _start ()
>>> > > No symbol table info available.
>>> > >
>>> > > Any help would be appreciated, I am happy to provide more info if
>>> > > necessary.
>>> > >
>>> > > Tamas


More information about the dovecot mailing list