Closed Bug 1126023 Opened 5 years ago Closed 5 years ago

Intermittent test_bug1124898.html | Assertion count 1 is greater than expected (ASSERTION: Negative height passed to nsWindow::Resize: '(height >= 0)', file widget\windows\nsWindow.cpp, line 1444)

Categories

(Core :: DOM: Core & HTML, defect)

36 Branch
x86
Windows 8.1
defect
Not set

Tracking

()

RESOLVED FIXED
mozilla38
Tracking Status
firefox36 --- unaffected
firefox37 --- fixed
firefox38 --- fixed
firefox-esr31 --- unaffected

People

(Reporter: RyanVM, Assigned: bholley)

References

Details

(Keywords: assertion, intermittent-failure)

13:07:32 INFO - 1523 INFO TEST-START | js/xpconnect/tests/chrome/test_bug1124898.html
13:07:32 INFO - ++DOMWINDOW == 174 (0000000394A65400) [pid = 3988] [serial = 3222] [outer = 000000038C20E000]
13:07:32 INFO - ++DOCSHELL 0000000395DAB000 == 20 [pid = 3988] [id = 758]
13:07:32 INFO - ++DOMWINDOW == 175 (0000000394A66800) [pid = 3988] [serial = 3223] [outer = 0000000000000000]
13:07:32 INFO - ++DOMWINDOW == 176 (0000000394A68400) [pid = 3988] [serial = 3224] [outer = 0000000394A66800]
13:07:32 INFO - [Parent 3988] WARNING: NS_ENSURE_TRUE(root) failed: file c:\builds\moz2_slave\m-in-w64-d-0000000000000000000\build\layout\base\nsDocumentViewer.cpp, line 3332
13:07:32 INFO - [Parent 3988] ###!!! ASSERTION: Negative height passed to nsWindow::Resize: '(height >= 0)', file c:\builds\moz2_slave\m-in-w64-d-0000000000000000000\build\widget\windows\nsWindow.cpp, line 1444
13:07:32 INFO - #01: nsXULWindow::SetSize(int,int,bool) [xpfe/appshell/nsXULWindow.cpp:564]
13:07:32 INFO - #02: nsXULWindow::SizeShellTo(nsIDocShellTreeItem *,int,int) [xpfe/appshell/nsXULWindow.cpp:1700]
13:07:32 INFO - #03: nsXULWindow::OnChromeLoaded() [xpfe/appshell/nsXULWindow.cpp:995]
13:07:32 INFO - #04: nsWebShellWindow::OnStateChange(nsIWebProgress *,nsIRequest *,unsigned int,tag_nsresult) [xpfe/appshell/nsWebShellWindow.cpp:559]
13:07:32 INFO - #05: nsDocLoader::DoFireOnStateChange(nsIWebProgress * const,nsIRequest * const,int &,tag_nsresult) [uriloader/base/nsDocLoader.cpp:1267]
13:07:32 INFO - #06: nsDocLoader::doStopDocumentLoad(nsIRequest *,tag_nsresult) [uriloader/base/nsDocLoader.cpp:857]
13:07:32 INFO - #07: nsDocLoader::DocLoaderIsEmpty(bool) [uriloader/base/nsDocLoader.cpp:738]
13:07:32 INFO - #08: nsDocLoader::OnStopRequest(nsIRequest *,nsISupports *,tag_nsresult) [uriloader/base/nsDocLoader.cpp:623]
13:07:32 INFO - #09: nsLoadGroup::RemoveRequest(nsIRequest *,nsISupports *,tag_nsresult) [netwerk/base/nsLoadGroup.cpp:680]
13:07:32 INFO - #10: nsLoadGroup::Cancel(tag_nsresult) [netwerk/base/nsLoadGroup.cpp:288]
13:07:32 INFO - #11: nsDocLoader::Stop() [uriloader/base/nsDocLoader.cpp:258]
13:07:32 INFO - #12: nsDocShell::Stop(unsigned int) [docshell/base/nsDocShell.cpp:5414]
13:07:32 INFO - #13: nsDocShell::InternalLoad(nsIURI *,nsIURI *,unsigned int,nsISupports *,unsigned int,wchar_t const *,char const *,nsAString_internal const &,nsIInputStream *,nsIInputStream *,unsigned int,nsISHEntry *,bool,nsAString_internal const &,nsIDocShell *,nsIURI *,nsIDocShell * *,nsIRequest * *) [docshell/base/nsDocShell.cpp:10134]
13:07:32 INFO - #14: nsDocShell::LoadURI(nsIURI *,nsIDocShellLoadInfo *,unsigned int,bool) [docshell/base/nsDocShell.cpp:1633]
13:07:32 INFO - #15: nsLocation::SetURI(nsIURI *,bool) [dom/base/nsLocation.cpp:277]
13:07:32 INFO - #16: nsLocation::SetHrefWithBase(nsAString_internal const &,nsIURI *,bool) [dom/base/nsLocation.cpp:561]
13:07:32 INFO - #17: nsLocation::SetHrefWithContext(JSContext *,nsAString_internal const &,bool) [dom/base/nsLocation.cpp:514]
13:07:32 INFO - #18: nsLocation::SetHref(nsAString_internal const &) [dom/base/nsLocation.cpp:483]
13:07:32 INFO - #19: mozilla::dom::LocationBinding::set_href [obj-firefox/dom/bindings/LocationBinding.cpp:173]
13:07:32 INFO - #20: mozilla::dom::LocationBinding::genericCrossOriginSetter [obj-firefox/dom/bindings/LocationBinding.cpp:935]
13:07:32 INFO - #21: js::CallJSNative(JSContext *,bool (*)(JSContext *,unsigned int,JS::Value *),JS::CallArgs const &) [js/src/jscntxtinlines.h:226]
13:07:32 INFO - #22: js::Invoke(JSContext *,JS::CallArgs,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:498]
13:07:32 INFO - #23: js::Invoke(JSContext *,JS::Value const &,JS::Value const &,unsigned int,JS::Value const *,JS::MutableHandle<JS::Value>) [js/src/vm/Interpreter.cpp:554]
13:07:32 INFO - #24: js::InvokeGetterOrSetter(JSContext *,JSObject *,JS::Value,unsigned int,JS::Value *,JS::MutableHandle<JS::Value>) [js/src/vm/Interpreter.cpp:628]
13:07:32 INFO - #25: js::Shape::set(JSContext *,JS::Handle<JSObject *>,JS::Handle<JSObject *>,bool,JS::MutableHandle<JS::Value>) [js/src/vm/Shape-inl.h:51]
13:07:32 INFO - #26: NativeSet [js/src/vm/NativeObject.cpp:2019]
13:07:32 INFO - #27: SetExistingProperty [js/src/vm/NativeObject.cpp:2095] 
13:07:32 INFO - #28: js::NativeSetProperty(JSContext *,JS::Handle<js::NativeObject *>,JS::Handle<JSObject *>,JS::Handle<jsid>,js::QualifiedBool,JS::MutableHandle<JS::Value>,bool) [js/src/vm/NativeObject.cpp:2125]
13:07:32 INFO - #29: js::SetProperty(JSContext *,JS::Handle<JSObject *>,JS::Handle<JSObject *>,JS::Handle<jsid>,JS::MutableHandle<JS::Value>,bool) [js/src/vm/NativeObject.h:1400]
13:07:32 INFO - #30: JS_SetPropertyById(JSContext *,JS::Handle<JSObject *>,JS::Handle<jsid>,JS::Handle<JS::Value>) [js/src/jsapi.cpp:2957]
13:07:32 INFO - #31: JS_SetProperty(JSContext *,JS::Handle<JSObject *>,char const *,JS::Handle<JS::Value>) [js/src/jsapi.cpp:3037]
13:07:32 INFO - #32: mozilla::dom::WindowBinding::set_location [obj-firefox/dom/bindings/WindowBinding.cpp:1095]
13:07:32 INFO - #33: mozilla::dom::WindowBinding::genericCrossOriginSetter [obj-firefox/dom/bindings/WindowBinding.cpp:12794]
13:07:32 INFO - #34: js::CallJSNative(JSContext *,bool (*)(JSContext *,unsigned int,JS::Value *),JS::CallArgs const &) [js/src/jscntxtinlines.h:226]
13:07:32 INFO - #35: js::Invoke(JSContext *,JS::CallArgs,js::MaybeConstruct) [js/src/vm/Interpreter.cpp:498]
13:07:32 INFO - #36: js::Invoke(JSContext *,JS::Value const &,JS::Value const &,unsigned int,JS::Value const *,JS::MutableHandle<JS::Value>) [js/src/vm/Interpreter.cpp:554]
13:07:32 INFO - #37: js::InvokeGetterOrSetter(JSContext *,JSObject *,JS::Value,unsigned int,JS::Value *,JS::MutableHandle<JS::Value>) [js/src/vm/Interpreter.cpp:628]
13:07:32 INFO - #38: js::Shape::set(JSContext *,JS::Handle<JSObject *>,JS::Handle<JSObject *>,bool,JS::MutableHandle<JS::Value>) [js/src/vm/Shape-inl.h:51]
13:07:32 INFO - #39: SetExistingProperty [js/src/vm/NativeObject.cpp:2095]
13:07:32 INFO - #40: js::NativeSetProperty(JSContext *,JS::Handle<js::NativeObject *>,JS::Handle<JSObject *>,JS::Handle<jsid>,js::QualifiedBool,JS::MutableHandle<JS::Value>,bool) [js/src/vm/NativeObject.cpp:2125]
13:07:32 INFO - #41: js::SetProperty(JSContext *,JS::Handle<JSObject *>,JS::Handle<JSObject *>,JS::Handle<jsid>,JS::MutableHandle<JS::Value>,bool) [js/src/vm/NativeObject.h:1400]
13:07:32 INFO - #42: js::DirectProxyHandler::set(JSContext *,JS::Handle<JSObject *>,JS::Handle<JSObject *>,JS::Handle<jsid>,bool,JS::MutableHandle<JS::Value>) [js/src/proxy/DirectProxyHandler.cpp:233]
13:07:32 INFO - #43: nsOuterWindowProxy::set(JSContext *,JS::Handle<JSObject *>,JS::Handle<JSObject *>,JS::Handle<jsid>,bool,JS::MutableHandle<JS::Value>) [dom/base/nsGlobalWindow.cpp:925]
13:07:32 INFO - #44: js::Proxy::set(JSContext *,JS::Handle<JSObject *>,JS::Handle<JSObject *>,JS::Handle<jsid>,bool,JS::MutableHandle<JS::Value>) [js/src/proxy/Proxy.cpp:336]
13:07:32 INFO - #45: JSObject::nonNativeSetProperty(JSContext *,JS::Handle<JSObject *>,JS::Handle<JSObject *>,JS::Handle<jsid>,JS::MutableHandle<JS::Value>,bool) [js/src/jsobj.cpp:1624]
13:07:32 INFO - #46: js::SetProperty(JSContext *,JS::Handle<JSObject *>,JS::Handle<JSObject *>,JS::Handle<jsid>,JS::MutableHandle<JS::Value>,bool) [js/src/vm/NativeObject.h:1400]
13:07:32 INFO - #47: js::DirectProxyHandler::set(JSContext *,JS::Handle<JSObject *>,JS::Handle<JSObject *>,JS::Handle<jsid>,bool,JS::MutableHandle<JS::Value>) [js/src/proxy/DirectProxyHandler.cpp:233]
13:07:32 INFO - #48: js::CrossCompartmentWrapper::set(JSContext *,JS::Handle<JSObject *>,JS::Handle<JSObject *>,JS::Handle<jsid>,bool,JS::MutableHandle<JS::Value>) [js/src/proxy/CrossCompartmentWrapper.cpp:178]
13:07:32 INFO - #49: js::Proxy::set(JSContext *,JS::Handle<JSObject *>,JS::Handle<JSObject *>,JS::Handle<jsid>,bool,JS::MutableHandle<JS::Value>) [js/src/proxy/Proxy.cpp:336]
13:07:32 INFO - #50: JSObject::nonNativeSetProperty(JSContext *,JS::Handle<JSObject *>,JS::Handle<JSObject *>,JS::Handle<jsid>,JS::MutableHandle<JS::Value>,bool) [js/src/jsobj.cpp:1624]
13:07:32 INFO - #51: js::SetProperty(JSContext *,JS::Handle<JSObject *>,JS::Handle<JSObject *>,JS::Handle<jsid>,JS::MutableHandle<JS::Value>,bool) [js/src/vm/NativeObject.h:1400]
13:07:32 INFO - #52: SetObjectProperty [js/src/vm/Interpreter.cpp:322]
13:07:32 INFO - #53: SetPropertyOperation [js/src/vm/Interpreter.cpp:352]
13:07:32 INFO - #54: Interpret [js/src/vm/Interpreter.cpp:2428]
13:07:32 INFO - #55: js::RunScript(JSContext *,js::RunState &) [js/src/vm/Interpreter.cpp:448]
13:07:32 INFO - #56: js::ExecuteKernel(JSContext *,JS::Handle<JSScript *>,JSObject &,JS::Value const &,js::ExecuteType,js::AbstractFramePtr,JS::Value *) [js/src/vm/Interpreter.cpp:657]
13:07:32 INFO - #57: js::Execute(JSContext *,JS::Handle<JSScript *>,JSObject &,JS::Value *) [js/src/vm/Interpreter.cpp:694]
13:07:32 INFO - #58: Evaluate [js/src/jsapi.cpp:4320]
13:07:32 INFO - #59: Evaluate [js/src/jsapi.cpp:4345]
13:07:32 INFO - #60: JS::Evaluate(JSContext *,JS::AutoObjectVector &,JS::ReadOnlyCompileOptions const &,JS::SourceBufferHolder &,JS::MutableHandle<JS::Value>) [js/src/jsapi.cpp:4401]
13:07:32 INFO - #61: nsJSUtils::EvaluateString(JSContext *,JS::SourceBufferHolder &,JS::Handle<JSObject *>,JS::CompileOptions &,nsJSUtils::EvaluateOptions const &,JS::MutableHandle<JS::Value>,void * *) [dom/base/nsJSUtils.cpp:265]
13:07:32 INFO - #62: nsJSUtils::EvaluateString(JSContext *,JS::SourceBufferHolder &,JS::Handle<JSObject *>,JS::CompileOptions &,void * *) [dom/base/nsJSUtils.cpp:338]
13:07:32 INFO - #63: nsScriptLoader::EvaluateScript(nsScriptLoadRequest *,JS::SourceBufferHolder &,void * *) [dom/base/nsScriptLoader.cpp:1145]
13:07:32 INFO - #64: nsScriptLoader::ProcessRequest(nsScriptLoadRequest *,void * *) [dom/base/nsScriptLoader.cpp:974]
13:07:32 INFO - #65: nsScriptLoader::ProcessPendingRequests() [dom/base/nsScriptLoader.cpp:1173]
13:07:32 INFO - #66: nsRunnableMethodImpl<void ( nsScriptLoader::*)(void),void,1>::Run() [xpcom/glue/nsThreadUtils.h:388]
13:07:32 INFO - #67: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:855]
13:07:32 INFO - #68: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/glue/nsThreadUtils.cpp:265]
13:07:32 INFO - #69: mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate *) [ipc/glue/MessagePump.cpp:99] 
13:07:32 INFO - #70: MessageLoop::RunHandler() [ipc/chromium/src/base/message_loop.cc:227]
13:07:32 INFO - #71: MessageLoop::Run() [ipc/chromium/src/base/message_loop.cc:201]
13:07:32 INFO - #72: nsBaseAppShell::Run() [widget/nsBaseAppShell.cpp:166]
13:07:32 INFO - #73: nsAppShell::Run() [widget/windows/nsAppShell.cpp:180]
13:07:32 INFO - #74: nsAppStartup::Run() [toolkit/components/startup/nsAppStartup.cpp:281]
13:07:32 INFO - #75: XREMain::XRE_mainRun() [toolkit/xre/nsAppRunner.cpp:4160]
13:07:32 INFO - #76: XREMain::XRE_main(int,char * * const,nsXREAppData const *) [toolkit/xre/nsAppRunner.cpp:4236]
13:07:32 INFO - #77: XRE_main [toolkit/xre/nsAppRunner.cpp:4456]
13:07:32 INFO - #78: do_main [browser/app/nsBrowserApp.cpp:294]
13:07:32 INFO - #79: NS_internal_main(int,char * *) [browser/app/nsBrowserApp.cpp:667]
13:07:32 INFO - #80: wmain [toolkit/xre/nsWindowsWMain.cpp:124]
13:07:32 INFO - #81: __tmainCRTStartup [f:/dd/vctools/crt/crtw32/startup/crt0.c:255]
13:07:32 INFO - #82: KERNEL32 + 0x167e
13:07:32 INFO - #83: ntdll + 0x1c3f1
13:07:33 INFO - ++DOMWINDOW == 177 (0000000393A03000) [pid = 3988] [serial = 3225] [outer = 0000000394A66800]
13:07:33 INFO - ++DOCSHELL 0000000380A5D800 == 21 [pid = 3988] [id = 759]
13:07:33 INFO - ++DOMWINDOW == 178 (0000000394A7E400) [pid = 3988] [serial = 3226] [outer = 0000000000000000]
13:07:33 INFO - ++DOMWINDOW == 179 (0000000394FB7C00) [pid = 3988] [serial = 3227] [outer = 0000000394A7E400]
13:07:33 INFO - [Parent 3988] WARNING: getting z level of unregistered window: file c:\builds\moz2_slave\m-in-w64-d-0000000000000000000\build\xpfe\appshell\nsWindowMediator.cpp, line 591
13:07:33 INFO - [Parent 3988] WARNING: getting z level of unregistered window: file c:\builds\moz2_slave\m-in-w64-d-0000000000000000000\build\xpfe\appshell\nsWindowMediator.cpp, line 591
13:07:33 INFO - [Parent 3988] WARNING: NS_ENSURE_SUCCESS(EnsureScriptEnvironment(), nullptr) failed with result 0x80040111: file c:\builds\moz2_slave\m-in-w64-d-0000000000000000000\build\docshell\base\nsDocShell.cpp, line 4488
13:07:33 INFO - [Parent 3988] WARNING: NS_ENSURE_SUCCESS(EnsureScriptEnvironment(), nullptr) failed with result 0x80040111: file c:\builds\moz2_slave\m-in-w64-d-0000000000000000000\build\docshell\base\nsDocShell.cpp, line 4488
13:07:33 INFO - --DOCSHELL 0000000380A5D800 == 20 [pid = 3988] [id = 759]
13:07:33 INFO - 1524 INFO TEST-OK | js/xpconnect/tests/chrome/test_bug1124898.html | took 782ms
13:07:33 INFO - ++DOMWINDOW == 180 (0000000391D10400) [pid = 3988] [serial = 3228] [outer = 000000038C20E000]
13:07:33 INFO - --DOCSHELL 0000000395DAB000 == 19 [pid = 3988] [id = 758]
13:07:33 INFO - 1525 INFO TEST-UNEXPECTED-ERROR | js/xpconnect/tests/chrome/test_bug1124898.html | Assertion count 1 is greater than expected range 0-0 assertions.
Ugh, this is looking like a permafail :( Win64-only.
Flags: needinfo?(bobbyholley)
https://hg.mozilla.org/mozilla-central/rev/b456ab25b529
Assignee: nobody → bobbyholley
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla38
Marking Aurora as affected so I don't forget about this once bug 1124898 gets approved.
Component: DOM → DOM: Core & HTML
You need to log in before you can comment on or make changes to this bug.