Closed Bug 1060400 Opened 10 years ago Closed 10 years ago

Intermittent browser_whitelist7.js | application crashed [@ mozalloc_abort(char const*)] after "AsyncShutdown timeout in AddonManager: Waiting for clients to shut down"

Categories

(Toolkit :: Add-ons Manager, defect)

defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 995027

People

(Reporter: RyanVM, Unassigned)

Details

(Keywords: assertion, crash, intermittent-failure)

https://tbpl.mozilla.org/php/getParsedLog.php?id=47030053&tree=Fx-Team

Ubuntu VM 12.04 x64 fx-team pgo test mochitest-browser-chrome-3 on 2014-08-29 07:25:09 PDT for push ce756025b879
slave: tst-linux64-spot-360

07:54:13     INFO -  10970 INFO TEST-START | chrome://mochitests/content/browser/toolkit/mozapps/extensions/test/xpinstall/browser_whitelist7.js
07:54:14     INFO -  10971 INFO 1409324054034	addons.xpi	DEBUG	Cancelling download of http://example.com/browser/toolkit/mozapps/extensions/test/xpinstall/unsigned.xpi
07:54:14     INFO -  10972 INFO 1409324054036	addons.xpi	DEBUG	removeTemporaryFile: http://example.com/browser/toolkit/mozapps/extensions/test/xpinstall/unsigned.xpi does not own temp file
07:54:14     INFO -  10973 INFO ************************************************************
07:54:14     INFO -  10974 INFO * Call to xpconnect wrapped JSObject produced this error:  *
07:54:14     INFO -  10975 INFO [Exception... "[JavaScript Error: "installInfo.originatingURI is null" {file: "chrome://browser/content/browser.js" line: 265}]'[JavaScript Error: "installInfo.originatingURI is null" {file: "chrome://browser/content/browser.js" line: 265}]' when calling method: [nsIObserver::observe]"  nsresult: "0x80570021 (NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS)"  location: "JS frame :: resource://gre/components/amWebInstallListener.js :: extWebInstallListener_onWebInstallBlocked :: line 302"  data: yes]
07:54:14     INFO -  10976 INFO ************************************************************
07:54:14     INFO -  10977 INFO TEST-OK | chrome://mochitests/content/browser/toolkit/mozapps/extensions/test/xpinstall/browser_whitelist7.js | took 135ms
07:54:18     INFO -  10978 INFO ###!!! [Parent][OnMaybeDequeueOne] Error: Channel closing: too late to send/recv, messages will be lost
07:54:18     INFO -  10979 INFO console.error:
07:54:18     INFO -  10980 INFO   Message: Error: SessionFile is closed
07:54:18     INFO -  10981 INFO   Stack:
07:54:18     INFO -  10982 INFO     SessionFileInternal.write@resource://app/modules/sessionstore/SessionFile.jsm:266:29
07:54:18     INFO -  10983 INFO this.SessionFile.write@resource://app/modules/sessionstore/SessionFile.jsm:65:12
07:54:18     INFO -  10984 INFO SessionSaverInternal._writeState@resource://app/modules/sessionstore/SessionSaver.jsm:264:19
07:54:18     INFO -  10985 INFO SessionSaverInternal._saveState@resource://app/modules/sessionstore/SessionSaver.jsm:227:12
07:54:18     INFO -  10986 INFO SessionSaverInternal.run@resource://app/modules/sessionstore/SessionSaver.jsm:129:12
07:54:18     INFO -  10987 INFO this.SessionSaver<.run@resource://app/modules/sessionstore/SessionSaver.jsm:72:12
07:54:18     INFO -  10988 INFO ssi_uninit@resource:///modules/sessionstore/SessionStore.jsm:498:7
07:54:18     INFO -  10989 INFO ssi_onQuitApplication@resource:///modules/sessionstore/SessionStore.jsm:1133:5
07:54:18     INFO -  10990 INFO ssi_observe@resource:///modules/sessionstore/SessionStore.jsm:529:9
07:54:18     INFO -  10991 INFO testsFinished@chrome://mochikit/content/browser-harness.xul:279:9
07:54:18     INFO -  10992 INFO Tester_finish@chrome://mochikit/content/browser-test.js:280:7
07:54:18     INFO -  10993 INFO Tester.prototype.nextTest</</</<@chrome://mochikit/content/browser-test.js:529:15
07:54:18     INFO -  10994 INFO Tester.prototype.nextTest</</checkForLeakedGlobalWindows/</<@chrome://mochikit/content/browser-test.js:512:15
07:54:18     INFO -  10995 INFO CCAnalyzer.prototype.processLog@chrome://mochikit/content/cc-analyzer.js:49:9
07:54:18     INFO -  10996 INFO ###!!! [Parent][OnMaybeDequeueOne] Error: Channel closing: too late to send/recv, messages will be lost
07:54:18     INFO -  10997 INFO 1409324058570	Browser.Experiments.Experiments	TRACE	Experiments #0::uninit: started
07:54:18     INFO -  10998 INFO 1409324058577	Browser.Experiments.Experiments	TRACE	Experiments #0::uninit: finished with _loadTask
07:54:18     INFO -  10999 INFO 1409324058577	Browser.Experiments.Experiments	TRACE	Experiments #0::uninit: no previous shutdown
07:54:18     INFO -  11000 INFO 1409324058577	Browser.Experiments.Experiments	TRACE	Experiments #0::Unregistering instance with Addon Manager.
07:54:18     INFO -  11001 INFO 1409324058578	Browser.Experiments.Experiments	TRACE	Experiments #0::Removing install listener from add-on manager.
07:54:18     INFO -  11002 INFO 1409324058578	Browser.Experiments.Experiments	TRACE	Experiments #0::Removing addon listener from add-on manager.
07:54:18     INFO -  11003 INFO 1409324058578	Browser.Experiments.Experiments	TRACE	Experiments #0::Finished unregistering with addon manager.
07:54:18     INFO -  11004 INFO 1409324058578	Browser.Experiments.Experiments	TRACE	Experiments #0::Unregistering previous experiment add-on provider.
07:54:18     INFO -  11005 INFO 1409324058579	Browser.Experiments.Experiments	TRACE	PreviousExperimentProvider #4::shutdown()
07:54:18     INFO -  11006 INFO 1409324058580	Browser.Experiments.Experiments	TRACE	Experiments #0::uninit: waiting on _mainTask
07:54:18     INFO -  11007 INFO 1409324058589	Browser.Experiments.Experiments	TRACE	Experiments #0::uninit: started
07:54:18     INFO -  11008 INFO 1409324058591	Browser.Experiments.Experiments	TRACE	Experiments #0::uninit: finished with _loadTask
07:54:18     INFO -  11009 INFO 1409324058592	Browser.Experiments.Experiments	TRACE	Experiments #0::uninit: waiting on _mainTask
07:54:18     INFO -  11010 INFO 1409324058593	Browser.Experiments.Experiments	TRACE	Experiments #0::uninit: started
07:54:18     INFO -  11011 INFO 1409324058594	Browser.Experiments.Experiments	TRACE	Experiments #0::uninit: finished with _loadTask
07:54:18     INFO -  11012 INFO 1409324058595	Browser.Experiments.Experiments	TRACE	Experiments #0::uninit: waiting on _mainTask
07:54:18     INFO -  11013 INFO 1409324058601	Browser.Experiments.Experiments	TRACE	Experiments #0::uninit: started
07:54:18     INFO -  11014 INFO 1409324058602	Browser.Experiments.Experiments	TRACE	Experiments #0::uninit: finished with _loadTask
07:54:18     INFO -  11015 INFO 1409324058603	Browser.Experiments.Experiments	TRACE	Experiments #0::uninit: waiting on _mainTask
07:54:18     INFO -  11016 INFO 1409324058604	Browser.Experiments.Experiments	TRACE	Experiments #0::uninit: started
07:54:18     INFO -  11017 INFO 1409324058605	Browser.Experiments.Experiments	TRACE	Experiments #0::uninit: finished with _loadTask
07:54:18     INFO -  11018 INFO 1409324058606	Browser.Experiments.Experiments	TRACE	Experiments #0::uninit: waiting on _mainTask
07:54:28     INFO -  11019 INFO WARNING: At least one completion condition is taking too long to complete. Conditions: [{"name":"Experiments.jsm shutdown","state":{"isShutdown":true,"isEnabled":true,"isRefresh":false,"isDirty":false,"isFirstEvaluate":false,"hasLoadTask":false,"hasMainTask":true,"hasTimer":false,"hasAddonProvider":false,"latestLogs":["10: uninit: waiting on _mainTask","10: uninit: started","10: uninit: finished with _loadTask","10: uninit: waiting on _mainTask","10: uninit: started","10: uninit: finished with _loadTask","10: uninit: waiting on _mainTask","10: uninit: started","10: uninit: finished with _loadTask","10: uninit: waiting on _mainTask"],"experiments":{},"terminateReason":null},"filename":"resource://app/modules/experiments/Experiments.jsm","lineNumber":433,"stack":["resource://app/modules/experiments/Experiments.jsm:Experiments.Experiments.prototype.init:433","resource://app/modules/experiments/Experiments.jsm:Experiments.Experiments:414","resource://app/modules/experiments/Experiments.jsm:Experiments.instance:249","resource://app/components/ExperimentsService.js:ExperimentsService.prototype._delayedInit:65","resource://services-common/utils.js:notify:182","null:null:0"]},{"name":"Experiments.jsm shutdown","state":{"isShutdown":true,"isEnabled":true,"isRefresh":false,"isDirty":false,"isFirstEvaluate":false,"hasLoadTask":false,"hasMainTask":true,"hasTimer":false,"hasAddonProvider":false,"latestLogs":["10: uninit: waiting on _mainTask","10: uninit: started","10: uninit: finished with _loadTask","10: uninit: waiting on _mainTask","10: uninit: started","10: uninit: finished with _loadTask","10: uninit: waiting on _mainTask","10: uninit: started","10: uninit: finished with _loadTask","10: uninit: waiting on _mainTask"],"experiments":{},"terminateReason":null},"filename":"resource://app/modules/experiments/Experiments.jsm","lineNumber":433,"stack":["resource://app/modules/experiments/Experiments.jsm:Experiments.Experiments.prototype.init:433","chrome://mochitests/content/browser/toolkit/mozapps/extensions/test/browser/browser_experiments.js:testActivateExperiment:298","Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:865:23","this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:744:7",""]},{"name":"Experiments.jsm shutdown","state":{"isShutdown":true,"isEnabled":true,"isRefresh":false,"isDirty":false,"isFirstEvaluate":false,"hasLoadTask":false,"hasMainTask":true,"hasTimer":false,"hasAddonProvider":false,"latestLogs":["10: uninit: waiting on _mainTask","10: uninit: started","10: uninit: finished with _loadTask","10: uninit: waiting on _mainTask","10: uninit: started","10: uninit: finished with _loadTask","10: uninit: waiting on _mainTask","10: uninit: started","10: uninit: finished with _loadTask","10: uninit: waiting on _mainTask"],"experiments":{},"terminateReason":null},"filename":"resource://app/modules/experiments/Experiments.jsm","lineNumber":433,"stack":["resource://app/modules/experiments/Experiments.jsm:Experiments.Experiments.prototype.init:433","chrome://mochitests/content/browser/toolkit/mozapps/extensions/test/browser/browser_experiments.js:testCleanup:635","Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:865:23","this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:744:7",""]},{"name":"Experiments.jsm shutdown","state":{"isShutdown":true,"isEnabled":true,"isRefresh":false,"isDirty":false,"isFirstEvaluate":false,"hasLoadTask":false,"hasMainTask":true,"hasTimer":false,"hasAddonProvider":false,"latestLogs":["10: uninit: waiting on _mainTask","10: uninit: started","10: uninit: finished with _loadTask","10: uninit: waiting on _mainTask","10: uninit: started","10: uninit: finished with _loadTask","10: uninit: waiting on _mainTask","10: uninit: started","10: uninit: finished with _loadTask","10: uninit: waiting on _mainTask"],"experiments":{},"terminateReason":null},"filename":"resource://app/modules/experiments/Experiments.jsm","lineNumber":433,"stack":["resource://app/modules/experiments/Experiments.jsm:Experiments.Experiments.prototype.init:433","chrome://mochitests/content/browser/toolkit/mozapps/extensions/test/browser/test-window/browser_experiments.js:testActivateExperiment:298","Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:865:23","this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:744:7",""]},{"name":"Experiments.jsm shutdown","state":{"isShutdown":true,"isEnabled":true,"isRefresh":false,"isDirty":false,"isFirstEvaluate":false,"hasLoadTask":false,"hasMainTask":true,"hasTimer":false,"hasAddonProvider":false,"latestLogs":["10: uninit: waiting on _mainTask","10: uninit: started","10: uninit: finished with _loadTask","10: uninit: waiting on _mainTask","10: uninit: started","10: uninit: finished with _loadTask","10: uninit: waiting on _mainTask","10: uninit: started","10: uninit: finished with _loadTask","10: uninit: waiting on _mainTask"],"experiments":{},"terminateReason":null},"filename":"resource://app/modules/experiments/Experiments.jsm","lineNumber":433,"stack":["resource://app/modules/experiments/Experiments.jsm:Experiments.Experiments.prototype.init:433","chrome://mochitests/content/browser/toolkit/mozapps/extensions/test/browser/test-window/browser_experiments.js:testCleanup:635","Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:865:23","this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:744:7",""]}] Barrier: AddonManager: Waiting for clients to shut down.
07:54:28     INFO -  11020 INFO WARNING: At least one completion condition is taking too long to complete. Conditions: [{"name":"AddonManager: shutting down providers","state":"(none)","filename":"resource://gre/modules/AddonManager.jsm","lineNumber":741,"stack":["resource://gre/modules/AddonManager.jsm:AMI_startup:741","resource://gre/modules/AddonManager.jsm:AMP_startup:2319","resource://gre/components/addonManager.js:AMC_observe:55","null:null:0"]}] Barrier: profile-before-change
07:54:48     INFO -  11021 INFO 1409324088319	addons.update-checker	WARN	HTTP Request failed for an unknown reason
07:54:48     INFO -  11022 INFO 1409324088321	addons.update-checker	WARN	HTTP Request failed for an unknown reason
07:54:48     INFO -  11023 INFO 1409324088322	addons.update-checker	WARN	HTTP Request failed for an unknown reason
07:54:48     INFO -  11024 INFO 1409324088323	addons.update-checker	WARN	HTTP Request failed for an unknown reason
07:54:48     INFO -  11025 INFO 1409324088324	addons.update-checker	WARN	HTTP Request failed for an unknown reason
07:54:48     INFO -  11026 INFO 1409324088326	addons.update-checker	WARN	HTTP Request failed for an unknown reason
07:55:19     INFO -  11027 INFO FATAL ERROR: AsyncShutdown timeout in AddonManager: Waiting for clients to shut down. Conditions: [{"name":"Experiments.jsm shutdown","state":{"isShutdown":true,"isEnabled":true,"isRefresh":false,"isDirty":false,"isFirstEvaluate":false,"hasLoadTask":false,"hasMainTask":true,"hasTimer":false,"hasAddonProvider":false,"latestLogs":["10: uninit: waiting on _mainTask","10: uninit: started","10: uninit: finished with _loadTask","10: uninit: waiting on _mainTask","10: uninit: started","10: uninit: finished with _loadTask","10: uninit: waiting on _mainTask","10: uninit: started","10: uninit: finished with _loadTask","10: uninit: waiting on _mainTask"],"experiments":{},"terminateReason":null},"filename":"resource://app/modules/experiments/Experiments.jsm","lineNumber":433,"stack":["resource://app/modules/experiments/Experiments.jsm:Experiments.Experiments.prototype.init:433","resource://app/modules/experiments/Experiments.jsm:Experiments.Experiments:414","resource://app/modules/experiments/Experiments.jsm:Experiments.instance:249","resource://app/components/ExperimentsService.js:ExperimentsService.prototype._delayedInit:65","resource://services-common/utils.js:notify:182","null:null:0"]},{"name":"Experiments.jsm shutdown","state":{"isShutdown":true,"isEnabled":true,"isRefresh":false,"isDirty":false,"isFirstEvaluate":false,"hasLoadTask":false,"hasMainTask":true,"hasTimer":false,"hasAddonProvider":false,"latestLogs":["10: uninit: waiting on _mainTask","10: uninit: started","10: uninit: finished with _loadTask","10: uninit: waiting on _mainTask","10: uninit: started","10: uninit: finished with _loadTask","10: uninit: waiting on _mainTask","10: uninit: started","10: uninit: finished with _loadTask","10: uninit: waiting on _mainTask"],"experiments":{},"terminateReason":null},"filename":"resource://app/modules/experiments/Experiments.jsm","lineNumber":433,"stack":["resource://app/modules/experiments/Experiments.jsm:Experiments.Experiments.prototype.init:433","chrome://mochitests/content/browser/toolkit/mozapps/extensions/test/browser/browser_experiments.js:testActivateExperiment:298","Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:865:23","this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:744:7",""]},{"name":"Experiments.jsm shutdown","state":{"isShutdown":true,"isEnabled":true,"isRefresh":false,"isDirty":false,"isFirstEvaluate":false,"hasLoadTask":false,"hasMainTask":true,"hasTimer":false,"hasAddonProvider":false,"latestLogs":["10: uninit: waiting on _mainTask","10: uninit: started","10: uninit: finished with _loadTask","10: uninit: waiting on _mainTask","10: uninit: started","10: uninit: finished with _loadTask","10: uninit: waiting on _mainTask","10: uninit: started","10: uninit: finished with _loadTask","10: uninit: waiting on _mainTask"],"experiments":{},"terminateReason":null},"filename":"resource://app/modules/experiments/Experiments.jsm","lineNumber":433,"stack":["resource://app/modules/experiments/Experiments.jsm:Experiments.Experiments.prototype.init:433","chrome://mochitests/content/browser/toolkit/mozapps/extensions/test/browser/browser_experiments.js:testCleanup:635","Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:865:23","this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:744:7",""]},{"name":"Experiments.jsm shutdown","state":{"isShutdown":true,"isEnabled":true,"isRefresh":false,"isDirty":false,"isFirstEvaluate":false,"hasLoadTask":false,"hasMainTask":true,"hasTimer":false,"hasAddonProvider":false,"latestLogs":["10: uninit: waiting on _mainTask","10: uninit: started","10: uninit: finished with _loadTask","10: uninit: waiting on _mainTask","10: uninit: started","10: uninit: finished with _loadTask","10: uninit: waiting on _mainTask","10: uninit: started","10: uninit: finished with _loadTask","10: uninit: waiting on _mainTask"],"experiments":{},"terminateReason":null},"filename":"resource://app/modules/experiments/Experiments.jsm","lineNumber":433,"stack":["resource://app/modules/experiments/Experiments.jsm:Experiments.Experiments.prototype.init:433","chrome://mochitests/content/browser/toolkit/mozapps/extensions/test/browser/test-window/browser_experiments.js:testActivateExperiment:298","Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:865:23","this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:744:7",""]},{"name":"Experiments.jsm shutdown","state":{"isShutdown":true,"isEnabled":true,"isRefresh":false,"isDirty":false,"isFirstEvaluate":false,"hasLoadTask":false,"hasMainTask":true,"hasTimer":false,"hasAddonProvider":false,"latestLogs":["10: uninit: waiting on _mainTask","10: uninit: started","10: uninit: finished with _loadTask","10: uninit: waiting on _mainTask","10: uninit: started","10: uninit: finished with _loadTask","10: uninit: waiting on _mainTask","10: uninit: started","10: uninit: finished with _loadTask","10: uninit: waiting on _mainTask"],"experiments":{},"terminateReason":null},"filename":"resource://app/modules/experiments/Experiments.jsm","lineNumber":433,"stack":["resource://app/modules/experiments/Experiments.jsm:Experiments.Experiments.prototype.init:433","chrome://mochitests/content/browser/toolkit/mozapps/extensions/test/browser/test-window/browser_experiments.js:testCleanup:635","Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:865:23","this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:744:7",""]}] At least one completion condition failed to complete within a reasonable amount of time. Causing a crash to ensure that we do not leave the user with an unresponsive process draining resources.
07:55:19     INFO -  11028 INFO [Parent 2128] ###!!! ABORT: file resource://app/modules/experiments/Experiments.jsm, line 433
07:55:19     INFO -  11029 INFO [Parent 2128] ###!!! ABORT: file resource://app/modules/experiments/Experiments.jsm, line 433
07:55:20     INFO -  TEST-INFO | Main app process: killed by SIGSEGV
Looks like a dup of bug 995027.
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.