Re: How does one mark all messages as read (imap4flag "seen") with sieve?
On 11/10/2016 2:02 AM, Aki Tuomi wrote:
Hi!
Can you provide bt full from gbd?
Install debug symbols and acquire core file
Run gdb /path/to/bin /path/to/core
Issue bt ful
Send it to list.
Aki Tuomi
Dovecot oy
On November 10, 2016 at 2:42 AM Larry Rosenman <larryrtx@gmail.com> wrote: looks to me from the coredump (although you pointed to the wrong binary) that deliver was PANIC()'ing with io_add(0x%x) called twice fd=%d, callback=%p -> %p I'm not sure what that message means, but maybe one of the dovecot folks does. Are all the packages built together? Are you averse to compiling stuff yourself?
Thanks so much for the assistance here, Larry and Aki.
Aki, you had asked me to send this core-dump to the list when I asked about it back in September; I did post the "bt full" output at that time, but there were no further replies:
http://www.dovecot.org/list/dovecot/2016-September/105428.html
And for convenience, here is the "bt full" output I posted back then:
So, this is where I'm confused: Larry, you mentioned "although you pointed to the wrong binary", which is a concern I had asked about back in September:
http://www.dovecot.org/list/dovecot/2016-September/105424.html
I still don't understand how this is pointing to the wrong binary:
# gdb /usr/lib/dovecot/dovecot-lda /var/vmail/tmp/core-deliver-6-5000-5000-29125-1473732949
Is /usr/lib/dovecot/dovecot-lda not the binary that segfaulted here? Sure, the gdb output says, "Core was generated by `/usr/lib/dovecot/deliver ...", but on the system in question, that is a symlink pointing to /usr/lib/dovecot/dovecot-lda:
# ls -lah /usr/lib/dovecot/deliver lrwxrwxrwx 1 root root 11 Sep 21 10:29 /usr/lib/dovecot/deliver -> dovecot-lda
What am I missing here? The mismatch message does say something specific about this:
warning: the debug information found in "/lib64/ld-2.23.so" does not match "/lib64/ld-linux-x86-64.so.2" (CRC mismatch).
Is this the result of pointing to the wrong executable when calling "gdb"? If so, where is the correct executable to pass as the fist argument?
Again, for convenience, the pipe script I'm using:
And the debug output from said pipe script:
My full "doveconf -n":
Thanks!
-Ben
participants (1)
-
Ben Johnson