It all started after upgrading bluez from 4.69 to 4.76 . 'hcitool scan' work and bluetoothd starts normally, but when launching any related program (e.g. Gnome bluetooth-applet), bluetoothd dies with segfault: Oct 24 11:31:01 IL kernel: bluetoothd[3894]: segfault at 0 ip b7632653 sp bfee9b5c error 4 in libc-2.12.1.so[b75be000+145000] Downgrading to 4.69 helps, I don't even have to reboot, just restarting bluetoothd Additional info: * package version(s) kernel26 2.6.35.7 bluez 4.76 dbus 1.4.0 $ lsusb | grep lue Bus 003 Device 002: ID 0a5c:2121 Broadcom Corp. BCM2210 Bluetooth Compiled with debug flags, gdb output attached dbus_message_iter_append_basic () is called 7 times after another bt program starts. Params seem valid: Breakpoint 1, 0xb7e4e616 in dbus_message_iter_append_basic () from /usr/lib/libdbus-1.so.3 (gdb) print (void*)($esp+0) $1 = (void *) 0xbffff3c0 (gdb) print *(char*)($esp+4) $2 = 115 's' (gdb) print **(char***)($esp+8) $3 = 0xb80474f0 "0000110e-0000-1000-8000-00805f9b34fb" (gdb) finish Run till exit from #0 0xb7e4e616 in dbus_message_iter_append_basic () from /usr/lib/libdbus-1.so.3 Program received signal SIGSEGV, Segmentation fault. 0xb7d3e653 in strlen () from /lib/libc.so.6 (gdb)