[Dovecot] [DC2.x ]pop3-login seg faults when compiled with gcc 4.5.2 and gold
Timo Sirainen
tss at iki.fi
Wed Sep 1 22:08:14 EEST 2010
On Mon, 2010-08-30 at 16:52 +0100, interfaSys sàrl wrote:
> On FreeBSD, Dovecot 2.0.1 compiles fine with gcc45 and the other
> services have no problem, but even without any optimizations (CFLAGS) at
> all, pop3-login seg faults when a user tries to connect to Dovecot using
> POP3.
If you can figure out a way to get gdb backtrace, I could try to look at
why it's crashing there. One sure way to do it would be to patch:
diff -r 267385a0ccd3 src/login-common/main.c
--- a/src/login-common/main.c Wed Sep 01 18:44:32 2010 +0100
+++ b/src/login-common/main.c Wed Sep 01 20:07:26 2010 +0100
@@ -335,6 +335,7 @@
const char *login_socket = DEFAULT_LOGIN_SOCKET;
int c;
+ sleep(30);
master_service = master_service_init(login_binary.process_name,
service_flags, &argc, &argv, "DS");
master_service_init_log(master_service, t_strconcat(
Then get the process started and attach gdb:
gdb /usr/local/libexec/dovecot/pop3-login <pid of pop3-login>
cont
<wait for crash>
bt full
More information about the dovecot
mailing list