Hi all,
When I start "imap-login" without arguments, it crashes:
gdb -ex run --args /usr/lib/dovecot/imap-login
(gdb) thread apply all bt full
Thread 1 (Thread 0x7f5bd50c6740 (LWP 625) "imap-login"):
#0 0x00007f5bd545fe97in io_stream_ssl_global_init(set=0x56205ca355c8,
error_r=0x7ffdf0e669a8) at ../lib-ssl-iostream/iostream-ssl.c:55
No locals.
#1 0x00007f5bd558d15bin login_ssl_init() at
/usr/src/debug/dovecot-2.4.1-4/src/login-common/main.c:343
ssl_set= 0x56205ca355c8
error= 0xc00000<error: Cannot access memory at address 0xc00000>
#2 main_preinit() at
/usr/src/debug/dovecot-2.4.1-4/src/login-common/main.c:355
max_fds= <optimized out>
__func__= <optimized out>
#3 login_binary_run(binary=<optimized out>, argc=<optimized out>,
argv=<optimized out>) at
/usr/src/debug/dovecot-2.4.1-4/src/login-common/main.c:528
service_flags= <optimized out>
login_socket= 0x7f5bd5590b66"login"
error= 0x1000000<error: Cannot access memory at address 0x1000000>
c= <optimized out>
input= {config_path= 0x0, config_fd= 0, preserve_environment= false,
preserve_user= false, preserve_home= false, no_service_filter= false,
check_full_config= false, hide_obsol
ete_warnings= false, no_protocol_filter= false, no_key_validation=
false, reload_config= false, never_exec= false, always_exec= false,
return_config_fd= false, use_sysexits= false, pr
otocol= 0x562033d837ac"imap"}
output= {specific_protocols= 0x56205ca15398, config_fd= -1,
permission_denied= false}
#4 0x00007f5bd51662aein __libc_start_call_main() from /lib64/libc.so.6
No symbol table info available.
#5 0x00007f5bd5166379in __libc_start_main_impl() from /lib64/libc.so.6
No symbol table info available.
#6 0x0000562033d79885in _start() at ../sysdeps/x86_64/start.S:115
No locals.
Probably "ssl_vfuncs->[...]" is a NULL dereference?
I'm debugging a crash within Dovecot and this was one of my findings.
Dovecot version: 2.4.1.
Ákos
_______________________________________________
dovecot mailing list -- [email protected]
To unsubscribe send an email to [email protected]