[Pkg-bluetooth-maintainers] Bug#586364: Acknowledgement (bluez: bluetoothd segfaults when used with alsa)

Stuart Pook Debian52 at pook.it
Fri Jun 18 21:14:01 UTC 2010


Usingbluez-4.66 from http://www.bluez.org/ installed into /usr/local stopped the seg faults.
I'm using the same configuration files.

Valgrind is still showing lots of errors so there is a real bug somewhere.

is there a debug package for/lib/libdbus-1.so.3.4.0 ?

==24618==
==24618== Invalid read of size 8
==24618==    at 0x5C93B38: __strcmp_ssse3 (strcmp.S:953)
==24618==    by 0x533B267: ??? (in /lib/libdbus-1.so.3.4.0)
==24618==    by 0x533B417: ??? (in /lib/libdbus-1.so.3.4.0)
==24618==    by 0x533B417: ??? (in /lib/libdbus-1.so.3.4.0)
==24618==    by 0x533B417: ??? (in /lib/libdbus-1.so.3.4.0)
==24618==    by 0x533B417: ??? (in /lib/libdbus-1.so.3.4.0)
==24618==    by 0x533B5AD: ??? (in /lib/libdbus-1.so.3.4.0)
==24618==    by 0x532AE78: dbus_connection_get_object_path_data (in /lib/libdbus-1.so.3.4.0)
==24618==    by 0x117E2F: g_dbus_register_interface (object.c:356)
==24618==    by 0x12404A: audio_device_register (device.c:608)
==24618==    by 0x119A60: manager_get_device (manager.c:1252)
==24618==    by 0x119C5D: audio_probe (manager.c:771)
==24618==  Address 0x621b598 is 72 bytes inside a block of size 79 alloc'd
==24618==    at 0x4C241A7: malloc (vg_replace_malloc.c:195)
==24618==    by 0x533B0D8: ??? (in /lib/libdbus-1.so.3.4.0)
==24618==    by 0x533B29F: ??? (in /lib/libdbus-1.so.3.4.0)
==24618==    by 0x533BB20: ??? (in /lib/libdbus-1.so.3.4.0)
==24618==    by 0x532B530: dbus_connection_register_object_path (in /lib/libdbus-1.so.3.4.0)
==24618==    by 0x117E77: g_dbus_register_interface (object.c:370)
==24618==    by 0x158467: device_create (device.c:1017)
==24618==    by 0x1523F1: create_stored_device_from_profiles (adapter.c:1988)
==24618==    by 0x1495BF: textfile_foreach (textfile.c:447)
==24618==    by 0x15220C: load_devices (adapter.c:2043)
==24618==    by 0x1535E7: adapter_up (adapter.c:2239)
==24618==    by 0x15558B: adapter_start (adapter.c:2367)

==24618==
==24618== Use of uninitialised value of size 8
==24618==    at 0x5C908B4: ??? (strcpy.S:191)
==24618==    by 0x149991: read_key (string3.h:123)
==24618==    by 0x14D733: read_link_key (storage.c:629)
==24618==    by 0x158517: device_create (device.c:1038)
==24618==    by 0x1523F1: create_stored_device_from_profiles (adapter.c:1988)
==24618==    by 0x1495BF: textfile_foreach (textfile.c:447)
==24618==    by 0x15220C: load_devices (adapter.c:2043)
==24618==    by 0x1535E7: adapter_up (adapter.c:2239)
==24618==    by 0x15558B: adapter_start (adapter.c:2367)
==24618==    by 0x14FCC8: manager_start_adapter (manager.c:453)
==24618==    by 0x13E306: device_event (hciops.c:212)
==24618==    by 0x13E880: hciops_setup (hciops.c:271)

==24618==
==24618== Invalid read of size 8
==24618==    at 0x5C01B92: __GI_strlen (strlen.S:31)
==24618==    by 0x53464DA: ??? (in /lib/libdbus-1.so.3.4.0)
==24618==    by 0x5333820: ??? (in /lib/libdbus-1.so.3.4.0)
==24618==    by 0x53380CD: dbus_message_iter_append_basic (in /lib/libdbus-1.so.3.4.0)
==24618==    by 0x159CBD: append_variant (dbus-common.c:202)
==24618==    by 0x159D6A: emit_property_changed (dbus-common.c:287)
==24618==    by 0x153424: adapter_update_local_name (adapter.c:934)
==24618==    by 0x141A3E: io_security_event (security.c:719)
==24618==    by 0x50806C1: g_main_context_dispatch (gmain.c:1960)
==24618==    by 0x5084537: g_main_context_iterate (gmain.c:2591)
==24618==    by 0x5084A44: g_main_loop_run (gmain.c:2799)
==24618==    by 0x13F5B5: main (main.c:464)
==24618==  Address 0x628e1f8 is 0 bytes after a block of size 8 alloc'd
==24618==    at 0x4C241A7: malloc (vg_replace_malloc.c:195)
==24618==    by 0x5089504: g_malloc (gmem.c:132)
==24618==    by 0x50A0D7D: g_strdup (gstrfuncs.c:102)
==24618==    by 0x1533EB: adapter_update_local_name (adapter.c:931)
==24618==    by 0x141A3E: io_security_event (security.c:719)
==24618==    by 0x50806C1: g_main_context_dispatch (gmain.c:1960)
==24618==    by 0x5084537: g_main_context_iterate (gmain.c:2591)
==24618==    by 0x5084A44: g_main_loop_run (gmain.c:2799)
==24618==    by 0x13F5B5: main (main.c:464)

==24618== Conditional jump or move depends on uninitialised value(s)
==24618==    at 0x5C95CD7: __strncmp_ssse3 (strcmp.S:2067)
==24618==    by 0x149FFF: write_key (textfile.c:217)
==24618==    by 0x14D940: write_local_class (storage.c:256)
==24618==    by 0x152EB3: adapter_set_class_complete (adapter.c:856)
==24618==    by 0x141A87: io_security_event (security.c:712)
==24618==    by 0x50806C1: g_main_context_dispatch (gmain.c:1960)
==24618==    by 0x5084537: g_main_context_iterate (gmain.c:2591)
==24618==    by 0x5084A44: g_main_loop_run (gmain.c:2799)
==24618==    by 0x13F5B5: main (main.c:464)

-- 
If the from address bounces please see http://www.pook.it/.





More information about the Pkg-bluetooth-maintainers mailing list