[Pidgin] #9924: Crash on AIM file transfer even with default MS-Windows Theme

Pidgin trac at pidgin.im
Sun Aug 16 19:41:23 EDT 2009


#9924: Crash on AIM file transfer even with default MS-Windows Theme
-------------------------------------+--------------------------------------
 Reporter:  JStraub                  |        Owner:  datallah       
     Type:  defect                   |       Status:  new            
Milestone:                           |    Component:  winpidgin (gtk)
  Version:  2.5.8                    |   Resolution:                 
 Keywords:  file transfer crash aim  |  
-------------------------------------+--------------------------------------
Changes (by darkrain42):

  * owner:  rekkanoryo => datallah
  * component:  unclassified => winpidgin (gtk)


Old description:

> This problem has been plaguing me for 6+ months.  Recently I thought I
> pinpointed it to the Clearlooks theme and disabled that to default MS-
> Windows Theme, and my transfers got further.  But they still crash
> instead of transferring.  You can see the stack trace is different now
> (no longer including libclearlooks).
>
> If needed I can get debug log or anything else necessary to solve this
> crash, including the drwtsn32 user.dmp.
>
> Here is a paste from the WinDbg crash dump analysis:
>
> ----------------
> FAULTING_IP:
> libgtk_win32_2_0_0!gtk_text_mark_set_visible+8f0
> 618f4400 8b480c          mov     ecx,dword ptr [eax+0Ch]
>
> EXCEPTION_RECORD:  ffffffff -- (.exr ffffffffffffffff)
> ExceptionAddress: 618f4400
> (libgtk_win32_2_0_0!gtk_text_mark_set_visible+0x000008f0)
>    ExceptionCode: c0000005 (Access violation)
>   ExceptionFlags: 00000000
> NumberParameters: 2
>    Parameter[0]: 00000000
>    Parameter[1]: 69656371
> Attempt to read from address 69656371
>
> FAULTING_THREAD:  00000984
>
> DEFAULT_BUCKET_ID:  STRING_DEREFERENCE
>
> PROCESS_NAME:  pidgin.exe
>
> ERROR_CODE: (NTSTATUS) 0xc0000005 - The instruction at "0x%08lx"
> referenced memory at "0x%08lx". The memory could not be "%s".
>
> READ_ADDRESS:  69656371
>
> BUGCHECK_STR:  ACCESS_VIOLATION
>
> LAST_CONTROL_TRANSFER:  from 61910496 to 618f4400
>
> STACK_TEXT:
> WARNING: Stack unwind information not available. Following frames may be
> wrong.
> 0022ee28 61910496 04fa3468 0022ef80 04fa3468
> libgtk_win32_2_0_0!gtk_text_mark_set_visible+0x8f0
> 0022efd8 61911d1c 03462168 04fa3468 00000001
> libgtk_win32_2_0_0!gtk_text_layout_get_line_display+0x166
> 0022eff8 618f628e 03462168 04fa3468 04f20e20
> libgtk_win32_2_0_0!gtk_text_layout_set_overwrite_mode+0x2dc
> 0022f018 6190f5ed 04e1e2f0 04fa3468 03462168
> libgtk_win32_2_0_0!gtk_text_mark_set_visible+0x277e
> 0022f068 619237d5 03462168 0022f090 00000000
> libgtk_win32_2_0_0!gtk_text_layout_validate_yrange+0x1ad
> 0022f0e8 61923d0f 000b3e6e 7c579743 00000001
> libgtk_win32_2_0_0!gtk_text_view_new_with_buffer+0x1f35
> 0022f108 61923d2e 003fb0e0 033491a0 0022f138
> libgtk_win32_2_0_0!gtk_text_view_scroll_to_iter+0x4df
> 0022f118 6c341808 034524b8 000003dc 0022f148
> libgtk_win32_2_0_0!gtk_text_view_scroll_to_iter+0x4fe
> 0022f138 685e73d7 080fdb10 6c3417a0 080fdb10
> libgdk_win32_2_0_0!gdk_threads_set_lock_functions+0xb8
> 0022f198 685e8aa3 003fa2b8 0000006c 077af3b8
> libglib_2_0_0!g_main_context_dispatch+0x197
> 0022f1e8 685e8d4a 00000001 003f5358 0022f218
> libglib_2_0_0!g_main_context_acquire+0x543
> 0022f218 6185ebfe 03506f30 03506f30 67cfece0
> libglib_2_0_0!g_main_loop_run+0x17a
> 0022f268 64a90a01 034f5530 64adccc5 00000000
> libgtk_win32_2_0_0!gtk_main+0x9e
> 0022f388 004023ec 00400000 00000001 003f2478
> pidgin_64a40000!pidgin_main+0x481
> 0022fef8 00402a48 00400000 00000000 00232afd pidgin+0x23ec
> 0022ff78 0040124b 00000001 003f2478 003f2a68 pidgin+0x2a48
> 0022ffb0 004012b8 00000002 00000009 0022fff0 pidgin+0x124b
> 0022ffc0 7c5989d5 00000000 00000000 7ffdf000 pidgin+0x12b8
> 0022fff0 00000000 004012a0 00000000 000000c8
> KERNEL32!BaseProcessStart+0x3d
>

