When trying to create a Bonjour account without the avahi-daemon running, gaim crashes.
Using --enable-debug this messages were printed:
account: Connecting to account DavidS@zion
connection: Connecting. gc = 0x856c568
*** WARNING *** The programme 'gaim' uses the HOWL compatiblity layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=howl&e=gaim>
bonjour: Unable to initialize an mDNS session.
account: Disconnecting account 0x8479eb8
connection: Disconnecting connection 0x856c568
GLib: g_source_remove: assertion `tag > 0' failed
*** glibc detected *** double free or corruption (!prev): 0x08549600 ***
GDB shows this (bt full abbreviated):
Program received signal SIGABRT, Aborted.
[Switching to Thread -1208162624 (LWP 9960)]
0x4f2c77a7 in raise () from /lib/tls/libc.so.6
(gdb) dns[9967]: nobody needs me... =(
dns[9966]: nobody needs me... =(
#5 0x4f801c92 in g_free () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#6 0xb79dc7ef in bonjour_dns_sd_stop (data=0x8561958) at dns_sd.c:391
gc = <value optimized out>
#7 0xb79dac92 in bonjour_close (connection=0x856c568) at bonjour.c:163
bonjour_group = (GaimGroup *) 0x0
bd = (BonjourData *) 0x8560f00
#8 0x0807d069 in gaim_connection_destroy (gc=0x856c568) at connection.c:188
account = (GaimAccount *) 0x8479eb8
__PRETTY_FUNCTION__ = "gaim_connection_destroy"
#9 0x0806e6cf in gaim_account_disconnect (account=0x8479eb8) at account.c:1024
gc = (GaimConnection *) 0x0
__PRETTY_FUNCTION__ = "gaim_account_disconnect"
#10 0x0807d689 in gaim_connection_disconnect_cb (data=0x8479eb8)
at connection.c:425
No locals.
#11 0x4f7fc8d6 in g_main_context_wakeup () from /usr/lib/libglib-2.0.so.0