[Dovecot] How to run in debug format for SSL testing?

Jeff A. Earickson jaearick at colby.edu
Wed Jan 26 23:11:25 EET 2005


Help, new to dovecot...

I want to get some output from my test sessions to confirm that
SSL pop and imap are working.  How does one get debug output from
dovecot?  How does one see that dovecot is using SSL in a transaction?

I configured dovecot 0.99.13 with:

CC=gcc CPPFLAGS=-I/opt/openssl/include LDFLAGS=-L/opt/openssl/lib \
./configure --prefix=/opt/dovecot --with-ssl=openssl \
--with-ssldir=/opt/openssl/ssl --with-rawlog --enable-debug > configure.out

on Solaris 9.  BTW, if I compile with Sun's StudioOne version 8 compiler,
I get a core dump of dovecot-auth into /var/run/dovecot.  The gdb backtrace
looks like:

gdb dovecot-auth core
GNU gdb 5.2.1
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "sparc-sun-solaris2.8"...
(gdb complaints about lack of debug symbols from numerous libs snipped out)
Core was generated by `dovecot-auth'.
Program terminated with signal 10, Bus error.
#0  0x0002b64c in pam_child_input ()
(gdb) backtrace
#0  0x0002b64c in pam_child_input ()
#1  0x00036c68 in io_loop_handler_run ()
#2  0x00035e5c in io_loop_run ()
#3  0x00025940 in main ()

The code works when compiled with gcc 3.4.3.

Jeff Earickson
Colby College



More information about the dovecot mailing list