gdb -p
dovecot-auth
cont <wait for crash> bt full
(gdb) cont Continuing.
Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1208895808 (LWP 29809)] sql_query_callback (result=0xa13dd88, sql_request=0x70) at passdb-sql.c:58 58 struct auth_request *auth_request = sql_request->auth_request; (gdb) bt full #0 sql_query_callback (result=0xa13dd88, sql_request=0x70) at passdb-sql.c:58 auth_request = (struct auth_request *) 0xbfb0fcb8 passdb_result = <value optimized out> password = 0x0 scheme = <value optimized out> ret = <value optimized out> __PRETTY_FUNCTION__ = "sql_query_callback" #1 0x00248c0f in ?? () from /usr/lib/dovecot/auth/libdriver_pgsql.so No symbol table info available. #2 0x0806dff0 in io_loop_handler_run (ioloop=0xa0701a8) at ioloop-epoll.c:203 ctx = <value optimized out> event = (const struct epoll_event *) 0xa078f28 list = (struct io_list *) 0xa082b58 io = (struct io_file *) 0xa0921c0 tv = {tv_sec = 0, tv_usec = 499942} t_id = 2 msecs = <value optimized out> ret = 1 i = 0 j = 0 call = <value optimized out> #3 0x0806d0d8 in io_loop_run (ioloop=0xa0701a8) at ioloop.c:320 No locals. #4 0x0805a3b7 in main (argc=0, argv=0xa068008) at main.c:328 _data_stack_cur_id = 0 foreground = false (gdb)
Is the above enough for debug?
Regards, Frank Wang