We emit a *lot* of runtime warnings when running debug tests. I inadvertently 
triggered a max log size failure during a landing this week which encouraged me 
to take a look at what all is being logged, and what I found was a ton of 
warnings (sometimes accompanied by stack traces). Most of these should probably 
be removed (of course if they're real issues they should be fixed, but judging 
by the frequency most are probably non-issues).

I'm currently cleaning up some of these, but if you happen to see something in 
the following list and are feeling proactive I would appreciate the help. 
There's even a meta bug for tracking these: 
https://bugzilla.mozilla.org/show_bug.cgi?id=765224

I generated this list by grabbing the logs for a recent m-c linux64 debug run, 
normalizing out PIDs and timestamps and then doing some sort/uniq-fu to get 
counts of unique lines.

This is roughly the top 40 offenders:

  65959   [NNNNN] WARNING: Overflowed nscoord_MAX in conversion to nscoord 
width: file ../../dist/include/nsRect.h, line 83
  63460   [NNNNN] WARNING: NS_ENSURE_TRUE(piTarget) failed: file 
gdom/events/EventDispatcher.cpp, line 469
  20039   [NNNNN] WARNING: 'NS_FAILED(rv)', file 
gdom/workers/ServiceWorkerManager.cpp, line 2529
  20039   [NNNNN] WARNING: '!BasePrincipal::IsCodebasePrincipal(aPrincipal)', 
file gdom/workers/ServiceWorkerManager.cpp, line 2591
  17784   [NNNNN] WARNING: Subdocument container has no frame: file 
glayout/base/nsDocumentViewer.cpp, line 2506
  16322   JavaScript warning: 
file:///builds/slave/test/build/tests/jsreftest/tests/js1_8/extensions/regress-476427.js,
 line 1: JavaScript 1.6's for-each-in loops are deprecated; consider using ES6 
for-of instead 
  14159   [NNNNN] WARNING: NS_ENSURE_TRUE(mMutable) failed: file 
gnetwerk/base/nsSimpleURI.cpp, line 264
  14087   [NNNNN] WARNING: NS_ENSURE_SUCCESS(EnsureScriptEnvironment(), 
nullptr) failed with result 0x80040111: file gdocshell/base/nsDocShell.cpp, 
line 4592
  11315   [NNNNN] WARNING: '!mMainThread', file 
gxpcom/threads/nsThreadManager.cpp, line 299 
  10574   [NNNNN] WARNING: No docshells for remote frames!: file 
gdom/base/nsFrameLoader.cpp, line 491
   9201   [NNNNN] WARNING: have unconstrained width; this should only result 
from very large sizes, not attempts at intrinsic width calculation: 'psd->mIEnd 
!= NS_UNCONSTRAINEDSIZE', file glayout/generic/nsLineLayout.cpp, line 884
   9155   [NNNNN] WARNING: have unconstrained width; this should only result 
from very large sizes, not attempts at intrinsic width calculation: 'psd->mIEnd 
!= NS_UNCONSTRAINEDSIZE', file glayout/generic/nsLineLayout.cpp, line 3058
   9130   [NNNNN] WARNING: have unconstrained width; this should only result 
from very large sizes, not attempts at intrinsic width calculation: 'aISize != 
NS_UNCONSTRAINEDSIZE', file glayout/generic/nsLineLayout.cpp, line 160
   8844   [NNNNN] WARNING: Someone passed native anonymous content directly 
into frame construction.  Stop doing that!: file 
glayout/base/nsCSSFrameConstructor.cpp, line 6559
   7599   [NNNNN] WARNING: NS_ENSURE_TRUE(mDocShell) failed: file 
gembedding/browser/nsWebBrowser.cpp, line 363
   7454   [NNNNN] WARNING: anonymous nodes should not be in child lists (bug 
439258): file glayout/base/RestyleManager.cpp, line 1440
   6544   [NNNNN] WARNING: Graph thread slowdown?: 'std::abs(framePosition - 
CurrentDriver()->StateComputedTime()) < MillisecondsToMediaTime(5)', file 
gdom/media/MediaStreamGraph.cpp, line 1195
   6126   [NNNNN] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 
