Open Bug 1458380 Opened 2 years ago Updated 6 months ago

Assertion failure: !aRoot->IsDoc() (documents shouldn't be serialized), at src/accessible/ipc/DocAccessibleChildBase.cpp:67

Categories

(Core :: Disability Access APIs, defect, P2)

defect

Tracking

()

Tracking Status
firefox-esr68 --- affected
firefox61 --- wontfix
firefox65 --- wontfix
firefox66 --- wontfix
firefox67 --- wontfix
firefox68 --- wontfix
firefox69 --- wontfix
firefox70 --- affected
firefox71 --- affected

People

(Reporter: tsmith, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: assertion, testcase, Whiteboard: a11y:crash-ipc)

Attachments

(2 files)

Attached file testcase.html
Assertion failure: !aRoot->IsDoc() (documents shouldn't be serialized), at src/accessible/ipc/DocAccessibleChildBase.cpp:67

#0 0x7f9b4ad4bfe1 in mozilla::a11y::DocAccessibleChildBase::SerializeTree(mozilla::a11y::Accessible*, nsTArray<mozilla::a11y::AccessibleData>&) src/accessible/ipc/DocAccessibleChildBase.cpp:67:3
#1 0x7f9b4ad4be7e in mozilla::a11y::DocAccessibleChildBase::SerializeTree(mozilla::a11y::Accessible*, nsTArray<mozilla::a11y::AccessibleData>&) src/accessible/ipc/DocAccessibleChildBase.cpp:79:5
#2 0x7f9b4ad4c81c in mozilla::a11y::DocAccessibleChildBase::ShowEvent(mozilla::a11y::AccShowEvent*) src/accessible/ipc/DocAccessibleChildBase.cpp:104:3
#3 0x7f9b4ad09105 in mozilla::a11y::Accessible::HandleAccEvent(mozilla::a11y::AccEvent*) src/accessible/generic/Accessible.cpp:874:19
#4 0x7f9b4ac8f2f3 in mozilla::a11y::AccessibleWrap::HandleAccEvent(mozilla::a11y::AccEvent*) src/accessible/atk/AccessibleWrap.cpp:1185:29
#5 0x7f9b4acf33f8 in nsEventShell::FireEvent(mozilla::a11y::AccEvent*) src/accessible/base/nsEventShell.cpp:46:15
#6 0x7f9b4acc4d92 in mozilla::a11y::NotificationController::ProcessMutationEvents() src/accessible/base/NotificationController.cpp:576:7
#7 0x7f9b4acc6212 in mozilla::a11y::NotificationController::WillRefresh(mozilla::TimeStamp) src/accessible/base/NotificationController.cpp:863:3
#8 0x7f9b4867a95f in nsRefreshDriver::Tick(long, mozilla::TimeStamp) src/layout/base/nsRefreshDriver.cpp:1896:12
#9 0x7f9b48684a4e in mozilla::RefreshDriverTimer::TickRefreshDrivers(long, mozilla::TimeStamp, nsTArray<RefPtr<nsRefreshDriver> >&) src/layout/base/nsRefreshDriver.cpp:307:7
#10 0x7f9b486847fc in mozilla::RefreshDriverTimer::Tick(long, mozilla::TimeStamp) src/layout/base/nsRefreshDriver.cpp:329:5
#11 0x7f9b4868806f in mozilla::VsyncRefreshDriverTimer::RunRefreshDrivers(mozilla::TimeStamp) src/layout/base/nsRefreshDriver.cpp:770:5
#12 0x7f9b48686fe5 in mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::TickRefreshDriver(mozilla::TimeStamp) src/layout/base/nsRefreshDriver.cpp:683:35
#13 0x7f9b4868671b in mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::NotifyVsync(mozilla::TimeStamp) src/layout/base/nsRefreshDriver.cpp:584:9
#14 0x7f9b48cbe849 in mozilla::layout::VsyncChild::RecvNotify(mozilla::TimeStamp const&) src/layout/ipc/VsyncChild.cpp:68:16
#15 0x7f9b436cf463 in mozilla::layout::PVsyncChild::OnMessageReceived(IPC::Message const&) src/obj-firefox/ipc/ipdl/PVsyncChild.cpp:156:20
#16 0x7f9b435faa5c in mozilla::ipc::PBackgroundChild::OnMessageReceived(IPC::Message const&) src/obj-firefox/ipc/ipdl/PBackgroundChild.cpp:1928:28
#17 0x7f9b4326b15d in mozilla::ipc::MessageChannel::DispatchAsyncMessage(IPC::Message const&) src/ipc/glue/MessageChannel.cpp:2141:25
#18 0x7f9b43268da5 in mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message&&) src/ipc/glue/MessageChannel.cpp:2071:17
#19 0x7f9b4326998e in mozilla::ipc::MessageChannel::RunMessage(mozilla::ipc::MessageChannel::MessageTask&) src/ipc/glue/MessageChannel.cpp:1917:5
#20 0x7f9b4326a0af in mozilla::ipc::MessageChannel::MessageTask::Run() src/ipc/glue/MessageChannel.cpp:1950:15
#21 0x7f9b425f4a33 in nsThread::ProcessNextEvent(bool, bool*) src/xpcom/threads/nsThread.cpp:1090:14
#22 0x7f9b426179b8 in NS_ProcessNextEvent(nsIThread*, bool) src/xpcom/threads/nsThreadUtils.cpp:519:10
#23 0x7f9b43272173 in mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) src/ipc/glue/MessagePump.cpp:97:21
#24 0x7f9b431b40d8 in MessageLoop::RunInternal() src/ipc/chromium/src/base/message_loop.cc:326:10
#25 0x7f9b431b3f5c in MessageLoop::Run() src/ipc/chromium/src/base/message_loop.cc:299:3
#26 0x7f9b482b4a5a in nsBaseAppShell::Run() src/widget/nsBaseAppShell.cpp:157:27
#27 0x7f9b4b3877d0 in XRE_RunAppShell() src/toolkit/xre/nsEmbedFunctions.cpp:893:22
#28 0x7f9b43272d95 in mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) src/ipc/glue/MessagePump.cpp:269:9
#29 0x7f9b431b40d8 in MessageLoop::RunInternal() src/ipc/chromium/src/base/message_loop.cc:326:10
#30 0x7f9b431b3f5c in MessageLoop::Run() src/ipc/chromium/src/base/message_loop.cc:299:3
#31 0x7f9b4b386f2e in XRE_InitChildProcess(int, char**, XREChildData const*) src/toolkit/xre/nsEmbedFunctions.cpp:719:34
#32 0x4f3616 in content_process_main(mozilla::Bootstrap*, int, char**) src/browser/app/../../ipc/contentproc/plugin-container.cpp:50:30
#33 0x4f389e in main src/browser/app/nsBrowserApp.cpp:280:18
#34 0x7f9b6232682f in __libc_start_main /build/glibc-Cl5G7W/glibc-2.23/csu/../csu/libc-start.c:291
#35 0x423444 in _start (firefox+0x423444)
Flags: in-testsuite?
Attached file prefs.js
Whiteboard: a11y:crash-ipc
Priority: -- → P2
You need to log in before you can comment on or make changes to this bug.