> FOLLOWUP_IP:
> libgtk_win32_2_0_0!gtk_text_mark_set_visible+8f0
> 618f4400 8b480c          mov     ecx,dword ptr [eax+0Ch]
>
> SYMBOL_STACK_INDEX:  0
>
> FOLLOWUP_NAME:  MachineOwner
>
> MODULE_NAME: libgtk_win32_2_0_0
>
> IMAGE_NAME:  libgtk-win32-2.0-0.dll
>
> DEBUG_FLR_IMAGE_TIMESTAMP:  4965eeb4
>
> SYMBOL_NAME:  libgtk_win32_2_0_0!gtk_text_mark_set_visible+8f0
>
> STACK_COMMAND:  ~0s ; kb
>
> FAILURE_BUCKET_ID:
> ACCESS_VIOLATION_libgtk_win32_2_0_0!gtk_text_mark_set_visible+8f0
>
> BUCKET_ID:
> ACCESS_VIOLATION_libgtk_win32_2_0_0!gtk_text_mark_set_visible+8f0
>
> Followup: MachineOwner
> ---------

New description:

 This problem has been plaguing me for 6+ months.  Recently I thought I
 pinpointed it to the Clearlooks theme and disabled that to default MS-
 Windows Theme, and my transfers got further.  But they still crash instead
 of transferring.  You can see the stack trace is different now (no longer
 including libclearlooks).

 If needed I can get debug log or anything else necessary to solve this
 crash, including the drwtsn32 user.dmp.

 Here is a paste from the WinDbg crash dump analysis:
 {{{
 ----------------
 FAULTING_IP:
 libgtk_win32_2_0_0!gtk_text_mark_set_visible+8f0
 618f4400 8b480c          mov     ecx,dword ptr [eax+0Ch]

 EXCEPTION_RECORD:  ffffffff -- (.exr ffffffffffffffff)
 ExceptionAddress: 618f4400
 (libgtk_win32_2_0_0!gtk_text_mark_set_visible+0x000008f0)
    ExceptionCode: c0000005 (Access violation)
   ExceptionFlags: 00000000
 NumberParameters: 2
    Parameter[0]: 00000000
    Parameter[1]: 69656371
 Attempt to read from address 69656371

 FAULTING_THREAD:  00000984

 DEFAULT_BUCKET_ID:  STRING_DEREFERENCE

 PROCESS_NAME:  pidgin.exe

 ERROR_CODE: (NTSTATUS) 0xc0000005 - The instruction at "0x%08lx"
 referenced memory at "0x%08lx". The memory could not be "%s".

 READ_ADDRESS:  69656371

 BUGCHECK_STR:  ACCESS_VIOLATION

 LAST_CONTROL_TRANSFER:  from 61910496 to 618f4400

 STACK_TEXT:
 WARNING: Stack unwind information not available. Following frames may be
 wrong.
 0022ee28 61910496 04fa3468 0022ef80 04fa3468
 libgtk_win32_2_0_0!gtk_text_mark_set_visible+0x8f0
 0022efd8 61911d1c 03462168 04fa3468 00000001
 libgtk_win32_2_0_0!gtk_text_layout_get_line_display+0x166
 0022eff8 618f628e 03462168 04fa3468 04f20e20
 libgtk_win32_2_0_0!gtk_text_layout_set_overwrite_mode+0x2dc
 0022f018 6190f5ed 04e1e2f0 04fa3468 03462168
 libgtk_win32_2_0_0!gtk_text_mark_set_visible+0x277e
 0022f068 619237d5 03462168 0022f090 00000000
 libgtk_win32_2_0_0!gtk_text_layout_validate_yrange+0x1ad
 0022f0e8 61923d0f 000b3e6e 7c579743 00000001
 libgtk_win32_2_0_0!gtk_text_view_new_with_buffer+0x1f35
 0022f108 61923d2e 003fb0e0 033491a0 0022f138
 libgtk_win32_2_0_0!gtk_text_view_scroll_to_iter+0x4df
 0022f118 6c341808 034524b8 000003dc 0022f148
 libgtk_win32_2_0_0!gtk_text_view_scroll_to_iter+0x4fe
 0022f138 685e73d7 080fdb10 6c3417a0 080fdb10
 libgdk_win32_2_0_0!gdk_threads_set_lock_functions+0xb8
 0022f198 685e8aa3 003fa2b8 0000006c 077af3b8
 libglib_2_0_0!g_main_context_dispatch+0x197
 0022f1e8 685e8d4a 00000001 003f5358 0022f218
 libglib_2_0_0!g_main_context_acquire+0x543
 0022f218 6185ebfe 03506f30 03506f30 67cfece0
 libglib_2_0_0!g_main_loop_run+0x17a
 0022f268 64a90a01 034f5530 64adccc5 00000000
 libgtk_win32_2_0_0!gtk_main+0x9e
 0022f388 004023ec 00400000 00000001 003f2478
 pidgin_64a40000!pidgin_main+0x481
 0022fef8 00402a48 00400000 00000000 00232afd pidgin+0x23ec
 0022ff78 0040124b 00000001 003f2478 003f2a68 pidgin+0x2a48
 0022ffb0 004012b8 00000002 00000009 0022fff0 pidgin+0x124b
 0022ffc0 7c5989d5 00000000 00000000 7ffdf000 pidgin+0x12b8
 0022fff0 00000000 004012a0 00000000 000000c8
 KERNEL32!BaseProcessStart+0x3d


 FOLLOWUP_IP:
 libgtk_win32_2_0_0!gtk_text_mark_set_visible+8f0
 618f4400 8b480c          mov     ecx,dword ptr [eax+0Ch]

 SYMBOL_STACK_INDEX:  0

 FOLLOWUP_NAME:  MachineOwner

 MODULE_NAME: libgtk_win32_2_0_0

 IMAGE_NAME:  libgtk-win32-2.0-0.dll

 DEBUG_FLR_IMAGE_TIMESTAMP:  4965eeb4

 SYMBOL_NAME:  libgtk_win32_2_0_0!gtk_text_mark_set_visible+8f0

 STACK_COMMAND:  ~0s ; kb

 FAILURE_BUCKET_ID:
 ACCESS_VIOLATION_libgtk_win32_2_0_0!gtk_text_mark_set_visible+8f0

 BUCKET_ID:
 ACCESS_VIOLATION_libgtk_win32_2_0_0!gtk_text_mark_set_visible+8f0

 Followup: MachineOwner
 ---------
 }}}

--

-- 
Ticket URL: <http://developer.pidgin.im/ticket/9924#comment:1>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list