Closed
Bug 905131
Opened 11 years ago
Closed 8 years ago
100% CPU core hang, possibly due to xul.dll!NS_CycleCollectorSuspect3
Categories
(Firefox :: Untriaged, defect)
Tracking
()
RESOLVED
INCOMPLETE
People
(Reporter: tmptgr, Unassigned)
Details
(Keywords: csectype-oom, hang)
Attachments
(13 files)
(deleted),
text/plain
|
Details | |
(deleted),
text/plain
|
Details | |
(deleted),
text/plain
|
Details | |
(deleted),
text/plain
|
Details | |
(deleted),
text/plain
|
Details | |
(deleted),
image/png
|
Details | |
(deleted),
text/plain
|
Details | |
(deleted),
text/plain
|
Details | |
(deleted),
text/plain
|
Details | |
(deleted),
text/plain
|
Details | |
(deleted),
text/plain
|
Details | |
(deleted),
text/plain
|
Details | |
(deleted),
application/octet-stream
|
Details |
User Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MS-RTC LM 8; .NET4.0C; .NET4.0E; InfoPath.3) Steps to reproduce: Firefox was blacking out while scrolling, due to low RAM i presume, and i killed slow Flash (i was playing Pockie Ninja II Social and Stormfall on Facebook) and shutdown the browser. Actual results: Much to my dismay, RAM use didn't go down; firefox.exe was still running. Expected results: Shut down and clean up.
Added keywords according to description. Marking critical as hangs are worse than crashes (keeps resources tied up and prevent relaunching the browser without manually killing the task).
Is it reproducible? If not, it will hard to debug.
Flags: needinfo?(tmptgr)
Here's some logging of the stack of firefox.exe I did manually using Process Explorer with Aurora 2013-08-09 that contains many calls to xul.dll!NS_CycleCollectorSuspect3 Doesn't the Mozilla performance monitor do this?
Flags: needinfo?(tmptgr)
Could you test with a clean profile, please. After closing the tabs using a ton of memory, you can check about:compartments and about:memory to see if the memory is freed after a few minutes (you can run a cycle collection).
Flags: needinfo?(tmptgr)
The first testcase of bug 535097 hangs and crashes Aurora 25.0a2 (2013-08-23) on 64-bit Windows 7. firefox.exe stack from Process Explorer: ntoskrnl.exe!KeWaitForMultipleObjects+0xc0a ntdll.dll!RtlLeaveCriticalSection+0x26 MSVCR100.dll!wcspbrk+0x77 mozglue.dll!free+0x6be mozglue.dll!realloc+0x33 xul.dll!NS_RegisterMemoryReporter+0x16c37 xul.dll!JSD_IsLockingAndThreadIdSupported+0x30a70 xul.dll!NS_RegisterMemoryReporter+0x16ff9 xul.dll!NS_CycleCollectorSuspect3+0x1fdcc Toepassing: Firefox 25.0a2 (20130823004003) Besturingssysteem: WINNT (x86-msvc) - Add-on Compatibility Reporter 2.0.1 - BarTab 2.0 (Uitgeschakeld, Niet compatibel) - British English Dictionary 1.19.1 (Uitgeschakeld) - CacheViewer 0.6.3 (Uitgeschakeld, Niet compatibel) - Compact Menu 2 4.3.1 - Copy Title 1.1 (Uitgeschakeld) - Custom Tab Width 1.0.1 - Download Sort 2.5.8 (Uitgeschakeld) - DownloadHelper 4.9.17 - Extension List Dumper 1.15.2 - File Title 1.4 (Uitgeschakeld) - Firebug 1.12.0 (Uitgeschakeld) - Flash and Video Download 1.37 (Uitgeschakeld) - Flashblock 1.5.17 - foxiFrame basic 5.1 (Uitgeschakeld, Niet compatibel) - FoxyProxy Standard 4.2.1 (Uitgeschakeld) - Free Download Manager plugin 1.5.7.6 (Uitgeschakeld, Niet compatibel) - Full Fullscreen 3.4 (Uitgeschakeld, Niet compatibel) - Gecko Profiler 1.10.17 (Uitgeschakeld, Niet compatibel) - InvisibleHand 3.8.28 (Uitgeschakeld) - Live HTTP headers 0.17 (Uitgeschakeld) - Mozilla Archive Format 2.0.9 - New Tab JumpStart 0.5a5.5.3 (Uitgeschakeld) - Nightly Tester Tools 3.6 (Uitgeschakeld) - RealDownloader 1.2.0 (Uitgeschakeld) - Secure Login 1.0.3 - Session Manager 0.8.0.8 - Show the Image 0.7 (Uitgeschakeld) - Showcase 0.9.5.10 (Uitgeschakeld) - Silvermel and Charamel XT 1.5.5 (Uitgeschakeld) - Tab Kit 0.6 (Uitgeschakeld, Niet compatibel) - Test Pilot 1.2.2 (Uitgeschakeld) xul.dll!NS_CycleCollectorSuspect3+0x100f7 Related? I'll try again with disabled addons and report there.
Flags: needinfo?(tmptgr)
Today i tried to resume a YouTube video, but got the video error static screen instead, so i reloaded the page and all Firefox Windows became white and unresponsive. There was a Flash button on the TaskBar, but i couldn't view that window. Here are some stacks and an about:memory dump from after i killed the Flash plugin and was able to do about:memory.
No NS_CycleCollectorSuspect3 today, though. MSVCR100.dll!_endthreadex+0x80 stack: ntoskrnl.exe!KeWaitForMultipleObjects+0xc0a ntoskrnl.exe!KeAcquireSpinLockAtDpcLevel+0x732 ntoskrnl.exe!KeWaitForMutexObject+0x19f ntoskrnl.exe!PoStartNextPowerIrp+0xba4 ntoskrnl.exe!PoStartNextPowerIrp+0x1821 ntdll.dll!RtlLeaveCriticalSection+0x26 xul.dll!NS_GetXPTCallStub+0x3a919
(In reply to Cees T. from comment #7) firefox.exe being invisible in the GUI but still hogging 1.6 GB RAM according to the process manager. Perhaps me playing with about:memory caused this.
ntdll.dll!_aulldiv xul.dll!DumpJSStack+0x14450 xul.dll!DumpJSStack+0x185a0 xul.dll!NS_CycleCollectorSuspect3+0x43d6b xul.dll!NS_CycleCollectorSuspect3+0xc2d6 xul.dll!NS_CycleCollectorSuspect3+0xc9b6 xul.dll!NS_CycleCollectorSuspect3+0xc105 xul.dll!NS_CycleCollectorSuspect3+0xbe3b xul.dll!DumpJSStack+0x185a0 MSVCR100.dll!__set_flsgetvalue+0xf MSVCR100.dll!__set_flsgetvalue+0x47 MSVCR100.dll!_errno+0x5 while rendering http://www.gilus.us/Elements/PDF%20Files/SB%20Articles/What%20is%20Visually%20Efficient%20Lighting.pdf The offset is probably different due to versions. I'm currently running Aurora 26.0a2 (2013-10-03). According to Process Explorer, this Windows 7 Enterprise system has a commit charge of 44.82% now after Firefox thawed. 80.87% RAM use that's rising by 0.01% every second due to firefox.exe. It's frozen again while loading about:memory. There's an odd black line going down the middle of the page. Stack: mozjs.dll!?JS_PCToLineNumber@@YAIPAUJSContext@@PAVJSScript@@PAE@Z+0x50b mozjs.dll!?JS_PutEscapedString@@YAIPAUJSContext@@PADIPAVJSString@@D@Z+0x2b54 mozjs.dll!?Evaluate@JS@@YA_NPAUJSContext@@V?$Handle@PAVJSObject@@@1@VCompileOptions@1@PBDPAVValue@1@@Z+0x312 mozjs.dll!?CollectRuntimeStats@JS@@YA_NPAUJSRuntime@@PAURuntimeStats@1@PAVObjectPrivateVisitor@1@@Z+0xd4 xul.dll!XRE_TermEmbedding+0x9fe6b xul.dll!XRE_AddStaticComponent+0xb48 xul.dll!NS_InvokeByIndex+0x27 xul.dll!NS_CycleCollectorSuspect3+0x68e1 mozjs.dll!?JS_DefineFunctions@@YA_NPAUJSContext@@PAVJSObject@@PBUJSFunctionSpec@@@Z+0x131ae mozjs.dll!?call@CrossCompartmentWrapper@js@@UAE_NPAUJSContext@@V?$Handle@PAVJSObject@@@JS@@ABVCallArgs@5@@Z+0x60ab mozjs.dll!?JS_WrapObject@@YA_NPAUJSContext@@PAPAVJSObject@@@Z+0x764 mozjs.dll!?JS_DefineFunctions@@YA_NPAUJSContext@@PAVJSObject@@PBUJSFunctionSpec@@@Z+0x136ce Strangely, it's using 0.3% CPU or less and there's no swapping *checks* lots of PF delta and 100% of one CPU core now... and there she goes down in a ball of fire. *restarts and cancels session manager to manually update by downloading 30+ MB in case the current version has exploits... restarts by cancelling mysterious download* Here's the crash: https://crash-stats.mozilla.com/report/index/bp-c9730662-9b2f-45bf-8f2c-1c6852131008
Comment 10•11 years ago
|
||
You have a lot of add-ons. Maybe the root cause is here. You should try in safe mode (1) and with a clean profile (2): (1) https://support.mozilla.org/en-US/kb/troubleshoot-firefox-issues-using-safe-mode (2) https://support.mozilla.org/en-US/kb/profile-manager-create-and-remove-firefox-profiles And you can compare the memory use (about:memory) with your current profile and your new profile. NB: empty crash reports don't help at all.
Reporter | ||
Comment 11•11 years ago
|
||
(In reply to Loic from comment #10) See https://bugzilla.mozilla.org/show_bug.cgi?id=535097#c16 Mozilla also failed at getting the stack of https://crash-stats.mozilla.com/report/index/2e6d0c8b-44c7-44b6-bf8a-8d3222131012 today, but i managed to copy one from Process Explorer before Firefox crashed: ntdll.dll!NtAllocateVirtualMemory+0xa wow64.dll!Wow64EmulateAtlThunk+0x2a45 wow64.dll!Wow64SystemServiceEx+0xd7 wow64cpu.dll!TurboDispatchJumpAddressEnd+0x2d wow64.dll!Wow64SystemServiceEx+0x1ce wow64.dll!Wow64LdrpInitialize+0x42b ntdll.dll!RtlUniform+0x6e6 ntdll.dll!RtlCreateTagHeap+0xa7 ntdll.dll!LdrInitializeThunk+0xe ntdll.dll!ZwAllocateVirtualMemory+0x12 KERNELBASE.dll!VirtualAlloc+0x18 xul.dll!DumpJSStack+0x1855a xul.dll!NS_CycleCollectorSuspect3+0x464eb xul.dll!NS_CycleCollectorSuspect3+0xd446 Somehow the crash reporter wouldn't let me paste "ntdll.dll". What's up with that?
Reporter | ||
Comment 12•11 years ago
|
||
Maybe i should try Prism instead of Aurora. If XUL didn't disgust me i'd write an app for that.
Reporter | ||
Comment 13•11 years ago
|
||
C:\Program Files (x86)\Aurora\firefox.exe version 26.0.0.5032 freeze stacks today.
Reporter | ||
Comment 14•11 years ago
|
||
Screenshot of typical Firefox freeze behavior.
Reporter | ||
Comment 15•11 years ago
|
||
This time, out of the blue, i didn't notice a lack of repainting, and the stacks were very stable. Surely there is a way to detect these loops?
Reporter | ||
Comment 16•10 years ago
|
||
Maybe two will do (Aurora 29.0.0.5167, Windows 7, 5.0 of 6 GB RAM in use according to Process Explorer, already terminated Flash plugin - didn't help): ntoskrnl.exe!KeWaitForMultipleObjects+0xc0a ntoskrnl.exe!KeAcquireSpinLockAtDpcLevel+0x732 ntoskrnl.exe!KeWaitForMutexObject+0x19f ntoskrnl.exe!PoStartNextPowerIrp+0xba4 ntoskrnl.exe!PoStartNextPowerIrp+0x1821 ntoskrnl.exe!KiCheckForKernelApcDelivery+0x25 ntoskrnl.exe!NtAllocateVirtualMemory+0x1c33 ntoskrnl.exe!KeSynchronizeExecution+0x3a23 ntdll.dll!NtAllocateVirtualMemory+0xa wow64.dll!Wow64EmulateAtlThunk+0x2a45 wow64.dll!Wow64SystemServiceEx+0xd7 wow64cpu.dll!TurboDispatchJumpAddressEnd+0x2d wow64.dll!Wow64SystemServiceEx+0x1ce wow64.dll!Wow64LdrpInitialize+0x42b ntdll.dll!RtlUniform+0x6e6 ntdll.dll!RtlCreateTagHeap+0xa7 ntdll.dll!LdrInitializeThunk+0xe ntdll.dll!ZwAllocateVirtualMemory+0x12 KERNELBASE.dll!VirtualAlloc+0x18 xul.dll!XRE_FreeAppData+0x5fba xul.dll!NS_GetXPTCallStub+0x2dbcb xul.dll!NS_CycleCollectorSuspect3+0x6f45 nvd3dum.dll!QueryOglResource+0x2445c5 xul.dll!NS_InvokeByIndex+0x896b2 SspiCli.dll!LogonUserExExW+0x2dfbb nvwgf2um.dll!NVAPI_Thunk+0x2dbfc1 xul.dll!JSD_JSContextInUse+0x7c707 xul.dll!XRE_XPCShellMain+0x33ccc7 ntoskrnl.exe!KeWaitForMultipleObjects+0xc0a ntoskrnl.exe!KeAcquireSpinLockAtDpcLevel+0x732 ntoskrnl.exe!KeWaitForMutexObject+0x19f ntoskrnl.exe!PoStartNextPowerIrp+0xba4 ntoskrnl.exe!PoStartNextPowerIrp+0x1821 ntoskrnl.exe!KiCheckForKernelApcDelivery+0x25 ntoskrnl.exe!NtAllocateVirtualMemory+0x1c33 ntoskrnl.exe!KeSynchronizeExecution+0x3a23 ntdll.dll!NtAllocateVirtualMemory+0xa wow64.dll!Wow64EmulateAtlThunk+0x2a45 wow64.dll!Wow64SystemServiceEx+0xd7 wow64cpu.dll!TurboDispatchJumpAddressEnd+0x2d wow64.dll!Wow64SystemServiceEx+0x1ce wow64.dll!Wow64LdrpInitialize+0x42b ntdll.dll!RtlUniform+0x6e6 ntdll.dll!RtlCreateTagHeap+0xa7 ntdll.dll!LdrInitializeThunk+0xe ntdll.dll!ZwAllocateVirtualMemory+0x12 KERNELBASE.dll!VirtualAlloc+0x18 xul.dll!XRE_FreeAppData+0x5fba xul.dll!NS_GetXPTCallStub+0x2dbcb xul.dll!NS_CycleCollectorSuspect3+0x6f45 nvd3dum.dll!QueryOglResource+0x2445c5 xul.dll!NS_InvokeByIndex+0x896b2 SspiCli.dll!LogonUserExExW+0x2dfbb nvwgf2um.dll!NVAPI_Thunk+0x2dbfc1 xul.dll!JSD_JSContextInUse+0x7c707 xul.dll!XRE_XPCShellMain+0x33ccc7 Also filed Bug 976150 - Hangs not detected.
Summary: 100% CPU core hang during shutdown, mostly xul.dll!NS_CycleCollectorSuspect3+0x46a8 → 100% CPU core hang, possibly due to xul.dll!NS_CycleCollectorSuspect3
Version: 25 Branch → 29 Branch
Reporter | ||
Comment 17•10 years ago
|
||
FWIW, that current freeze/hang comes in 1:32 minute waves, separated by 5 seconds of normal responsiveness, during which i managed to close some tabs. Surprisingly, the stack changed: KERNELBASE.dll!GlobalMemoryStatusEx+0x20 mozglue.dll!wcsdup+0x877 xul.dll!??_7SoundTouch@soundtouch@@6B@+0x1b0114 xul.dll!??_7SoundTouch@soundtouch@@6B@+0x102bf8 KERNELBASE.dll!GlobalMemoryStatusEx+0x20 xul.dll!NS_StringSetData+0x16b69 xul.dll!XRE_FreeAppData+0x5fe4 mozglue.dll!wcsdup+0x877 mozglue.dll!wcsdup+0x930 mozglue.dll!free+0x43 mozglue.dll!free+0x42c mozglue.dll!malloc+0x2c ntdll.dll!NtAllocateVirtualMemory+0xa wow64.dll!Wow64EmulateAtlThunk+0x2a45 wow64.dll!Wow64SystemServiceEx+0xd7 wow64cpu.dll!TurboDispatchJumpAddressEnd+0x2d wow64.dll!Wow64SystemServiceEx+0x1ce wow64.dll!Wow64LdrpInitialize+0x42b ntdll.dll!RtlUniform+0x6e6 ntdll.dll!RtlCreateTagHeap+0xa7 ntdll.dll!LdrInitializeThunk+0xe ntdll.dll!ZwAllocateVirtualMemory+0x12 KERNELBASE.dll!VirtualAlloc+0x18 xul.dll!XRE_FreeAppData+0x5fba mozglue.dll!wcsdup+0x877 mozglue.dll!wcsdup+0x930 mozglue.dll!free+0x43 mozglue.dll!free+0x42c mozglue.dll!malloc+0x2c I will leave it overnight to see what happens. Currently using 4.9 of 6 GB RAM.
Reporter | ||
Comment 18•10 years ago
|
||
24feb14 19:37: 1.27 GB free of 74.0 GB, 4.9 of 6 GB RAM in use. 25feb14 9:27: 1.27 GB free of 74.0 GB, 4.2 of 6 GB RAM in use. Aurora not responding... KERNELBASE.dll!GlobalMemoryStatusEx+0x64 mozglue.dll!wcsdup+0x877 xul.dll!??_7SoundTouch@soundtouch@@6B@+0x1b0114 KERNELBASE.dll!GlobalMemoryStatusEx+0x64 xul.dll!NS_StringSetData+0x16b69 xul.dll!XRE_FreeAppData+0x5fe4 mozglue.dll!wcsdup+0x877 mozglue.dll!wcsdup+0x930 mozglue.dll!free+0x43 mozglue.dll!free+0x42c mozglue.dll!malloc+0x2c ntdll.dll!NtAllocateVirtualMemory+0xa wow64.dll!Wow64EmulateAtlThunk+0x2a45 wow64.dll!Wow64SystemServiceEx+0xd7 wow64cpu.dll!TurboDispatchJumpAddressEnd+0x2d wow64.dll!Wow64SystemServiceEx+0x1ce wow64.dll!Wow64LdrpInitialize+0x42b ntdll.dll!RtlUniform+0x6e6 ntdll.dll!RtlCreateTagHeap+0xa7 ntdll.dll!LdrInitializeThunk+0xe ntdll.dll!ZwAllocateVirtualMemory+0x12 KERNELBASE.dll!VirtualAlloc+0x18 xul.dll!XRE_FreeAppData+0x5fba mozglue.dll!wcsdup+0x877 mozglue.dll!wcsdup+0x930 mozglue.dll!free+0x43 mozglue.dll!free+0x42c mozglue.dll!malloc+0x2c wow64.dll!Wow64EmulateAtlThunk+0x33d7 wow64.dll!Wow64EmulateAtlThunk+0x3d11 wow64.dll!Wow64SystemServiceEx+0xd7 wow64cpu.dll!TurboDispatchJumpAddressEnd+0x2d wow64.dll!Wow64SystemServiceEx+0x1ce wow64.dll!Wow64LdrpInitialize+0x42b ntdll.dll!RtlUniform+0x6e6 ntdll.dll!RtlCreateTagHeap+0xa7 ntdll.dll!LdrInitializeThunk+0xe ntdll.dll!ZwQueryInformationProcess+0x12 xul.dll!NS_StringSetData+0x16b69 xul.dll!XRE_FreeAppData+0x5fe4 mozglue.dll!wcsdup+0x877 mozglue.dll!wcsdup+0x930 mozglue.dll!free+0x43 mozglue.dll!free+0x42c mozglue.dll!malloc+0x2c wow64.dll!Wow64ShallowThunkSIZE_T32TO64+0x31 wow64.dll!Wow64EmulateAtlThunk+0xc6a8 wow64.dll!Wow64EmulateAtlThunk+0xcf51 wow64.dll!Wow64SystemServiceEx+0xd7 wow64cpu.dll!TurboDispatchJumpAddressEnd+0x2d wow64.dll!Wow64SystemServiceEx+0x1ce wow64.dll!Wow64LdrpInitialize+0x42b ntdll.dll!RtlUniform+0x6e6 ntdll.dll!RtlCreateTagHeap+0xa7 ntdll.dll!LdrInitializeThunk+0xe ntdll.dll!ZwQuerySystemInformation+0x12 xul.dll!NS_StringSetData+0x16b69 xul.dll!XRE_FreeAppData+0x5fe4 mozglue.dll!wcsdup+0x877 mozglue.dll!wcsdup+0x930 mozglue.dll!free+0x43 mozglue.dll!free+0x42c mozglue.dll!malloc+0x2c Aurora blacks out content on scrollbar drag. Aurora not responding... 9:36 Aurora window content pure white. 9:37 Aurora bars show again, (web)content pure black. 9:38 Aurora not responding. ntdll.dll!memcpy+0xbba9 KERNELBASE.dll!VirtualAllocEx+0x53 KERNELBASE.dll!VirtualAlloc+0x18 xul.dll!XRE_FreeAppData+0x5fba mozglue.dll!wcsdup+0x877 mozglue.dll!wcsdup+0x930 mozglue.dll!free+0x43 mozglue.dll!free+0x42c mozglue.dll!malloc+0x2c KERNELBASE.dll!FlsGetValue+0x28 xul.dll!??_7SoundTouch@soundtouch@@6B@+0x1b0114 mozglue.dll!?sse3_enabled@sse_private@mozilla@@3_NA+0x11 KERNELBASE.dll!FlsGetValue+0x28 MSVCR100.dll!__set_flsgetvalue+0x36 MSVCR100.dll!_errno+0x5 The few seconds between lag i see black instead of web content. This is unusable. 9:40: ntdll.dll!RtlNtStatusToDosErrorNoTeb+0x6cc xul.dll!XRE_FreeAppData+0x5fba mozglue.dll!wcsdup+0x877 xul.dll!??_7SoundTouch@soundtouch@@6B@+0x1b0114 ntdll.dll!RtlNtStatusToDosErrorNoTeb+0x6cc ntdll.dll!RtlNtStatusToDosError+0x32 KERNELBASE.dll!IsNLSDefinedString+0xc6b KERNELBASE.dll!VirtualAllocEx+0x53 KERNELBASE.dll!VirtualAlloc+0x18 xul.dll!XRE_FreeAppData+0x5fba mozglue.dll!wcsdup+0x877 mozglue.dll!wcsdup+0x930 mozglue.dll!free+0x43 mozglue.dll!free+0x42c mozglue.dll!malloc+0x2c 9:41: ntdll.dll!RtlGetNativeSystemInformation+0xa wow64.dll!Wow64EmulateAtlThunk+0xa544 wow64.dll!Wow64EmulateAtlThunk+0xc61c wow64.dll!Wow64EmulateAtlThunk+0xcf51 wow64.dll!Wow64SystemServiceEx+0xd7 wow64cpu.dll!TurboDispatchJumpAddressEnd+0x2d wow64.dll!Wow64SystemServiceEx+0x1ce wow64.dll!Wow64LdrpInitialize+0x42b ntdll.dll!RtlUniform+0x6e6 ntdll.dll!RtlCreateTagHeap+0xa7 ntdll.dll!LdrInitializeThunk+0xe ntdll.dll!ZwQuerySystemInformation+0x12 xul.dll!NS_StringSetData+0x16b69 xul.dll!XRE_FreeAppData+0x5fe4 mozglue.dll!wcsdup+0x877 mozglue.dll!wcsdup+0x930 mozglue.dll!free+0x43 mozglue.dll!free+0x42c mozglue.dll!malloc+0x2c What's there to free besides the tabs i won't (even get to) look at for hours? 9:42: Still no content. *kills Aurora*
Reporter | ||
Comment 19•10 years ago
|
||
32-bit Aurora 29.0.0.5189 using 25% of quadcore, 3.0 of 12 GB RAM, and 56 B I/O on 64-bit Windows 7. ntdll.dll!NtAllocateVirtualMemory+0xa wow64.dll!Wow64EmulateAtlThunk+0x2a45 wow64.dll!Wow64SystemServiceEx+0xd7 wow64cpu.dll!TurboDispatchJumpAddressEnd+0x2d wow64.dll!Wow64SystemServiceEx+0x1ce wow64.dll!Wow64LdrpInitialize+0x42b ntdll.dll!RtlUniform+0x6e6 ntdll.dll!RtlCreateTagHeap+0xa7 ntdll.dll!LdrInitializeThunk+0xe ntdll.dll!ZwAllocateVirtualMemory+0x12 KERNELBASE.dll!VirtualAlloc+0x18 xul.dll!XRE_FreeAppData+0x5fe0 xul.dll!NS_CycleCollectorSuspect3+0x3823b xul.dll!NS_CycleCollectorSuspect3+0x68d0 xul.dll!NS_CycleCollectorSuspect3+0x6729 xul.dll!NS_CycleCollectorSuspect3+0x6769 MSVCR100.dll!__set_flsgetvalue+0xf xul.dll!NS_CycleCollectorSuspect3+0x6b78 xul.dll!NS_CycleCollectorSuspect3+0x6fe4 xul.dll!NS_CycleCollectorSuspect3+0x6729 xul.dll!NS_CycleCollectorSuspect3+0x6b78 xul.dll!NS_CycleCollectorSuspect3+0x6fe4 xul.dll!NS_CycleCollectorSuspect3+0x700a MSVCR100.dll!__set_flsgetvalue+0xf MSVCR100.dll!__set_flsgetvalue+0x47 MSVCR100.dll!_errno+0x5 ntdll.dll!NtAllocateVirtualMemory+0xa wow64.dll!Wow64EmulateAtlThunk+0x2a45 wow64.dll!Wow64SystemServiceEx+0xd7 wow64cpu.dll!TurboDispatchJumpAddressEnd+0x2d wow64.dll!Wow64SystemServiceEx+0x1ce wow64.dll!Wow64LdrpInitialize+0x42b ntdll.dll!RtlUniform+0x6e6 ntdll.dll!RtlCreateTagHeap+0xa7 ntdll.dll!LdrInitializeThunk+0xe ntdll.dll!ZwAllocateVirtualMemory+0x12 KERNELBASE.dll!VirtualAlloc+0x18 xul.dll!XRE_FreeAppData+0x5fe0 xul.dll!NS_CycleCollectorSuspect3+0x3823b xul.dll!NS_CycleCollectorSuspect3+0x68d0 xul.dll!NS_CycleCollectorSuspect3+0x6639 xul.dll!NS_CycleCollectorSuspect3+0x6769 xul.dll!NS_CycleCollectorSuspect3+0x6b78 xul.dll!NS_CycleCollectorSuspect3+0x6fe4 xul.dll!NS_CycleCollectorSuspect3+0x6729 xul.dll!NS_CycleCollectorSuspect3+0x6b78 xul.dll!NS_CycleCollectorSuspect3+0x6fe4 xul.dll!NS_CycleCollectorSuspect3+0x700a xul.dll!XRE_FreeAppData+0x600a xul.dll!NS_CycleCollectorSuspect3+0x7048 xul.dll!NS_CycleCollectorSuspect3+0x700a xul.dll!NS_CycleCollectorSuspect3+0x7048 xul.dll!NS_CycleCollectorSuspect3+0x7035 xul.dll!NS_CycleCollectorSuspect3+0x700a xul.dll!XRE_FreeAppData+0x600a ntdll.dll!ZwQueryInformationProcess+0xa wow64.dll!Wow64EmulateAtlThunk+0x2d20 wow64.dll!Wow64EmulateAtlThunk+0x3d11 wow64.dll!Wow64SystemServiceEx+0xd7 wow64cpu.dll!TurboDispatchJumpAddressEnd+0x2d wow64.dll!Wow64SystemServiceEx+0x1ce wow64.dll!Wow64LdrpInitialize+0x42b ntdll.dll!RtlUniform+0x6e6 ntdll.dll!RtlCreateTagHeap+0xa7 ntdll.dll!LdrInitializeThunk+0xe ntdll.dll!ZwQueryInformationProcess+0x12 xul.dll!NS_StringSetData+0x1a9e5 xul.dll!XRE_FreeAppData+0x600a xul.dll!NS_CycleCollectorSuspect3+0x3823b xul.dll!NS_CycleCollectorSuspect3+0x68d0 xul.dll!NS_CycleCollectorSuspect3+0x6729 xul.dll!NS_CycleCollectorSuspect3+0x6769 MSVCR100.dll!__set_flsgetvalue+0xf xul.dll!NS_CycleCollectorSuspect3+0x6b78 xul.dll!NS_CycleCollectorSuspect3+0x6fe4 xul.dll!NS_CycleCollectorSuspect3+0x6729 xul.dll!NS_CycleCollectorSuspect3+0x6b78 xul.dll!NS_CycleCollectorSuspect3+0x6fe4 xul.dll!NS_CycleCollectorSuspect3+0x700a xul.dll!XRE_FreeAppData+0x600a xul.dll!NS_CycleCollectorSuspect3+0x7048 xul.dll!NS_CycleCollectorSuspect3+0x700a xul.dll!NS_CycleCollectorSuspect3+0x7048 xul.dll!NS_CycleCollectorSuspect3+0x7035 xul.dll!NS_CycleCollectorSuspect3+0x700a xul.dll!XRE_FreeAppData+0x600a ntdll.dll!RtlGetNativeSystemInformation+0xa wow64.dll!Wow64EmulateAtlThunk+0xa544 wow64.dll!Wow64EmulateAtlThunk+0xc61c wow64.dll!Wow64EmulateAtlThunk+0xcf51 wow64.dll!Wow64SystemServiceEx+0xd7 wow64cpu.dll!TurboDispatchJumpAddressEnd+0x2d wow64.dll!Wow64SystemServiceEx+0x1ce wow64.dll!Wow64LdrpInitialize+0x42b ntdll.dll!RtlUniform+0x6e6 ntdll.dll!RtlCreateTagHeap+0xa7 ntdll.dll!LdrInitializeThunk+0xe ntdll.dll!ZwQuerySystemInformation+0x12 xul.dll!NS_StringSetData+0x1a9e5 xul.dll!XRE_FreeAppData+0x600a xul.dll!NS_CycleCollectorSuspect3+0x3823b xul.dll!NS_CycleCollectorSuspect3+0x68d0 xul.dll!NS_CycleCollectorSuspect3+0x6769 xul.dll!NS_CycleCollectorSuspect3+0x6b78 xul.dll!NS_CycleCollectorSuspect3+0x6fe4 xul.dll!NS_CycleCollectorSuspect3+0x7048 xul.dll!NS_CycleCollectorSuspect3+0x7035 xul.dll!NS_CycleCollectorSuspect3+0x700a xul.dll!NS_CycleCollectorSuspect3+0x3823b xul.dll!NS_CycleCollectorSuspect3+0x68d0 *saves this file as "yawn.txt", Aurora crashes* https://crash-stats.mozilla.com/report/index/b2d1a727-b7ed-4048-a4ba-5c17b2140322
Benjamin and Nick, this seems like a good example of the kind of situation you were talking about recently on stability@mozilla.org, in measuring catastrophic memory usage errors. Is this something you can help with? Cees T., thanks for your updates and all the information here!
Flags: needinfo?(benjamin)
QA Whiteboard: [triage?]
Comment 21•10 years ago
|
||
Are there both crashes and hangs happening?
The about:memory numbers in attachment 795950 [details] look quite reasonable. 906.57 MB of 'resident' with that number of tabs open isn't unusual.
In my experience, when somebody is experiencing performance problems and they have many add-ons installed (and 32 is definitely "many"), one or more of the add-ons is typically the cause. Cees T., can you try starting in safe mode (which disables all add-ons) and see if the problem recurs? If the problem disappears, you could then try selectively disabling add-ons in order to hunt down which one(s) is at fault. I know that's not much fun, but it's the best path forward. Both Firebug and Test Pilot have caused problems for other users in the past, so I'd suggest starting with them.
Comment 22•10 years ago
|
||
> xul.dll!NS_StringSetData+0x1a9e5 > xul.dll!XRE_FreeAppData+0x600a > xul.dll!NS_CycleCollectorSuspect3+0x3823b Huge function offsets (more than 0x400 or so) generally indicate mismatched/missing symbols. Without symbols, tools make a guess based on the nearest export, which is usually wrong. So it's likely that NS_CycleCollectorSuspect3 is not really involved here. Can you try again with the Microsoft and Mozilla symbol servers? I haven't attempted this with Process Explorer, but if it allows you to specify a symbol path, please use: SRV*c:\symcache\*http://msdl.microsoft.com/download/symbols;SRV*c:\symcache\*http://symbols.mozilla.org/firefox (More details at https://developer.mozilla.org/en/docs/Using_the_Mozilla_symbol_server)
Flags: needinfo?(tmptgr)
Updated•10 years ago
|
Flags: needinfo?(benjamin)
Comment 23•10 years ago
|
||
I've tried reproducing the issue using Aurora 25 build id: 20130814004004 and Beta 29.0b7 build id:20140410150427 on a win 7 x 64 OS without success, I've even installed all the addons from the list that are still available but that didn't help.
Reporter | ||
Comment 24•10 years ago
|
||
My home Process Explorer 15.23 is set to use C:\Windows\system32\dbghelp.dll and SRV*C:\symbols*http://msdl.microsoft.com/download/symbols;SRV*C:\symbols*http://symbols.mozilla.org/firefox The PDBs and pingme.txt in C:\symbols are from 2010, though. Should i've used C:\symbols\ instead? I'm currently using 4 addons at home, of which i can't copy the title & version for some reason: Download Helper 4.9.22 Mozilla Archive Format 3.0.0 NoScript 2.6.8.20rc3 Session Manager 0.8.1.1 And two plugins (Why is Flash listed twice and its activation setting shared? Good thing it's using the latest version.): Shockwave Flash 13.0.0.182 (Ask to activate) Shockwave Flash 12.0.0.77 (Ask to activate) Chrome has a nice taskmanager for addons, but i guess that's easy with multiprocessing. This week i only remember having to restart Aurora due to terrible slowness (even with free RAM & CPU), but short of a few 2-second blackouts (maybe at work) it didn't hang or crash. One or two recent Auroras did force Safe Mode, but i'm not sure if i restarted to activate Download Helper. As Aurora runs most things in a single process that can clobber most of my files, and Flash Player isn't kept up to date (though it runs in a sandbox so should be fine, right?) i'll leave NoScript enabled for now.
Flags: needinfo?(tmptgr)
Reporter | ||
Comment 25•10 years ago
|
||
(In reply to Cees T. from comment #24) > My home Process Explorer 15.23 is set to use C:\Windows\system32\dbghelp.dll C:\Program Files\Debugging Tools for Windows (x64)\dbghelp.dll (v6.12.633) is the one that updates symbols, not the v6.1.7601.17514 in system32. Relevant symbols are now dated today.
Reporter | ||
Comment 26•10 years ago
|
||
Now using the proper dbghelp.dll's stacks.
Reporter | ||
Comment 27•10 years ago
|
||
I think i found a double-edged DOS-attack which was killing my perf.
Reporter | ||
Comment 28•10 years ago
|
||
Participating in Huffinton Post comments ground to a halt just now, with firefox.exe 30.0.0.5217 using 25% of this 2.93 GHz W3540 Intel Xeon. System load 4.8 of 6 GB RAM. 64-bit Windows 7 Enterprise. xul.dll!nsStandardURL::nsSegmentEncoder::EncodeSegmentCount+0x154 xul.dll!nsStandardURL::BuildNormalizedSpec+0x279 xul.dll!nsStandardURL::SetSpec+0x182 xul.dll!nsStandardURL::Init+0x12d xul.dll!mozilla::net::NewURI+0x4c xul.dll!mozilla::net::nsHttpHandler::NewURI+0x17 xul.dll!nsIOService::NewURI+0xf1 xul.dll!NS_NewURI+0xc1 xul.dll!nsImageLoadingContent::StringToURI+0x58 xul.dll!nsImageLoadingContent::LoadImage+0x3a xul.dll!mozilla::dom::HTMLImageElement::SetAttr+0x78c59a xul.dll!nsGenericHTMLElement::SetHTMLAttr+0x16 xul.dll!mozilla::dom::HTMLImageElementBinding::set_src+0x52 xul.dll!mozilla::dom::GenericBindingSetter+0xc0 mozjs.dll!js::Invoke+0xf3 mozjs.dll!js::Invoke+0x216 mozjs.dll!js::Shape::set+0x78 mozjs.dll!js::baseops::SetPropertyHelper<0>+0x7c9 mozjs.dll!SetPropertyOperation+0xe8 mozjs.dll!Interpret+0x4daa mozjs.dll!js::Invoke+0x572 mozjs.dll!js::Invoke+0x216 mozjs.dll!JS::Call+0x108 xul.dll!mozilla::dom::EventHandlerNonNull::Call+0x1a5 xul.dll!mozilla::dom::EventHandlerNonNull::Call<nsISupports *>+0xbf xul.dll!nsJSEventListener::HandleEvent+0x146 xul.dll!mozilla::EventListenerManager::HandleEventSubType+0x5d xul.dll!mozilla::EventListenerManager::HandleEventInternal+0x219 xul.dll!nsEventTargetChainItem::HandleEventTargetChain+0x1fc xul.dll!nsEventDispatcher::Dispatch+0x56e xul.dll!nsEventDispatcher::DispatchDOMEvent+0x6f xul.dll!nsINode::DispatchEvent+0x6a xul.dll!nsContentUtils::DispatchEvent+0x7d xul.dll!mozilla::AsyncEventDispatcher::Run+0x34 xul.dll!nsThread::ProcessNextEvent+0x2a5 xul.dll!NS_ProcessNextEvent+0x2d xul.dll!mozilla::ipc::MessagePump::Run+0x46 xul.dll!MessageLoop::RunHandler+0x51 xul.dll!MessageLoop::Run+0x19 xul.dll!nsBaseAppShell::Run+0x2c xul.dll!nsAppShell::Run+0x19 xul.dll!XREMain::XRE_mainRun+0x453 xul.dll!XREMain::XRE_main+0xe8 xul.dll!XRE_main+0x30 firefox.exe!do_main+0x283 firefox.exe!NS_internal_main+0x11d firefox.exe!wmain+0xf0 firefox.exe!__tmainCRTStartup+0x122 kernel32.dll!@BaseThreadInitThunk@12+0xe ntdll.dll!___RtlUserThreadStart@8+0x70 ntdll.dll!__RtlUserThreadStart@8+0x1b wow64cpu.dll!CpupSyscallStub+0x9 wow64cpu.dll!Thunk0Arg+0x5 wow64.dll!RunCpuSimulation+0xa wow64.dll!Wow64LdrpInitialize+0x42b ntdll.dll!LdrpInitializeProcess+0x17e3 ntdll.dll!??_C@_0BN@KLOBBEB@Enabling?5heap?5debug?5options?6?$AA@FNODOBFM@+0x28ff0 ntdll.dll!LdrInitializeThunk+0xe ntdll.dll!_ZwSetEvent@8+0x15 ntdll.dll!_RtlpUnWaitCriticalSection@4+0x36 ntdll.dll!_RtlLeaveCriticalSection@4+0x51 nss3.dll!PR_Unlock+0x38 xul.dll!mozilla::OffTheBooksMutex::Unlock+0x9 xul.dll!nsThread::Dispatch+0xdc xul.dll!NS_DispatchToCurrentThread+0x2b xul.dll!nsImageLoadingContent::FireEvent+0x45 xul.dll!nsImageLoadingContent::LoadImage+0x974379 xul.dll!nsImageLoadingContent::LoadImage+0x6b xul.dll!mozilla::dom::HTMLImageElement::SetAttr+0x78c59a xul.dll!nsGenericHTMLElement::SetHTMLAttr+0x16 xul.dll!mozilla::dom::HTMLImageElementBinding::set_src+0x52 xul.dll!mozilla::dom::GenericBindingSetter+0xc0 xul.dll!mozilla::gfx::DrawTargetCairo::FillRect+0x13c xul.dll!gfxPattern::`scalar deleting destructor'+0x54 xul.dll!gfxSurfaceDrawable::Draw+0x3ef gkmedias.dll!_moz_cairo_surface_destroy+0x16 wow64win.dll!NtWow64MapKernelClientFnToClientFn+0x109 wow64win.dll!whcbfnHkINLPMSG+0x7f ntdll.dll!KiUserCallbackDispatcherContinue wow64win.dll!NtUserPeekMessage+0xa wow64win.dll!whNtUserPeekMessage+0x37 wow64.dll!Wow64SystemServiceEx+0xd7 wow64cpu.dll!TurboDispatchJumpAddressEnd+0x2d wow64.dll!RunCpuSimulation+0xa wow64.dll!Wow64LdrpInitialize+0x42b ntdll.dll!LdrpInitializeProcess+0x17e3 ntdll.dll!??_C@_0BN@KLOBBEB@Enabling?5heap?5debug?5options?6?$AA@FNODOBFM@+0x28ff0 ntdll.dll!LdrInitializeThunk+0xe USER32.dll!_NtUserPeekMessage@20+0x15 USER32.dll!__PeekMessage@24+0x88 USER32.dll!_PeekMessageW@20+0x108 xul.dll!nsAppShell::ProcessNextNativeEvent+0x4d xul.dll!nsBaseAppShell::OnProcessNextEvent+0xa6 xul.dll!nsThread::ProcessNextEvent+0xff xul.dll!NS_ProcessNextEvent+0x2d xul.dll!mozilla::ipc::MessagePump::Run+0x46 xul.dll!MessageLoop::RunHandler+0x51 xul.dll!MessageLoop::Run+0x19 xul.dll!nsBaseAppShell::Run+0x2c xul.dll!nsAppShell::Run+0x19 xul.dll!XREMain::XRE_mainRun+0x453 xul.dll!XREMain::XRE_main+0xe8 xul.dll!XRE_main+0x30 firefox.exe!do_main+0x283 firefox.exe!NS_internal_main+0x11d firefox.exe!wmain+0xf0 firefox.exe!__tmainCRTStartup+0x122 kernel32.dll!@BaseThreadInitThunk@12+0xe ntdll.dll!___RtlUserThreadStart@8+0x70 ntdll.dll!__RtlUserThreadStart@8+0x1b xul.dll!mozilla::dom::FragmentOrElement::Release+0x1 xul.dll!nsCOMPtr_base::assign_with_AddRef+0x35 xul.dll!nsEventTargetChainItem::HandleEventTargetChain+0x4bc xul.dll!nsEventDispatcher::Dispatch+0x56e xul.dll!nsEventDispatcher::DispatchDOMEvent+0x6f xul.dll!nsINode::DispatchEvent+0x6a xul.dll!nsContentUtils::DispatchEvent+0x7d xul.dll!mozilla::AsyncEventDispatcher::Run+0x34 xul.dll!nsThread::ProcessNextEvent+0x2a5 xul.dll!NS_ProcessNextEvent+0x2d xul.dll!mozilla::ipc::MessagePump::Run+0x46 xul.dll!MessageLoop::RunHandler+0x51 xul.dll!MessageLoop::Run+0x19 xul.dll!nsBaseAppShell::Run+0x2c xul.dll!nsAppShell::Run+0x19 xul.dll!XREMain::XRE_mainRun+0x453 xul.dll!XREMain::XRE_main+0xe8 xul.dll!XRE_main+0x30 firefox.exe!do_main+0x283 firefox.exe!NS_internal_main+0x11d firefox.exe!wmain+0xf0 firefox.exe!__tmainCRTStartup+0x122 kernel32.dll!@BaseThreadInitThunk@12+0xe ntdll.dll!___RtlUserThreadStart@8+0x70 ntdll.dll!__RtlUserThreadStart@8+0x1b Probably another JS bug, as i moved that page from Chrome due to a comment fav star not reacting after i faved two earlier comments in a thread.
Reporter | ||
Comment 29•10 years ago
|
||
I think I atopped all moetron.com scripts, unless those amazon vm connections are play-Asia's. Current near-hang stacks: https://bugzilla.mozilla.org/show_bug.cgi?id=762406#c5 mozjs.dll!JS_GetStringLength+0x6 xul.dll!mozilla::dom::WindowNamedPropertiesHandler::getOwnPropertyDescriptor+0xf0 mozjs.dll!js::BaseProxyHandler::hasOwn+0x5a mozjs.dll!js::Proxy::has+0x79 mozjs.dll!js::proxy_LookupGeneric+0x19 mozjs.dll!JSObject::lookupGeneric+0x29 mozjs.dll!JSObject::getGeneric+0xae3 mozjs.dll!js::DirectProxyHandler::get+0x55 xul.dll!nsOuterWindowProxy::get+0x5a mozjs.dll!js::proxy_GetGeneric+0x96 mozjs.dll!js::GetProperty+0x11ac20 xul.dll!nsContainerFrame::PositionChildViews+0xbc xul.dll!PL_DHashTableOperate+0xff xul.dll!nsBlockReflowState::ReconstructMarginAbove+0x3c mozjs.dll!js::FrameIter::FrameIter+0x1e mozjs.dll!js::EmulatesUndefined+0x4 mozjs.dll!array_isArray+0x1b mozjs.dll!`anonymous namespace'::ReplaceData::~ReplaceData+0x86852 mozjs.dll!regexp_exec_impl+0x7e mozjs.dll!`anonymous namespace'::ReplaceData::~ReplaceData+0x86852 mozjs.dll!js::jit::RegExpReplace+0x34 mozjs.dll!array_isArray+0x1b mozjs.dll!js::Lambda+0x160 xul.dll!nsQueryObject<nsDocLoader>::operator()+0xf xul.dll!nsGlobalWindow::GetChildWindow+0x8e xul.dll!mozilla::dom::WindowNamedPropertiesHandler::getOwnPropertyDescriptor+0x22b mozjs.dll!js::BaseProxyHandler::hasOwn+0x5a mozjs.dll!js::Proxy::has+0x79 mozjs.dll!js::proxy_LookupGeneric+0x19 mozjs.dll!JSObject::lookupGeneric+0x29 mozjs.dll!JSObject::getGeneric+0xae3 mozjs.dll!js::DirectProxyHandler::get+0x55 xul.dll!nsOuterWindowProxy::get+0x5a mozjs.dll!js::Proxy::get+0x8c mozjs.dll!js::ExecuteRegExp+0x314
Reporter | ||
Comment 30•10 years ago
|
||
I have 12 GB RAM, not 16. After I killed a 1 GB Flash process, and 600 MB SpaceSniffer process, Firefox appears to respond again. This was a stack of unresponsive Firefox which I suppose is normal while swapping: ntdll.dll!ZwAllocateVirtualMemory+0xa wow64.dll!whNtAllocateVirtualMemory+0xa1 wow64.dll!Wow64SystemServiceEx+0xd7 wow64cpu.dll!TurboDispatchJumpAddressEnd+0x2d wow64.dll!RunCpuSimulation+0xa wow64.dll!Wow64LdrpInitialize+0x42a ntdll.dll!LdrpInitializeProcess+0x17e3 ntdll.dll!??_C@_0BN@KLOBBEB@Enabling?5heap?5debug?5options?6?$AA@FNODOBFM@+0x28ff0 ntdll.dll!LdrInitializeThunk+0xe ntdll.dll!_ZwAllocateVirtualMemory@24+0x12 xul.dll!`anonymous namespace'::VirtualAllocHook+0x15 MSVCR100.dll!_getptd_noexit+0x74 mozjs.dll!js::MarkStack<unsigned int>::enlarge+0x2b mozjs.dll!ScanBaseShape+0x163673 mozjs.dll!ScanShape+0xf3 mozjs.dll!PushMarkStack+0x28fec mozjs.dll!js::ObjectImpl::markChildren+0xa8 mozjs.dll!JS_TraceChildren+0x284 mozjs.dll!js::GCMarker::markDelayedChildren+0x1808ea mozjs.dll!js::GCMarker::drainMarkStack+0x5d mozjs.dll!IncrementalCollectSlice+0xbd mozjs.dll!GCCycle+0xc3 mozjs.dll!Collect+0x1ce mozjs.dll!js::GCFinalSlice+0x15 mozjs.dll!JS::FinishIncrementalGC+0xe xul.dll!FinishAnyIncrementalGC+0x24 xul.dll!FireForgetSkippable+0x1d xul.dll!CCTimerFired+0x90 xul.dll!nsTimerImpl::Fire+0xc7 xul.dll!nsTimerEvent::Run+0x14 xul.dll!nsThread::ProcessNextEvent+0x370 xul.dll!NS_ProcessNextEvent+0x2d xul.dll!mozilla::ipc::MessagePump::Run+0x46 xul.dll!MessageLoop::RunHandler+0x51 xul.dll!MessageLoop::Run+0x19 xul.dll!nsBaseAppShell::Run+0x2c xul.dll!nsAppShell::Run+0x19 xul.dll!XREMain::XRE_mainRun+0x453 xul.dll!XREMain::XRE_main+0xe8 xul.dll!XRE_main+0x30 firefox.exe!do_main+0x283 firefox.exe!NS_internal_main+0x11d firefox.exe!wmain+0xf0 firefox.exe!__tmainCRTStartup+0x122 kernel32.dll!@BaseThreadInitThunk@12+0xe ntdll.dll!___RtlUserThreadStart@8+0x70 ntdll.dll!__RtlUserThreadStart@8+0x1b
Reporter | ||
Comment 31•10 years ago
|
||
Reading facebook.com is terrible right now, though. 9.7/12GB Ram, 38% CPU (25% Firefox): ntdll.dll!NtQueryInformationProcess+0xa wow64.dll!whNtQueryInformationProcess_SpecialQueryCase+0x125 wow64.dll!whNtQueryInformationProcess+0x12b wow64.dll!Wow64SystemServiceEx+0xd7 wow64cpu.dll!TurboDispatchJumpAddressEnd+0x2d wow64.dll!RunCpuSimulation+0xa wow64.dll!Wow64LdrpInitialize+0x42a ntdll.dll!LdrpInitializeProcess+0x17e3 ntdll.dll!??_C@_0BN@KLOBBEB@Enabling?5heap?5debug?5options?6?$AA@FNODOBFM@+0x28ff0 ntdll.dll!LdrInitializeThunk+0xe ntdll.dll!_NtQueryInformationProcess@20+0x12 xul.dll!`anonymous namespace'::CheckMemAvailable+0x2e MSVCR100.dll!_getptd_noexit+0x74 xul.dll!__security_check_cookie+0x8 xul.dll!mozilla::dom::WindowNamedPropertiesHandler::getOwnPropertyDescriptor+0x215 xul.dll!nsINode::ReplaceOrInsertBefore+0x6e2 xul.dll!mozilla::dom::NodeBinding::appendChild+0x87 xul.dll!mozilla::dom::GenericBindingMethod+0xc3 mozjs.dll!EnterBaseline+0x12e mozjs.dll!js::Invoke+0xc4f mozjs.dll!js::CallOrConstructBoundFunction+0x1cf mozjs.dll!JSFunction::initBoundFunction+0x6c mozjs.dll!EnterBaseline+0x12e mozjs.dll!js::Invoke+0xc4f mozjs.dll!Interpret+0x7499 mozjs.dll!js::Invoke+0x1335 mozjs.dll!js::CallOrConstructBoundFunction+0x1cf mozjs.dll!js::Invoke+0x3cf mozjs.dll!js_fun_apply+0x206 mozjs.dll!js::Invoke+0x3cf mozjs.dll!js::Invoke+0x216 mozjs.dll!js::jit::DoCallFallback+0x4b5 mozjs.dll!js::jit::DoTypeMonitorFallback+0x185 mozjs.dll!EnterBaseline+0x12e mozjs.dll!js::Invoke+0xc4f mozjs.dll!js::Invoke+0x216 mozjs.dll!JS::Call+0x108 xul.dll!mozilla::dom::Function::Call+0x107 xul.dll!mozilla::dom::Function::Call<nsCOMPtr<nsISupports> >+0xc2 xul.dll!nsGlobalWindow::RunTimeoutHandler+0x11b xul.dll!nsGlobalWindow::RunTimeout+0x2d1 xul.dll!nsGlobalWindow::TimerCallback+0x44 xul.dll!nsTimerImpl::Fire+0xc7 xul.dll!nsTimerEvent::Run+0x14 xul.dll!nsThread::ProcessNextEvent+0x370 xul.dll!NS_ProcessNextEvent+0x2d xul.dll!mozilla::ipc::MessagePump::Run+0x46 xul.dll!MessageLoop::RunHandler+0x51 xul.dll!MessageLoop::Run+0x19 xul.dll!nsBaseAppShell::Run+0x2c xul.dll!nsAppShell::Run+0x19 xul.dll!XREMain::XRE_mainRun+0x453 xul.dll!XREMain::XRE_main+0xe8 xul.dll!XRE_main+0x30 firefox.exe!do_main+0x283 firefox.exe!NS_internal_main+0x11d firefox.exe!wmain+0xf0 firefox.exe!__tmainCRTStartup+0x122 kernel32.dll!@BaseThreadInitThunk@12+0xe ntdll.dll!___RtlUserThreadStart@8+0x70 ntdll.dll!__RtlUserThreadStart@8+0x1b mozjs.dll!CanAttachNativeGetProp<js::jit::GetPropertyIC>+0x1d mozjs.dll!js::jit::GetPropertyIC::tryAttachNative+0x71 mozjs.dll!js::jit::GetPropertyIC::tryAttachStub+0x61 mozjs.dll!js::jit::GetPropertyIC::update+0xba xul.dll!nsBlockFrame::Reflow+0x5e7 xul.dll!nsLineBox::MaybeFreeData+0x80 nss3.dll!PR_Interrupt+0x4b xul.dll!mozilla::HangMonitor::NotifyActivity+0xe8 xul.dll!nsAppShell::ProcessNextNativeEvent+0x1b1 xul.dll!nsBaseAppShell::OnProcessNextEvent+0x21d xul.dll!nsThread::ProcessNextEvent+0xff xul.dll!NS_ProcessNextEvent+0x2d xul.dll!mozilla::ipc::MessagePump::Run+0x9b xul.dll!MessageLoop::RunHandler+0x51 xul.dll!MessageLoop::Run+0x19 xul.dll!nsBaseAppShell::Run+0x2c xul.dll!nsAppShell::Run+0x19 xul.dll!XREMain::XRE_mainRun+0x453 xul.dll!XREMain::XRE_main+0xe8 xul.dll!XRE_main+0x30 firefox.exe!do_main+0x283 firefox.exe!NS_internal_main+0x11d firefox.exe!wmain+0xf0 firefox.exe!__tmainCRTStartup+0x122 kernel32.dll!@BaseThreadInitThunk@12+0xe ntdll.dll!___RtlUserThreadStart@8+0x70 ntdll.dll!__RtlUserThreadStart@8+0x1b xul.dll!SelectorMatches+0x41c xul.dll!SelectorMatchesTree+0xd8 xul.dll!RuleHash::EnumerateAllRules+0x796 xul.dll!EnumRulesMatching<ElementRuleProcessorData>+0x7b xul.dll!nsStyleSet::FileRules+0x253 xul.dll!nsStyleSet::ResolveStyleFor+0x84 xul.dll!nsCSSFrameConstructor::MaybeRecreateFramesForElement+0x89 xul.dll!mozilla::RestyleManager::RestyleElement+0xe0 xul.dll!mozilla::RestyleTracker::DoProcessRestyles+0x207 xul.dll!mozilla::RestyleManager::ProcessPendingRestyles+0x75 xul.dll!PresShell::FlushPendingNotifications+0x20a xul.dll!nsRefreshDriver::Tick+0x4e8 xul.dll!mozilla::RefreshDriverTimer::Tick+0x102 xul.dll!nsTimerImpl::Fire+0xc7 xul.dll!nsTimerEvent::Run+0x14 xul.dll!nsThread::ProcessNextEvent+0x370 xul.dll!NS_ProcessNextEvent+0x2d xul.dll!mozilla::ipc::MessagePump::Run+0x9b xul.dll!MessageLoop::RunHandler+0x51 xul.dll!MessageLoop::Run+0x19 xul.dll!nsBaseAppShell::Run+0x2c xul.dll!nsAppShell::Run+0x19 xul.dll!XREMain::XRE_mainRun+0x453 xul.dll!XREMain::XRE_main+0xe8 xul.dll!XRE_main+0x30 firefox.exe!do_main+0x283 firefox.exe!NS_internal_main+0x11d firefox.exe!wmain+0xf0 firefox.exe!__tmainCRTStartup+0x122 kernel32.dll!@BaseThreadInitThunk@12+0xe ntdll.dll!___RtlUserThreadStart@8+0x70 ntdll.dll!__RtlUserThreadStart@8+0x1b mozjs.dll!PRMJ_Now+0x8c mozjs.dll!js::GCMarker::processMarkStackTop+0x5e mozjs.dll!js::GCMarker::drainMarkStack+0x2f mozjs.dll!IncrementalCollectSlice+0xbd mozjs.dll!GCCycle+0xc3 mozjs.dll!Collect+0x1ce mozjs.dll!js::GCSlice+0x37 mozjs.dll!JS::IncrementalGC+0x18 xul.dll!nsJSContext::GarbageCollectNow+0x79 xul.dll!InterSliceGCTimerFired+0x20 xul.dll!nsTimerImpl::Fire+0xc7 xul.dll!nsTimerEvent::Run+0x14 xul.dll!nsThread::ProcessNextEvent+0x370 xul.dll!NS_ProcessNextEvent+0x2d xul.dll!mozilla::ipc::MessagePump::Run+0x9b xul.dll!MessageLoop::RunHandler+0x51 xul.dll!MessageLoop::Run+0x19 xul.dll!nsBaseAppShell::Run+0x2c xul.dll!nsAppShell::Run+0x19 xul.dll!XREMain::XRE_mainRun+0x453 xul.dll!XREMain::XRE_main+0xe8 xul.dll!XRE_main+0x30 firefox.exe!do_main+0x283 firefox.exe!NS_internal_main+0x11d firefox.exe!wmain+0xf0 firefox.exe!__tmainCRTStartup+0x122 kernel32.dll!@BaseThreadInitThunk@12+0xe ntdll.dll!___RtlUserThreadStart@8+0x70 ntdll.dll!__RtlUserThreadStart@8+0x1b mozjs.dll!js::Class::isCallable+0xb mozjs.dll!JSObject::isCallable+0xe mozjs.dll!js::TypeOfObject+0x1a mozjs.dll!js::TypeOfObjectOperation+0xb xul.dll!nsRefPtr<nsIRunnable>::~nsRefPtr<nsIRunnable>+0x8 xul.dll!nsDocShell::FindChildWithName+0x12e xul.dll!nsGlobalWindow::GetChildWindow+0x8e xul.dll!mozilla::dom::WindowNamedPropertiesHandler::getOwnPropertyDescriptor+0x22b mozjs.dll!js::BaseProxyHandler::hasOwn+0x5f mozjs.dll!js::Proxy::has+0x79 mozjs.dll!js::proxy_LookupGeneric+0x19 mozjs.dll!JSObject::lookupGeneric+0x29 mozjs.dll!JSObject::getGeneric+0xb95 mozjs.dll!js::DirectProxyHandler::get+0x55 xul.dll!nsOuterWindowProxy::get+0x5a mozjs.dll!js::proxy_GetGeneric+0x96 mozjs.dll!js::GetProperty+0x125976 mozjs.dll!JSC::GenericAssembler::spew+0x34 mozjs.dll!js::jit::BaselineCompiler::compile+0xfc4 mozjs.dll!js::jit::ICStubCompiler::getStubCode+0x71 mozjs.dll!js::jit::DoTypeMonitorFallback+0x185 mozjs.dll!EnterBaseline+0x12e mozjs.dll!js::Invoke+0xc4f mozjs.dll!js_fun_apply+0x206 mozjs.dll!js::Invoke+0x3cf mozjs.dll!js::Invoke+0x216 mozjs.dll!js::jit::DoCallFallback+0x4b5 mozjs.dll!js::jit::EffectlesslyLookupProperty+0x156 mozjs.dll!js::Invoke+0xc4f mozjs.dll!js::Invoke+0x3cf mozjs.dll!Interpret+0x7499 mozjs.dll!js::Invoke+0x1335 mozjs.dll!js_fun_call+0xb2 xul.dll!nsIPresShell::GetRootScrollFrame+0x41 xul.dll!nsIPresShell::GetRootScrollFrameAsScrollable+0x7 xul.dll!mozilla::dom::Element::GetScrollFrame+0x83e431 xul.dll!mozilla::dom::ElementBinding::get_clientWidth+0x13 xul.dll!mozilla::dom::GenericBindingGetter+0xb8 mozjs.dll!js::array_push+0x12c0cd 27% now. How is that possible in a single process? Aurora 30.0.0.5222, which should keep working no matter what's in its sandboxes.
Reporter | ||
Comment 32•10 years ago
|
||
There should be a Great Suspender addon for Firefox.
Reporter | ||
Comment 33•10 years ago
|
||
And it crashed while I was in IE. https://crash-stats.mozilla.com/report/index/5fce5b80-1b18-419a-9b50-9a8dd2140420 I think I was on https://www.facebook.com/photo.php?fbid=744823598885457&set=a.190167221017767.44131.186219261412563&type=1&theater in Aurora (which sometimes focuses a random tab).
Reporter | ||
Comment 34•10 years ago
|
||
If I had recent passwords or no valid session cookies, and Chrome didn't block YouTube downloads, I'd be using Chrome. 21:29, a repaint! The Aurora window repaints and raises now, but doesn't do anything else. My pointer is a circle and the window went foggy because it's not re.. another repaint! I can scroll the tab now, but it flickers black... Scrolling further makes the scrolled part black and keeps it that way. Now the window doesn't repaint anymore. White window square. :( 21:32 ntdll.dll!ZwAllocateVirtualMemory+0xa wow64.dll!whNtAllocateVirtualMemory+0xa1 wow64.dll!Wow64SystemServiceEx+0xd7 wow64cpu.dll!TurboDispatchJumpAddressEnd+0x2d wow64.dll!RunCpuSimulation+0xa wow64.dll!Wow64LdrpInitialize+0x42a ntdll.dll!LdrpInitializeProcess+0x17e3 ntdll.dll!??_C@_0BN@KLOBBEB@Enabling?5heap?5debug?5options?6?$AA@FNODOBFM@+0x28ff0 ntdll.dll!LdrInitializeThunk+0xe ntdll.dll!_ZwAllocateVirtualMemory@24+0x12 xul.dll!`anonymous namespace'::VirtualAllocHook+0x15 MSVCR100.dll!_getptd_noexit+0x74 MSVCR100.dll!__set_flsgetvalue+0xf The CPU graph is red, so it must be swapping. PF Delta and disk I/O doesn't register anything, though. Anyway, on with the killing. Or should I wait for the inevitable crash?
Reporter | ||
Comment 35•10 years ago
|
||
https://crash-stats.mozilla.com/report/index/e841d787-179a-4f0e-aa20-9f0122140422 Strangely, I don't remember these two that link to https://crash-stats.mozilla.com/about/throttling 1345ac23-21fa-4b3d-8f9d-75cae3ce53da 22-4-2014 8:49 e2ac7828-a78e-4e7c-87c4-19ded52ac06e 22-4-2014 8:33 Three silent or forgotten crashes since my last link in comment 33: 1345ac23-21fa-4b3d-8f9d-75cae3ce53da 22-4-2014 8:49 e2ac7828-a78e-4e7c-87c4-19ded52ac06e 22-4-2014 8:33 bp-183e6328-fc63-4b04-a5a9-6d3642140421 21-4-2014 15:51
Reporter | ||
Comment 36•10 years ago
|
||
(In reply to Cees T. from comment #35) > Strangely, I don't remember these two that link to > https://crash-stats.mozilla.com/about/throttling > 1345ac23-21fa-4b3d-8f9d-75cae3ce53da 22-4-2014 8:49 > e2ac7828-a78e-4e7c-87c4-19ded52ac06e 22-4-2014 8:33 Probably me killing an unresponsive Flash Player.
Reporter | ||
Comment 37•10 years ago
|
||
More stacks.
Reporter | ||
Comment 38•10 years ago
|
||
Perf returned to normal as soon as i closed http://higherperspective.com/2013/10/government-study-gave-lsd-to-scientists.html Reopening that didn't return the lag, so there must be a slow leak somewhere on that page, and/or a failure to handle such better.
Comment 39•10 years ago
|
||
I'm seeing the same problem on Windows 7 64-bit with the Firefox 28 release. One core out of four suddenly gets maxed out and stays there. I've pull similar stack traces to those above using Process Explorer. They usually involve xul.dll!NS_CycleCollectorSuspect3, and the CPU suck is always in the main thread. Of course I have a lot of add-ons and a lot of tabs open... so it's hard to troubleshoot. But I've been on Firefox 28 for a while and it's only in the last few days that this problem has kicked in. The only major changes I can think of since the problem started are: (1) May 2014 Windows updates; (2) changed app.update.enabled to false in about:config because I didn't want to be upgraded to the real estate wasting, Chrome envying Australis UI; (3) stopped blocking certain addthis.com host in hosts file (i.e. they no longer loopback). Very few open tabs or extensions changed before and after the CPU burn set it. I think Firebug got updated to the 1.12.8 and HTTPS-Everywhere may have gotten updated to 3.5.1.
Reporter | ||
Comment 40•10 years ago
|
||
I'm currently using 12 tabs in 3 windows of 32-bit Firefox 32.0.0.5290 on 64-bit Windows 7 Enterprise with 5.5/6 GB RAM in use. Here's an interesting stack it's been hogging 1/4 cores for, at about 9:50: xul.dll!NS_CStringContainerInit2+0x8f2a xul.dll!NS_CycleCollectorSuspect3+0x135e3 xul.dll!NS_InvokeByIndex+0x659de xul.dll!?SupportImageWithMimeType@imgLoader@@SG_NPBD@Z+0x12a6af xul.dll!NS_InvokeByIndex+0x65a92 xul.dll!XRE_TelemetryAccumulate+0x7449 xul.dll!NS_InitXPCOM2+0x467 xul.dll!NS_InitXPCOM2+0x477 xul.dll!NS_GetXPTCallStub+0x3438f about:ccdump from https://addons.mozilla.org/en-US/firefox/addon/cycle-collector-analyzer/ will follow after i've checked it for session IDs and other private data. Now at 13:52, just after Notepad++ crashed while sorting urls of cc-edges.txt, stack of firefox.exe is: mozjs.dll!?proxy_Call@js@@YA_NPAUJSContext@@IPAVValue@JS@@@Z+0x1541 mozjs.dll!?Renew@Wrapper@js@@SAPAVJSObject@@PAUJSContext@@PAV3@1PAV12@@Z+0x1fd2 mozjs.dll!?setTracingIndex@JSTracer@@QAEXPBDI@Z+0x1f30 mozjs.dll!??1AutoGCRooter@JS@@QAE@XZ+0x3d24 mozjs.dll!?proxy_Trace@js@@YAXPAVJSTracer@@PAVJSObject@@@Z+0x1de7 mozjs.dll!?proxy_GetGeneric@js@@YA_NPAUJSContext@@V?$Handle@PAVJSObject@@@JS@@1V?$Handle@Ujsid@@@4@V?$MutableHandle@VValue@JS@@@4@@Z+0x23d2 mozjs.dll!??1AutoGCRooter@JS@@QAE@XZ+0x2b1f mozjs.dll!?JS_DefineProperties@@YA_NPAUJSContext@@V?$Handle@PAVJSObject@@@JS@@PBUJSPropertySpec@@@Z+0x33d mozjs.dll!?Call@JS@@YA_NPAUJSContext@@V?$Handle@VValue@JS@@@1@1ABVHandleValueArray@1@V?$MutableHandle@VValue@JS@@@1@@Z+0x108 xul.dll!NS_GetXPTCallStub+0x4d5a9 xul.dll!NS_GetXPTCallStub+0x3445d xul.dll!NS_CycleCollectorSuspect3+0xcab5 xul.dll!NS_GetXPTCallStub+0xf0c1 xul.dll!NS_GetXPTCallStub+0xf0de xul.dll!CallWindowProcCrashProtected+0xa9e99 xul.dll!CallWindowProcCrashProtected+0xa9eaa xul.dll!NS_GetXPTCallStub+0x1a41f xul.dll!NS_NewLocalFile+0x203df xul.dll!NS_Alloc+0x6edbb xul.dll!?SupportImageWithMimeType@imgLoader@@SG_NPBD@Z+0x107ce xul.dll!CallWindowProcCrashProtected+0x146d1 xul.dll!NS_CycleCollectorSuspect3+0x3001d xul.dll!NS_CycleCollectorSuspect3+0x4529 xul.dll!CallWindowProcCrashProtected+0xa9943 xul.dll!CallWindowProcCrashProtected+0xaaaa4 xul.dll!CallWindowProcCrashProtected+0xa6014 xul.dll!CallWindowProcCrashProtected+0x3573c xul.dll!CallWindowProcCrashProtected+0x357b1 A glance at 13:54 got me another short and odd stack: xul.dll!NS_CycleCollectorSuspect3+0x15e73 xul.dll!NS_CycleCollectorSuspect3+0x4398 xul.dll!CallWindowProcCrashProtected+0xa9943 xul.dll!CallWindowProcCrashProtected+0xaaaa4 xul.dll!CallWindowProcCrashProtected+0xa6014 xul.dll!CallWindowProcCrashProtected+0x3573c xul.dll!CallWindowProcCrashProtected+0x357b1 13:55: mozjs.dll!?setTracingIndex@JSTracer@@QAEXPBDI@Z+0x1971 mozjs.dll!?JS_SetElement@@YA_NPAUJSContext@@V?$Handle@PAVJSObject@@@JS@@IV?$Handle@VValue@JS@@@3@@Z+0x2c2 mozjs.dll!?setTracingIndex@JSTracer@@QAEXPBDI@Z+0x1971 mozjs.dll!?setTracingIndex@JSTracer@@QAEXPBDI@Z+0x17d5 mozjs.dll!??1AutoGCRooter@JS@@QAE@XZ+0xcce5 mozjs.dll!?JS_SetElement@@YA_NPAUJSContext@@V?$Handle@PAVJSObject@@@JS@@IV?$Handle@VValue@JS@@@3@@Z+0x651 mozjs.dll!?JS_DefineProperties@@YA_NPAUJSContext@@V?$Handle@PAVJSObject@@@JS@@PBUJSPropertySpec@@@Z+0xe0 xul.dll!NS_GetXPTCallStub+0x263d9 xul.dll!CallWindowProcCrashProtected+0x11642 mozjs.dll!?setTracingIndex@JSTracer@@QAEXPBDI@Z+0x1f75 mozjs.dll!??1AutoGCRooter@JS@@QAE@XZ+0xd428 mozjs.dll!??1AutoGCRooter@JS@@QAE@XZ+0xcb75 mozjs.dll!?JS_DefineProperties@@YA_NPAUJSContext@@V?$Handle@PAVJSObject@@@JS@@PBUJSPropertySpec@@@Z+0x3c3 xul.dll!NS_CycleCollectorSuspect3+0x32570 xul.dll!NS_CycleCollectorSuspect3+0x325ad xul.dll!??0_Mutex@std@@QAE@W4_Uninitialized@1@@Z+0x6bcb xul.dll!NS_CycleCollectorSuspect3+0x1a590 xul.dll!NS_CycleCollectorSuspect3+0x24448 xul.dll!CallWindowProcCrashProtected+0xa9e99 xul.dll!CallWindowProcCrashProtected+0xa9eaa xul.dll+0xdbf1 xul.dll+0xdb5c xul.dll!??0_Mutex@std@@QAE@W4_Uninitialized@1@@Z+0x1066fb xul.dll!NS_StringSetDataRange+0x73d1 xul.dll!NS_CStringGetData+0x171a mozjs.dll!??0JSAutoStructuredCloneBuffer@@QAE@$$QAV0@@Z+0x83 mozjs.dll!??1AutoGCRooter@JS@@QAE@XZ+0x3d24 mozjs.dll!?proxy_Trace@js@@YAXPAVJSTracer@@PAVJSObject@@@Z+0x1de7 mozjs.dll!?proxy_GetGeneric@js@@YA_NPAUJSContext@@V?$Handle@PAVJSObject@@@JS@@1V?$Handle@Ujsid@@@4@V?$MutableHandle@VValue@JS@@@4@@Z+0x23d2 mozjs.dll!??1AutoGCRooter@JS@@QAE@XZ+0x2b1f mozjs.dll!?JS_DefineProperties@@YA_NPAUJSContext@@V?$Handle@PAVJSObject@@@JS@@PBUJSPropertySpec@@@Z+0x33d mozjs.dll!?Call@JS@@YA_NPAUJSContext@@V?$Handle@VValue@JS@@@1@1ABVHandleValueArray@1@V?$MutableHandle@VValue@JS@@@1@@Z+0x108 xul.dll!NS_GetXPTCallStub+0x4d5a9 xul.dll!NS_GetXPTCallStub+0x3445d xul.dll!CallWindowProcCrashProtected+0xa9e99 xul.dll!CallWindowProcCrashProtected+0xa9eaa xul.dll!NS_GetXPTCallStub+0x1a41f xul.dll!NS_NewLocalFile+0x203df xul.dll!NS_Alloc+0x6edbb xul.dll!?SupportImageWithMimeType@imgLoader@@SG_NPBD@Z+0x107ce xul.dll!CallWindowProcCrashProtected+0x146d1 xul.dll!NS_CycleCollectorSuspect3+0x3001d xul.dll!NS_CycleCollectorSuspect3+0x4529 xul.dll!CallWindowProcCrashProtected+0xa9943 xul.dll!CallWindowProcCrashProtected+0xaaaa4 xul.dll!CallWindowProcCrashProtected+0xa6014 xul.dll!CallWindowProcCrashProtected+0x3573c xul.dll!CallWindowProcCrashProtected+0x357b1 mozjs.dll!?proxy_Call@js@@YA_NPAUJSContext@@IPAVValue@JS@@@Z+0x191d mozjs.dll!??1AutoGCRooter@JS@@QAE@XZ+0xd49f mozjs.dll!??1AutoGCRooter@JS@@QAE@XZ+0xcb75 mozjs.dll!?JS_DefineProperties@@YA_NPAUJSContext@@V?$Handle@PAVJSObject@@@JS@@PBUJSPropertySpec@@@Z+0x3c3 xul.dll!NS_CycleCollectorSuspect3+0x32570 xul.dll!NS_CycleCollectorSuspect3+0x325ad xul.dll!NS_CycleCollectorSuspect3+0x24369 xul.dll!NS_GetXPTCallStub+0x1da19 xul.dll+0xdbc2 xul.dll+0xdb5c xul.dll!??0_Mutex@std@@QAE@W4_Uninitialized@1@@Z+0x1066fb xul.dll!NS_StringSetDataRange+0x73d1 xul.dll!NS_CStringGetData+0x171a mozjs.dll!??0JSAutoStructuredCloneBuffer@@QAE@$$QAV0@@Z+0x83 mozjs.dll!??1AutoGCRooter@JS@@QAE@XZ+0x3d24 mozjs.dll!?proxy_Trace@js@@YAXPAVJSTracer@@PAVJSObject@@@Z+0x1de7 mozjs.dll!?proxy_GetGeneric@js@@YA_NPAUJSContext@@V?$Handle@PAVJSObject@@@JS@@1V?$Handle@Ujsid@@@4@V?$MutableHandle@VValue@JS@@@4@@Z+0x23d2 mozjs.dll!??1AutoGCRooter@JS@@QAE@XZ+0x2b1f mozjs.dll!?JS_DefineProperties@@YA_NPAUJSContext@@V?$Handle@PAVJSObject@@@JS@@PBUJSPropertySpec@@@Z+0x33d mozjs.dll!?Call@JS@@YA_NPAUJSContext@@V?$Handle@VValue@JS@@@1@1ABVHandleValueArray@1@V?$MutableHandle@VValue@JS@@@1@@Z+0x108 xul.dll!NS_GetXPTCallStub+0x4d5a9 xul.dll!NS_GetXPTCallStub+0x3445d xul.dll!CallWindowProcCrashProtected+0xa9e99 xul.dll!CallWindowProcCrashProtected+0xa9eaa xul.dll!NS_GetXPTCallStub+0x1a41f xul.dll!NS_NewLocalFile+0x203df xul.dll!NS_Alloc+0x6edbb xul.dll!?SupportImageWithMimeType@imgLoader@@SG_NPBD@Z+0x107ce xul.dll!CallWindowProcCrashProtected+0x146d1 xul.dll!NS_CycleCollectorSuspect3+0x3001d xul.dll!NS_CycleCollectorSuspect3+0x4529 xul.dll!CallWindowProcCrashProtected+0xa9943 xul.dll!CallWindowProcCrashProtected+0xaaaa4 xul.dll!CallWindowProcCrashProtected+0xa6014 xul.dll!CallWindowProcCrashProtected+0x3573c xul.dll!CallWindowProcCrashProtected+0x357b1 firefox.exe start date was 27-Jun-14 14:46:31. about:memory in Google Chrome says: Browser Private Shared Total Private Mapped Google Chrome 35.0.1916.153 756,256k 8,641k 764,897k 2,370,548 k 610,164 k Firefox 32.0a2 663,548k 7,940k 671,488k 2,091,892 k 279,632 k Note: Chrome includes memory used by plug-ins, other browsers may not.
Reporter | ||
Comment 41•10 years ago
|
||
(In reply to Cees T. from comment #40) Sorry, my office symbol dll was still set to "C:\Windows\system32\dbghelp.dll" instead of "C:\Program Files\Debugging Tools for Windows (x64)\dbghelp.dll". Some correct stacks: ntdll.dll!_RtlLeaveCriticalSection@4+0x26 mozglue.dll!arena_dalloc+0x55 mozglue.dll!je_free+0x13 xul.dll!SnowWhiteKiller::~SnowWhiteKiller+0x325 xul.dll!nsCycleCollector::FreeSnowWhite+0xa4 xul.dll!AsyncFreeSnowWhite::Run+0x2a xul.dll!nsThread::ProcessNextEvent+0x2a0 xul.dll!NS_ProcessNextEvent+0x2d xul.dll!mozilla::ipc::MessagePump::Run+0x46 xul.dll!MessageLoop::RunHandler+0x51 xul.dll!MessageLoop::Run+0x19 xul.dll!nsBaseAppShell::Run+0x2c xul.dll!nsAppShell::Run+0x19 xul.dll!XREMain::XRE_mainRun+0x453 xul.dll!XREMain::XRE_main+0xf0 xul.dll!XRE_main+0x30 firefox.exe!do_main+0x283 firefox.exe!NS_internal_main+0x11d firefox.exe!wmain+0xf9 firefox.exe!__tmainCRTStartup+0x122 kernel32.dll!@BaseThreadInitThunk@12+0xe ntdll.dll!___RtlUserThreadStart@8+0x70 ntdll.dll!__RtlUserThreadStart@8+0x1b wow64.dll!Wow64pSetJmp+0x60 wow64.dll!Wow64KiUserCallbackDispatcher+0x96 wow64win.dll!whcbfnHkINLPMSG+0xc0 ntdll.dll!KiUserCallbackDispatcherContinue wow64win.dll!NtUserPeekMessage+0xa wow64win.dll!whNtUserPeekMessage+0x37 wow64.dll!Wow64SystemServiceEx+0xd7 wow64cpu.dll!TurboDispatchJumpAddressEnd+0x2d wow64.dll!RunCpuSimulation+0xa wow64.dll!Wow64LdrpInitialize+0x42b ntdll.dll!LdrpInitializeProcess+0x17e3 ntdll.dll!??_C@_0BN@KLOBBEB@Enabling?5heap?5debug?5options?6?$AA@FNODOBFM@+0x28ff0 ntdll.dll!LdrInitializeThunk+0xe USER32.dll!_NtUserPeekMessage@20+0x15 USER32.dll!__PeekMessage@24+0x88 USER32.dll!_PeekMessageW@20+0x108 xul.dll!nsAppShell::ProcessNextNativeEvent+0x4d xul.dll!nsBaseAppShell::OnProcessNextEvent+0xa6 xul.dll!nsThread::ProcessNextEvent+0xff xul.dll!NS_ProcessNextEvent+0x2d xul.dll!mozilla::ipc::MessagePump::Run+0x46 xul.dll!MessageLoop::RunHandler+0x51 xul.dll!MessageLoop::Run+0x19 xul.dll!nsBaseAppShell::Run+0x2c xul.dll!nsAppShell::Run+0x19 xul.dll!XREMain::XRE_mainRun+0x453 xul.dll!XREMain::XRE_main+0xf0 xul.dll!XRE_main+0x30 firefox.exe!do_main+0x283 firefox.exe!NS_internal_main+0x11d firefox.exe!wmain+0xf9 firefox.exe!__tmainCRTStartup+0x122 kernel32.dll!@BaseThreadInitThunk@12+0xe ntdll.dll!___RtlUserThreadStart@8+0x70 ntdll.dll!__RtlUserThreadStart@8+0x1b mozjs.dll!js::jit::GetElementIC::update+0x1 mozjs.dll!js::jit::DoUseCountFallback+0x16b mozjs.dll!EnterIon+0x6b mozjs.dll!js::jit::IonCannon+0xa1 mozjs.dll!Interpret+0x49b4 mozjs.dll!js::RunScript+0xc5 mozjs.dll!js::Invoke+0x1ef mozjs.dll!js::CallOrConstructBoundFunction+0x1be mozjs.dll!js::Invoke+0x123 mozjs.dll!js::Invoke+0x21d mozjs.dll!JS::Call+0x108 xul.dll!mozilla::dom::Function::Call+0x101 xul.dll!mozilla::dom::Function::Call<nsCOMPtr<nsISupports> >+0xd3 xul.dll!nsGlobalWindow::RunTimeoutHandler+0x15b xul.dll!nsGlobalWindow::RunTimeout+0x2d1 xul.dll!nsGlobalWindow::TimerCallback+0x44 xul.dll!nsTimerImpl::Fire+0xcd xul.dll!nsTimerEvent::Run+0x14 xul.dll!nsThread::ProcessNextEvent+0x2a0 xul.dll!NS_ProcessNextEvent+0x2d xul.dll!mozilla::ipc::MessagePump::Run+0x46 xul.dll!MessageLoop::RunHandler+0x51 xul.dll!MessageLoop::Run+0x19 xul.dll!nsBaseAppShell::Run+0x2c xul.dll!nsAppShell::Run+0x19 xul.dll!XREMain::XRE_mainRun+0x453 xul.dll!XREMain::XRE_main+0xf0 xul.dll!XRE_main+0x30 firefox.exe!do_main+0x283 firefox.exe!NS_internal_main+0x11d firefox.exe!wmain+0xf9 firefox.exe!__tmainCRTStartup+0x122 kernel32.dll!@BaseThreadInitThunk@12+0xe ntdll.dll!___RtlUserThreadStart@8+0x70 ntdll.dll!__RtlUserThreadStart@8+0x1b MSCTF.dll!_TF_Notify@12 USER32.dll!_CtfHookProcWorker@16+0x21 USER32.dll!_CallHookWithSEH@16+0x21 USER32.dll!___fnHkINLPMSG@4+0x75 ntdll.dll!_KiUserCallbackDispatcher@12+0x2e xul.dll!nsAppShell::ProcessNextNativeEvent+0x4d xul.dll!nsBaseAppShell::OnProcessNextEvent+0xa6 xul.dll!nsThread::ProcessNextEvent+0xff xul.dll!NS_ProcessNextEvent+0x2d xul.dll!mozilla::ipc::MessagePump::Run+0x46 xul.dll!MessageLoop::RunHandler+0x51 xul.dll!MessageLoop::Run+0x19 xul.dll!nsBaseAppShell::Run+0x2c xul.dll!nsAppShell::Run+0x19 xul.dll!XREMain::XRE_mainRun+0x453 xul.dll!XREMain::XRE_main+0xf0 xul.dll!XRE_main+0x30 firefox.exe!do_main+0x283 firefox.exe!NS_internal_main+0x11d firefox.exe!wmain+0xf9 firefox.exe!__tmainCRTStartup+0x122 kernel32.dll!@BaseThreadInitThunk@12+0xe ntdll.dll!___RtlUserThreadStart@8+0x70 ntdll.dll!__RtlUserThreadStart@8+0x1b firefox.exe Kernel Time: 1:32:55 User Time: 36:57:22 Context Switches: 150e6+ Cycles: 441e12+ Base Priority: 8 Dynamic Priority: 13 I/O Priority: Normal Memory Priority: 5 Ideal Processor: 1
Reporter | ||
Comment 42•10 years ago
|
||
cc-edges.log, 128MB as 3 MB bzip2. firefox.exe closed its windows on Exit from menu bar, but the process stuck around with private bytes going up and down above 2 GB RAM, so i killed it. Here's one stack i saved: xul.dll!mozilla::AutoJSContext::Init+0x913a75 xul.dll!mozilla::dom::CallbackObject::CallSetup::CallSetup+0x326 xul.dll!mozilla::dom::EventHandlerNonNull::Call<nsISupports *>+0x41 xul.dll!mozilla::JSEventHandler::HandleEvent+0x14f xul.dll!mozilla::EventListenerManager::HandleEventSubType+0x5d xul.dll!mozilla::EventListenerManager::HandleEventInternal+0x219 xul.dll!mozilla::EventTargetChainItem::HandleEventTargetChain+0x1fc xul.dll!mozilla::EventDispatcher::Dispatch+0xb4d xul.dll!mozilla::EventDispatcher::DispatchDOMEvent+0x65 xul.dll!nsINode::DispatchEvent+0x6a xul.dll!mozilla::AsyncEventDispatcher::Run+0xd9 xul.dll!nsThread::ProcessNextEvent+0x2a0 xul.dll!NS_ProcessNextEvent+0x2d xul.dll!mozilla::ipc::MessagePump::Run+0x46 xul.dll!MessageLoop::RunHandler+0x51 xul.dll!MessageLoop::Run+0x19 xul.dll!nsBaseAppShell::Run+0x2c xul.dll!nsAppShell::Run+0x19 xul.dll!XREMain::XRE_mainRun+0x453 xul.dll!XREMain::XRE_main+0xf0 xul.dll!XRE_main+0x30 firefox.exe!do_main+0x283 firefox.exe!NS_internal_main+0x11d firefox.exe!wmain+0xf9 firefox.exe!__tmainCRTStartup+0x122 kernel32.dll!@BaseThreadInitThunk@12+0xe ntdll.dll!___RtlUserThreadStart@8+0x70 ntdll.dll!__RtlUserThreadStart@8+0x1b
Comment 43•9 years ago
|
||
Hi, I ran the first testcase from Bug 535097 on the latest Firefox release(43.0.4) and the latest Nightly(46.0a1) and was not able to reproduce the crash nor the 100% CPU usage. The page stopped loading after a time and showed a page full of "The number is 0". When I tried to reproduce the issue on the latest Nightly the browser was fully responsive as the page was loading. Build ID 20160105164030 User Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0 Build ID 20160113141333 User Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:46.0) Gecko/20100101 Firefox/46.0 Could you please try to reproduce this issue on the latest Firefox release(43.0.4) and the latest Nightly (https://nightly.mozilla.org) and provide the results? When doing this please use a new clean Firefox profile. Thanks, Cipri
Flags: needinfo?(tmptgr)
Comment 44•8 years ago
|
||
perhaps related to one of Cees' numerous other perf related bug reports https://bugzilla.mozilla.org/buglist.cgi?emailreporter1=1&list_id=12839541&emailtype1=exact&chfieldto=Now&query_format=advanced&chfield=[Bug%20creation]&chfieldfrom=2014-01-01&email1=tmptgr%40hotmail.com&product=Core&product=Firefox&product=MailNews%20Core&product=NSPR&product=Thunderbird&product=Toolkit which don't seem to go anywhere nor get enough feedback from Cees
Comment 45•8 years ago
|
||
Since the reporter didn't provide the requested information, I will mark this issue as RESOLVED INCOMPLETE. If you still encounter this problem, please feel free to reopen this bug, or file a new one.
Status: UNCONFIRMED → RESOLVED
Closed: 8 years ago
Flags: needinfo?(tmptgr)
Resolution: --- → INCOMPLETE
You need to log in
before you can comment on or make changes to this bug.
Description
•