0x80520012: file gnetwerk/base/nsFileStreams.cpp, line 492
   6126   [NNNNN] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 
0x80520012: file gnetwerk/base/nsFileStreams.cpp, line 205
   5637   [NNNNN] WARNING: No outer window available!: file 
gdom/base/nsGlobalWindow.cpp, line 3915
   5109   [NNNNN] WARNING: NS_ENSURE_TRUE(domWindow) failed: file 
gembedding/browser/nsDocShellTreeOwner.cpp, line 83
   5085   [NNNNN] WARNING: NS_ENSURE_TRUE(aInBrowser) failed: file 
gembedding/browser/nsDocShellTreeOwner.cpp, line 79
   4856   [NNNNN] WARNING: zero axis length: file gdom/svg/nsSVGLength2.cpp, 
line 124
   4708   [NNNNN] WARNING: Shouldn't call SchedulePaint in a detached pres 
context: file glayout/generic/nsFrame.cpp, line 5181
   4051   [NNNNN] WARNING: have unconstrained inline-size; this should only 
result from very large sizes, not attempts at intrinsic inline-size 
calculation: '(mFrameType == NS_CSS_FRAME_TYPE_INLINE && 
!frame->IsFrameOfType(nsIFrame::eReplaced)) || type == nsGkAtoms::textFrame || 
ComputedISize() != NS_UNCONSTRAINEDSIZE', file 
glayout/generic/nsHTMLReflowState.cpp, line 448
   4050   [NNNNN] WARNING: have unconstrained inline-size; this should only 
result from very large sizes, not attempts at intrinsic inline-size 
calculation: 'AvailableISize() != NS_UNCONSTRAINEDSIZE', file 
glayout/generic/nsHTMLReflowState.cpp, line 360
   3897   [NNNNN] WARNING: have unconstrained width; this should only result 
from very large sizes, not attempts at intrinsic width calculation: 
'NS_UNCONSTRAINEDSIZE != aReflowState.ComputedISize()', file 
glayout/generic/nsBlockReflowState.cpp, line 118
   3892   [NNNNN] WARNING: have unconstrained inline-size; this should only 
result from very large sizes, not attempts at intrinsic inline-size 
calculation: 'NS_UNCONSTRAINEDSIZE != computedISizeCBWM && NS_UNCONSTRAINEDSIZE 
!= availISizeCBWM', file glayout/generic/nsHTMLReflowState.cpp, line 2398
   3581   [NNNNN] WARNING: Please do not use mouseenter/leave events in chrome. 
They are slower than mouseover/out!: '!nsContentUtils::IsChromeDoc(d)', file 
gdom/events/EventListenerManager.cpp, line 367
   3452   [NNNNN] WARNING: NS_ENSURE_TRUE(textComposition) failed: file 
gwidget/PuppetWidget.cpp, line 729

And the overall log sizes (~218M total):

 31M 
mozilla-central_ubuntu64_vm-debug_test-crashtest-bm122-tests1-linux64-build17.txt
 20M 
mozilla-central_ubuntu64_vm-debug_test-jsreftest-bm113-tests1-linux64-build5.txt
 13M 
mozilla-central_ubuntu64_vm-debug_test-reftest-e10s-1-bm51-tests1-linux64-build1.txt
 12M 
mozilla-central_ubuntu64_vm-debug_test-reftest-e10s-2-bm114-tests1-linux64-build2.txt
 12M 
mozilla-central_ubuntu64_vm-debug_test-mochitest-e10s-2-bm118-tests1-linux64-build42.txt
 11M 
mozilla-central_ubuntu64_vm-debug_test-mochitest-e10s-browser-chrome-1-bm116-tests1-linux64-build10.txt
 10M 
