[Pidgin] #16569: prpl with no protocol_options crash on quit

Pidgin trac at pidgin.im
Mon Feb 9 15:20:41 EST 2015


#16569: prpl with no protocol_options crash on quit
----------------------+-----------------------
 Reporter:  EionRobb  |      Owner:
     Type:  patch     |     Status:  new
Milestone:            |  Component:  libpurple
  Version:  2.10.11   |   Keywords:
----------------------+-----------------------
 No idea why but if a prpl_info has no protocol_options set then libpurple
 will crash on quit.


 {{{

 Call stack:
          C:\WINDOWS\SYSTEM32\ntdll.dll [10.0.9926.0]
 7725EC7E C:\WINDOWS\SYSTEM32\ntdll.dll  RtlFreeHeap
 7725E753 C:\WINDOWS\SYSTEM32\ntdll.dll  RtlFreeHeap
          C:\WINDOWS\SYSTEM32\msvcrt.dll [7.0.9926.0]
 76BE6F15 C:\WINDOWS\SYSTEM32\msvcrt.dll  free
          C:\Program Files (x86)\Pidgin\libpurple.dll [2.10.11.0]
 5D3C91DE C:\Program Files (x86)\Pidgin\libpurple.dll
 purple_account_option_destroy
 5D3F7176 C:\Program Files (x86)\Pidgin\libpurple.dll  purple_plugin_unload
 5D3F7338 C:\Program Files (x86)\Pidgin\libpurple.dll
 purple_plugin_destroy
 5D3F74E6 C:\Program Files (x86)\Pidgin\libpurple.dll
 purple_plugins_destroy_all
 5D3E510A C:\Program Files (x86)\Pidgin\libpurple.dll  purple_core_quit
          C:\Program Files (x86)\Pidgin\Gtk\bin\libgobject-2.0-0.dll
 [2.28.8.0]
 63A452C2 C:\Program Files (x86)\Pidgin\Gtk\bin\libgobject-2.0-0.dll
 g_closure_invoke
 63A54857 C:\Program Files (x86)\Pidgin\Gtk\bin\libgobject-2.0-0.dll
 g_signal_handler_disconnect
 63A5B7DF C:\Program Files (x86)\Pidgin\Gtk\bin\libgobject-2.0-0.dll
 g_signal_emit_valist
 63A5B962 C:\Program Files (x86)\Pidgin\Gtk\bin\libgobject-2.0-0.dll
 g_signal_emit
          C:\Program Files (x86)\Pidgin\Gtk\bin\libgtk-win32-2.0-0.dll
 [2.16.6.0]
 6196A3AF C:\Program Files (x86)\Pidgin\Gtk\bin\libgtk-win32-2.0-0.dll
 gtk_widget_activate
 61869B31 C:\Program Files (x86)\Pidgin\Gtk\bin\libgtk-win32-2.0-0.dll
 gtk_menu_shell_activate_item
 6186B6F9 C:\Program Files (x86)\Pidgin\Gtk\bin\libgtk-win32-2.0-0.dll
 gtk_menu_shell_append
 6185A262 C:\Program Files (x86)\Pidgin\Gtk\bin\libgtk-win32-2.0-0.dll
 gtk_marshal_BOOLEAN__VOID
          C:\Program Files (x86)\Pidgin\Gtk\bin\libgobject-2.0-0.dll
 [2.28.8.0]
 63A452C2 C:\Program Files (x86)\Pidgin\Gtk\bin\libgobject-2.0-0.dll
 g_closure_invoke
 63A54512 C:\Program Files (x86)\Pidgin\Gtk\bin\libgobject-2.0-0.dll
 g_signal_handler_disconnect
 63A5B614 C:\Program Files (x86)\Pidgin\Gtk\bin\libgobject-2.0-0.dll
 g_signal_emit_valist
 63A5B962 C:\Program Files (x86)\Pidgin\Gtk\bin\libgobject-2.0-0.dll
 g_signal_emit
          C:\Program Files (x86)\Pidgin\Gtk\bin\libgtk-win32-2.0-0.dll
 [2.16.6.0]
 61964553 C:\Program Files (x86)\Pidgin\Gtk\bin\libgtk-win32-2.0-0.dll
 gtk_widget_class_list_style_properties
 61852C9A C:\Program Files (x86)\Pidgin\Gtk\bin\libgtk-win32-2.0-0.dll
 gtk_propagate_event
 61853C49 C:\Program Files (x86)\Pidgin\Gtk\bin\libgtk-win32-2.0-0.dll
 gtk_main_do_event
          C:\Program Files (x86)\Pidgin\Gtk\bin\libgdk-win32-2.0-0.dll
 [2.16.6.0]
 6C36CA7F C:\Program Files (x86)\Pidgin\Gtk\bin\libgdk-win32-2.0-0.dll
 gdk_event_get_graphics_expose
          C:\Program Files (x86)\Pidgin\Gtk\bin\libglib-2.0-0.dll
 [2.28.8.0]
 685EB167 C:\Program Files (x86)\Pidgin\Gtk\bin\libglib-2.0-0.dll
 g_main_context_dispatch
 685EB90D C:\Program Files (x86)\Pidgin\Gtk\bin\libglib-2.0-0.dll
 g_main_context_dispatch
 685EBD9D C:\Program Files (x86)\Pidgin\Gtk\bin\libglib-2.0-0.dll
 g_main_loop_run
          C:\Program Files (x86)\Pidgin\Gtk\bin\libgtk-win32-2.0-0.dll
 [2.16.6.0]
 61854260 C:\Program Files (x86)\Pidgin\Gtk\bin\libgtk-win32-2.0-0.dll
 gtk_main
 }}}



 The attached patch resolves.

--
Ticket URL: <https://developer.pidgin.im/ticket/16569>
Pidgin <https://pidgin.im>
Pidgin


More information about the Tracker mailing list