>From the stack trace, it looks an assertion is hit in 
>urf_device_register_device() if the id returned from either of the calls to 
>g_dbus_connection_register_object() is <= 0.  urf_device_register_device() 
>calls g_dbus_connection_register_object() twice, first
to register the interface_vtable passed in as an argument, and then again to 
register the vtable of the parent ( urf-device ).

urf_device_register_device() is called by urf_device_kernel_new() and
urf_device_ofono_new().

The code looks like it was copied from the example server code at:
https://developer.gnome.org/gio/2.29/GDBusConnection.html#gdbus-server.
As g_dbus_connection_register_object() explicitly states that it can
return an error, at minimum it would make sense to add log calls to dump
out more information than a simple g_assert(reg_id > 0), however this
error hints that there's probably another underlying cause ( like the
ofono terminating possibly ) that might be causing this problem to
occur.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1346685

Title:
  urfkilld crashed with SIGABRT in g_assertion_message()

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/urfkill/+bug/1346685/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to