Public bug reported: After upgrading to jaunty telepathy-gabble started crashing in _gnutls_x509_crt_get_raw_dn2().
$ gdb /usr/lib/telepathy/telepathy-gabble GNU gdb 6.8-debian Copyright (C) 2008 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> 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 "i486-linux-gnu"... (no debugging symbols found) (gdb) run Starting program: /usr/lib/telepathy/telepathy-gabble (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (telepathy-gabble:6798): tp-glib-DEBUG: started version 0.7.8 (telepathy-glib version 0.7.14) Program received signal SIGSEGV, Segmentation fault. 0xb7b29314 in _gnutls_x509_crt_get_raw_dn2 (cert=0x11, whom=0xb7b64e67 "issuer", start=0xbff54364) at x509.c:1718 1718 x509.c: No such file or directory. in x509.c (gdb) bt #0 0xb7b29314 in _gnutls_x509_crt_get_raw_dn2 (cert=0x11, whom=0xb7b64e67 "issuer", start=0xbff54364) at x509.c:1718 #1 0xb7b2e21a in is_issuer (cert=0xb7b638ce, issuer_cert=0x8b08698) at verify.c:164 #2 0xb7b2f0f2 in _gnutls_verify_certificate2 (cert=0x11, trusted_cas=<value optimized out>, tcas_size=142, flags=0, output=0xbff54428) at verify.c:199 #3 0xb7b2f961 in gnutls_x509_crt_list_verify (cert_list=0x8cdfa88, cert_list_length=0, CA_list=0x8cdcb78, CA_list_length=142, CRL_list=0x0, CRL_list_length=0, flags=0, verify=0xbff544f8) at verify.c:396 #4 0xb7b10b7c in _gnutls_x509_cert_verify_peers (session=0x8b60868, status=0xbff544f8) at gnutls_x509.c:176 #5 0xb7b02bf1 in gnutls_certificate_verify_peers2 (session=0x8b60868, status=0xbff544f8) at gnutls_cert.c:606 #6 0xb7e83229 in ?? () from /usr/lib/libloudmouth-1.so.0 #7 0xb7e85559 in ?? () from /usr/lib/libloudmouth-1.so.0 #8 0xb7e7f3b5 in ?? () from /usr/lib/libloudmouth-1.so.0 #9 0xb7e7ff90 in ?? () from /usr/lib/libloudmouth-1.so.0 #10 0xb7e7f4b0 in ?? () from /usr/lib/libloudmouth-1.so.0 #11 0xb7e80bcf in ?? () from /usr/lib/libloudmouth-1.so.0 #12 0xb7dc76f8 in IA__g_main_context_dispatch (context=0x898eb20) at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2144 #13 0xb7dcada3 in g_main_context_iterate (context=0x898eb20, block=1, dispatch=1, self=0x8993218) at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2778 #14 0xb7dcb2c2 in IA__g_main_loop_run (loop=0x898d578) at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2986 #15 0xb7d6bd96 in tp_run_connection_manager () from /usr/lib/libtelepathy-glib.so.0 #16 0x080539a3 in ?? () #17 0x080538e2 in ?? () #18 0xb7bb5685 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6 #19 0x08053821 in ?? () (gdb) p cert $3 = (gnutls_x509_crt_t) 0x11 (gdb) p cert->cert Cannot access memory at address 0x11 (gdb) frame 1 #1 0xb7b2e21a in is_issuer (cert=0xb7b638ce, issuer_cert=0x8b08698) at verify.c:164 (gdb) p cert $1 = (gnutls_x509_crt_t) 0xb7b638ce (gdb) p cert->cert $2 = (ASN1_TYPE) 0x43736274 Looks like the *cert was corrupted somewhere in _gnutls_x509_crt_get_raw_dn2() ** Affects: gnutls26 (Ubuntu) Importance: Undecided Status: New -- telepathy-gabble crashes in gnutls certificate verify https://bugs.launchpad.net/bugs/297149 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs