I might have observed the same bug, affecting libgnutls.so.26 or
libcurl-gnutls.so.4 or the combination of both, and seems to be
triggered by the remote side, crashing a zabbix monitoring system when
connecting to a single server.

Program received signal SIGSEGV, Segmentation fault.
gnutls_x509_crt_import (cert=0xb8c9bc30, data=0x0, format=GNUTLS_X509_FMT_DER)
    at x509.c:176
176     x509.c: No such file or directory.
(gdb) bt
#0  gnutls_x509_crt_import (cert=0xb8c9bc30, data=0x0, 
    format=GNUTLS_X509_FMT_DER) at x509.c:176
#1  0xb6ea253a in ?? () from /usr/lib/i386-linux-gnu/libcurl-gnutls.so.4
#2  0xb6ea3209 in ?? () from /usr/lib/i386-linux-gnu/libcurl-gnutls.so.4
#3  0xb6ea3e18 in ?? () from /usr/lib/i386-linux-gnu/libcurl-gnutls.so.4
#4  0xb6e6511c in ?? () from /usr/lib/i386-linux-gnu/libcurl-gnutls.so.4
#5  0xb6e74328 in ?? () from /usr/lib/i386-linux-gnu/libcurl-gnutls.so.4
#6  0xb6e87b7a in ?? () from /usr/lib/i386-linux-gnu/libcurl-gnutls.so.4
#7  0xb6e888a0 in curl_multi_perform ()
   from /usr/lib/i386-linux-gnu/libcurl-gnutls.so.4
#8  0xb6e7f6fb in curl_easy_perform ()
   from /usr/lib/i386-linux-gnu/libcurl-gnutls.so.4
#9  0xb76be6aa in process_httptests ()
#10 0xb76bca56 in main_httppoller_loop ()
#11 0xb76979a9 in MAIN_ZABBIX_ENTRY ()
#12 0xb76ef49b in daemon_start ()
#13 0xb7690abf in main ()

According to [1], calling the function with data=NULL seems forbidden.
It seems, that [2] is a similar report for curl. The upstream patch
seems to be announced in [3] as "gtls: fix NULL pointer dereference",
date "Fixed in 7.37.0 - May 21 2014"

[1] http://manned.org/gnutls_x509_crt_import/a0fb5c1f
[2] http://curl.haxx.se/mail/lib-2014-04/0145.html
[3] http://curl.haxx.se/changes.html

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to transmission in Ubuntu.
https://bugs.launchpad.net/bugs/1304004

Title:
  transmission-gtk crashed with SIGSEGV in gnutls_x509_crt_import()

Status in “transmission” package in Ubuntu:
  Confirmed

Bug description:
  Tried to download a bittorrent containing a pdf file. Transmission
  crashed before it downloaded anything (seemingly).

  ProblemType: Crash
  DistroRelease: Ubuntu 14.04
  Package: transmission-gtk 2.82-1.1ubuntu3
  ProcVersionSignature: Ubuntu 3.13.0-20.42-generic 3.13.7
  Uname: Linux 3.13.0-20-generic x86_64
  NonfreeKernelModules: nvidia wl
  ApportVersion: 2.14.1-0ubuntu1
  Architecture: amd64
  CrashCounter: 1
  CurrentDesktop: Unity
  Date: Mon Apr  7 21:04:18 2014
  EcryptfsInUse: Yes
  ExecutablePath: /usr/bin/transmission-gtk
  InstallationDate: Installed on 2013-02-16 (415 days ago)
  InstallationMedia: Ubuntu 13.04 "Raring Ringtail" - Alpha amd64 (20130207.1)
  LocalLibraries: /usr/local/lib/librtmp.so.0
  ProcCmdline: transmission-gtk
  SegvAnalysis:
   Segfault happened at: 0x7f3f93adab19 <gnutls_x509_crt_import+25>:    mov    
(%rsi),%rsi
   PC (0x7f3f93adab19) ok
   source "(%rsi)" (0x00000000) not located in a known VMA region (needed 
readable region)!
   destination "%rsi" ok
   Stack memory exhausted (SP below stack segment)
  SegvReason: reading NULL VMA
  Signal: 11
  SourcePackage: transmission
  StacktraceTop:
   gnutls_x509_crt_import () from /usr/lib/x86_64-linux-gnu/libgnutls.so.26
   ?? () from /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4
   ?? () from /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4
   ?? () from /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4
   ?? () from /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4
  Title: transmission-gtk crashed with SIGSEGV in gnutls_x509_crt_import()
  UpgradeStatus: Upgraded to trusty on 2014-02-06 (59 days ago)
  UserGroups: adm cdrom dip lp lpadmin plugdev sambashare sudo

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/transmission/+bug/1304004/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to