[OTR-dev] pidgin-otr 4.0.0 beta crasher

On Thu, 3 May 2012, Rob Smits wrote: > Thanks! I just pushed a fix for this. > > Ian had found and fixed an issue with instance tag generation earlier (in > libotr), and I also just pushed that fix too. I upgraded, and got a different crasher now #0 check_incoming_instance_change (account=<optimized out>, sender=<optimized out>, message=<optimized out>, conv=0x0, flags=<optimized out>) at gtk-dialog.c:3258 #1 0x00007ffff4eee2aa in purple_signal_emit_vargs (instance=<optimized out>, signal= 0x7ffff4f48e18 "received-im-msg", args=0x7fffffffb6d0) at signals.c:482 #2 0x00007ffff4eee3fe in purple_signal_emit (instance=<optimized out>, signal=<optimized out>) at signals.c:434 #3 0x00007ffff4eec691 in serv_got_im (gc=0xc5bb50, who=<optimized out>, msg=<optimized out>, flags= PURPLE_MESSAGE_RECV, mtime=1336097113) at server.c:608 #4 0x00007fffe2528c9a in irc_msg_handle_privmsg (irc=0xc11320, name=<optimized out>, from=<optimized out>, to=0x1a91ef0 "LetoTo", rawmsg=<optimized out>, notice=1) at msgs.c:1274 #5 0x00007fffe252e940 in irc_parse_msg (irc=0xc11320, input= 0xc10820 ":NickServ!NickServ at services. NOTICE LetoTo :You are now identified for \002letoto\002.") at parse.c:747 #6 0x00007fffe2526f5d in read_input (irc=0xc11320, len=<optimized out>) at irc.c:665 #7 0x00000000004736fe in pidgin_io_invoke (source=<optimized out>, condition=<optimized out>, data= 0xe82e00) at gtkeventloop.c:73 #8 0x00007ffff2fd4f3d in g_main_dispatch (context=0x70d3c0) at gmain.c:2441 #9 g_main_context_dispatch (context=0x70d3c0) at gmain.c:3011 #10 0x00007ffff2fd5738 in g_main_context_iterate (context=0x70d3c0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3089 #11 0x00007ffff2fd5c85 in g_main_loop_run (loop=0x129b6d0) at gmain.c:3297 #12 0x00007ffff6b31bb7 in IA__gtk_main () at gtkmain.c:1256 #13 0x0000000000431558 in main (argc=1, argv=0x7fffffffdf98) at gtkmain.c:934 But it still seems related to conv=NULL being unexpected. It looks like the trace is coming from my irc account. Not enabling my irc accounts worked a little better, and i could get into a verified state, and then tried to say something and it died on: 0x00007fffe4deee21 in process_sending_im (account=<optimized out>, who= 0x1a32500 "weiler at jabber.caida.org/Gaim", message=0x7fff00000000, m=<optimized out>) at otr-plugin.c:738 738 err = otrl_message_sending(otrg_plugin_userstate, &ui_ops, NULL, #0 0x00007fffe4deee21 in process_sending_im (account=<optimized out>, who= 0x1a32500 "weiler at jabber.caida.org/Gaim", message=0x7fff00000000, m=<optimized out>) at otr-plugin.c:738 #1 0x00007ffff4eee2aa in purple_signal_emit_vargs (instance=<optimized out>, signal= 0x7ffff4f48ca5 "sending-im-msg", args=0x7fffffffa880) at signals.c:482 #2 0x00007ffff4eee3fe in purple_signal_emit (instance=<optimized out>, signal=<optimized out>) at signals.c:434 #3 0x00007ffff4eaed2e in common_send (conv=0xe63ed0, message=<optimized out>, msgflags= PURPLE_MESSAGE_SEND) at conversation.c:176 #4 0x000000000045a0a5 in send_cb (widget=<optimized out>, gtkconv=0x1078e00) at gtkconv.c:612 #5 0x00007ffff3c2ba44 in g_closure_invoke (closure=0xc9e210, return_value=0x7fffffffade0, n_param_values= 1, param_values=0x1a4e330, invocation_hint=<optimized out>) at gclosure.c:774 #6 0x00007ffff3c3def2 in signal_emit_unlocked_R (node=<optimized out>, detail=0, instance=0xd905c0, emission_return=0x7fffffffade0, instance_and_params=0x1a4e330) at gsignal.c:3342 #7 0x00007ffff3c46770 in g_signal_emitv (instance_and_params=<optimized out>, signal_id=<optimized out>, detail=0, return_value=0x7fffffffade0) at gsignal.c:2907 #8 0x00007ffff6a6a05a in gtk_binding_entry_activate (entry=<optimized out>, object=<optimized out>) at gtkbindings.c:537 #9 0x00007ffff6a6a5e8 in binding_match_activate (pspec_list=<optimized out>, object= 0xd905c0 [GtkIMHtml], path_length=9, path=0x1a4deb0 "GtkIMHtml", path_reversed=0x1938c30 "lmtHMIktG", unbound=0x7fffffffaec8) at gtkbindings.c:1124 #10 0x00007ffff6a6a85a in gtk_bindings_activate_list (object=0xd905c0 [GtkIMHtml], entries=<optimized out>, is_release=<optimized out>) at gtkbindings.c:1269 [.....] Paul