Package: Bluez Version: 5.48
I am writing an application which communicates to Bluez over dbus APIs. I have a wilink 8 bluetooth 4.2 Low energy chip on my board. I am using example-advertisement and exmaple-gatt-server from test folder of the project as a reference to write my applicaiton. When I perfrom RegisterApplicaiton followed by RegisterAdvertisemtn then I can see that the bluez service is crashing. Please find below bluez logs. I dint not find any error or timeout in btmon. ----------- Bluez logs start ----------------------------------------- #: ../bluez-5.48/src/adapter.c:adapter_service_add() /org/bluez/hci0 #: ../bluez-5.48/src/sdpd-service.c:add_record_to_server() Adding record with handle 0x10003 #: ../bluez-5.48/src/sdpd-service.c:add_record_to_server() Record pattern UUID 00000003-0000-1000-8000-00805f9 #: ../bluez-5.48/src/sdpd-service.c:add_record_to_server() Record pattern UUID 00000100-0000-1000-8000-00805f9 #: ../bluez-5.48/src/sdpd-service.c:add_record_to_server() Record pattern UUID 00001002-0000-1000-8000-00805f9 #: ../bluez-5.48/src/sdpd-service.c:add_record_to_server() Record pattern UUID 0000111e-0000-1000-8000-00805f9 #: ../bluez-5.48/src/sdpd-service.c:add_record_to_server() Record pattern UUID 00001203-0000-1000-8000-00805f9 #: ../bluez-5.48/src/adapter.c:adapter_service_insert() /org/bluez/hci0 #: ../bluez-5.48/src/adapter.c:add_uuid() sending add uuid command for index 0 #: ../bluez-5.48/src/adapter.c:property_set_mode() sending Set Powered command for index 0 #: ../bluez-5.48/src/adapter.c:dev_class_changed_callback() Class: 0x200000 #: ../bluez-5.48/src/adapter.c:property_set_mode_complete() Success (0x00) #: ../bluez-5.48/src/adapter.c:new_settings_callback() Settings: 0x00000ad1 #: ../bluez-5.48/src/adapter.c:settings_changed() Changed settings: 0x00000001 #: ../bluez-5.48/src/adapter.c:adapter_start() adapter /org/bluez/hci0 has been enabled #: ../bluez-5.48/src/adapter.c:trigger_passive_scanning() #: ../bluez-5.48/src/gatt-database.c:manager_register_app() Registering application: :1.68:/com/schneider_electric/iotb/forum/objects/ble_transport #: ../bluez-5.48/src/gatt-database.c:proxy_added_cb() Object received: /com/schneider_electric/iotb/forum/objects/ble_transport/service0/char0, iface: org.freedesktop.DBus.Peer #: ../bluez-5.48/src/gatt-database.c:proxy_added_cb() Object received: /com/schneider_electric/iotb/forum/objects/ble_transport/service0/char0, iface: org.freedesktop.DBus.ObjectManager #: ../bluez-5.48/src/gatt-database.c:proxy_added_cb() Object received: /com/schneider_electric/iotb/forum/objects/ble_transport/service0/char0, iface: org.bluez.GattCharacteristic1 #: ../bluez-5.48/src/gatt-database.c:proxy_added_cb() Object received: /com/schneider_electric/iotb/forum/objects/ble_transport/service0/char1/desc0, iface: org.freedesktop.DBus.Peer #: ../bluez-5.48/src/gatt-database.c:proxy_added_cb() Object received: /com/schneider_electric/iotb/forum/objects/ble_transport/service0/char1/desc0, iface: org.freedesktop.DBus.ObjectManager #: ../bluez-5.48/src/gatt-database.c:proxy_added_cb() Object received: /com/schneider_electric/iotb/forum/objects/ble_transport/service0/char1/desc0, iface: org.bluez.GattDescriptor1 #: ../bluez-5.48/src/gatt-database.c:proxy_added_cb() Object received: /com/schneider_electric/iotb/forum/objects/ble_transport/service0/char1, iface: org.freedesktop.DBus.Peer #: ../bluez-5.48/src/gatt-database.c:proxy_added_cb() Object received: /com/schneider_electric/iotb/forum/objects/ble_transport/service0/char1, iface: org.freedesktop.DBus.ObjectManager #: ../bluez-5.48/src/gatt-database.c:proxy_added_cb() Object received: /com/schneider_electric/iotb/forum/objects/ble_transport/service0/char1, iface: org.bluez.GattCharacteristic1 #: ../bluez-5.48/src/gatt-database.c:proxy_added_cb() Object received: /com/schneider_electric/iotb/forum/objects/ble_transport/service0, iface: org.freedesktop.DBus.Peer #: ../bluez-5.48/src/gatt-database.c:proxy_added_cb() Object received: /com/schneider_electric/iotb/forum/objects/ble_transport/service0, iface: org.freedesktop.DBus.ObjectManager #: ../bluez-5.48/src/gatt-database.c:proxy_added_cb() Object received: /com/schneider_electric/iotb/forum/objects/ble_transport/service0, iface: org.bluez.GattService1 #: ../bluez-5.48/src/gatt-database.c:database_add_ccc() Created CCC entry for characteristic #: ../bluez-5.48/src/gatt-database.c:gatt_db_service_added() GATT Service added to local database #: ../bluez-5.48/src/adapter.c:adapter_service_add() /org/bluez/hci0 #: ../bluez-5.48/src/sdpd-service.c:add_record_to_server() Adding record with handle 0x10004 #: ../bluez-5.48/src/sdpd-service.c:add_record_to_server() Record pattern UUID 00000007-0000-1000-8000-00805f9 #: ../bluez-5.48/src/sdpd-service.c:add_record_to_server() Record pattern UUID 00000100-0000-1000-8000-00805f9 #: ../bluez-5.48/src/sdpd-service.c:add_record_to_server() Record pattern UUID 00001002-0000-1000-8000-00805f9 #: ../bluez-5.48/src/sdpd-service.c:add_record_to_server() Record pattern UUID 12345678-1234-5678-1234-56789ab #: ../bluez-5.48/src/adapter.c:adapter_service_insert() /org/bluez/hci0 #: ../bluez-5.48/src/adapter.c:add_uuid() sending add uuid command for index 0 #: ../bluez-5.48/src/gatt-database.c:client_ready_cb() GATT application registered: :1.68:/com/schneider_electric/iotb/forum/objects/ble_transport #: ../bluez-5.48/src/advertising.c:register_advertisement() RegisterAdvertisement #: ../bluez-5.48/src/advertising.c:client_create() Adding proxy for /com/schneider_electric/iotb/forum/objects/ble_transport #: ../bluez-5.48/src/advertising.c:register_advertisement() Registered advertisement at path /com/schneider_electric/iotb/forum/objects/ble_transport #: ../bluez-5.48/src/advertising.c:refresh_adv() Refreshing advertisement: /com/schneider_electric/iotb/forum/objects/ble_transport #: ../bluez-5.48/src/advertising.c:refresh_adv() Refreshing advertisement: /com/schneider_electric/iotb/forum/objects/ble_transport #: ../bluez-5.48/src/advertising.c:refresh_adv() Refreshing advertisement: /com/schneider_electric/iotb/forum/objects/ble_transport #: ../bluez-5.48/src/advertising.c:refresh_adv() Refreshing advertisement: /com/schneider_electric/iotb/forum/objects/ble_transport #: ../bluez-5.48/src/advertising.c:refresh_adv() Refreshing advertisement: /com/schneider_electric/iotb/forum/objects/ble_transport #: ../bluez-5.48/src/advertising.c:refresh_adv() Refreshing advertisement: /com/schneider_electric/iotb/forum/objects/ble_transport #: ../bluez-5.48/src/advertising.c:refresh_adv() Refreshing advertisement: /com/schneider_electric/iotb/forum/objects/ble_transport #: ../bluez-5.48/src/advertising.c:refresh_adv() Refreshing advertisement: /com/schneider_electric/iotb/forum/objects/ble_transport #: ../bluez-5.48/src/advertising.c:refresh_adv() Refreshing advertisement: /com/schneider_electric/iotb/forum/objects/ble_transport #: ../bluez-5.48/src/advertising.c:refresh_adv() Refreshing advertisement: /com/schneider_electric/iotb/forum/objects/ble_transport #: ../bluez-5.48/src/advertising.c:refresh_adv() Refreshing advertisement: /com/schneider_electric/iotb/forum/objects/ble_transport #: ../bluez-5.48/src/advertising.c:refresh_adv() Refreshing advertisement: /com/schneider_electric/iotb/forum/objects/ble_transport #: ../bluez-5.48/src/advertising.c:parse_service_uuids() Adding ServiceUUID: 180D #: ../bluez-5.48/src/advertising.c:parse_service_uuids() Adding ServiceUUID: 180F #: ../bluez-5.48/src/advertising.c:parse_solicit_uuids() Adding SolicitUUID: FFFF #: ../bluez-5.48/src/advertising.c:parse_manufacturer_data() Adding ManufacturerData for ffff #: ../bluez-5.48/src/advertising.c:parse_service_data() Adding ServiceData for 9999 #: ../bluez-5.48/src/advertising.c:refresh_adv() Refreshing advertisement: /com/schneider_electric/iotb/forum/objects/ble_transport #: dbus[2905]: arguments to dbus_message_new_method_return() were incorrect, assertion "method_call != NULL" failed in file ../../dbus-1.12.2/dbus/dbus-message.c line 1400. #: This is normally a bug in some application using the D-Bus library. #: D-Bus not built with -rdynamic so unable to print a backtrace #: ../bluez-5.48/src/advertising.c:add_adv_callback() Advertisement registered: /com/schneider_electric/iotb/forum/objects/ble_transport #: ../bluez-5.48/src/advertising.c:add_adv_callback() Advertisement registered: /com/schneider_electric/iotb/forum/objects/ble_transport #: bluetooth.service: Main process exited, code=killed, status=6/ABRT #: bluetooth.service: Failed with result 'signal'. #: bluetooth.service: Service hold-off time over, scheduling restart. #: bluetooth.service: Scheduled restart job, restart counter is at 1. #: Stopped Bluetooth service. ----------- Bluez logs end ----------------------------------------- My application is really simple whcih registers one service and characterisits and the required LE properties. I dont see any error in dbus communication. I dont understand the reason for bluez crash. Please help me out. I would like to know what I am doing in wrong in my applicaiton. My application uses sd-bus library. Any comments would also be helpful. I am ready to share if any further information is required. Thanks for the support.