[Pidgin] #15139: NULL pointer deref (crash) when ignoring an invalid chat buddy

Pidgin trac at pidgin.im
Wed May 30 21:22:42 EDT 2012


#15139: NULL pointer deref (crash) when ignoring an invalid chat buddy
--------------------------+-------------------------------------------------
 Reporter:  EionRobb      |     Owner:        
     Type:  patch         |    Status:  new   
Component:  pidgin (gtk)  |   Version:  2.10.4
 Keywords:                |  
--------------------------+-------------------------------------------------
 When ignoring a ChatBuddy that is not present in the Chat room, Pidgin
 will crash.  An example is when receiving a system information message
 from Freenode in IRC and ignoring the buddy.


 {{{
 Error occured on Thursday, May 31, 2012 at 09:32:47.

 Windows Version 6.1 Build 7601 Service Pack 1

 C:\Program Files\Pidgin\pidgin.exe caused an Access Violation at location
 64a68791 in module C:\Program Files\Pidgin\pidgin.dll Reading from
 location 00000018.

 Registers:
 eax=00000000 ebx=0a41f640 ecx=00000000 edx=0022e148 esi=0533faa0
 edi=0022e148
 eip=64a68791 esp=0022e108 ebp=0022e120 iopl=0         nv up ei pl nz ac pe
 nc
 cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000
 efl=00210212

 Call stack:
          C:\Program Files\Pidgin\pidgin.dll [2.10.4.0]
          Using Debug Symbols from: C:\Program
 Files\Pidgin\pidgin-2.10.4-dbgsym\pidgin.dll.dbgsym
 64A68791 C:\Program Files\Pidgin\pidgin.dll  get_iter_from_chatbuddy
 C:/cygwin/home/Eion/pidgin-2.10.4/pidgin/gtkconv.c:6135
 64A68B2E C:\Program Files\Pidgin\pidgin.dll  pidgin_conv_chat_update_user
 C:/cygwin/home/Eion/pidgin-2.10.4/pidgin/gtkconv.c:6318
          C:\Program Files\Pidgin\Gtk\bin\libgobject-2.0-0.dll [2.20.5.0]
 63A44074 C:\Program Files\Pidgin\Gtk\bin\libgobject-2.0-0.dll
 g_closure_invoke
 63A576D9 C:\Program Files\Pidgin\Gtk\bin\libgobject-2.0-0.dll
 g_signal_handlers_destroy
 63A588F3 C:\Program Files\Pidgin\Gtk\bin\libgobject-2.0-0.dll
 g_signal_emit_valist
 63A58E26 C:\Program Files\Pidgin\Gtk\bin\libgobject-2.0-0.dll
 g_signal_emit
          C:\Program Files\Pidgin\Gtk\bin\libgtk-win32-2.0-0.dll [2.16.6.0]
 01A3A3AF C:\Program Files\Pidgin\Gtk\bin\libgtk-win32-2.0-0.dll
 gtk_widget_activate
 01939B31 C:\Program Files\Pidgin\Gtk\bin\libgtk-win32-2.0-0.dll
 gtk_menu_shell_activate_item
 0193B6F9 C:\Program Files\Pidgin\Gtk\bin\libgtk-win32-2.0-0.dll
 gtk_menu_shell_append
 0192A262 C:\Program Files\Pidgin\Gtk\bin\libgtk-win32-2.0-0.dll
 gtk_marshal_BOOLEAN__VOID
          C:\Program Files\Pidgin\Gtk\bin\libgobject-2.0-0.dll [2.20.5.0]
 63A44074 C:\Program Files\Pidgin\Gtk\bin\libgobject-2.0-0.dll
 g_closure_invoke
 63A573EC C:\Program Files\Pidgin\Gtk\bin\libgobject-2.0-0.dll
 g_signal_handlers_destroy
 63A5878B C:\Program Files\Pidgin\Gtk\bin\libgobject-2.0-0.dll
 g_signal_emit_valist
 63A58E26 C:\Program Files\Pidgin\Gtk\bin\libgobject-2.0-0.dll
 g_signal_emit
          C:\Program Files\Pidgin\Gtk\bin\libgtk-win32-2.0-0.dll [2.16.6.0]
 01A34553 C:\Program Files\Pidgin\Gtk\bin\libgtk-win32-2.0-0.dll
 gtk_widget_class_list_style_properties
 01922C9A C:\Program Files\Pidgin\Gtk\bin\libgtk-win32-2.0-0.dll
 gtk_propagate_event
 01923C49 C:\Program Files\Pidgin\Gtk\bin\libgtk-win32-2.0-0.dll
 gtk_main_do_event
          C:\Program Files\Pidgin\Gtk\bin\libgdk-win32-2.0-0.dll [2.16.6.0]
 6C36CA7F C:\Program Files\Pidgin\Gtk\bin\libgdk-win32-2.0-0.dll
 gdk_event_get_graphics_expose
          C:\Program Files\Pidgin\Gtk\bin\libglib-2.0-0.dll [2.20.5.0]
 685EA27B C:\Program Files\Pidgin\Gtk\bin\libglib-2.0-0.dll
 g_main_context_dispatch
 685ED185 C:\Program Files\Pidgin\Gtk\bin\libglib-2.0-0.dll
 g_main_context_prepare
 685ED574 C:\Program Files\Pidgin\Gtk\bin\libglib-2.0-0.dll
 g_main_loop_run
          C:\Program Files\Pidgin\Gtk\bin\libgtk-win32-2.0-0.dll [2.16.6.0]
 01924260 C:\Program Files\Pidgin\Gtk\bin\libgtk-win32-2.0-0.dll  gtk_main
          C:\Program Files\Pidgin\pidgin.dll [2.10.4.0]
          Using Debug Symbols from: C:\Program
 Files\Pidgin\pidgin-2.10.4-dbgsym\pidgin.dll.dbgsym
 64A97F48 C:\Program Files\Pidgin\pidgin.dll  pidgin_main
 C:/cygwin/home/Eion/pidgin-2.10.4/pidgin/gtkmain.c:944
          C:\Program Files\Pidgin\pidgin.exe [2.10.4.0]
          Using Debug Symbols from: C:\Program
 Files\Pidgin\pidgin-2.10.4-dbgsym\pidgin.exe.dbgsym
 0040250B C:\Program Files\Pidgin\pidgin.exe  WinMain
 C:/cygwin/home/Eion/pidgin-2.10.4/pidgin/win32/winpidgin.c:821
 00402E58 C:\Program Files\Pidgin\pidgin.exe  WinMain
 C:/cygwin/home/Eion/pidgin-2.10.4/pidgin/win32/winpidgin.c:726
 0040124B C:\Program Files\Pidgin\pidgin.exe
 004012B8 C:\Program Files\Pidgin\pidgin.exe
          C:\windows\system32\kernel32.dll [6.1.7601.17651]
 7579ED6C C:\windows\system32\kernel32.dll  BaseThreadInitThunk
          C:\windows\SYSTEM32\ntdll.dll [6.1.7601.17725]
 771A377B C:\windows\SYSTEM32\ntdll.dll  RtlInitializeExceptionChain
 771A374E C:\windows\SYSTEM32\ntdll.dll  RtlInitializeExceptionChain
 }}}

-- 
Ticket URL: <http://developer.pidgin.im/ticket/15139>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list