Bug#683308: bluetooth-applet segfaults when disconnecting LogiLink keyboard

chrysn chrysn at fsfe.org
Mon Jul 30 16:49:23 UTC 2012


Package: gnome-bluetooth
Version: 3.4.2-1
Severity: normal
File: /usr/bin/bluetooth-applet

when disconnecting a LogiLink ID0052 bluetooth keyboard,
bluetooth-applet segfaults with this traceback:

#0  0x00007ffff577ff6c in g_type_check_instance_cast () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#1  0x00007ffff7bc2aab in bluetooth_client_connect_service () from /usr/lib/libgnome-bluetooth.so.10
#2  0x00007ffff79b2839 in bluetooth_applet_disconnect_device ()
   from /usr/lib/gnome-bluetooth/libgnome-bluetooth-applet.so.0
#3  0x00000000004055f1 in _start ()

steps to reproduce:

* set up the device
* the device is now active and ready
* right-click the bluetooth icon, go to the keyboard submenu
* it displays "Connected" in the first line, and offers to "disconnect"
  in the second one
* click disconnect
* repeat the last steps (as it still shows up as connected)
* gnome-bluetooth segfaults

one could assume that the device is malbehaved, as disconnecting the
keyboard also makes an android smartphone (using cyanogenmod) freeze. on
the other hand, no bad behavior occurs when connecting/disconnecting
using `hidd`. as bluetooth-applet is something i can help debugging, i'm
reporting this here. (after all, bluetooth-applet shouldn't crash no
matter how badly a device behaves.)

dmesg contains lines like these:

[14918.938381] generic-bluetooth 0005:0A5C:8502.000B: unknown main item tag 0x0
[14918.938744] input: Bluetooth Keyboard as /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/bluetooth/hci0/hci0:11/input21
[14918.941471] generic-bluetooth 0005:0A5C:8502.000B: input,hidraw0: BLUETOOTH HID v1.1b Keyboard [Bluetooth Keyboard] on 00:1C:26:D7:5D:72


-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.4-trunk-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages gnome-bluetooth depends on:
ii  bluez                                        4.99-2
ii  consolekit                                   0.4.5-3
ii  dconf-gsettings-backend [gsettings-backend]  0.12.1-2
ii  dpkg                                         1.16.8
ii  gir1.2-atk-1.0                               2.4.0-2
ii  gir1.2-freedesktop                           1.32.1-1
ii  gir1.2-gdkpixbuf-2.0                         2.26.1-1
ii  gir1.2-glib-2.0                              1.32.1-1
ii  gir1.2-gnomebluetooth-1.0                    3.4.2-1
ii  gir1.2-gtk-3.0                               3.4.2-2
ii  gir1.2-pango-1.0                             1.30.0-1
ii  libatk1.0-0                                  2.4.0-2
ii  libc6                                        2.13-35
ii  libcairo-gobject2                            1.12.2-2
ii  libcairo2                                    1.12.2-2
ii  libgdk-pixbuf2.0-0                           2.26.1-1
ii  libglib2.0-0                                 2.32.3-1
ii  libgnome-bluetooth10                         3.4.2-1
ii  libgtk-3-0                                   3.4.2-2
ii  libnotify4                                   0.7.5-1
ii  libpango1.0-0                                1.30.0-1
ii  obex-data-server                             0.4.5-1+b3
ii  obexd-client                                 0.46-1+b1
ii  udev                                         175-3.1

Versions of packages gnome-bluetooth recommends:
ii  gvfs-backends  1.12.3-1+b1

Versions of packages gnome-bluetooth suggests:
ii  gnome-user-share  3.0.2-1
ii  nautilus-sendto   3.0.3-2+b1

-- no debconf information

-- 
To use raw power is to make yourself infinitely vulnerable to greater powers.
  -- Bene Gesserit axiom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20120730/bae66a4f/attachment.pgp>


More information about the pkg-gnome-maintainers mailing list