After loudmouth has connected to the server and sent the initial handshake, just when the reply is being received, connection_connect_cb is called with some strange arguments:
Forwarded from: https://launchpad.net/distros/ubuntu/+source/loudmouth/+bug/64372
After loudmouth has connected to the server and sent the initial handshake, just when the reply is being received, connection_connect_cb is called with some strange arguments:
connection_data->fd == 0
connection_data->connection == 0x1
condition == G_IO_OUT
g_io_channel_unix_get_fd (source) still returns the correct fd.
The actual crash happens when connection_data->connection is used as a pointer.
The attached patch contains a work-around for the problem, but the actual cause is still to be fixed.
Crash workaround: http://librarian.launchpad.net/4688236/loudmouth-crashfix.diff
test-lm output: http://librarian.launchpad.net/4688268/test-lm-output