Taking a look at this. The problem, in broad terms, is:
#3 0xb70b8328 in g_hash_table_foreach (hash_table=0x993c808, func=0x8108e50
<disconnect_entry_foreach>, user_data=0x0) at
disconnect_entry_foreach, in some situations, ultimately ends up calling g_hash_table_remove(), thereby modifying the table being iterated. I haven't figured out exactly what that situation is, yet.
Taking a look at this. The problem, in broad terms, is:
#3 0xb70b8328 in g_hash_ table_foreach (hash_table= 0x993c808, func=0x8108e50 entry_foreach> , user_data=0x0) at
<disconnect_
disconnect_ entry_foreach, in some situations, ultimately ends up calling g_hash_ table_remove( ), thereby modifying the table being iterated. I haven't figured out exactly what that situation is, yet.