[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