> 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


Reply via email to