Closed Bug 1351450 Opened 5 years ago Closed 5 years ago

Intermittent test_mouse_action.py TestMouseAction.test_middle_click_action | application crashed [@ mozilla::net::ChannelEventQueue::FlushQueue()]

Categories

(Testing :: Marionette, defect)

55 Branch
defect
Not set
critical

Tracking

(firefox-esr52 unaffected, firefox53 unaffected, firefox54 unaffected, firefox55 fixed)

RESOLVED FIXED
mozilla55
Tracking Status
firefox-esr52 --- unaffected
firefox53 --- unaffected
firefox54 --- unaffected
firefox55 --- fixed

People

(Reporter: intermittent-bug-filer, Assigned: schien)

References

Details

(Keywords: crash, intermittent-failure, Whiteboard: [necko-active][PBg-HTTP-M3])

Crash Data

10:45:36     INFO - Operating system: Mac OS X
10:45:36     INFO -                   10.10.5 14F27
10:45:36     INFO - CPU: amd64
10:45:36     INFO -      family 6 model 69 stepping 1
10:45:36     INFO -      4 CPUs
10:45:36     INFO - 
10:45:36     INFO - GPU: UNKNOWN
10:45:36     INFO - 
10:45:36     INFO - Crash reason:  EXC_BAD_ACCESS / KERN_INVALID_ADDRESS
10:45:36     INFO - Crash address: 0x0
10:45:36     INFO - Process uptime: 64 seconds
10:45:36     INFO - 
10:45:36     INFO - Thread 20 (crashed)
10:45:36     INFO -  0  XUL!mozilla::net::ChannelEventQueue::FlushQueue() [ChannelEventQueue.cpp:5501750cae57 : 91 + 0x0]
10:45:36     INFO -     rax = 0x0000000000000000   rdx = 0x00007fff742fa1f8
10:45:36     INFO -     rcx = 0x0000000000000000   rbx = 0x0000000000000000
10:45:36     INFO -     rsi = 0x0000a9000000a900   rdi = 0x0000a8000000a903
10:45:36     INFO -     rbp = 0x0000000116e86c90   rsp = 0x0000000116e86c30
10:45:36     INFO -      r8 = 0x0000000116e86be0    r9 = 0x0000000116e87000
10:45:36     INFO -     r10 = 0x00007fff879be3ef   r11 = 0x00007fff879be3c0
10:45:36     INFO -     r12 = 0x0000000000000000   r13 = 0x00000001178ded98
10:45:36     INFO -     r14 = 0x00000001178ded70   r15 = 0x0000000116e86c60
10:45:36     INFO -     rip = 0x00000001021d5051
10:45:36     INFO -     Found by: given as instruction pointer in context
10:45:36     INFO -  1  XUL!mozilla::detail::RunnableMethodImpl<mozilla::net::ChannelEventQueue*, void (mozilla::net::ChannelEventQueue::*)(), true, true>::Run() [nsThreadUtils.h:5501750cae57 : 864 + 0x17]
10:45:36     INFO -     rbx = 0x0000000000000000   rbp = 0x0000000116e86ca0
10:45:36     INFO -     rsp = 0x0000000116e86ca0   r12 = 0x0000000116e86d18
10:45:36     INFO -     r13 = 0x000000010ffe2ca0   r14 = 0x0000000108ad2fb0
10:45:36     INFO -     r15 = 0x0000000108ad2f20   rip = 0x00000001021da21c
10:45:36     INFO -     Found by: call frame info
10:45:36     INFO -  2  XUL!nsThread::ProcessNextEvent(bool, bool*) [nsThread.cpp:5501750cae57 : 1269 + 0x6]
10:45:36     INFO -     rbx = 0x0000000000000000   rbp = 0x0000000116e86da0
10:45:36     INFO -     rsp = 0x0000000116e86cb0   r12 = 0x0000000116e86d18
10:45:36     INFO -     r13 = 0x000000010ffe2ca0   r14 = 0x0000000108ad2fb0
10:45:36     INFO -     r15 = 0x0000000108ad2f20   rip = 0x0000000101d171ac
10:45:36     INFO -     Found by: call frame info
10:45:36     INFO -  3  XUL!NS_ProcessNextEvent(nsIThread*, bool) [nsThreadUtils.cpp:5501750cae57 : 389 + 0xd]
10:45:36     INFO -     rbx = 0x0000000000000001   rbp = 0x0000000116e86dc0
10:45:36     INFO -     rsp = 0x0000000116e86db0   r12 = 0x0000000108ad2f20
10:45:36     INFO -     r13 = 0x000000010ffe2ca0   r14 = 0x000000010ffe2c80
10:45:36     INFO -     r15 = 0x0000000000000000   rip = 0x0000000101d1575f
10:45:36     INFO -     Found by: call frame info
10:45:36     INFO -  4  XUL!mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) [MessagePump.cpp:5501750cae57 : 368 + 0xd]
10:45:36     INFO -     rbx = 0x000000010c24d0c0   rbp = 0x0000000116e86e20
10:45:36     INFO -     rsp = 0x0000000116e86dd0   r12 = 0x0000000108ad2f20
10:45:36     INFO -     r13 = 0x000000010ffe2ca0   r14 = 0x000000010ffe2c80
10:45:36     INFO -     r15 = 0x0000000000000000   rip = 0x00000001022b60c2
10:45:36     INFO -     Found by: call frame info
10:45:36     INFO -  5  XUL!MessageLoop::Run() [message_loop.cc:5501750cae57 : 231 + 0x5]
10:45:36     INFO -     rbx = 0x0000000108ad2f20   rbp = 0x0000000116e86e50
10:45:36     INFO -     rsp = 0x0000000116e86e30   r12 = 0x0000000000000000
10:45:36     INFO -     r13 = 0x00000000000008ff   r14 = 0x0000000108ad2f40
10:45:36     INFO -     r15 = 0x000000010c24d0c0   rip = 0x000000010226916c
10:45:36     INFO -     Found by: call frame info
Severity: normal → critical
Crash Signature: [@ mozilla::net::ChannelEventQueue::FlushQueue()]
Component: Marionette → IPC
Keywords: crash
Product: Testing → Core
Version: Version 3 → 55 Branch
Component: IPC → Networking
sc, do you think this may be caused by Bug 1320744 - Part 2, Allow ChannelEventQueue to perform flush on multiple threads ?
Flags: needinfo?(schien)
If the line number is correct, this is an assertion we setup for catching possible channel event enqueuing issue. (enqueue event without properly dequeue)
https://searchfox.org/mozilla-central/rev/381a7b8f8a78b481336cfa384cb0a5536e217e4a/netwerk/ipc/ChannelEventQueue.cpp#91

Let me try reproduce it with http logs, keep ni?.
Assignee: nobody → schien
Whiteboard: [necko-active]
Flags: needinfo?(schien)
Whiteboard: [necko-active] → [necko-active][PBg-HTTP-M3]
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → DUPLICATE
Duplicate of bug: 1354455
I would like to keep this bug open so that sheriffs can better star the failure on Treeherder. Lets add the dependency to bug 1354455.
Status: RESOLVED → REOPENED
Component: Networking → Marionette
Depends on: 1354455
Product: Core → Testing
Resolution: DUPLICATE → ---
With bug 1354455 fixed this should no longer be a problem.
Status: REOPENED → RESOLVED
Closed: 5 years ago5 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla55
You need to log in before you can comment on or make changes to this bug.