[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