Closed Bug 472498 Opened 17 years ago Closed 15 years ago

Freeze if a pdf is opened in another tab [@ arena_malloc_small] | [@ _MD_CURRENT_THREAD]

Categories

(Core Graveyard :: Plug-ins, defect)

1.9.0 Branch
x86
Windows Vista
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED INCOMPLETE

People

(Reporter: mariosangiorgio, Unassigned)

Details

(Keywords: hang)

User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5 (.NET CLR 3.5.30729) Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5 (.NET CLR 3.5.30729) If I open a link referring to a pdf file with the CTRL+Click key combination I can see the pdf, but the browser freezes and the only way to get it work again is killing it from the Task Manager. When the session restores everything goes well. I am using Adobe Reader 9 to read pdf. Reproducible: Always Steps to Reproduce: 1.Find a page that contains a link to a pdf, for example http://home.dei.polimi.it/fornacia/new_page_5.htm 2.Choose a pdf from the page and open it with the CTRL+Click combination Actual Results: You should read the pdf but Firefox should freeze Expected Results: I should read the pdf and Firefox should run as usual
Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5 This works fine for me using the site referenced above, can you try this in safe mode http://support.mozilla.com/en-US/kb/Safe+Mode and on a new profile http://support.mozilla.com/en-US/kb/Basic+Troubleshooting#Make_a_new_profile .
Thanks for your answer, unfortunately what you suggested to do is not solving my problem. I tried both the Safe Mode and the New Profile but I am still having the same trouble. I have to add that just before Adobe Reader shows me the pdf and Firefox freezes I have to choose what language to use for the plug-in. If I open the pdf with a mouse click I don't have to choose the language and everything is working fine.
Please see https://developer.mozilla.org/En/How_to_get_a_stacktrace_for_a_bug_report#section_4 (you're getting a hang so follow the directions there for windbg)
I hope I did it right since it is the first time I use WinDbg. However, this is what I get: 0:018> kp ChildEBP RetAddr 0864fb50 76ecd0d0 ntdll!DbgBreakPoint 0864fb80 76cd4911 ntdll!DbgUiRemoteBreakin+0x3c 0864fb8c 76e7e4b6 kernel32!BaseThreadInitThunk+0xe 0864fbcc 76e7e489 ntdll!__RtlUserThreadStart+0x23 0864fbe4 00000000 ntdll!_RtlUserThreadStart+0x1b
Component: General → Plug-ins
Keywords: hang
Product: Firefox → Core
QA Contact: general → plugins
Version: unspecified → 1.9.0 Branch
This is the output of !analyze -v -hang 0:010> !analyze -v -hang ERROR: FindPlugIns 8007007b ******************************************************************************* * * * Exception Analysis * * * ******************************************************************************* *** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\Program Files\Google\Google Gears\Firefox\components\gears.dll - *** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\Users\Mario.BlackMamba\AppData\Roaming\Mozilla\Firefox\Profiles\i1uozw9m.default\extensions\firegpg@firegpg.team\platform\WINNT_x86-msvc\components\ipc.dll - ************************************************************************* *** *** *** *** *** Your debugger is not using the correct symbols *** *** *** *** In order for this command to work properly, your symbol path *** *** must point to .pdb files that have full type information. *** *** *** *** Certain .pdb files (such as the public OS symbols) do not *** *** contain the required information. Contact the group that *** *** provided you with these symbols if you need this command to *** *** work. *** *** *** *** Type referenced: kernel32!pNlsUserInfo *** *** *** ************************************************************************* ************************************************************************* *** *** *** *** *** Your debugger is not using the correct symbols *** *** *** *** In order for this command to work properly, your symbol path *** *** must point to .pdb files that have full type information. *** *** *** *** Certain .pdb files (such as the public OS symbols) do not *** *** contain the required information. Contact the group that *** *** provided you with these symbols if you need this command to *** *** work. *** *** *** *** Type referenced: kernel32!pNlsUserInfo *** *** *** ************************************************************************* FAULTING_IP: ntdll!DbgBreakPoint+0 76e87dfe cc int 3 EXCEPTION_RECORD: ffffffff -- (.exr 0xffffffffffffffff) ExceptionAddress: 76e87dfe (ntdll!DbgBreakPoint) ExceptionCode: 80000003 (Break instruction exception) ExceptionFlags: 00000000 NumberParameters: 3 Parameter[0]: 00000000 Parameter[1]: e4afdd78 Parameter[2]: 76ecd094 FAULTING_THREAD: 0000000d BUGCHECK_STR: HANG PROCESS_NAME: firefox.exe ERROR_CODE: (NTSTATUS) 0xcfffffff - <Unable to get error code text> EXCEPTION_CODE: (NTSTATUS) 0xcfffffff - <Unable to get error code text> EXCEPTION_PARAMETER1: 00000000 EXCEPTION_PARAMETER2: e4afdd78 EXCEPTION_PARAMETER3: 76ecd094 NTGLOBALFLAG: 70 APPLICATION_VERIFIER_FLAGS: 0 DERIVED_WAIT_CHAIN: Dl Eid Cid WaitType -- --- ------- -------------------------- 13 2184.2060 Unknown WAIT_CHAIN_COMMAND: ~13s;k;; BLOCKING_THREAD: 00002060 DEFAULT_BUCKET_ID: APPLICATION_HANG_BlockedOn_FileIO PRIMARY_PROBLEM_CLASS: APPLICATION_HANG_BlockedOn_FileIO LAST_CONTROL_TRANSFER: from 76e98c74 to 76e99a94 STACK_TEXT: 04ddf928 76e98c74 76cd046b 00000360 00000000 ntdll!KiFastSystemCallRet 04ddf92c 76cd046b 00000360 00000000 00000000 ntdll!ZwReadFile+0xc 04ddf9a4 01bca61a 00000000 04ddf9e8 00000400 kernel32!ReadFile+0x210 WARNING: Stack unwind information not available. Following frames may be wrong. 04ddf9c4 01bc4e35 00000360 04ddf9e8 00000400 ipc!NSGetModule+0x938d 04ddfa64 70a42db0 0000000c 70a42da8 7963b3c3 ipc!NSGetModule+0x3ba8 04ddfaa0 70a422f3 04bd2d78 70a4232a 7963b383 MSVCR80!_initptd+0xbd 04ddfadc 76ebba54 02ad7618 00000010 feeefeee MSVCR80!__p__winver+0x218 04ddfb1c 76ebc098 02ad75a8 00000080 76ea861f ntdll!RtlpCoalesceFreeBlocks+0x897 04ddfc30 76ef2edd 00250130 76ef2ec1 63d9f277 ntdll!RtlpFreeHeap+0x5cd 04ddfc74 76ebbfe8 00250000 50000063 76ea861f ntdll!RtlDebugFreeHeap+0x275 04ddfd64 66576934 00020040 00020040 000000d8 ntdll!RtlpFreeHeap+0x5f 04ddfd8c 600cdf92 0492a340 00000000 04ddfdc0 MOZCRT19!arena_malloc_small+0x144 [e:\fx19rel\winnt_5.2_depend\mozilla\obj-fx-trunk\memory\jemalloc\src\jemalloc.c @ 3657] 04ddfda4 600b8746 0000001b 00000001 0492a340 nspr4!_MD_CURRENT_THREAD+0x12 [e:\fx19rel\winnt_5.2_depend\mozilla\nsprpub\pr\src\md\windows\w95thred.c @ 300] 04ddfdcc 600cb2b9 048790ec 600ca960 048790d0 nspr4!PR_SetThreadPrivate+0x26 [e:\fx19rel\winnt_5.2_depend\mozilla\nsprpub\pr\src\threads\prtpd.c @ 171] 04ddfdd4 600ca960 048790d0 048ff300 04bd2d04 nspr4!PR_Unlock+0x39 [e:\fx19rel\winnt_5.2_depend\mozilla\nsprpub\pr\src\threads\combined\prulock.c @ 356] 04ddfdec 5985ce91 04bd2d04 048ff2e0 048ff300 nspr4!PR_ExitMonitor+0x40 [e:\fx19rel\winnt_5.2_depend\mozilla\nsprpub\pr\src\threads\prmon.c @ 132] 04ddfe10 598e8249 00000001 00000001 04ddfe34 xul!nsThread::ProcessNextEvent+0x221 [e:\fx19rel\winnt_5.2_depend\mozilla\xpcom\threads\nsthread.cpp @ 511] 04ddfe3c 600cbba9 048ff2e0 00000000 00000000 xul!nsThread::ThreadFunc+0x75 [e:\fx19rel\winnt_5.2_depend\mozilla\xpcom\threads\nsthread.cpp @ 254] 04ddfe58 600cde1d 048d0b40 66572c28 048d0b40 nspr4!_PR_NativeRunThread+0x169 [e:\fx19rel\winnt_5.2_depend\mozilla\nsprpub\pr\src\threads\combined\pruthr.c @ 458] 04ddfe60 66572c28 048d0b40 6774cc71 00000000 nspr4!pr_root+0xd [e:\fx19rel\winnt_5.2_depend\mozilla\nsprpub\pr\src\md\windows\w95thred.c @ 122] 04ddfe98 66572cb6 00000000 76cd4911 048e5000 MOZCRT19!_callthreadstartex+0x48 [e:\fx19rel\winnt_5.2_depend\mozilla\obj-fx-trunk\memory\jemalloc\src\threadex.c @ 348] 04ddfea0 76cd4911 048e5000 04ddfeec 76e7e4b6 MOZCRT19!_threadstartex+0x66 [e:\fx19rel\winnt_5.2_depend\mozilla\obj-fx-trunk\memory\jemalloc\src\threadex.c @ 326] 04ddfeac 76e7e4b6 048e5000 63d9f0ef 00000000 kernel32!BaseThreadInitThunk+0xe 04ddfeec 76e7e489 66572c50 048e5000 00000000 ntdll!__RtlUserThreadStart+0x23 04ddff04 00000000 66572c50 048e5000 00000000 ntdll!_RtlUserThreadStart+0x1b FOLLOWUP_IP: ipc!NSGetModule+938d 01bca61a 85c0 test eax,eax SYMBOL_STACK_INDEX: 3 SYMBOL_NAME: ipc!NSGetModule+938d FOLLOWUP_NAME: MachineOwner MODULE_NAME: ipc IMAGE_NAME: ipc.dll DEBUG_FLR_IMAGE_TIMESTAMP: 48c7f78a STACK_COMMAND: ~13s ; kb BUCKET_ID: HANG_ipc!NSGetModule+938d FAILURE_BUCKET_ID: APPLICATION_HANG_BlockedOn_FileIO_cfffffff_ipc.dll!NSGetModule Followup: MachineOwner ---------
I _think_ I've seen this before.
Summary: Freeze if a pdf is opened in another tab → Freeze if a pdf is opened in another tab [@arena_malloc_small]
Whiteboard: DUPEME
Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.3a4) Gecko/20100407 MozillaDeveloperPreview/3.7a4 Reporter, Please update if you are able to still reproduce with the latest nightly build ftp://ftp.mozilla.org/pub/firefox/nightly/latest-trunk/
Whiteboard: DUPEME → DUPEME [closeme 2010-05-05]
> Reporter, Please update if you are able to still reproduce with the latest > nightly build ftp://ftp.mozilla.org/pub/firefox/nightly/latest-trunk/
Status: UNCONFIRMED → RESOLVED
Closed: 15 years ago
Resolution: --- → INCOMPLETE
Summary: Freeze if a pdf is opened in another tab [@arena_malloc_small] → Freeze if a pdf is opened in another tab [@ arena_malloc_small] | [@ _MD_CURRENT_THREAD]
Whiteboard: DUPEME [closeme 2010-05-05]
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.