Closed Bug 482778 Opened 16 years ago Closed 7 years ago

tight for loop causes minefield to hang

Categories

(Core :: JavaScript Engine, defect)

x86
Windows XP
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: blassey, Unassigned)

Details

(Keywords: testcase)

Attachments

(2 files)

Attached file test case
I was trying to generate a test case to pop up the slow script dialog and ended up hanging the browser. To reproduce, just load the attached test case in Minefield. Here's a stack trace (from dougt): User stack: 35 start + 41 (in firefox-bin) [0x1d25] 35 __start + 209 (in firefox-bin) [0x1df7] 35 _main + 709 (in firefox-bin) [0x27cb] 35 _XRE_main + 14008 (in XUL) [0xa89b6] 35 __ZN12nsAppStartup3RunEv + 148 (in libtoolkitcomps.dylib) [0x14d76f32] 35 __ZN10nsAppShell3RunEv + 288 (in libwidget_mac.dylib) [0x15058d1c] 35 -[NSApplication run] + 795 (in AppKit) [0x93b3a66b] 35 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128 (in AppKit) [0x93b41630] 35 __DPSNextEvent + 657 (in AppKit) [0x93b41d7d] 35 _BlockUntilNextEventMatchingListInMode + 106 (in HIToolbox) [0x92a52f4d] 35 _ReceiveNextEventCommon + 175 (in HIToolbox) [0x92a53012] 35 _RunCurrentEventLoopInMode + 283 (in HIToolbox) [0x92a532c0] 35 _CFRunLoopRunInMode + 88 (in CoreFoundation) [0x953f8cd8] 35 _CFRunLoopRunSpecific + 3141 (in CoreFoundation) [0x953f85f5] 35 __ZN10nsAppShell18ProcessGeckoEventsEPv + 518 (in libwidget_mac.dylib) [0x1505a478] 35 __ZN14nsBaseAppShell19NativeEventCallbackEv + 181 (in libwidget_mac.dylib) [0x150a3f37] 35 __Z25NS_ProcessPendingEvents_PP9nsIThreadj + 146 (in libxpcom_core.dylib) [0x4b23b6] 35 __ZN8nsThread16ProcessNextEventEiPi + 676 (in libxpcom_core.dylib) [0x529652] 35 __ZN23nsInputStreamReadyEvent3RunEv + 100 (in libxpcom_core.dylib) [0x4f6a7a] 35 __ZN17nsInputStreamPump18OnInputStreamReadyEP19nsIAsyncInputStream + 138 (in libnecko.dylib) [0x14111750] 35 __ZN17nsInputStreamPump15OnStateTransferEv + 777 (in libnecko.dylib) [0x141111ff] 35 __ZN13nsHttpChannel15OnDataAvailableEP10nsIRequestP11nsISupportsP14nsIInputStreamjj + 844 (in libnecko.dylib) [0x141ea256] 35 __ZN19nsStreamListenerTee15OnDataAvailableEP10nsIRequestP11nsISupportsP14nsIInputStreamjj + 624 (in libnecko.dylib) [0x14145c84] 35 __ZN18nsDocumentOpenInfo15OnDataAvailableEP10nsIRequestP11nsISupportsP14nsIInputStreamjj + 99 (in libdocshell.dylib) [0x1211f065] 35 __ZN8nsParser15OnDataAvailableEP10nsIRequestP11nsISupportsP14nsIInputStreamjj + 774 (in libhtmlpars.dylib) [0x13e39818] 35 __ZN8nsParser11ResumeParseEiii + 573 (in libhtmlpars.dylib) [0x13e39fb7] 35 __ZN8nsParser10BuildModelEv + 291 (in libhtmlpars.dylib) [0x13e35c85] 35 __ZN7CNavDTD10BuildModelEP9nsIParserP12nsITokenizerP16nsITokenObserverP14nsIContentSink + 938 (in libhtmlpars.dylib) [0x13e2324a] 35 __ZN7CNavDTD11HandleTokenEP6CTokenP9nsIParser + 1744 (in libhtmlpars.dylib) [0x13e29b80] 35 __ZN7CNavDTD14HandleEndTokenEP6CToken + 910 (in libhtmlpars.dylib) [0x13e26cb8] 35 __ZN7CNavDTD14CloseContainerE9nsHTMLTagi + 626 (in libhtmlpars.dylib) [0x13e25ed8] 35 ??? [0x12a2e019] 35 ??? [0x12a2db5b] 35 ??? [0x12a2c335] 35 ??? [0x129fb27b] 35 ??? [0x129fbfc7] 35 ??? [0x12923c44] 35 ??? [0x12928602] 35 ??? [0x12927368] 35 ??? [0x129270fe] 35 ??? [0x12b51c85] 35 _JS_EvaluateUCScriptForPrincipals + 327 (in libmozjs.dylib) [0x26543f] 34 _js_Execute + 807 (in libmozjs.dylib) [0x2d9693] 31 _js_Interpret + 93502 (in libmozjs.dylib) [0x2c7e4e] 29 _js_Invoke + 2325 (in libmozjs.dylib) [0x2dac33] 26 __Z17XPC_WN_CallMethodP9JSContextP8JSObjectjPlS3_ + 401 (in libxpconnect.dylib) [0x152082d1] 21 __ZN16XPCWrappedNative10CallMethodER14XPCCallContextNS_8CallModeE + 6237 (in libxpconnect.dylib) [0x151fd5a7] 21 _NS_InvokeByIndex_P + 99 (in libxpcom_core.dylib) [0x544909] 21 ??? [0x12a3a859] 19 ??? [0x12a3a691] 18 ??? [0x12a3a384] 11 __ZN8nsParser5ParseERK18nsAString_internalPvRK19nsACString_internali9nsDTDMode + 1142 (in libhtmlpars.dylib) [0x13e3a76e] 5 __ZN8nsParser11ResumeParseEiii + 573 (in libhtmlpars.dylib) [0x13e39fb7] 5 __ZN8nsParser10BuildModelEv + 291 (in libhtmlpars.dylib) [0x13e35c85] 2 __ZN7CNavDTD10BuildModelEP9nsIParserP12nsITokenizerP16nsITokenObserverP14nsIContentSink + 938 (in libhtmlpars.dylib) [0x13e2324a] 2 __ZN7CNavDTD11HandleTokenEP6CTokenP9nsIParser + 1718 (in libhtmlpars.dylib) [0x13e29b66] 2 __ZN7CNavDTD16HandleStartTokenEP6CToken + 1155 (in libhtmlpars.dylib) [0x13e29445] 1 __ZN7CNavDTD7AddLeafEPK13nsIParserNode + 68 (in libhtmlpars.dylib) [0x13e268f0] 1 __ZN7CNavDTD23HandleDefaultStartTokenEP6CToken9nsHTMLTagP13nsCParserNode + 1395 (in libhtmlpars.dylib) [0x13e28273] 1 __ZN7CNavDTD7AddLeafEPK13nsIParserNode + 118 (in libhtmlpars.dylib) [0x13e26922] 1 ??? [0x12a327d1] 1 ??? [0x12a2f9ac] 1 ??? [0x12a2e131] 1 ??? [0x12888ef4] 2 __ZN7CNavDTD10BuildModelEP9nsIParserP12nsITokenizerP16nsITokenObserverP14nsIContentSink + 969 (in libhtmlpars.dylib) [0x13e23269] 1 ??? [0x12874722] 1 ??? [0x128746e7] 1 __ZN7CNavDTD11HandleTokenEP6CTokenP9nsIParser + 1710 (in libhtmlpars.dylib) [0x13e29b5e] 5 __ZN8nsParser11ResumeParseEiii + 537 (in libhtmlpars.dylib) [0x13e39f93] 2 __ZN8nsParser8TokenizeEi + 406 (in libhtmlpars.dylib) [0x13e3842c] 1 __ZN15nsHTMLTokenizer11ConsumeTextERP6CTokenR9nsScanner + 126 (in libhtmlpars.dylib) [0x13e16f3a] 1 __ZN15nsHTMLTokenizer12ConsumeTokenER9nsScannerRi + 325 (in libhtmlpars.dylib) [0x13e18843] 1 __ZN15nsHTMLTokenizer11ConsumeTextERP6CTokenR9nsScanner + 123 (in libhtmlpars.dylib) [0x13e16f37] 1 __ZneRK17nsScannerIteratorS1_ + 0 (in libhtmlpars.dylib) [0x13e11a66] 2 __ZN8nsParser8TokenizeEi + 143 (in libhtmlpars.dylib) [0x13e38325] 1 __ZN14CParserContext12GetTokenizerEiP14nsIContentSinkRP12nsITokenizer + 92 (in libhtmlpars.dylib) [0x13e40008] 1 __ZN8nsCOMPtrI18nsIHTMLContentSinkEC1E16nsQueryInterface + 50 (in libhtmlpars.dylib) [0x13e2a6ae] 1 __ZN8nsCOMPtrI18nsIHTMLContentSinkE14assign_from_qiE16nsQueryInterfaceRK4nsID + 20 (in libhtmlpars.dylib) [0x13e2a654] 1 __ZNK16nsQueryInterfaceclERK4nsIDPPv + 57 (in libxpcom_core.dylib) [0x4a891f] 1 ??? [0x12a2a2b3] 1 ??? [0x12a2a2ff] 1 __ZN14CParserContext12GetTokenizerEiP14nsIContentSinkRP12nsITokenizer + 424 (in libhtmlpars.dylib) [0x13e40154] 1 __ZN8nsCOMPtrI18nsIHTMLContentSinkED1Ev + 66 (in libhtmlpars.dylib) [0x13e2a1fc] 1 ??? [0x12a2a352] 1 ??? [0x12791b07] 1 __ZN8nsParser8TokenizeEi + 512 (in libhtmlpars.dylib) [0x13e38496] 1 __ZN15nsHTMLTokenizer16ScanDocStructureEi + 1 (in libhtmlpars.dylib) [0x13e16843] 1 __ZN8nsParser11ResumeParseEiii + 1146 (in libhtmlpars.dylib) [0x13e3a1f4] 1 __ZN15nsHTMLTokenizer7ReleaseEv + 1 (in libhtmlpars.dylib) [0x13e15f45] 2 __ZN8nsParser5ParseERK18nsAString_internalPvRK19nsACString_internali9nsDTDMode + 353 (in libhtmlpars.dylib) [0x13e3a459] 2 __ZN9nsScannerC1ERK18nsAString_internalRK19nsACString_internali + 200 (in libhtmlpars.dylib) [0x13e458a4] 1 __ZN9nsScanner14AppendToBufferERK18nsAString_internal + 69 (in libhtmlpars.dylib) [0x13e45c45] 1 __ZN17nsScannerIterator17normalize_forwardEv + 1 (in libhtmlpars.dylib) [0x13e11815] 1 __ZN9nsScanner14AppendToBufferERK18nsAString_internal + 17 (in libhtmlpars.dylib) [0x13e45c11] 1 __ZN19nsScannerBufferList21AllocBufferFromStringERK18nsAString_internal + 103 (in libhtmlpars.dylib) [0x13e10003] 2 __ZN8nsParser5ParseERK18nsAString_internalPvRK19nsACString_internali9nsDTDMode + 1100 (in libhtmlpars.dylib) [0x13e3a744] 2 __ZN9nsScanner6AppendERK18nsAString_internal + 24 (in libhtmlpars.dylib) [0x13e44df4] 1 __ZNK18nsScannerSubstring12BeginReadingER17nsScannerIterator + 0 (in libhtmlpars.dylib) [0x13e0fe6a] 1 __ZN9nsScanner14AppendToBufferERK18nsAString_internal + 69 (in libhtmlpars.dylib) [0x13e45c45] 1 __ZN9nsScanner14AppendToBufferEPN19nsScannerBufferList6BufferEP10nsIRequesti + 441 (in libhtmlpars.dylib) [0x13e44c91] 1 __ZNK18nsScannerSubstring12BeginReadingER17nsScannerIterator + 110 (in libhtmlpars.dylib) [0x13e0fed8] 1 __ZNK18nsScannerSubstring15GetNextFragmentER17nsScannerFragment + 72 (in libhtmlpars.dylib) [0x13e0fd7a] 1 __ZN14CParserContextD1Ev + 1 (in libhtmlpars.dylib) [0x13e3fd65] 1 __ZN8nsParser5ParseERK18nsAString_internalPvRK19nsACString_internali9nsDTDMode + 182 (in libhtmlpars.dylib) [0x13e3a3ae] 1 __ZN8nsCOMPtrI9nsIParserEC1EPS0_ + 45 (in libhtmlpars.dylib) [0x13e3f9d1] 1 __ZN27nsCycleCollectingAutoRefCnt4incrEP11nsISupports + 145 (in libhtmlpars.dylib) [0x13e1eba9] 1 __ZN8nsParser11ResumeParseEiii + 1111 (in libhtmlpars.dylib) [0x13e3a1d1] 1 __ZN18nsAString_internal8TruncateEj + 1 (in libhtmlpars.dylib) [0x13e11341] 2 ??? [0x12a3a600] 2 _JS_ValueToString + 101 (in libmozjs.dylib) [0x252e31] 2 _js_ValueToString + 179 (in libmozjs.dylib) [0x3465c1] 2 _js_NumberToString + 44 (in libmozjs.dylib) [0x2e43c2] 2 __Z22NumberToStringWithBaseP9JSContextdi + 107 (in libmozjs.dylib) [0x2e4367] 1 _JS_NewStringCopyZ + 208 (in libmozjs.dylib) [0x265e86] 1 _js_NewString + 206 (in libmozjs.dylib) [0x342c9a] 1 _pthread_mutex_lock + 1 (in libSystem.B.dylib) [0x9448daad] 1 _js_InflateString + 242 (in libmozjs.dylib) [0x34cc38] 4 __ZN16XPCWrappedNative10CallMethodER14XPCCallContextNS_8CallModeE + 974 (in libxpconnect.dylib) [0x151fc118] 4 __ZN23nsScriptSecurityManager9CanAccessEjP23nsAXPCNativeCallContextP9JSContextP8JSObjectP11nsISupportsP12nsIClassInfolPPv + 89 (in libcaps.dylib) [0x1c80395] 3 __ZN23nsScriptSecurityManager23CheckPropertyAccessImplEjP23nsAXPCNativeCallContextP9JSContextP8JSObjectP11nsISupportsP6nsIURIP12nsIClassInfoPKclPPv + 505 (in libcaps.dylib) [0x1c7fac7] 3 __ZN23nsScriptSecurityManager20doGetObjectPrincipalEP8JSObjecti + 311 (in libcaps.dylib) [0x1c762f7] 2 __ZNK16XPCWrappedNative18GetObjectPrincipalEv + 65 (in libxpconnect.dylib) [0x151ffd7f] 2 __ZN8nsCOMPtrI24nsIScriptObjectPrincipalEC1E16nsQueryInterface + 50 (in libxpconnect.dylib) [0x151cfbea] 2 __ZN8nsCOMPtrI24nsIScriptObjectPrincipalE14assign_from_qiE16nsQueryInterfaceRK4nsID + 20 (in libxpconnect.dylib) [0x151cfb5e] 2 __ZNK16nsQueryInterfaceclERK4nsIDPPv + 57 (in libxpcom_core.dylib) [0x4a891f] 2 ??? [0x12a37a6e] 2 ??? [0x128a7bbb] 2 __Z16NS_TableDrivenQIPvPK12QITableEntryRK4nsIDPS_ + 81 (in libxpcom_core.dylib) [0x4ac4f1] 2 ??? [0x12a378b2] 1 _pthread_getspecific + 0 (in libSystem.B.dylib) [0x94487264] 1 ??? [0x128a7e93] 1 ??? [0x12791aa5] 1 _NS_CycleCollectorForget_P + 48 (in libxpcom_core.dylib) [0x540d82] 1 __ZN16nsCycleCollector6ForgetEP11nsISupports + 136 (in libxpcom_core.dylib) [0x540d42] 1 __ZN14nsPurpleBuffer6RemoveEPv + 105 (in libxpcom_core.dylib) [0x542abf] 1 __ZN15nsBaseHashtableI12nsPtrHashKeyIKvEjjE6RemoveEPS1_ + 24 (in libxpcom_core.dylib) [0x542a54] 1 __ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEjEE11RemoveEntryEPS2_ + 102 (in libxpcom_core.dylib) [0x542a34] 1 _SearchTable + 131 (in libxpcom_core.dylib) [0x4a42f9] 1 __ZNK16XPCWrappedNative18GetObjectPrincipalEv + 33 (in libxpconnect.dylib) [0x151ffd5f] 1 __ZNK21XPCWrappedNativeScope12GetPrincipalEv + 52 (in libxpconnect.dylib) [0x151b676a] 1 ??? [0x12b67d33] 1 ??? [0x12738706] 1 ??? [0x12678db1] 1 __ZN23nsScriptSecurityManager23CheckPropertyAccessImplEjP23nsAXPCNativeCallContextP9JSContextP8JSObjectP11nsISupportsP6nsIURIP12nsIClassInfoPKclPPv + 520 (in libcaps.dylib) [0x1c7fad6] 1 __ZN8nsCOMPtrI12nsIPrincipalEaSEPS0_ + 35 (in libcaps.dylib) [0x1c8533b] 1 __ZN8nsCOMPtrI12nsIPrincipalE20Assert_NoQueryNeededEv + 50 (in libcaps.dylib) [0x1c73d90] 1 __ZN8nsCOMPtrI12nsIPrincipalEC1E16nsQueryInterface + 50 (in libcaps.dylib) [0x1c73d58] 1 __ZN8nsCOMPtrI12nsIPrincipalE14assign_from_qiE16nsQueryInterfaceRK4nsID + 20 (in libcaps.dylib) [0x1c73cfe] 1 __ZNK16nsQueryInterfaceclERK4nsIDPPv + 57 (in libxpcom_core.dylib) [0x4a891f] 1 __ZN11nsPrincipal14QueryInterfaceERK4nsIDPPv + 271 (in libcaps.dylib) [0x1c6ad5d] 1 __PR_Darwin_x86_AtomicIncrement + 13 (in libnspr4.dylib) [0x1697ed] 1 __ZN16XPCWrappedNative10CallMethodER14XPCCallContextNS_8CallModeE + 270 (in libxpconnect.dylib) [0x151fbe58] 1 __ZN17nsXPTCMiniVariantC2Ev + 6 (in libxpconnect.dylib) [0x151f19a0] 1 __ZN14XPCCallContextD1Ev + 370 (in libxpconnect.dylib) [0x151b9884] 1 __ZN17xptiInterfaceInfo13GetMethodInfoEtPPK15nsXPTMethodInfo + 1 (in libxpcom_core.dylib) [0x54caa3] 1 __ZN16XPCWrappedNative10CallMethodER14XPCCallContextNS_8CallModeE + 6263 (in libxpconnect.dylib) [0x151fd5c1] 1 __ZN14XPCCallContextC1EN10XPCContext8LangTypeEP9JSContextP8JSObjectS5_ljPlS6_ + 1 (in libxpconnect.dylib) [0x151b8dd5] 1 _js_Invoke + 1228 (in libmozjs.dylib) [0x2da7ea] 1 _js_ComputeThis + 62 (in libmozjs.dylib) [0x2d9022] 1 __Z11ComputeThisP9JSContextiPl + 277 (in libmozjs.dylib) [0x2d8fa3] 1 _js_GetScopeChain + 1 (in libmozjs.dylib) [0x2d878b] 1 _js_Interpret + 97733 (in libmozjs.dylib) [0x2c8ed5] 1 _js_NativeGet + 561 (in libmozjs.dylib) [0x2f2587] 1 _js_GetSprop + 255 (in libmozjs.dylib) [0x2e71ed] 1 __Z25XPC_WN_Helper_GetPropertyP9JSContextP8JSObjectlPl + 191 (in libxpconnect.dylib) [0x15209add] 1 ??? [0x12bb0aef] 1 _JSVAL_TO_GCTHING + 1 (in libmozjs.dylib) [0x25266b] 1 ??? [0xffff1090] 1 _js_NativeGet + 110 (in libmozjs.dylib) [0x2f23c4] 1 _js_Interpret + 112359 (in libmozjs.dylib) [0x2cc7f7] Kernel stack: 35 _PE_incoming_interrupt + 131 [0x449c0e] 35 _lapic_interrupt + 107 [0x1af6f8] 35 _sync_iss_to_iks + 114 [0x1a8f18] Thread id: 7351f20 User stack: 35 _thread_start + 34 (in libSystem.B.dylib) [0x944b6f52] 35 __pthread_start + 321 (in libSystem.B.dylib) [0x944b7095] 35 __pt_root + 314 (in libnspr4.dylib) [0x1631cf] 35 __ZN12XPCJSRuntime12WatchdogMainEPv + 73 (in libxpconnect.dylib) [0x151e3339] 35 _PR_WaitCondVar + 370 (in libnspr4.dylib) [0x15c15b] 35 _pt_TimedWait + 243 (in libnspr4.dylib) [0x15bc40] 35 _semaphore_timedwait_signal_trap + 10 (in libSystem.B.dylib) [0x94486226] Thread id: 747e5d0 User stack: 35 _thread_start + 34 (in libSystem.B.dylib) [0x944b6f52] 35 __pthread_start + 321 (in libSystem.B.dylib) [0x944b7095] 35 __pt_root + 314 (in libnspr4.dylib) [0x1631cf] 35 __ZN8nsThread10ThreadFuncEPv + 263 (in libxpcom_core.dylib) [0x529861] 35 __Z21NS_ProcessNextEvent_PP9nsIThreadi + 130 (in libxpcom_core.dylib) [0x4b2280] 35 __ZN8nsThread16ProcessNextEventEiPi + 676 (in libxpcom_core.dylib) [0x529652] 35 __ZN11TimerThread3RunEv + 719 (in libxpcom_core.dylib) [0x5317c7] 35 _PR_WaitCondVar + 370 (in libnspr4.dylib) [0x15c15b] 35 _pt_TimedWait + 243 (in libnspr4.dylib) [0x15bc40] 35 _semaphore_timedwait_signal_trap + 10 (in libSystem.B.dylib) [0x94486226] Thread id: 93af3c8 User stack: 35 _thread_start + 34 (in libSystem.B.dylib) [0x944b6f52] 35 __pthread_start + 321 (in libSystem.B.dylib) [0x944b7095] 35 __pt_root + 314 (in libnspr4.dylib) [0x1631cf] 35 __ZN21nsPSMBackgroundThread14nsThreadRunnerEPv + 27 (in libpipnss.dylib) [0x14503067] 35 __ZN11nsSSLThread3RunEv + 286 (in libpipnss.dylib) [0x14504c46] 35 _PR_WaitCondVar + 333 (in libnspr4.dylib) [0x15c136] 35 _semaphore_wait_signal_trap + 10 (in libSystem.B.dylib) [0x9448620e] Thread id: 7678c80 User stack: 35 _thread_start + 34 (in libSystem.B.dylib) [0x944b6f52] 35 __pthread_start + 321 (in libSystem.B.dylib) [0x944b7095] 35 __pt_root + 314 (in libnspr4.dylib) [0x1631cf] 35 __ZN21nsPSMBackgroundThread14nsThreadRunnerEPv + 27 (in libpipnss.dylib) [0x14503067] 35 __ZN24nsCertVerificationThread3RunEv + 72 (in libpipnss.dylib) [0x14505a38] 35 _PR_WaitCondVar + 333 (in libnspr4.dylib) [0x15c136] 35 _semaphore_wait_signal_trap + 10 (in libSystem.B.dylib) [0x9448620e] Thread id: 79725d0 User stack: 35 _thread_start + 34 (in libSystem.B.dylib) [0x944b6f52] 35 __pthread_start + 321 (in libSystem.B.dylib) [0x944b7095] 35 __pt_root + 314 (in libnspr4.dylib) [0x1631cf] 35 __ZN8nsThread10ThreadFuncEPv + 263 (in libxpcom_core.dylib) [0x529861] 35 __Z21NS_ProcessNextEvent_PP9nsIThreadi + 130 (in libxpcom_core.dylib) [0x4b2280] 35 __ZN8nsThread16ProcessNextEventEiPi + 522 (in libxpcom_core.dylib) [0x5295b8] 35 __ZN8nsThread19nsChainedEventQueue8GetEventEiPP11nsIRunnable + 34 (in libxpcom_core.dylib) [0x52a220] 35 __ZN12nsEventQueue8GetEventEiPP11nsIRunnable + 134 (in libxpcom_core.dylib) [0x527826] 35 __ZN13nsAutoMonitor4WaitEj + 27 (in libxpcom_core.dylib) [0x4f3f7f] 35 _PR_Wait + 265 (in libnspr4.dylib) [0x15c877] 35 _PR_WaitCondVar + 333 (in libnspr4.dylib) [0x15c136] 35 _semaphore_wait_signal_trap + 10 (in libSystem.B.dylib) [0x9448620e] Thread id: 903b7d8 User stack: 35 _thread_start + 34 (in libSystem.B.dylib) [0x944b6f52] 35 __pthread_start + 321 (in libSystem.B.dylib) [0x944b7095] 35 __pt_root + 314 (in libnspr4.dylib) [0x1631cf] 35 __ZN8nsThread10ThreadFuncEPv + 263 (in libxpcom_core.dylib) [0x529861] 35 __Z21NS_ProcessNextEvent_PP9nsIThreadi + 130 (in libxpcom_core.dylib) [0x4b2280] 35 __ZN8nsThread16ProcessNextEventEiPi + 522 (in libxpcom_core.dylib) [0x5295b8] 35 __ZN8nsThread19nsChainedEventQueue8GetEventEiPP11nsIRunnable + 34 (in libxpcom_core.dylib) [0x52a220] 35 __ZN12nsEventQueue8GetEventEiPP11nsIRunnable + 134 (in libxpcom_core.dylib) [0x527826] 35 __ZN13nsAutoMonitor4WaitEj + 27 (in libxpcom_core.dylib) [0x4f3f7f] 35 _PR_Wait + 265 (in libnspr4.dylib) [0x15c877] 35 _PR_WaitCondVar + 333 (in libnspr4.dylib) [0x15c136] 35 _semaphore_wait_signal_trap + 10 (in libSystem.B.dylib) [0x9448620e] Thread id: 8098d60 User stack: 35 _thread_start + 34 (in libSystem.B.dylib) [0x944b6f52] 35 __pthread_start + 321 (in libSystem.B.dylib) [0x944b7095] 35 __ZN9CAPThread5EntryEPS_ + 96 (in CoreAudio) [0x9270b464] 35 __ZN10HALRunLoop9OwnThreadEPv + 160 (in CoreAudio) [0x9270b5dc] 35 _CFRunLoopRunInMode + 88 (in CoreFoundation) [0x953f8cd8] 35 _mach_msg_trap + 10 (in libSystem.B.dylib) [0x944861c6] Thread id: 945ac80 User stack: 35 _thread_start + 34 (in libSystem.B.dylib) [0x944b6f52] 35 __pthread_start + 321 (in libSystem.B.dylib) [0x944b7095] 35 _PrivateMPEntryPoint + 56 (in CarbonCore) [0x92d750a3] 35 __ZN23TSystemNotificationTask26SystemNotificationTaskProcEPv + 123 (in DesktopServicesPriv) [0x90004e83] 35 _CFRunLoopRun + 84 (in CoreFoundation) [0x953f8d34] 35 _mach_msg_trap + 10 (in libSystem.B.dylib) [0x944861c6] Thread id: 945a8b8 User stack: 35 _thread_start + 34 (in libSystem.B.dylib) [0x944b6f52] 35 __pthread_start + 321 (in libSystem.B.dylib) [0x944b7095] 35 _PrivateMPEntryPoint + 56 (in CarbonCore) [0x92d750a3] 35 __ZN25TFSEventsNotificationTask28FSEventsNotificationTaskProcEPv + 216 (in DesktopServicesPriv) [0x90004ffc] 35 _CFRunLoopRun + 84 (in CoreFoundation) [0x953f8d34] 35 _mach_msg_trap + 10 (in libSystem.B.dylib) [0x944861c6] Thread id: 7a282e8 User stack: 35 _thread_start + 34 (in libSystem.B.dylib) [0x944b6f52] 35 __pthread_start + 321 (in libSystem.B.dylib) [0x944b7095] 35 _PrivateMPEntryPoint + 56 (in CarbonCore) [0x92d750a3] 35 __ZN13TNodeSyncTask12SyncTaskProcEPv + 84 (in DesktopServicesPriv) [0x9000ffba] 35 _MPWaitOnQueue + 208 (in CarbonCore) [0x92d76b4c] 35 _TSWaitOnConditionTimedRelative + 202 (in CarbonCore) [0x92d55da6] 35 _TSWaitOnCondition + 126 (in CarbonCore) [0x92d76ecf] 35 ___semwait_signal + 10 (in libSystem.B.dylib) [0x9448d3ae] Thread id: 903a128 User stack: 35 _thread_start + 34 (in libSystem.B.dylib) [0x944b6f52] 35 _kevent + 10 (in libSystem.B.dylib) [0x944b6906] Thread id: 9459d60 User stack: 35 _thread_start + 34 (in libSystem.B.dylib) [0x944b6f52] 35 ___select + 10 (in libSystem.B.dylib) [0x944d56f2] Thread id: 7efbd60 User stack: 35 _thread_start + 34 (in libSystem.B.dylib) [0x944b6f52] 35 __pthread_start + 321 (in libSystem.B.dylib) [0x944b7095] 35 ___NSThread__main__ + 308 (in Foundation) [0x94e76394] 35 -[NSThread main] + 45 (in Foundation) [0x94e767ed] 35 -[NSUIHeartBeat _heartBeatThread:] + 753 (in AppKit) [0x93ba7d90] 35 -[NSConditionLock lockWhenCondition:] + 69 (in Foundation) [0x94ebc4d5] 35 -[NSConditionLock lockWhenCondition:beforeDate:] + 144 (in Foundation) [0x94ebc570] 35 -[NSCondition waitUntilDate:] + 236 (in Foundation) [0x94ebc75c] 35 _semaphore_timedwait_signal_trap + 10 (in libSystem.B.dylib) [0x94486226] Thread id: 7efd7d8 User stack: 35 _thread_start + 34 (in libSystem.B.dylib) [0x944b6f52] 35 __pthread_start + 321 (in libSystem.B.dylib) [0x944b7095] 35 __pt_root + 314 (in libnspr4.dylib) [0x1631cf] 35 __ZN8nsThread10ThreadFuncEPv + 263 (in libxpcom_core.dylib) [0x529861] 35 __Z21NS_ProcessNextEvent_PP9nsIThreadi + 130 (in libxpcom_core.dylib) [0x4b2280] 35 __ZN8nsThread16ProcessNextEventEiPi + 676 (in libxpcom_core.dylib) [0x529652] 35 __ZN24nsSocketTransportService3RunEv + 288 (in libnecko.dylib) [0x14142cc4] 35 __Z21NS_ProcessNextEvent_PP9nsIThreadi + 130 (in libxpcom_core.dylib) [0x4b2280] 35 __ZN8nsThread16ProcessNextEventEiPi + 416 (in libxpcom_core.dylib) [0x52954e] 35 __ZN24nsSocketTransportService18OnProcessNextEventEP17nsIThreadInternalij + 61 (in libnecko.dylib) [0x14143459] 35 __ZN24nsSocketTransportService15DoPollIterationEi + 788 (in libnecko.dylib) [0x14143156] 35 __ZN24nsSocketTransportService4PollEiPj + 222 (in libnecko.dylib) [0x14141abe] 35 _PR_Poll + 31 (in libnspr4.dylib) [0x161c59] 35 __pr_poll_with_poll + 1329 (in libnspr4.dylib) [0x1619ec] 35 _select$DARWIN_EXTSN$NOCANCEL + 10 (in libSystem.B.dylib) [0x944bd30a] Thread id: 10c22f20 User stack: 35 _thread_start + 34 (in libSystem.B.dylib) [0x944b6f52] 35 __pthread_start + 321 (in libSystem.B.dylib) [0x944b7095] 35 __pt_root + 314 (in libnspr4.dylib) [0x1631cf] 35 __ZN14nsHostResolver10ThreadFuncEPv + 288 (in libnecko.dylib) [0x141581ca] 35 __ZN14nsHostResolver15GetHostToLookupEPP12nsHostRecord + 363 (in libnecko.dylib) [0x14158031] 35 _PR_WaitCondVar + 370 (in libnspr4.dylib) [0x15c15b] 35 _pt_TimedWait + 243 (in libnspr4.dylib) [0x15bc40] 35 _semaphore_timedwait_signal_trap + 10 (in libSystem.B.dylib) [0x94486226] Thread id: 7974ba0 User stack: 35 _thread_start + 34 (in libSystem.B.dylib) [0x944b6f52] 35 __pthread_start + 321 (in libSystem.B.dylib) [0x944b7095] 35 __pt_root + 314 (in libnspr4.dylib) [0x1631cf] 35 __ZN14nsHostResolver10ThreadFuncEPv + 288 (in libnecko.dylib) [0x141581ca] 35 __ZN14nsHostResolver15GetHostToLookupEPP12nsHostRecord + 363 (in libnecko.dylib) [0x14158031] 35 _PR_WaitCondVar + 370 (in libnspr4.dylib) [0x15c15b] 35 _pt_TimedWait + 243 (in libnspr4.dylib) [0x15bc40] 35 _semaphore_timedwait_signal_trap + 10 (in libSystem.B.dylib) [0x94486226] Thread id: 7efc8b8 User stack: 35 _thread_start + 34 (in libSystem.B.dylib) [0x944b6f52] 35 __pthread_start + 321 (in libSystem.B.dylib) [0x944b7095] 35 _fe_fragment_thread + 54 (in QuartzCore) [0x95b49ab9] 35 ___semwait_signal + 10 (in libSystem.B.dylib) [0x9448d3ae] Thread id: 7974048 User stack: 35 _thread_start + 34 (in libSystem.B.dylib) [0x944b6f52] 35 __pthread_start + 321 (in libSystem.B.dylib) [0x944b7095] 35 _QTSNetworkThread_RunThread + 131 (in QuickTime) [0x90f1b212] 35 _CFRunLoopRun + 84 (in CoreFoundation) [0x953f8d34] 35 _mach_msg_trap + 10 (in libSystem.B.dylib) [0x944861c6] Thread id: 9457b58 User stack: 35 _thread_start + 34 (in libSystem.B.dylib) [0x944b6f52] 35 __pthread_start + 321 (in libSystem.B.dylib) [0x944b7095] 35 ___NSThread__main__ + 308 (in Foundation) [0x94e76394] 35 -[NSThread main] + 45 (in Foundation) [0x94e767ed] 35 +[NSURLConnection(NSURLConnectionReallyInternal) _resourceLoadLoop:] + 320 (in Foundation) [0x94ed9d40] 35 _CFRunLoopRunInMode + 88 (in CoreFoundation) [0x953f8cd8] 35 _mach_msg_trap + 10 (in libSystem.B.dylib) [0x944861c6] Thread id: 8096f20 User stack: 35 _thread_start + 34 (in libSystem.B.dylib) [0x944b6f52] 35 __pthread_start + 321 (in libSystem.B.dylib) [0x944b7095] 35 __pt_root + 314 (in libnspr4.dylib) [0x1631cf] 35 __ZN8nsThread10ThreadFuncEPv + 263 (in libxpcom_core.dylib) [0x529861] 35 __Z21NS_ProcessNextEvent_PP9nsIThreadi + 130 (in libxpcom_core.dylib) [0x4b2280] 35 __ZN8nsThread16ProcessNextEventEiPi + 522 (in libxpcom_core.dylib) [0x5295b8] 35 __ZN8nsThread19nsChainedEventQueue8GetEventEiPP11nsIRunnable + 34 (in libxpcom_core.dylib) [0x52a220] 35 __ZN12nsEventQueue8GetEventEiPP11nsIRunnable + 134 (in libxpcom_core.dylib) [0x527826] 35 __ZN13nsAutoMonitor4WaitEj + 27 (in libxpcom_core.dylib) [0x4f3f7f] 35 _PR_Wait + 265 (in libnspr4.dylib) [0x15c877] 35 _PR_WaitCondVar + 333 (in libnspr4.dylib) [0x15c136] 35 _semaphore_wait_signal_trap + 10 (in libSystem.B.dylib) [0x9448620e] Thread id: 10c25c80 User stack: 35 _thread_start + 34 (in libSystem.B.dylib) [0x944b6f52] 35 __pthread_start + 321 (in libSystem.B.dylib) [0x944b7095] 35 _PrivateMPEntryPoint + 56 (in CarbonCore) [0x92d750a3] 35 __ZN15TFolderSizeTask18FolderSizeTaskProcEPv + 104 (in DesktopServicesPriv) [0x90011f04] 35 _MPWaitOnQueue + 208 (in CarbonCore) [0x92d76b4c] 35 _TSWaitOnConditionTimedRelative + 246 (in CarbonCore) [0x92d55dd2] 35 _semaphore_timedwait_signal_trap + 10 (in libSystem.B.dylib) [0x94486226] Process: ATSServer [188] Path: /System/Library/Frameworks/ApplicationServices.framework/Frameworks/ATS.framework/Support/ATSServer ADDRESS BINARY 00001000 /System/Library/Frameworks/ApplicationServices.framework/Frameworks/ATS.framework/Support/ATSServer Thread id: 7a2a8b8 User stack: 35 ??? [0x56f6] 35 ??? [0xddb0f] 35 _CFRunLoopRun + 84 (in CoreFoundation) [0x953f8d34] 35 _mach_msg_trap + 10 (in libSystem.B.dylib) [0x944861c6] Thread id: 7677998 User stack: 35 _thread_start + 34 (in libSystem.B.dylib) [0x944b6f52] 35 __pthread_start + 321 (in libSystem.B.dylib) [0x944b7095] 35 _mach_msg_trap + 10 (in libSystem.B.dylib) [0x944861c6] Process: AirPort Base Station Agent [174] Path: /System/Library/CoreServices/AirPort Base Station Agent.app/Contents/MacOS/AirPort Base Station Agent ADDRESS BINARY 00001000 /System/Library/CoreServices/AirPort Base Station Agent.app/Contents/MacOS/AirPort Base Station Agent Thread id: 7678128 User stack: 35 ??? [0x23d1] 35 ??? [0x24a4] 35 _NSApplicationMain + 574 (in AppKit) [0x93b078a4] 35 -[NSApplication run] + 795 (in AppKit) [0x93b3a66b] 35 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128 (in AppKit) [0x93b41630] 35 __DPSNextEvent + 657 (in AppKit) [0x93b41d7d] 35 _BlockUntilNextEventMatchingListInMode + 106 (in HIToolbox) [0x92a52f4d] 35 _ReceiveNextEventCommon + 374 (in HIToolbox) [0x92a530d9] 35 _RunCurrentEventLoopInMode + 283 (in HIToolbox) [0x92a532c0] 35 _CFRunLoopRunInMode + 88 (in CoreFoundation) [0x953f8cd8] 35 _mach_msg_trap + 10 (in libSystem.B.dylib) [0x944861c6] Thread id: 79712e8 User stack: 35 _thread_start + 34 (in libSystem.B.dylib) [0x944b6f52] 35 ___select + 10 (in libSystem.B.dylib) [0x944d56f2] Thread id: 79716b0 User stack: 35 _thread_start + 34 (in libSystem.B.dylib) [0x944b6f52] 35 __pthread_start + 321 (in libSystem.B.dylib) [0x944b7095] 35 ??? [0x1a652] 35 ??? [0x18b0f] 35 ??? [0x1a953] 35 _semaphore_timedwait_signal_trap + 10 (in libSystem.B.dylib) [0x94486226]
The code in question: for(var i = 1; i> 0; i++) document.write(i); I am not sure this is a JS-only issue. The empty loop we abort. Maybe we just generate too much data here?
Attached file a second test case
for this test case, click the word slow in the red box after the page loads, minefield hangs after you click.
This still hangs.
Assignee: general → nobody
Flags: needinfo?(vseerror)
Keywords: testcase
No longer reproducible, shows the slow script dialog for me in Fx60 Beta. Closing as WFM.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → WORKSFORME
Flags: needinfo?(vseerror)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: