Closed
Bug 1195472
Opened 11 years ago
Closed 11 years ago
ASSERTION: does it make sense to Show()/Hide() a disabled widget?: 'mEnabled', file PuppetWidget.cpp, line 183 in layout/generic/crashtests/505912-1.html when run in e10s mode
Categories
(Core Graveyard :: Plug-ins, defect)
Tracking
(e10s+, firefox43 fixed)
RESOLVED
FIXED
mozilla43
People
(Reporter: RyanVM, Assigned: jimm)
Details
(Keywords: assertion)
Attachments
(1 file, 1 obsolete file)
|
2.09 KB,
patch
|
jimm
:
review+
|
Details | Diff | Splinter Review |
crashtest-e10s was enabled on Linux today and this assertion was hitting on a permafail basis. I'm filing it for now, but it would be cool if you could look into it, Aaron. It's 100% reproducible on our infra.
https://treeherder.mozilla.org/logviewer.html#?job_id=12948833&repo=mozilla-inbound
11:55:38 INFO - REFTEST TEST-END | file:///builds/slave/test/build/tests/reftest/tests/layout/generic/crashtests/508908-1.html
11:55:38 INFO - REFTEST TEST-START | file:///builds/slave/test/build/tests/reftest/tests/layout/generic/crashtests/505912-1.html
11:55:38 INFO - REFTEST TEST-LOAD | file:///builds/slave/test/build/tests/reftest/tests/layout/generic/crashtests/505912-1.html | 1879 / 2855 (65%)
11:55:38 INFO - ++DOMWINDOW == 79 (0x7f072b928800) [pid = 1898] [serial = 4371] [outer = 0x7f0758e8a400]
11:55:38 INFO - For application/x-test found plugin libnptest.so
11:55:38 INFO - [Child 1898] ###!!! ASSERTION: does it make sense to Show()/Hide() a disabled widget?: 'mEnabled', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/widget/PuppetWidget.cpp, line 183
11:55:38 INFO - #01: nsPluginFrame::PrepForDrawing(nsIWidget*) [layout/generic/nsPluginFrame.cpp:310]
11:55:38 INFO - #02: nsPluginInstanceOwner::CreateWidget() [dom/plugins/base/nsPluginInstanceOwner.cpp:2991]
11:55:38 INFO - #03: nsPluginHost::CreateWidget(nsPluginInstanceOwner*) [dom/plugins/base/nsPluginHost.cpp:3643]
11:55:38 INFO - #04: nsPluginHost::InstantiatePluginInstance(nsACString_internal const&, nsIURI*, nsObjectLoadingContent*, nsPluginInstanceOwner**) [dom/plugins/base/nsPluginHost.cpp:868]
11:55:38 INFO - #05: nsObjectLoadingContent::InstantiatePluginInstance(bool) [xpcom/glue/nsCOMPtr.h:721]
11:55:38 INFO - #06: nsObjectLoadingContent::SyncStartPluginInstance() [dom/base/nsObjectLoadingContent.cpp:2874]
11:55:38 INFO - #07: nsThread::ProcessNextEvent(bool, bool*) [xpcom/threads/nsThread.cpp:864]
11:55:38 INFO - #08: NS_ProcessNextEvent(nsIThread*, bool) [xpcom/glue/nsThreadUtils.cpp:277]
11:55:38 INFO - #09: mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) [ipc/glue/MessagePump.cpp:96]
11:55:38 INFO - #10: MessageLoop::RunInternal() [ipc/chromium/src/base/message_loop.cc:235]
11:55:38 INFO - #11: MessageLoop::Run() [ipc/chromium/src/base/message_loop.cc:520]
11:55:38 INFO - #12: nsBaseAppShell::Run() [widget/nsBaseAppShell.cpp:158]
11:55:38 INFO - #13: XRE_RunAppShell [toolkit/xre/nsEmbedFunctions.cpp:785]
11:55:38 INFO - #14: mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) [ipc/glue/MessagePump.cpp:259]
11:55:38 INFO - #15: MessageLoop::RunInternal() [ipc/chromium/src/base/message_loop.cc:235]
11:55:38 INFO - #16: MessageLoop::Run() [ipc/chromium/src/base/message_loop.cc:520]
11:55:38 INFO - #17: XRE_InitChildProcess [toolkit/xre/nsEmbedFunctions.cpp:625]
11:55:38 INFO - #18: content_process_main(int, char**) [ipc/contentproc/plugin-container.cpp:240]
11:55:38 INFO - #19: libc.so.6 + 0x2176d
11:55:38 INFO - #20: _start
11:55:38 INFO - REFTEST TEST-PASS | file:///builds/slave/test/build/tests/reftest/tests/layout/generic/crashtests/505912-1.html | (LOAD ONLY)
11:55:38 INFO - REFTEST INFO | Loading a blank page
11:55:38 INFO - ++DOMWINDOW == 80 (0x7f072b92ac00) [pid = 1898] [serial = 4372] [outer = 0x7f0758e8a400]
11:55:39 INFO - REFTEST TEST-UNEXPECTED-FAIL | file:///builds/slave/test/build/tests/reftest/tests/layout/generic/crashtests/505912-1.html | assertion count 1 is more than expected 0 assertions
11:55:39 INFO - REFTEST TEST-END | file:///builds/slave/test/build/tests/reftest/tests/layout/generic/crashtests/505912-1.html
Updated•11 years ago
|
Flags: needinfo?(jmathies)
| Assignee | ||
Comment 2•11 years ago
|
||
The order here was set way back in 2012 through some updates by josh -
http://mxr.mozilla.org/mozilla-central/source/layout/generic/nsPluginFrame.cpp#308
Lets just reverse those calls.
Flags: needinfo?(jmathies)
| Assignee | ||
Comment 3•11 years ago
|
||
Assignee: nobody → jmathies
Attachment #8649303 -
Flags: review?(aklotz)
| Assignee | ||
Updated•11 years ago
|
tracking-e10s:
--- → +
Comment 4•11 years ago
|
||
Comment on attachment 8649303 [details] [diff] [review]
patch
Review of attachment 8649303 [details] [diff] [review]:
-----------------------------------------------------------------
s/runnign/running in commit description
Attachment #8649303 -
Flags: review?(aklotz) → review+
| Reporter | ||
Comment 5•11 years ago
|
||
Presumably we'll need to remove the assertion annotation from the manifest as well?
| Assignee | ||
Comment 6•11 years ago
|
||
Attachment #8649303 -
Attachment is obsolete: true
Attachment #8655500 -
Flags: review+
| Assignee | ||
Comment 7•11 years ago
|
||
| Assignee | ||
Updated•11 years ago
|
Keywords: checkin-needed
Whiteboard: [leave open]
Keywords: checkin-needed
Comment 9•11 years ago
|
||
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla43
Updated•4 years ago
|
Product: Core → Core Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•