[Pidgin] #435: "Get Info "on Idle AIM user causes a crash

Pidgin trac at pidgin.im
Mon Apr 30 13:20:24 EDT 2007


#435: "Get Info "on Idle AIM user causes a crash
--------------------------+-------------------------------------------------
 Reporter:  Mr_K          |       Type:  defect
   Status:  new           |   Priority:  minor 
Component:  pidgin (gtk)  |    Version:  2.0   
 Keywords:                |  
--------------------------+-------------------------------------------------
 I started by upgrading to 2.0beta7 and then I replaced it with
 2.0beta7debug after I crashed on my first time out.  I am running on Win2K
 with the latest patches and VC++ installed.

 When I start up and have Pidgin log into my AIM and other IM accounts, I
 get my buddy list that shows some are active and some are idle.  I right
 clicked on an idle AIM user and selected Get Info.  Pidgin immediately
 died (the debug version takes a several seconds and then it too dies) with
 an application error:

 The instruction at "0x6889c2e1" referenced memory at "0x00000000".  The
 memor could not be "read".

 I used VC 7.1 and attached to the crashed process.  Here is the call stack
 (for beta7debug):


 {{{
         liboscar.dll!6889c2e1()
         libglib-2.0-0.dll!672d28ee()
         liboscar.dll!6888d921()
         ws2_32.dll!7503a1a3()
         libpurple.dll!67d0dda7()
         liboscar.dll!68881377()
         liboscar.dll!68893d69()
         libglib-2.0-0.dll!672f290b()
         libgthread-2.0-0.dll!64941b67()
         libglib-2.0-0.dll!672f307e()
         pidgin.dll!64a710c2()
         libglib-2.0-0.dll!672dea27()
         libglib-2.0-0.dll!672ddf90()
         libglib-2.0-0.dll!672dfefb()
         libglib-2.0-0.dll!672e00da()
         libglib-2.0-0.dll!672dc592()
         libgtk-win32-2.0-0.dll!60575d4e()
         pidgin.dll!64ab2505()
         pidgin.dll!64a86291()
         pidgin.exe!00401cd8()
         NTDLL.DLL!77f85708()
         NTDLL.DLL!77f84795()
         NTDLL.DLL!77f8449a()

 }}}

 The disassembly in question is:


 {{{
 6889C2CD  movzx       eax,word ptr [edi+8]
 6889C2D1  test        al,20h
 6889C2D3  jne         6889C319
 6889C2D5  cmp         byte ptr [edx],0
 6889C2D8  jne         6889C7DC
 6889C2DE  mov         eax,dword ptr [edi+74h]
 6889C2E1  cmp         byte ptr [eax],0
 }}}


 where the crash is on the next to last line since eax = 00000000.  I would
 include any trace info from the debug build if I could find it.

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


More information about the Tracker mailing list