GNU gdb 6.8-debian Copyright (C) 2008 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu"... Reading symbols from /lib/libcrypt.so.1...done. Loaded symbols for /lib/libcrypt.so.1 Reading symbols from /lib/libpam.so.0...Reading symbols from /usr/lib/debug/lib/libpam.so.0.81.6...done. done. Loaded symbols for /lib/libpam.so.0 Reading symbols from /usr/lib/libgssapi_krb5.so.2...done. Loaded symbols for /usr/lib/libgssapi_krb5.so.2 Reading symbols from /usr/lib/libkrb5.so.3...done. Loaded symbols for /usr/lib/libkrb5.so.3 Reading symbols from /usr/lib/libk5crypto.so.3...done. Loaded symbols for /usr/lib/libk5crypto.so.3 Reading symbols from /lib/libcom_err.so.2...Reading symbols from /usr/lib/debug/lib/libcom_err.so.2.1...done. done. Loaded symbols for /lib/libcom_err.so.2 Reading symbols from /usr/lib/libldap_r-2.4.so.2...done. Loaded symbols for /usr/lib/libldap_r-2.4.so.2 Reading symbols from /usr/lib/libpq.so.5...done. Loaded symbols for /usr/lib/libpq.so.5 Reading symbols from /usr/lib/libmysqlclient.so.15...done. Loaded symbols for /usr/lib/libmysqlclient.so.15 Reading symbols from /lib/libm.so.6...done. Loaded symbols for /lib/libm.so.6 Reading symbols from /usr/lib/libsqlite3.so.0...done. Loaded symbols for /usr/lib/libsqlite3.so.0 Reading symbols from /usr/lib/libz.so.1...done. Loaded symbols for /usr/lib/libz.so.1 Reading symbols from /lib/libdl.so.2...done. Loaded symbols for /lib/libdl.so.2 Reading symbols from /lib/libc.so.6...done. Loaded symbols for /lib/libc.so.6 Reading symbols from /usr/lib/liblber-2.4.so.2...done. Loaded symbols for /usr/lib/liblber-2.4.so.2 Reading symbols from /usr/lib/libkrb5support.so.0...done. Loaded symbols for /usr/lib/libkrb5support.so.0 Reading symbols from /lib/libkeyutils.so.1...done. Loaded symbols for /lib/libkeyutils.so.1 Reading symbols from /lib/libresolv.so.2...done. Loaded symbols for /lib/libresolv.so.2 Reading symbols from /lib/ld-linux-x86-64.so.2...done. Loaded symbols for /lib64/ld-linux-x86-64.so.2 Reading symbols from /usr/lib/libsasl2.so.2...done. Loaded symbols for /usr/lib/libsasl2.so.2 Reading symbols from /usr/lib/libgnutls.so.13...done. Loaded symbols for /usr/lib/libgnutls.so.13 Reading symbols from /lib/libpthread.so.0...done. Loaded symbols for /lib/libpthread.so.0 Reading symbols from /usr/lib/libssl.so.0.9.8...done. Loaded symbols for /usr/lib/libssl.so.0.9.8 Reading symbols from /usr/lib/libcrypto.so.0.9.8...done. Loaded symbols for /usr/lib/libcrypto.so.0.9.8 Reading symbols from /lib/libnsl.so.1...done. Loaded symbols for /lib/libnsl.so.1 Reading symbols from /usr/lib/libtasn1.so.3...done. Loaded symbols for /usr/lib/libtasn1.so.3 Reading symbols from /lib/libgcrypt.so.11...done. Loaded symbols for /lib/libgcrypt.so.11 Reading symbols from /lib/libgpg-error.so.0...done. Loaded symbols for /lib/libgpg-error.so.0 Reading symbols from /lib/libnss_compat.so.2...done. Loaded symbols for /lib/libnss_compat.so.2 Reading symbols from /lib/libnss_nis.so.2...done. Loaded symbols for /lib/libnss_nis.so.2 Reading symbols from /lib/libnss_files.so.2...done. Loaded symbols for /lib/libnss_files.so.2 Reading symbols from /lib/security/pam_krb5.so...Reading symbols from /usr/lib/debug/lib/security/pam_krb5.so...done. done. Loaded symbols for /lib/security/pam_krb5.so Reading symbols from /usr/lib/libkrb5.so.22...Reading symbols from /usr/lib/debug/usr/lib/libkrb5.so.22.1.0...done. done. Loaded symbols for /usr/lib/libkrb5.so.22 Reading symbols from /usr/lib/libhx509.so.1...done. Loaded symbols for /usr/lib/libhx509.so.1 Reading symbols from /usr/lib/libasn1.so.8...done. Loaded symbols for /usr/lib/libasn1.so.8 Reading symbols from /usr/lib/libroken.so.18...done. Loaded symbols for /usr/lib/libroken.so.18 Reading symbols from /lib/security/pam_winbind.so...done. Loaded symbols for /lib/security/pam_winbind.so Reading symbols from /lib/security/pam_unix.so...done. Loaded symbols for /lib/security/pam_unix.so Reading symbols from /lib/libselinux.so.1...done. Loaded symbols for /lib/libselinux.so.1 Reading symbols from /lib/security/pam_deny.so...done. Loaded symbols for /lib/security/pam_deny.so Reading symbols from /lib/security/pam_foreground.so...done. Loaded symbols for /lib/security/pam_foreground.so Reading symbols from /lib/libnss_dns.so.2...done. Loaded symbols for /lib/libnss_dns.so.2 Core was generated by `dovecot-auth'. Program terminated with signal 11, Segmentation fault. [New process 28916] #0 0x00007ff85dcf07f6 in com_right (list=0x661fa0, code=-1765328378) at /build/buildd/e2fsprogs-1.40.8/lib/et/com_right.c:52 in /build/buildd/e2fsprogs-1.40.8/lib/et/com_right.c (gdb) backtrace full #0 0x00007ff85dcf07f6 in com_right (list=0x661fa0, code=-1765328378) at /build/buildd/e2fsprogs-1.40.8/lib/et/com_right.c:52 p = (struct et_list *) 0x661fa0 #1 0x00007ff85a07e5c4 in krb5_get_err_text (context=, code=-1765328378) at context.c:542 p = #2 0x00007ff85a2c9bc1 in pamk5_debug_krb5 (ctx=0x662020, args=0x661e70, msg=0x7ff85a2ccdeb "krb5_get_init_creds_password", status=1162892100) at logging.c:80 No locals. #3 0x00007ff85a2cc2a1 in pamk5_password_auth (ctx=0x662020, args=0x661e70, in_tkt_service=0x0, credlist=0x7fff66c35400) at support.c:297 opts = {flags = 260, tkt_life = 5882662413, renew_life = 0, forwardable = 1589783320, proxiable = 32760, anonymous = 0, etype_list = 0x7ff85ea26df6, etype_list_length = 1724076864, address_list = 0x7ff85ea24dd0, preauth_list = 0x7fff66c3537f, preauth_list_length = 1724076912, salt = 0x7fff66c35368, opt_private = 0x0} creds = {client = 0x0, server = 0x0, session = {keytype = 0, keyvalue = {length = 0, data = 0x0}}, times = {authtime = 0, starttime = 0, endtime = 0, renew_till = 0}, ticket = {length = 0, data = 0x0}, second_ticket = {length = 0, data = 0x0}, authdata = { len = 0, val = 0x0}, addresses = {len = 0, val = 0x0}, flags = {b = { reserved = 0, forwardable = 0, forwarded = 0, proxiable = 0, proxy = 0, may_postdate = 0, postdated = 0, invalid = 0, renewable = 0, initial = 0, pre_authent = 0, hw_authent = 0, transited_policy_checked = 0, ok_as_delegate = 0, anonymous = 0}, i = 0}} verify_opts = {flags = 1589791064, ap_req_nofail = 32760} retval = -1765328378 retry = 0 pass = 0x0 authtok = 6 #4 0x00007ff85a2cb11a in pam_sm_authenticate (pamh=0x660ff0, flags=, argc=, argv=) at pam_krb5_auth.c:124 ctx = (struct context *) 0x662020 args = (struct pam_args *) 0x661e70 clist = (struct credlist *) 0x0 pamret = -1765328378 cache_name = "/tmp/krb5cc_pam_XXXXXX" ccfd = __FUNCTION__ = "pam_sm_authenticate" #5 0x00007ff85e5d9961 in _pam_dispatch (pamh=0x660ff0, flags=0, choice=1) at pam_dispatch.c:83 h = (struct handler *) 0x664230 retval = use_cached_chain = resumed = #6 0x00007ff85e5d92f3 in pam_authenticate (pamh=0x660ff0, flags=0) at pam_auth.c:34 retval = 4 #7 0x000000000041ba34 in pam_verify_plain_child (request=0x661a40, service=, password=, fd=13) at passdb-pam.c:194 host = pamh = (pam_handle_t *) 0x660ff0 userpass = {user = 0x661b50 "nagios", pass = 0x648250 "n4g10s_monitor"} conv = {conv = 0x41bec0 , appdata_ptr = 0x7fff66c354f0} result = ret = status = status2 = str = size = buf = #8 0x000000000041beb5 in pam_verify_plain (request=0x661a40, password=0x648250 "n4g10s_monitor", callback=0x411880 ) at passdb-pam.c:463 pam_auth_request = result = service = 0x437b63 "dovecot" fd = {12, 13} pid = 0 #9 0x0000000000411751 in auth_request_verify_plain (request=0x661a40, password=0x648250 "n4g10s_monitor", callback=0x416b80 ) at auth-request.c:474 passdb = (struct passdb_module *) 0x651200 result = cache_key = __PRETTY_FUNCTION__ = "auth_request_verify_plain" #10 0x0000000000416b2e in mech_plain_auth_continue (request=0x661a40, data=0x648230 "", data_size=) at mech-plain.c:73 authid = 0x648230 "" authenid = 0x648231 "nagios" error = pass = 0x648250 "n4g10s_monitor" i = count = #11 0x0000000000411ddc in auth_request_handler_auth_continue ( handler=0x65f540, args=) at auth-request-handler.c:396 request = (struct auth_request *) 0x661fa0 data = 0x65e553 "AG5hZ2lvcwBuNGcxMHNfbW9uaXRvcg==" data_len = buf = (buffer_t *) 0x6481f8 id = #12 0x000000000040e415 in auth_client_input (context=0x65e210) at auth-client-connection.c:186 conn = (struct auth_client_connection *) 0x65e210 line = 0x65e54c "CONT\t1\tAG5hZ2lvcwBuNGcxMHNfbW9uaXRvcg==" #13 0x000000000042acd8 in io_loop_handler_run (ioloop=) at ioloop-epoll.c:203 ctx = (struct ioloop_handler_context *) 0x6503c0 event = (const struct epoll_event *) 0x650430 list = (struct io_list *) 0x65e4d0 io = (struct io *) 0x65e490 tv = {tv_sec = 0, tv_usec = 955374} events_count = t_id = 2 msecs = ret = 1 i = 0 call = #14 0x0000000000429f38 in io_loop_run (ioloop=0x661fa0) at ioloop.c:329 No locals. #15 0x00000000004163e3 in main (argc=, argv=0x654ef0) at main.c:321 foreground = false (gdb) info registers rax 0x96c73a06 2529638918 rbx 0x96c73a06 2529638918 rcx 0x4c2e444545505344 5489400060117537604 rdx 0x7ff85a2ccdeb 140704641502699 rsi 0xffffffff96c73a06 -1765328378 rdi 0x661fa0 6692768 rbp 0x7ff85a2ccdeb 0x7ff85a2ccdeb rsp 0x7fff66c330f8 0x7fff66c330f8 r8 0x0 0 r9 0x50 80 r10 0x6620737365726464 7359008730583819364 r11 0x213 531 r12 0x661e70 6692464 r13 0x1 1 r14 0x7fff66c333b0 140734917456816 r15 0x661e70 6692464 rip 0x7ff85dcf07f6 0x7ff85dcf07f6 eflags 0x10206 [ PF IF RF ] cs 0x33 51 ss 0x2b 43 ds 0x0 0 es 0x0 0 fs 0x0 0 gs 0x0 0 fctrl 0x37f 895 fstat 0x0 0 ftag 0xffff 65535 fiseg 0x0 0 fioff 0x0 0 foseg 0x0 0 fooff 0x0 0 fop 0x0 0 mxcsr 0x1f80 [ IM DM ZM OM UM PM ] (gdb) x/16i $pc 0x7ff85dcf07f6 : mov 0x8(%rcx),%rdx 0x7ff85dcf07fa : cmp %rsi,%rdx 0x7ff85dcf07fd : jg 0x7ff85dcf080b 0x7ff85dcf07ff : movslq 0x10(%rcx),%rax 0x7ff85dcf0803 : add %rdx,%rax 0x7ff85dcf0806 : cmp %rax,%rsi 0x7ff85dcf0809 : jl 0x7ff85dcf0816 0x7ff85dcf080b : mov (%rdi),%rdi 0x7ff85dcf080e : test %rdi,%rdi 0x7ff85dcf0811 : jne 0x7ff85dcf07f2 0x7ff85dcf0813 : xor %eax,%eax 0x7ff85dcf0815 : retq 0x7ff85dcf0816 : mov (%rcx),%rax 0x7ff85dcf0819 : sub %rdx,%rsi 0x7ff85dcf081c : mov (%rax,%rsi,8),%rax 0x7ff85dcf0820 : retq (gdb) thread apply all backtrace Thread 1 (process 28916): #0 0x00007ff85dcf07f6 in com_right (list=0x661fa0, code=-1765328378) at /build/buildd/e2fsprogs-1.40.8/lib/et/com_right.c:52 #1 0x00007ff85a07e5c4 in krb5_get_err_text (context=, code=-1765328378) at context.c:542 #2 0x00007ff85a2c9bc1 in pamk5_debug_krb5 (ctx=0x662020, args=0x661e70, msg=0x7ff85a2ccdeb "krb5_get_init_creds_password", status=1162892100) at logging.c:80 #3 0x00007ff85a2cc2a1 in pamk5_password_auth (ctx=0x662020, args=0x661e70, in_tkt_service=0x0, credlist=0x7fff66c35400) at support.c:297 #4 0x00007ff85a2cb11a in pam_sm_authenticate (pamh=0x660ff0, flags=, argc=, argv=) at pam_krb5_auth.c:124 #5 0x00007ff85e5d9961 in _pam_dispatch (pamh=0x660ff0, flags=0, choice=1) at pam_dispatch.c:83 #6 0x00007ff85e5d92f3 in pam_authenticate (pamh=0x660ff0, flags=0) at pam_auth.c:34 #7 0x000000000041ba34 in pam_verify_plain_child (request=0x661a40, service=, password=, fd=13) at passdb-pam.c:194 #8 0x000000000041beb5 in pam_verify_plain (request=0x661a40, password=0x648250 "n4g10s_monitor", callback=0x411880 ) at passdb-pam.c:463 #9 0x0000000000411751 in auth_request_verify_plain (request=0x661a40, password=0x648250 "n4g10s_monitor", callback=0x416b80 ) at auth-request.c:474 #10 0x0000000000416b2e in mech_plain_auth_continue (request=0x661a40, data=0x648230 "", data_size=) at mech-plain.c:73 #11 0x0000000000411ddc in auth_request_handler_auth_continue ( handler=0x65f540, args=) at auth-request-handler.c:396 #12 0x000000000040e415 in auth_client_input (context=0x65e210) at auth-client-connection.c:186 #13 0x000000000042acd8 in io_loop_handler_run (ioloop=) at ioloop-epoll.c:203 #14 0x0000000000429f38 in io_loop_run (ioloop=0x661fa0) at ioloop.c:329 #15 0x00000000004163e3 in main (argc=, argv=0x654ef0) at main.c:321 (gdb) quit