mozilla-central_ubuntu64_vm-debug_test-mochitest-3-bm52-tests1-linux64-build21.txt
8.7M 
mozilla-central_ubuntu64_vm-debug_test-mochitest-browser-chrome-1-bm67-tests1-linux64-build0.txt
8.0M 
mozilla-central_ubuntu64_vm-debug_test-mochitest-other-bm113-tests1-linux64-build3.txt
7.5M 
mozilla-central_ubuntu64_vm-debug_test-reftest-1-bm117-tests1-linux64-build2.txt
7.2M 
mozilla-central_ubuntu64_vm-debug_test-mochitest-devtools-chrome-2-bm122-tests1-linux64-build18.txt
5.9M 
mozilla-central_ubuntu64_vm-debug_test-reftest-3-bm121-tests1-linux64-build0.txt
5.4M 
mozilla-central_ubuntu64_vm-debug_test-reftest-4-bm120-tests1-linux64-build5.txt
5.2M 
mozilla-central_ubuntu64_vm-debug_test-reftest-2-bm53-tests1-linux64-build17.txt
5.1M 
mozilla-central_ubuntu64_vm-debug_test-mochitest-2-bm121-tests1-linux64-build18.txt
5.0M 
mozilla-central_ubuntu64_vm-debug_test-mochitest-devtools-chrome-3-bm114-tests1-linux64-build0.txt
5.0M 
mozilla-central_ubuntu64_vm-debug_test-mochitest-e10s-3-bm67-tests1-linux64-build15.txt
4.8M 
mozilla-central_ubuntu64_vm-debug_test-mochitest-browser-chrome-3-bm51-tests1-linux64-build9.txt
4.8M 
mozilla-central_ubuntu64_vm-debug_test-mochitest-1-bm52-tests1-linux64-build0.txt
4.6M 
mozilla-central_ubuntu64_vm-debug_test-mochitest-e10s-browser-chrome-3-bm51-tests1-linux64-build22.txt
4.2M 
mozilla-central_ubuntu64_vm-debug_test-cppunit-bm113-tests1-linux64-build9.txt
3.5M 
mozilla-central_ubuntu64_vm-debug_test-mochitest-devtools-chrome-1-bm120-tests1-linux64-build4.txt
3.1M 
mozilla-central_ubuntu64_vm-debug_test-mochitest-4-bm114-tests1-linux64-build5.txt
2.9M 
mozilla-central_ubuntu64_vm-debug_test-mochitest-5-bm122-tests1-linux64-build0.txt
2.8M 
mozilla-central_ubuntu64_vm-debug_test-mochitest-e10s-1-bm51-tests1-linux64-build52.txt
2.6M 
mozilla-central_ubuntu64_vm-debug_test-mochitest-jetpack-bm118-tests1-linux64-build37.txt
2.4M 
mozilla-central_ubuntu64_vm-debug_test-mochitest-devtools-chrome-4-bm118-tests1-linux64-build6.txt
2.4M 
mozilla-central_ubuntu64_vm-debug_test-mochitest-e10s-5-bm118-tests1-linux64-build21.txt
2.0M 
mozilla-central_ubuntu64_vm-debug_test-mochitest-e10s-4-bm117-tests1-linux64-build5.txt
2.0M 
mozilla-central_ubuntu64_vm-debug_test-jittest-1-bm123-tests1-linux64-build2.txt
2.0M 
mozilla-central_ubuntu64_vm-debug_test-jittest-2-bm116-tests1-linux64-build4.txt
1.8M 
mozilla-central_ubuntu64_vm-debug_test-mochitest-gl-bm118-tests1-linux64-build29.txt
1.7M 
mozilla-central_ubuntu64_vm-debug_test-mochitest-browser-chrome-2-bm51-tests1-linux64-build7.txt
1.4M 
mozilla-central_ubuntu64_vm-debug_test-mochitest-e10s-browser-chrome-2-bm117-tests1-linux64-build5.txt
552K 
mozilla-central_ubuntu64_vm-debug_test-xpcshell-bm67-tests1-linux64-build1.txt
288K 
mozilla-central_ubuntu64_vm-debug_test-marionette-bm118-tests1-linux64-build8.txt
188K 
mozilla-central_ubuntu64_vm-debug_test-mochitest-push-bm53-tests1-linux64-build13.txt

_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to