Friday, April 19, 2013, 5:32:09 PM, you wrote:
> Due to a glib bug, the finalize callback is called with the GMainContext
> lock held. Thus, any operation on the context from the callback will
> cause recursive locking and a deadlock. This happens, for example,
> when a client disconnects from
Due to a glib bug, the finalize callback is called with the GMainContext
lock held. Thus, any operation on the context from the callback will
cause recursive locking and a deadlock. This happens, for example,
when a client disconnects from a socket chardev.
The fix for this is somewhat ugly, bec