[Pidgin] #4460: Crash in MSN module.

Pidgin trac at pidgin.im
Fri Dec 21 13:45:08 EST 2007


#4460: Crash in MSN module.
-------------------------+--------------------------------------------------
Reporter:  ramon.garcia  |       Owner:  khc  
    Type:  defect        |      Status:  new  
Priority:  minor         |   Component:  MSN  
 Version:  2.3.1         |    Keywords:  crash
 Pending:  0             |  
-------------------------+--------------------------------------------------
 Pidgin crashed. I was not doing anything special. It just crashed. I was
 connected (to a MSN accounts and other accounts).
         libmsn.dll!6b88baf4()
         libmsn.dll!6b8818a0()
         libmsn.dll!6b88eaf9()
         pidgin.dll!64a771b2()
         libglib-2.0-0.dll!672de7f7()
         libglib-2.0-0.dll!672dfcdb()
         libglib-2.0-0.dll!672dfeba()
         libgtk-win32-2.0-0.dll!6058a02e()
         pidgin.dll!64a8e451()
         pidgin.exe!00402182()
         pidgin.exe!0040258a()
         pidgin.exe!00401247()
         pidgin.exe!004012b8()
         kernel32.dll!7c816fd7()

 The binaries are the windows binaries downloaded from www.pidgin.im

 Sorry, but this crappy Visual Studio debugger does not use the export
 table of DLLs to translate addresses. However, since this is version
 2.3.1, and with binaries downloaded from this www.pidgim.im, it is posible
 to translate them.




 Assembly code around instruction causing crash:


 6B88BAE0  mov         edx,dword ptr [ebp-10h]
 6B88BAE3  mov         eax,dword ptr [edx+8]
 6B88BAE6  mov         eax,dword ptr [eax+0Ch]
 6B88BAE9  mov         dword ptr [esp],eax
 6B88BAEC  call        6B899310
 6B88BAF1  and         eax,40h
 crash => 6B88BAF4  mov         dword ptr [ebx+24h],eax
 6B88BAF7  mov         eax,dword ptr [ebp-18h]
 6B88BAFA  mov         dword ptr [esp],ebx
 6B88BAFD  mov         dword ptr [esp+4],eax
 6B88BB01  call        6B895880
 6B88BB06  mov         dword ptr [ebp+8],ebx
 6B88BB09  add         esp,1Ch
 6B88BB0C  pop         ebx

 EBX is 0, so this is a NULL pointer reference.

 Frame 1:

 6B881889  jne         6B8819B0
 6B88188F  test        esi,esi
 6B881891  je          6B881920
 6B881897  mov         dword ptr [esp+4],ebx
 6B88189B  mov         dword ptr [esp],edi
 => 6B88189E  call        esi
 6B8818A0  mov         ecx,dword ptr [ebp-10h]
 6B8818A3  test        ecx,ecx
 6B8818A5  je          6B8818B1
 6B8818A7  mov         eax,dword ptr [ebp-10h]
 6B8818AA  mov         edx,dword ptr [eax+34h]
 6B8818AD  test        edx,edx

 Frame 2:

 6B88EAE8  jne         6B88EA7E
 6B88EAEA  mov         dword ptr [esp+4],edi
 6B88EAEE  mov         eax,dword ptr [esi+8]
 6B88EAF1  mov         dword ptr [esp],eax
 => 6B88EAF4  call        6B8819D0
 6B88EAF9  jmp         6B88EA98
 6B88EAFB  mov         ecx,dword ptr [esi+10h]
 6B88EAFE  mov         edx,dword ptr [esi+18h]
 6B88EB01  jmp         6B88EB10



 Module info for selected modules:

   pidgin.exe    00400000-0040E000       E:\Archivos de
 programa\Pidgin\pidgin.exe 1     2.03.1.0
   pidgin.dll    64A40000-64B07000       E:\Archivos de
 programa\Pidgin\pidgin.dll       10      2.03.1.0
   libglib-2.0-0.dll     672C0000-67383000       E:\Archivos de
 programa\Archivos comunes\GTK\2.0\bin\libglib-2.0-0.dll  12      2.14.3.0
   libgdk-win32-2.0-0.dll        6B040000-6B0DF000       E:\Archivos de
 programa\Archivos comunes\GTK\2.0\bin\libgdk-win32-2.0-0.dll     21
 2.12.1.0        [1784] pidgin.exe: Nativo       17/10/2007 17:37        No
 se pueden cargar símbolos.
   libgdk_pixbuf-2.0-0.dll       64040000-64075000       E:\Archivos de
 programa\Archivos comunes\GTK\2.0\bin\libgdk_pixbuf-2.0-0.dll    22
 2.12.1.0        [1784] pidgin.exe: Nativo       17/10/2007 17:37        No
 se pueden cargar símbolos.
   libgmodule-2.0-0.dll  6CA00000-6CA0A000       E:\Archivos de
 programa\Archivos comunes\GTK\2.0\bin\libgmodule-2.0-0.dll       23
 2.14.3.0
   libgtk-win32-2.0-0.dll        60480000-6080D000       E:\Archivos de
 programa\Archivos comunes\GTK\2.0\bin\libgtk-win32-2.0-0.dll     34
 2.12.1.0
   libmsn.dll    6B880000-6B8AB000       E:\Archivos de
 programa\Pidgin\plugins\libmsn.dll       70

 Sorry, but I don't have time for getting more information. I suggest to
 bundle a crash handler, so that in cases like this one the information is
 submitted to you. (You can also use Micrososft crash handler, and the
 option of sending crash info to Microsoft, but you need an $$ Verisign
 certificate to use that service). As this issue is not reproducible, it
 does not make sense to download the debug version of Pidgin.

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


More information about the Tracker mailing list