Closed Bug 1348227 Opened 7 years ago Closed 7 years ago

Intermittent test_navigation.py TestBackForwardNavigation.test_frameset_after_navigating_in_frame | application crashed [@ nsContainerFrame::QueryFrame(nsQueryFrame::FrameIID)]

Categories

(Testing :: Marionette Client and Harness, defect)

Version 3
defect
Not set
critical

Tracking

(firefox52 unaffected, firefox-esr52 unaffected, firefox53 affected, firefox54 affected, firefox55 affected)

RESOLVED WORKSFORME
Tracking Status
firefox52 --- unaffected
firefox-esr52 --- unaffected
firefox53 --- affected
firefox54 --- affected
firefox55 --- affected

People

(Reporter: intermittent-bug-filer, Unassigned)

References

Details

(Keywords: crash, intermittent-failure)

09:52:44     INFO -  Crash reason:  EXCEPTION_BREAKPOINT
09:52:44     INFO -  Crash address: 0x7ff78bad670
09:52:44     INFO -  Process uptime: 90 seconds
09:52:44     INFO -  Thread 0 (crashed)
09:52:44     INFO -   0  xul.dll!nsContainerFrame::QueryFrame(nsQueryFrame::FrameIID) [nsContainerFrame.cpp:c385ff88725d : 49 + 0x0]
09:52:44     INFO -      rax = 0x000007ff7ae9ddc8   rdx = 0x0000000000000012
09:52:44     INFO -      rcx = 0x000000564486e948   rbx = 0x000000564486e948
09:52:44     INFO -      rsi = 0x0000000000000000   rdi = 0x000000564486f490
09:52:44     INFO -      rbp = 0x00000056330ee2c9   rsp = 0x00000056330ee228
09:52:44     INFO -       r8 = 0x000000564486f490    r9 = 0x000007ff7ae26b68
09:52:44     INFO -      r10 = 0x0000000000000800   r11 = 0x0000000000000003
09:52:44     INFO -      r12 = 0x00000056440b6a58   r13 = 0x0000000000000000
09:52:44     INFO -      r14 = 0x000000564108b600   r15 = 0x0000000000000000
09:52:44     INFO -      rip = 0x000007ff78bad670
09:52:44     INFO -      Found by: given as instruction pointer in context
09:52:44     INFO -   1  xul.dll!nsIFrame::IsVisibleConsideringAncestors(unsigned int) [nsFrame.cpp:c385ff88725d : 320 + 0x12]
09:52:44     INFO -      rbp = 0x00000056330ee2c9   rsp = 0x00000056330ee230
09:52:44     INFO -      rip = 0x000007ff78bad5a3
09:52:44     INFO -      Found by: stack scanning
09:52:44     INFO -   2  xul.dll!nsIFrame::IsFocusable(int *,bool) [nsFrame.cpp:c385ff88725d : 9247 + 0x1c]
09:52:44     INFO -      rbp = 0x00000056330ee2c9   rsp = 0x00000056330ee260
09:52:44     INFO -      rip = 0x000007ff790708b7
09:52:44     INFO -      Found by: call frame info
09:52:44     INFO -   3  xul.dll!mozilla::a11y::Accessible::NativeInteractiveState() [Accessible.cpp:c385ff88725d : 470 + 0x17]
09:52:44     INFO -      rbp = 0x00000056330ee2c9   rsp = 0x00000056330ee330
09:52:44     INFO -      rip = 0x000007ff7a5db49f
09:52:44     INFO -      Found by: call frame info
09:52:44     INFO -   4  xul.dll!mozilla::a11y::Accessible::InteractiveState() [Accessible.h:c385ff88725d : 271 + 0x9]
09:52:44     INFO -      rbp = 0x00000056330ee2c9   rsp = 0x00000056330ee360
09:52:44     INFO -      rip = 0x000007ff7a5bc83f
09:52:44     INFO -      Found by: call frame info
09:52:44     INFO -   5  xul.dll!mozilla::a11y::Accessible::GetActionRule() [Accessible.cpp:c385ff88725d : 2626 + 0xe]
09:52:44     INFO -      rbp = 0x00000056330ee2c9   rsp = 0x00000056330ee390
09:52:44     INFO -      rip = 0x000007ff7a5d7347
09:52:44     INFO -      Found by: call frame info

It happens when we trigger a forward navigation of the browser from a normal HTML page to a frameset. The following failures are visible:

> 1489683147174	Marionette	TRACE	conn945 -> [0,40,"goForward",null]
> IPDL protocol error: Handler returned error code!
> ###!!! [Parent][DispatchAsyncMessage] Error: PBrowser::Msg_PDocAccessibleConstructor Processing error: message was deserialized, but the handler returned false (indicating failure)
> IPDL protocol error: Handler returned error code!
> ###!!! [Parent][DispatchAsyncMessage] Error: PBrowser::Msg_PDocAccessibleConstructor Processing error: message was deserialized, but the handler returned false (indicating failure)
[..]
> ###!!! [Parent][RunMessage] Error: Channel error: cannot send/recv
> ###!!! [Parent][MessageChannel] Error: (msgtype=0x44001A,name=PContent::Msg_NotifyVisited) Channel error: cannot send/recv
> ###!!! [Parent][MessageChannel] Error: (msgtype=0x2C0092,name=PBrowser::Msg_UpdateNativeWindowHandle) Channel error: cannot send/recv
> ###!!! [Parent][MessageChannel] Error: (msgtype=0x2C0085,name=PBrowser::Msg_Destroy) Channel error: cannot send/recv 

I see a11y in the frames. So maybe this is also related to bug 1347451?
Blocks: 1330348
Severity: normal → critical
Keywords: crash
See Also: → 1347451
We never disabled this test, so the crash just went away shortly after the bug has been filed.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → WORKSFORME
Product: Testing → Remote Protocol
Moving bug to Testing::Marionette Client and Harness component per bug 1815831.
Component: Marionette → Marionette Client and Harness
Product: Remote Protocol → Testing
You need to log in before you can comment on or make changes to this bug.