Core Dumps with dovecot-2.2 -git as of 2.2.devel (eaf276b33)

Aki Tuomi aki.tuomi at dovecot.fi
Thu Oct 12 08:43:33 EEST 2017


We'll take a look


---Aki TuomiDovecot oy
-------- Original message --------From: Reuben Farrelly <reuben-dovecot at reub.net> Date: 12/10/2017  07:50  (GMT+02:00) To: Aki Tuomi <aki.tuomi at dovecot.fi> Subject: Re: Core Dumps with dovecot-2.2 -git as of 2.2.devel (eaf276b33) 
Hi Aki,

I think I posted a bt full of this in the original email I sent to the list:

https://www.dovecot.org/pipermail/dovecot/2017-October/109583.html

I've got heaps of coredumps if we need to pick apart one specific one 
now though.

Reuben


On 12/10/2017 3:36 PM, Aki Tuomi wrote:
> can you provide bt full output from core?
> 
> 
> 
> ---
> Aki Tuomi
> Dovecot oy
> 
> -------- Original message --------
> From: Reuben Farrelly <reuben-dovecot at reub.net>
> Date: 12/10/2017 06:22 (GMT+02:00)
> To: Aki Tuomi <aki.tuomi at dovecot.fi>, dovecot at dovecot.org
> Subject: Re: Core Dumps with dovecot-2.2 -git as of 2.2.devel (eaf276b33)
> 
> Hi,
> 
> Just to confirm this is still a major problem for me with the 2.2.33.1 
> release (did not exist in previous releases).
> 
> Reuben
> 
> 
> On 8/10/2017 6:30 AM, Aki Tuomi wrote:
>> Thanks! We'll look into it.
>>
>>
>>
>> ---
>> Aki Tuomi
>> Dovecot oy
>>
>> -------- Original message --------
>> From: Reuben Farrelly <reuben-dovecot at reub.net>
>> Date: 07/10/2017 13:08 (GMT+02:00)
>> To: dovecot at dovecot.org
>> Subject: Core Dumps with dovecot-2.2 -git as of 2.2.devel (eaf276b33)
>>
>> This appears to be breaking dsync at the moment and is caused by
>> something committed in the last week or so.  This is with the current
>> -git of dovecot-2.2 (eaf276b33).
>>
>> The crash happens all the time - the logs are full of this message.
>>
>> Oct  7 20:31:24 thunderstorm.reub.net dovecot: doveadm: Warning: I/O
>> leak: 0x7f8bb6581b4c (ostream-file.c:350, fd 14)
>> Oct  7 20:31:24 thunderstorm.reub.net dovecot: doveadm: Panic: file
>> ioloop.c: line 126 (io_remove_full): assertion failed: (io->callback !=
>> NULL)
>> Oct  7 20:31:24 thunderstorm.reub.net dovecot: doveadm: Error: Raw
>> backtrace: /usr/lib64/dovecot/libdovecot.so.0(+0xd48a6) [0x7f8bb654a8a6]
>> -> /usr/lib64/dovecot/li
>> bdovecot.so.0(+0xd5e26) [0x7f8bb654be26] ->
>> /usr/lib64/dovecot/libdovecot.so.0(i_fatal+0) [0x7f8bb654ac39] ->
>> /usr/lib64/dovecot/libdovecot.so.0(+0xf5cb0) [0x7f8bb6
>> 56bcb0] -> /usr/lib64/dovecot/libdovecot.so.0(io_remove+0x1d)
>> [0x7f8bb656be31] -> /usr/lib64/dovecot/libdovecot.so.0(+0x10b5f8)
>> [0x7f8bb65815f8] -> /usr/lib64/dovec
>> ot/libdovecot.so.0(o_stream_cork+0x5a) [0x7f8bb657e289] ->
>> /usr/lib64/dovecot/libssl_iostream_openssl.so(+0x6406) [0x7f8bb12d6406]
>> -> /usr/lib64/dovecot/libssl_iost
>> ream_openssl.so(openssl_iostream_bio_sync+0x18) [0x7f8bb12d6af6] ->
>> /usr/lib64/dovecot/libssl_iostream_openssl.so(+0xa52e) 
>> [0x7f8bb12da52e] -> /
>> usr/lib64/dovecot/libssl_iostream_openssl.so(+0xa6ef) [0x7f8bb12da6ef]
>> -> /usr/lib64/dovecot/libdovecot.so.0(o_stream_sendv+0xc7)
>> [0x7f8bb657e765] ->
>> /usr/lib64/dovecot/libdovecot.so.0(o_stream_send+0x61) [0x7f8bb657e688]
>> -> /usr/lib64/dovecot/libdovecot.so.0(+0x10dc2c) [0x7f8bb6583c2c] ->
>> /usr/lib64/dovecot/libdovecot.so.0(+0x10ddd4) [0x7f8bb6583dd4] ->
>> /usr/lib64/dovecot/libdovecot.so.0(o_stream_sendv+0xc7) [0x7f8bb657e765]
>> -> /usr/lib64/dovecot/libdovecot.so.0(o_stream_nsendv+0x55)
>> [0x7f8bb657e93f] ->
>> /usr/lib64/dovecot/libdovecot.so.0(o_stream_nsend+0x61) [0x7f8bb657e8d3]
>> -> dovecot/doveadm-server() [0x444a35] ->
>> /usr/lib64/dovecot/libdovecot.so.0(i_warning+0xce) [0x7f8bb654afdc] ->
>> /usr/lib64/dovecot/libdovecot.so.0(io_loop_destroy+0x2ca)
>> [0x7f8bb656d8cd] -> dovecot/doveadm-server() [0x4454d1] ->
>> dovecot/doveadm-server() [0x445793] -> dovecot/doveadm-server()
>> [0x445dd6] -> /usr/lib64/dovecot/libdovecot.so.0(io_loop_call_io+0xd6)
>> [0x7f8bb656d241] ->
>> /usr/lib64/dovecot/libdovecot.so.0(io_loop_handler_run_internal+0x225)
>> [0x7f8bb656fe58] ->
>> /usr/lib64/dovecot/libdovecot.so.0(io_loop_handler_run+0x3e)
>> [0x7f8bb656d422] -> /usr/lib64/dovecot/libdovecot.so.0(io_loop_run+0xbe)
>> [0x7f8bb656d345]
>> Oct  7 20:31:24 thunderstorm.reub.net dovecot: doveadm: Fatal: master:
>> service(doveadm): child 27186 killed with signal 6 (core dumped)
>>
>>
>> thunderstorm reuben # file core
>> core: ELF 64-bit LSB core file x86-64, version 1 (SYSV), SVR4-style,
>> from 'dovecot/doveadm-server', real uid: 0, effective uid: 0, real gid:
>> 0, effective gid: 0, execfn: '/usr/libexec/dovecot/doveadm-server',
>> platform: 'x86_64'
>>
>> thunderstorm reuben # gdb /usr/libexec/dovecot/doveadm-server core
>> GNU gdb (Gentoo 8.0.1 vanilla) 8.0.1
>> Copyright (C) 2017 Free Software Foundation, Inc.
>> License GPLv3+: GNU GPL version 3 or later
>> <http://gnu.org/licenses/gpl.html>
>> This is free software: you are free to change and redistribute it.
>> There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
>> and "show warranty" for details.
>> This GDB was configured as "x86_64-pc-linux-gnu".
>> Type "show configuration" for configuration details.
>> For bug reporting instructions, please see:
>> <https://bugs.gentoo.org/>.
>> Find the GDB manual and other documentation resources online at:
>> <http://www.gnu.org/software/gdb/documentation/>.
>> For help, type "help".
>> Type "apropos word" to search for commands related to "word"...
>> Reading symbols from /usr/libexec/dovecot/doveadm-server...done.
>> [New LWP 27186]
>> [Thread debugging using libthread_db enabled]
>> Using host libthread_db library "/lib64/libthread_db.so.1".
>> Core was generated by `dovecot/doveadm-server'.
>> Program terminated with signal SIGABRT, Aborted.
>> #0  0x00007f8bb60e7f70 in raise () from /lib64/libc.so.6
>> (gdb) bt full
>> #0  0x00007f8bb60e7f70 in raise () from /lib64/libc.so.6
>> No symbol table info available.
>> #1  0x00007f8bb60e9aa7 in abort () from /lib64/libc.so.6
>> No symbol table info available.
>> #2  0x00007f8bb654a8f5 in default_fatal_finish (type=LOG_TYPE_PANIC,
>> status=0) at failures.c:201
>>          backtrace = 0x228e4d8
>> "/usr/lib64/dovecot/libdovecot.so.0(+0xd48a6) [0x7f8bb654a8a6] ->
>> /usr/lib64/dovecot/libdovecot.so.0(+0xd5e26) [0x7f8bb654be26] ->
>> /usr/lib64/dovecot/libdovecot.so.0(i_fatal+0) [0x7f8bb654ac39] -> /usr"...
>> #3  0x00007f8bb654be26 in i_internal_fatal_handler (ctx=0x7ffef81daa50,
>> format=0x7f8bb65ba898 "file %s: line %d (%s): assertion failed: (%s)",
>> args=0x7ffef81daa70)
>>      at failures.c:670
>>          status = 0
>> #4  0x00007f8bb654ac39 in i_panic (format=0x7f8bb65ba898 "file %s: line
>> %d (%s): assertion failed: (%s)") at failures.c:275
>>          ctx = {type = LOG_TYPE_PANIC, exit_status = 0, timestamp = 0x0,
>> timestamp_usecs = 0}
>>          args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area =
>> 0x7ffef81dab50, reg_save_area = 0x7ffef81daa90}}
> 


More information about the dovecot mailing list