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.


Reply via email to