An update on progress. I've landed bugs which should clean up ~180,000 warnings. I have bugs pending for another ~26,000.
The latest top 40:
*Note: I improved my normalization a bit so it might look a bit different
18012 [NNNNN] WARNING: Subdocument container has no frame: file layout/base/nsDocumentViewer.cpp, line 2520
14816 [NNNNN] WARNING: NS_ENSURE_SUCCESS(EnsureScriptEnvironment(), nullptr) failed with result 0xNNNNNNNN: file docshell/base/nsDocShell.cpp, line 4605
9809 [NNNNN] WARNING: No docshells for remote frames!: file dom/base/nsFrameLoader.cpp, line 459
8929 [NNNNN] WARNING: Someone passed native anonymous content directly into frame construction. Stop doing that!: file layout/base/nsCSSFrameConstructor.cpp, line 6559
8062 [NNNNN] WARNING: Suboptimal indexes for the SQL statement 0xNNNNNNNN (
http://mzl.la/1FuID0j).: file storage/mozStoragePrivateHelpers.cpp, line 109
7760 [NNNNN] WARNING: NS_ENSURE_TRUE(mDocShell) failed: file embedding/browser/nsWebBrowser.cpp, line 363
7454 [NNNNN] WARNING: anonymous nodes should not be in child lists (bug 439258): file layout/base/RestyleManager.cpp, line 1439
6294 [NNNNN] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0xNNNNNNNN: file netwerk/base/nsFileStreams.cpp, line 492
6294 [NNNNN] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0xNNNNNNNN: file netwerk/base/nsFileStreams.cpp, line 205
6131 [NNNNN] WARNING: No outer window available!: file dom/base/nsGlobalWindow.cpp, line 3920
5207 [NNNNN] WARNING: NS_ENSURE_TRUE(domWindow) failed: file embedding/browser/nsDocShellTreeOwner.cpp, line 83
5193 [NNNNN] WARNING: NS_ENSURE_TRUE(aInBrowser) failed: file embedding/browser/nsDocShellTreeOwner.cpp, line 79
5073 [NNNNN] WARNING: zero axis length: file dom/svg/nsSVGLength2.cpp, line 124
4606 [NNNNN] WARNING: No widget found in TabParent::UpdateDimensions: file dom/ipc/TabParent.cpp, line 974
4574 [NNNNN] WARNING: Shouldn't call SchedulePaint in a detached pres context: file layout/generic/nsFrame.cpp, line 5181
3891 [NNNNN] WARNING: Please do not use mouseenter/leave events in chrome. They are slower than mouseover/out!: '!nsContentUtils::IsChromeDoc(d)', file dom/events/EventListenerManager.cpp, line 367
3746 [NNNNN] WARNING: Graph thread slowdown?: 'std::abs(framePosition - CurrentDriver()->StateComputedTime()) < MillisecondsToMediaTime(5)', file dom/media/MediaStreamGraph.cpp, line 1193
3182 [NNNNN] WARNING: Enabling vsync compositor: file gfx/layers/ipc/CompositorParent.cpp, line 674
3042 [NNNNN] WARNING: NS_ENSURE_TRUE(mCallback) failed: file dom/base/nsFrameMessageManager.cpp, line 805
2859 [NNNNN] WARNING: '!mContentCache.CacheEditorRect(this, &aIMENotification)', file widget/PuppetWidget.cpp, line 819
2859 [NNNNN] WARNING: '!editorRectEvent.mSucceeded', file widget/ContentCache.cpp, line 499
2690 [NNNNN] WARNING: nsWindow::GetNativeData not implemented for this type: file widget/PuppetWidget.cpp, line 1058
2527 [NNNNN] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0xNNNNNNNN: file dom/base/nsContentUtils.cpp, line 3712
2526 [NNNNN] WARNING: NS_ENSURE_TRUE(domDoc && target) failed: file dom/base/nsContentUtils.cpp, line 3657
2478 [NNNNN] WARNING: Subdocument container has non-subdocument frame: file layout/base/nsDocumentViewer.cpp, line 2517
2064 [NNNNN] WARNING: NS_ENSURE_TRUE(newRoot) failed: file dom/base/nsRange.cpp, line 1132
2038 [NNNNN] WARNING: NS_ENSURE_TRUE(newRoot) failed: file dom/base/nsRange.cpp, line 1231
1912 [NNNNN] WARNING: NS_ENSURE_TRUE(rootContent) failed: file editor/composer/nsEditorSpellCheck.cpp, line 715
1627 [NNNNN] WARNING: Called close() before start()!: 'mStarted', file dom/workers/MessagePort.cpp, line 215
1612 [NNNNN] WARNING: NS_ENSURE_TRUE(sf) failed: file docshell/base/nsDocShell.cpp, line 6485
1488 [NNNNN] WARNING: NS_ENSURE_TRUE(isFileURI) failed: file dom/base/ThirdPartyUtil.cpp, line 368
1417 [NNNNN] WARNING: NS_ENSURE_SUCCESS(rv, false) failed with result 0xNNNNNNNN: file netwerk/protocol/http/HttpBaseChannel.cpp, line 2077
1417 [NNNNN] WARNING: NS_ENSURE_SUCCESS(result, result) failed with result 0xNNNNNNNN: file docshell/base/nsDocShell.cpp, line 14076
1393 [NNNNN] WARNING: Break suggested inside cluster!: file gfx/thebes/gfxTextRun.cpp, line 220
1288 [NNNNN] WARNING: NS_ENSURE_TRUE(mDisabledJSAndPlugins) failed: file editor/composer/nsEditingSession.cpp, line 209
1175 [NNNNN] WARNING: NS_ENSURE_TRUE(txToRemove) failed: file docshell/shistory/nsSHistory.cpp, line 1318
1151 [NNNNN] WARNING: NS_ENSURE_TRUE(selCon) failed: file editor/libeditor/nsEditor.cpp, line 631
1149 [NNNNN] WARNING: RemoveObserver() called for unregistered observer: file hal/Hal.cpp, line 205
1142 [NNNNN] WARNING: Failed to unlock the wakelock.: '!rv.Failed()', file dom/html/HTMLMediaElement.cpp, line 2341
1113 [NNNNN] WARNING: NS_ENSURE_TRUE(aURI) failed: file netwerk/dns/nsEffectiveTLDService.cpp, line 158
I have patches pending for #1 (bug 1175289) and #5 (bug 1175249) which is also a top offender in the startup warning category.
Top 40 sorted by top level directory:
dom (49710)
9809 [NNNNN] WARNING: No docshells for remote frames!: file dom/base/nsFrameLoader.cpp, line 459
6131 [NNNNN] WARNING: No outer window available!: file dom/base/nsGlobalWindow.cpp, line 3920
5073 [NNNNN] WARNING: zero axis length: file dom/svg/nsSVGLength2.cpp, line 124
4606 [NNNNN] WARNING: No widget found in TabParent::UpdateDimensions: file dom/ipc/TabParent.cpp, line 974
3891 [NNNNN] WARNING: Please do not use mouseenter/leave events in chrome. They are slower than mouseover/out!: '!nsContentUtils::IsChromeDoc(d)', file dom/events/EventListenerManager.cpp, line 367
3746 [NNNNN] WARNING: Graph thread slowdown?: 'std::abs(framePosition - CurrentDriver()->StateComputedTime()) < MillisecondsToMediaTime(5)', file dom/media/MediaStreamGraph.cpp, line 1193
3042 [NNNNN] WARNING: NS_ENSURE_TRUE(mCallback) failed: file dom/base/nsFrameMessageManager.cpp, line 805
2527 [NNNNN] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0xNNNNNNNN: file dom/base/nsContentUtils.cpp, line 3712
2526 [NNNNN] WARNING: NS_ENSURE_TRUE(domDoc && target) failed: file dom/base/nsContentUtils.cpp, line 3657
2064 [NNNNN] WARNING: NS_ENSURE_TRUE(newRoot) failed: file dom/base/nsRange.cpp, line 1132
2038 [NNNNN] WARNING: NS_ENSURE_TRUE(newRoot) failed: file dom/base/nsRange.cpp, line 1231
1627 [NNNNN] WARNING: Called close() before start()!: 'mStarted', file dom/workers/MessagePort.cpp, line 215
1488 [NNNNN] WARNING: NS_ENSURE_TRUE(isFileURI) failed: file dom/base/ThirdPartyUtil.cpp, line 368
1142 [NNNNN] WARNING: Failed to unlock the wakelock.: '!rv.Failed()', file dom/html/HTMLMediaElement.cpp, line 2341
layout (41447)
18012 [NNNNN] WARNING: Subdocument container has no frame: file layout/base/nsDocumentViewer.cpp, line 2520
8929 [NNNNN] WARNING: Someone passed native anonymous content directly into frame construction. Stop doing that!: file layout/base/nsCSSFrameConstructor.cpp, line 6559
7454 [NNNNN] WARNING: anonymous nodes should not be in child lists (bug 439258): file layout/base/RestyleManager.cpp, line 1439
4574 [NNNNN] WARNING: Shouldn't call SchedulePaint in a detached pres context: file layout/generic/nsFrame.cpp, line 5181
2478 [NNNNN] WARNING: Subdocument container has non-subdocument frame: file layout/base/nsDocumentViewer.cpp, line 2517
docshell (19020)
14816 [NNNNN] WARNING: NS_ENSURE_SUCCESS(EnsureScriptEnvironment(), nullptr) failed with result 0xNNNNNNNN: file docshell/base/nsDocShell.cpp, line 4605
1612 [NNNNN] WARNING: NS_ENSURE_TRUE(sf) failed: file docshell/base/nsDocShell.cpp, line 6485
1417 [NNNNN] WARNING: NS_ENSURE_SUCCESS(result, result) failed with result 0xNNNNNNNN: file docshell/base/nsDocShell.cpp, line 14076
1175 [NNNNN] WARNING: NS_ENSURE_TRUE(txToRemove) failed: file docshell/shistory/nsSHistory.cpp, line 1318
embedding (18160)
7760 [NNNNN] WARNING: NS_ENSURE_TRUE(mDocShell) failed: file embedding/browser/nsWebBrowser.cpp, line 363
5207 [NNNNN] WARNING: NS_ENSURE_TRUE(domWindow) failed: file embedding/browser/nsDocShellTreeOwner.cpp, line 83
5193 [NNNNN] WARNING: NS_ENSURE_TRUE(aInBrowser) failed: file embedding/browser/nsDocShellTreeOwner.cpp, line 79
netwerk (15118)
6294 [NNNNN] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0xNNNNNNNN: file netwerk/base/nsFileStreams.cpp, line 492
6294 [NNNNN] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0xNNNNNNNN: file netwerk/base/nsFileStreams.cpp, line 205
1417 [NNNNN] WARNING: NS_ENSURE_SUCCESS(rv, false) failed with result 0xNNNNNNNN: file netwerk/protocol/http/HttpBaseChannel.cpp, line 2077
1113 [NNNNN] WARNING: NS_ENSURE_TRUE(aURI) failed: file netwerk/dns/nsEffectiveTLDService.cpp, line 158
widget (8408)
2859 [NNNNN] WARNING: '!mContentCache.CacheEditorRect(this, &aIMENotification)', file widget/PuppetWidget.cpp, line 819
2859 [NNNNN] WARNING: '!editorRectEvent.mSucceeded', file widget/ContentCache.cpp, line 499
2690 [NNNNN] WARNING: nsWindow::GetNativeData not implemented for this type: file widget/PuppetWidget.cpp, line 1058
storage (8062)
8062 [NNNNN] WARNING: Suboptimal indexes for the SQL statement 0xNNNNNNNN (
http://mzl.la/1FuID0j).: file storage/mozStoragePrivateHelpers.cpp, line 109
gfx (4575)
3182 [NNNNN] WARNING: Enabling vsync compositor: file gfx/layers/ipc/CompositorParent.cpp, line 674
1393 [NNNNN] WARNING: Break suggested inside cluster!: file gfx/thebes/gfxTextRun.cpp, line 220
editor (4351)
1912 [NNNNN] WARNING: NS_ENSURE_TRUE(rootContent) failed: file editor/composer/nsEditorSpellCheck.cpp, line 715
1288 [NNNNN] WARNING: NS_ENSURE_TRUE(mDisabledJSAndPlugins) failed: file editor/composer/nsEditingSession.cpp, line 209
1151 [NNNNN] WARNING: NS_ENSURE_TRUE(selCon) failed: file editor/libeditor/nsEditor.cpp, line 631
hal (1149)
1149 [NNNNN] WARNING: RemoveObserver() called for unregistered observer: file hal/Hal.cpp, line 205op doing that!: file layout/base/nsCSSFrameConstructor.cpp, line 6559
7454 [NNNNN] WARNING: anonymous nodes should not be in child lists (bug 439258): file layout/base/RestyleManager.cpp, line 1439
4574 [NNNNN] WARNING: Shouldn't call SchedulePaint in a detached pres context: file layout/generic/nsFrame.cpp, line 5181
2478 [NNNNN] WARNING: Subdocument container has non-subdocument frame: file layout/base/nsDocumentViewer.cpp, line 2517
Log sizes after recent landings:
22M mozilla-central_ubuntu64_vm-debug_test-jsreftest-bm113-tests1-linux64-build6.txt
13M mozilla-central_ubuntu64_vm-debug_test-mochitest-e10s-2-bm114-tests1-linux64-build27.txt
12M mozilla-central_ubuntu64_vm-debug_test-reftest-e10s-2-bm116-tests1-linux64-build1.txt
12M mozilla-central_ubuntu64_vm-debug_test-reftest-e10s-1-bm68-tests1-linux64-build3.txt
12M mozilla-central_ubuntu64_vm-debug_test-crashtest-bm53-tests1-linux64-build23.txt
9.7M mozilla-central_ubuntu64_vm-debug_test-mochitest-2-bm123-tests1-linux64-build5.txt
7.6M mozilla-central_ubuntu64_vm-debug_test-mochitest-other-bm53-tests1-linux64-build12.txt
7.1M mozilla-central_ubuntu64_vm-debug_test-mochitest-e10s-browser-chrome-3-bm114-tests1-linux64-build4.txt
6.9M mozilla-central_ubuntu64_vm-debug_test-cppunit-bm117-tests1-linux64-build41.txt
6.8M mozilla-central_ubuntu64_vm-debug_test-mochitest-e10s-browser-chrome-2-bm68-tests1-linux64-build3.txt
6.7M mozilla-central_ubuntu64_vm-debug_test-reftest-1-bm113-tests1-linux64-build3.txt
6.5M mozilla-central_ubuntu64_vm-debug_test-reftest-3-bm68-tests1-linux64-build7.txt
6.1M mozilla-central_ubuntu64_vm-debug_test-mochitest-browser-chrome-3-bm53-tests1-linux64-build6.txt
6.0M mozilla-central_ubuntu64_vm-debug_test-mochitest-devtools-chrome-1-bm117-tests1-linux64-build1.txt
5.9M mozilla-central_ubuntu64_vm-debug_test-mochitest-devtools-chrome-2-bm116-tests1-linux64-build35.txt
5.9M mozilla-central_ubuntu64_vm-debug_test-mochitest-3-bm117-tests1-linux64-build2.txt
5.6M mozilla-central_ubuntu64_vm-debug_test-reftest-2-bm116-tests1-linux64-build11.txt
5.3M mozilla-central_ubuntu64_vm-debug_test-reftest-4-bm122-tests1-linux64-build12.txt
5.2M mozilla-central_ubuntu64_vm-debug_test-mochitest-1-bm122-tests1-linux64-build5.txt
4.7M mozilla-central_ubuntu64_vm-debug_test-mochitest-browser-chrome-2-bm68-tests1-linux64-build6.txt
4.6M mozilla-central_ubuntu64_vm-debug_test-mochitest-e10s-browser-chrome-1-bm123-tests1-linux64-build6.txt
4.2M mozilla-central_ubuntu64_vm-debug_test-mochitest-e10s-4-bm115-tests1-linux64-build18.txt
4.0M mozilla-central_ubuntu64_vm-debug_test-mochitest-browser-chrome-1-bm117-tests1-linux64-build31.txt
3.4M mozilla-central_ubuntu64_vm-debug_test-mochitest-5-bm122-tests1-linux64-build0.txt
3.3M mozilla-central_ubuntu64_vm-debug_test-mochitest-devtools-chrome-4-bm118-tests1-linux64-build12.txt
3.3M mozilla-central_ubuntu64_vm-debug_test-mochitest-4-bm54-tests1-linux64-build6.txt
3.1M mozilla-central_ubuntu64_vm-debug_test-mochitest-e10s-3-bm54-tests1-linux64-build40.txt
3.0M mozilla-central_ubuntu64_vm-debug_test-mochitest-e10s-1-bm116-tests1-linux64-build37.txt
2.9M mozilla-central_ubuntu64_vm-debug_test-mochitest-devtools-chrome-3-bm121-tests1-linux64-build10.txt
2.8M mozilla-central_ubuntu64_vm-debug_test-mochitest-jetpack-bm68-tests1-linux64-build3.txt
2.7M mozilla-central_ubuntu64_vm-debug_test-mochitest-e10s-5-bm51-tests1-linux64-build6.txt
2.3M mozilla-central_ubuntu64_vm-debug_test-jittest-1-bm115-tests1-linux64-build2.txt
2.2M mozilla-central_ubuntu64_vm-debug_test-jittest-2-bm114-tests1-linux64-build0.txt
1.8M mozilla-central_ubuntu64_vm-debug_test-mochitest-gl-bm123-tests1-linux64-build5.txt
684K mozilla-central_ubuntu64_vm-debug_test-xpcshell-bm52-tests1-linux64-build34.txt
352K mozilla-central_ubuntu64_vm-debug_test-marionette-bm68-tests1-linux64-build4.txt
216K mozilla-central_ubuntu64_vm-debug_test-mochitest-push-bm121-tests1-linux64-build6.txt
And before:
34M mozilla-central_ubuntu64_vm-debug_test-crashtest-bm118-tests1-linux64-build2.txt
33M mozilla-central_ubuntu64_vm-debug_test-mochitest-e10s-2-bm118-tests1-linux64-build41.txt
23M mozilla-central_ubuntu64_vm-debug_test-reftest-e10s-1-bm122-tests1-linux64-build17.txt
22M mozilla-central_ubuntu64_vm-debug_test-jsreftest-bm116-tests1-linux64-build5.txt
21M mozilla-central_ubuntu64_vm-debug_test-reftest-e10s-2-bm118-tests1-linux64-build29.txt
13M mozilla-central_ubuntu64_vm-debug_test-mochitest-e10s-browser-chrome-1-bm123-tests1-linux64-build2.txt
11M mozilla-central_ubuntu64_vm-debug_test-mochitest-3-bm53-tests1-linux64-build16.txt
9.3M mozilla-central_ubuntu64_vm-debug_test-mochitest-browser-chrome-1-bm51-tests1-linux64-build13.txt
8.6M mozilla-central_ubuntu64_vm-debug_test-reftest-1-bm118-tests1-linux64-build5.txt
7.7M mozilla-central_ubuntu64_vm-debug_test-mochitest-other-bm52-tests1-linux64-build4.txt
6.9M mozilla-central_ubuntu64_vm-debug_test-cppunit-bm115-tests1-linux64-build7.txt
6.8M mozilla-central_ubuntu64_vm-debug_test-mochitest-e10s-3-bm51-tests1-linux64-build4.txt
6.8M mozilla-central_ubuntu64_vm-debug_test-mochitest-devtools-chrome-3-bm117-tests1-linux64-build2.txt
6.7M mozilla-central_ubuntu64_vm-debug_test-reftest-3-bm123-tests1-linux64-build2.txt
6.4M mozilla-central_ubuntu64_vm-debug_test-reftest-4-bm120-tests1-linux64-build2.txt
5.9M mozilla-central_ubuntu64_vm-debug_test-reftest-2-bm120-tests1-linux64-build30.txt
5.8M mozilla-central_ubuntu64_vm-debug_test-mochitest-2-bm118-tests1-linux64-build11.txt
5.6M mozilla-central_ubuntu64_vm-debug_test-mochitest-e10s-4-bm118-tests1-linux64-build1.txt
5.6M mozilla-central_ubuntu64_vm-debug_test-mochitest-1-bm123-tests1-linux64-build3.txt
5.4M mozilla-central_ubuntu64_vm-debug_test-mochitest-e10s-browser-chrome-3-bm117-tests1-linux64-build6.txt
5.2M mozilla-central_ubuntu64_vm-debug_test-mochitest-browser-chrome-3-bm51-tests1-linux64-build6.txt
5.0M mozilla-central_ubuntu64_vm-debug_test-mochitest-devtools-chrome-1-bm117-tests1-linux64-build44.txt
4.3M mozilla-central_ubuntu64_vm-debug_test-mochitest-e10s-1-bm116-tests1-linux64-build31.txt
4.0M mozilla-central_ubuntu64_vm-debug_test-mochitest-e10s-5-bm121-tests1-linux64-build30.txt
3.9M mozilla-central_ubuntu64_vm-debug_test-mochitest-5-bm120-tests1-linux64-build15.txt
3.4M mozilla-central_ubuntu64_vm-debug_test-mochitest-4-bm67-tests1-linux64-build13.txt
3.3M mozilla-central_ubuntu64_vm-debug_test-mochitest-devtools-chrome-2-bm115-tests1-linux64-build34.txt
2.9M mozilla-central_ubuntu64_vm-debug_test-mochitest-jetpack-bm117-tests1-linux64-build26.txt
2.4M mozilla-central_ubuntu64_vm-debug_test-mochitest-devtools-chrome-4-bm53-tests1-linux64-build30.txt
2.2M mozilla-central_ubuntu64_vm-debug_test-jittest-2-bm120-tests1-linux64-build30.txt
2.2M mozilla-central_ubuntu64_vm-debug_test-jittest-1-bm68-tests1-linux64-build4.txt
2.0M mozilla-central_ubuntu64_vm-debug_test-mochitest-gl-bm115-tests1-linux64-build16.txt
1.9M mozilla-central_ubuntu64_vm-debug_test-mochitest-browser-chrome-2-bm53-tests1-linux64-build19.txt
1.7M mozilla-central_ubuntu64_vm-debug_test-mochitest-e10s-browser-chrome-2-bm51-tests1-linux64-build6.txt
656K mozilla-central_ubuntu64_vm-debug_test-xpcshell-bm113-tests1-linux64-build2.txt
332K mozilla-central_ubuntu64_vm-debug_test-marionette-bm54-tests1-linux64-build21.txt
196K mozilla-central_ubuntu64_vm-debug_test-mochitest-push-bm54-tests1-linux64-build5.txt