Closed Bug 1862940 Opened 1 year ago Closed 3 months ago

Intermittent Assertion failure: false (MOZ_ASSERT_UNREACHABLE: Top level BrowserChild w/ non-top level Document?), at /builds/worker/checkouts/gecko/dom/base/DOMIntersectionObserver.cpp:534 | single tracking bug

Categories

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

defect

Tracking

()

RESOLVED INCOMPLETE
Tracking Status
firefox-esr115 --- unaffected
firefox119 --- unaffected
firefox120 --- unaffected
firefox121 --- wontfix
firefox122 --- wontfix

People

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

References

(Regression)

Details

(4 keywords, Whiteboard: [retriggered])

Attachments

(1 file, 1 obsolete file)

Filed by: nbeleuzu [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=434807822&repo=mozilla-central
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/XTnvCfhxSoCIDj-glQf-Gw/runs/0/artifacts/public/logs/live_backing.log


[task 2023-11-03T10:09:49.553Z] 10:09:49     INFO - TEST-START | dom/plugins/test/mochitest/test_plugin_fallback_focus.html
[task 2023-11-03T10:09:50.318Z] 10:09:50     INFO - GECKO(4464) | [Child 4569, Main Thread] WARNING: Listener is not retargetable: file /builds/worker/checkouts/gecko/netwerk/protocol/http/HttpChannelChild.cpp:2979
[task 2023-11-03T10:09:50.461Z] 10:09:50     INFO - GECKO(4464) | MEMORY STAT | vsize 2574MB | residentFast 144MB | heapAllocated 10MB
[task 2023-11-03T10:09:50.538Z] 10:09:50     INFO - GECKO(4464) | Assertion failure: false (MOZ_ASSERT_UNREACHABLE: Top level BrowserChild w/ non-top level Document?), at /builds/worker/checkouts/gecko/dom/base/DOMIntersectionObserver.cpp:534
[task 2023-11-03T10:09:50.567Z] 10:09:50     INFO -  Initializing stack-fixing for the first stack frame, this may take a while...
[task 2023-11-03T10:10:02.940Z] 10:10:02     INFO - GECKO(4464) | #01: mozilla::dom::DOMIntersectionObserver::ComputeInput(mozilla::dom::Document const&, nsINode const*, mozilla::StyleRect<mozilla::StyleLengthPercentageUnion> const*) [dom/base/DOMIntersectionObserver.cpp:623]
[task 2023-11-03T10:10:02.940Z] 10:10:02     INFO - GECKO(4464) | #02: mozilla::dom::LargestContentfulPaint::UpdateSize(mozilla::dom::Element const*, nsRect const&, mozilla::dom::PerformanceMainThread const*, bool) [dom/performance/LargestContentfulPaint.cpp:0]
[task 2023-11-03T10:10:02.940Z] 10:10:02     INFO - GECKO(4464) | #03: mozilla::dom::LCPHelpers::FinalizeLCPEntryForImage(mozilla::dom::Element*, imgRequestProxy*, nsRect const&) [dom/performance/LargestContentfulPaint.cpp:259]
[task 2023-11-03T10:10:02.940Z] 10:10:02     INFO - GECKO(4464) | #04: mozilla::nsDisplayImage::CreateWebRenderCommands(mozilla::wr::DisplayListBuilder&, mozilla::wr::IpcResourceUpdateQueue&, mozilla::layers::StackingContextHelper const&, mozilla::layers::RenderRootStateManager*, mozilla::nsDisplayListBuilder*) [layout/generic/nsImageFrame.cpp:2372]
[task 2023-11-03T10:10:02.940Z] 10:10:02     INFO - GECKO(4464) | #05: mozilla::layers::WebRenderCommandBuilder::CreateWebRenderCommands(mozilla::nsDisplayItem*, mozilla::wr::DisplayListBuilder&, mozilla::wr::IpcResourceUpdateQueue&, mozilla::layers::StackingContextHelper const&, mozilla::nsDisplayListBuilder*) [gfx/layers/wr/WebRenderCommandBuilder.cpp:1867]
[task 2023-11-03T10:10:02.940Z] 10:10:02     INFO - GECKO(4464) | #06: mozilla::layers::WebRenderCommandBuilder::CreateWebRenderCommandsFromDisplayList(mozilla::nsDisplayList*, mozilla::nsDisplayItem*, mozilla::nsDisplayListBuilder*, mozilla::layers::StackingContextHelper const&, mozilla::wr::DisplayListBuilder&, mozilla::wr::IpcResourceUpdateQueue&, bool) [gfx/layers/wr/WebRenderCommandBuilder.cpp:0]
[task 2023-11-03T10:10:02.940Z] 10:10:02     INFO - GECKO(4464) | #07: mozilla::nsDisplayOwnLayer::CreateWebRenderCommands(mozilla::wr::DisplayListBuilder&, mozilla::wr::IpcResourceUpdateQueue&, mozilla::layers::StackingContextHelper const&, mozilla::layers::RenderRootStateManager*, mozilla::nsDisplayListBuilder*) [layout/painting/nsDisplayList.cpp:5275]
[task 2023-11-03T10:10:02.940Z] 10:10:02     INFO - GECKO(4464) | #08: mozilla::layers::WebRenderCommandBuilder::CreateWebRenderCommands(mozilla::nsDisplayItem*, mozilla::wr::DisplayListBuilder&, mozilla::wr::IpcResourceUpdateQueue&, mozilla::layers::StackingContextHelper const&, mozilla::nsDisplayListBuilder*) [gfx/layers/wr/WebRenderCommandBuilder.cpp:1867]
[task 2023-11-03T10:10:02.940Z] 10:10:02     INFO - GECKO(4464) | #09: mozilla::layers::WebRenderCommandBuilder::CreateWebRenderCommandsFromDisplayList(mozilla::nsDisplayList*, mozilla::nsDisplayItem*, mozilla::nsDisplayListBuilder*, mozilla::layers::StackingContextHelper const&, mozilla::wr::DisplayListBuilder&, mozilla::wr::IpcResourceUpdateQueue&, bool) [gfx/layers/wr/WebRenderCommandBuilder.cpp:0]
[task 2023-11-03T10:10:02.940Z] 10:10:02     INFO - GECKO(4464) | #10: mozilla::layers::WebRenderCommandBuilder::BuildWebRenderCommands(mozilla::wr::DisplayListBuilder&, mozilla::wr::IpcResourceUpdateQueue&, mozilla::nsDisplayList*, mozilla::nsDisplayListBuilder*, mozilla::layers::WebRenderScrollData&, WrFiltersHolder&&) [gfx/layers/wr/WebRenderCommandBuilder.cpp:1785]
[task 2023-11-03T10:10:02.940Z] 10:10:02     INFO - GECKO(4464) | #11: mozilla::layers::WebRenderLayerManager::EndTransactionWithoutLayer(mozilla::nsDisplayList*, mozilla::nsDisplayListBuilder*, WrFiltersHolder&&, mozilla::layers::WebRenderBackgroundData*, double) [gfx/layers/wr/WebRenderLayerManager.cpp:374]
[task 2023-11-03T10:10:02.940Z] 10:10:02     INFO - GECKO(4464) | #12: mozilla::nsDisplayList::PaintRoot(mozilla::nsDisplayListBuilder*, gfxContext*, unsigned int, mozilla::Maybe<double>) [layout/painting/nsDisplayList.cpp:2312]
[task 2023-11-03T10:10:02.940Z] 10:10:02     INFO - GECKO(4464) | #13: nsLayoutUtils::PaintFrame(gfxContext*, nsIFrame*, nsRegion const&, unsigned int, mozilla::nsDisplayListBuilderMode, nsLayoutUtils::PaintFrameFlags) [layout/base/nsLayoutUtils.cpp:3426]
[task 2023-11-03T10:10:02.940Z] 10:10:02     INFO - GECKO(4464) | #14: mozilla::PresShell::PaintInternal(nsView*, mozilla::PaintInternalFlags) [layout/base/PresShell.cpp:6398]
[task 2023-11-03T10:10:02.940Z] 10:10:02     INFO - GECKO(4464) | #15: nsViewManager::ProcessPendingUpdatesPaint(nsIWidget*) [view/nsViewManager.cpp:409]
[task 2023-11-03T10:10:02.940Z] 10:10:02     INFO - GECKO(4464) | #16: nsViewManager::ProcessPendingUpdatesForView(nsView*, bool) [view/nsViewManager.cpp:344]
[task 2023-11-03T10:10:02.940Z] 10:10:02     INFO - GECKO(4464) | #17: nsViewManager::ProcessPendingUpdates() [view/nsViewManager.cpp:917]
[task 2023-11-03T10:10:02.940Z] 10:10:02     INFO - GECKO(4464) | #18: nsRefreshDriver::Tick(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp, nsRefreshDriver::IsExtraTick) [layout/base/nsRefreshDriver.cpp:2793]
[task 2023-11-03T10:10:02.940Z] 10:10:02     INFO - GECKO(4464) | #19: mozilla::RefreshDriverTimer::TickRefreshDrivers(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp, nsTArray<RefPtr<nsRefreshDriver> >&) [layout/base/nsRefreshDriver.cpp:343]
[task 2023-11-03T10:10:02.940Z] 10:10:02     INFO - GECKO(4464) | #20: mozilla::RefreshDriverTimer::Tick(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp) [layout/base/nsRefreshDriver.cpp:361]
[task 2023-11-03T10:10:02.941Z] 10:10:02     INFO - GECKO(4464) | #21: mozilla::VsyncRefreshDriverTimer::RunRefreshDrivers(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp) [layout/base/nsRefreshDriver.cpp:927]
[task 2023-11-03T10:10:02.941Z] 10:10:02     INFO - GECKO(4464) | #22: mozilla::VsyncRefreshDriverTimer::TickRefreshDriver(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp) [layout/base/nsRefreshDriver.cpp:842]
[task 2023-11-03T10:10:02.942Z] 10:10:02     INFO - GECKO(4464) | #23: mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::NotifyVsyncTimerOnMainThread() [layout/base/nsRefreshDriver.cpp:585]
[task 2023-11-03T10:10:02.942Z] 10:10:02     INFO - GECKO(4464) | #24: mozilla::dom::VsyncMainChild::RecvNotify(mozilla::VsyncEvent const&, float const&) [dom/ipc/VsyncMainChild.cpp:67]
[task 2023-11-03T10:10:02.943Z] 10:10:02     INFO - GECKO(4464) | #25: mozilla::dom::PVsyncChild::OnMessageReceived(IPC::Message const&) [s3:gecko-generated-sources:1d49ea205de994e1126117e3568d09d7c81d890323bc5ef1aa72f22ea288a2313c089552df14269dbf31b5516fc5d9ad3dfa86b18f72830a1c6969ba14036812/ipc/ipdl/PVsyncChild.cpp::0]
[task 2023-11-03T10:10:02.944Z] 10:10:02     INFO - GECKO(4464) | #26: mozilla::ipc::PBackgroundChild::OnMessageReceived(IPC::Message const&) [s3:gecko-generated-sources:78b0f0a1ceed6f619c4f605909fa0aae249e3ec89ec2ba9b995fd02d560a63ddac68047e7353e4f9d3e5392dc69bb1ba922b9733915c8cfdc8cc0270146c37d7/ipc/ipdl/PBackgroundChild.cpp::5537]
[task 2023-11-03T10:10:02.944Z] 10:10:02     INFO - GECKO(4464) | #27: mozilla::ipc::MessageChannel::DispatchAsyncMessage(mozilla::ipc::ActorLifecycleProxy*, IPC::Message const&) [ipc/glue/MessageChannel.cpp:1800]
[task 2023-11-03T10:10:02.945Z] 10:10:02     INFO - GECKO(4464) | #28: mozilla::ipc::MessageChannel::DispatchMessage(mozilla::ipc::ActorLifecycleProxy*, mozilla::UniquePtr<IPC::Message, mozilla::DefaultDelete<IPC::Message> >) [ipc/glue/MessageChannel.cpp:0]
[task 2023-11-03T10:10:02.945Z] 10:10:02     INFO - GECKO(4464) | #29: mozilla::ipc::MessageChannel::RunMessage(mozilla::ipc::ActorLifecycleProxy*, mozilla::ipc::MessageChannel::MessageTask&) [ipc/glue/MessageChannel.cpp:1525]
[task 2023-11-03T10:10:02.945Z] 10:10:02     INFO - GECKO(4464) | #30: mozilla::ipc::MessageChannel::MessageTask::Run() [ipc/glue/MessageChannel.cpp:1632]
[task 2023-11-03T10:10:02.946Z] 10:10:02     INFO - GECKO(4464) | #31: mozilla::RunnableTask::Run() [xpcom/threads/TaskController.cpp:550]
[task 2023-11-03T10:10:02.946Z] 10:10:02     INFO - GECKO(4464) | #32: mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) [xpcom/threads/TaskController.cpp:876]
[task 2023-11-03T10:10:02.947Z] 10:10:02     INFO - GECKO(4464) | #33: mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) [xpcom/threads/TaskController.cpp:0]
[task 2023-11-03T10:10:02.947Z] 10:10:02     INFO - GECKO(4464) | #34: mozilla::TaskController::ProcessPendingMTTask(bool) [xpcom/threads/TaskController.cpp:485]
[task 2023-11-03T10:10:02.947Z] 10:10:02     INFO - GECKO(4464) | #35: mozilla::detail::RunnableFunction<mozilla::TaskController::TaskController()::$_0>::Run() [xpcom/threads/nsThreadUtils.h:549]
[task 2023-11-03T10:10:02.948Z] 10:10:02     INFO - GECKO(4464) | #36: nsThread::ProcessNextEvent(bool, bool*) [xpcom/threads/nsThread.cpp:1202]
[task 2023-11-03T10:10:02.948Z] 10:10:02     INFO - GECKO(4464) | #37: NS_ProcessNextEvent(nsIThread*, bool) [xpcom/threads/nsThreadUtils.cpp:480]
[task 2023-11-03T10:10:02.948Z] 10:10:02     INFO - GECKO(4464) | #38: mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) [ipc/glue/MessagePump.cpp:85]
[task 2023-11-03T10:10:02.949Z] 10:10:02     INFO - GECKO(4464) | #39: MessageLoop::Run() [ipc/chromium/src/base/message_loop.cc:346]
[task 2023-11-03T10:10:02.949Z] 10:10:02     INFO - GECKO(4464) | #40: nsBaseAppShell::Run() [widget/nsBaseAppShell.cpp:150]
[task 2023-11-03T10:10:02.949Z] 10:10:02     INFO - GECKO(4464) | #41: XRE_RunAppShell() [toolkit/xre/nsEmbedFunctions.cpp:721]
[task 2023-11-03T10:10:02.950Z] 10:10:02     INFO - GECKO(4464) | #42: mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) [ipc/glue/MessagePump.cpp:235]
[task 2023-11-03T10:10:02.950Z] 10:10:02     INFO - GECKO(4464) | #43: MessageLoop::Run() [ipc/chromium/src/base/message_loop.cc:346]
[task 2023-11-03T10:10:02.950Z] 10:10:02     INFO - GECKO(4464) | #44: XRE_InitChildProcess(int, char**, XREChildData const*) [toolkit/xre/nsEmbedFunctions.cpp:660]
[task 2023-11-03T10:10:02.999Z] 10:10:02     INFO - GECKO(4464) | #45: main [browser/app/nsBrowserApp.cpp:375]
[task 2023-11-03T10:10:03.002Z] 10:10:03     INFO - GECKO(4464) | #46: __libc_start_main [/lib/x86_64-linux-gnu/libc.so.6 + 0x21b97]
[task 2023-11-03T10:10:03.003Z] 10:10:03     INFO - GECKO(4464) | #47: ??? [/builds/worker/workspace/build/application/firefox/firefox-bin + 0x3d8a9]
[task 2023-11-03T10:10:03.004Z] 10:10:03     INFO - GECKO(4464) | #48: ??? (???:???)
[task 2023-11-03T10:10:03.005Z] 10:10:03     INFO - GECKO(4464) | [Parent 4464, IPC I/O Parent] WARNING: [1.1]: Ignoring message 'EVENT_MESSAGE' to unknown peer CD24E1A478DF2510.D49B18F0B0A49A1C: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:344
[task 2023-11-03T10:10:03.005Z] 10:10:03     INFO - GECKO(4464) | [Parent 4464, IPC I/O Parent] WARNING: [1.1]: Ignoring message 'EVENT_MESSAGE' to unknown peer CD24E1A478DF2510.D49B18F0B0A49A1C: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:344
[task 2023-11-03T10:10:03.006Z] 10:10:03     INFO - GECKO(4464) | [Parent 4464, IPC I/O Parent] WARNING: [1.1]: Ignoring message 'EVENT_MESSAGE' to unknown peer CD24E1A478DF2510.D49B18F0B0A49A1C: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:344
[task 2023-11-03T10:10:03.007Z] 10:10:03     INFO - GECKO(4464) | [Parent 4464, IPC I/O Parent] WARNING: [1.1]: Ignoring message 'EVENT_MESSAGE' to unknown peer CD24E1A478DF2510.D49B18F0B0A49A1C: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:344
[task 2023-11-03T10:10:03.007Z] 10:10:03     INFO - GECKO(4464) | [Parent 4464, IPC I/O Parent] WARNING: [1.1]: Ignoring message 'EVENT_MESSAGE' to unknown peer CD24E1A478DF2510.D49B18F0B0A49A1C: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:344
[task 2023-11-03T10:10:03.008Z] 10:10:03     INFO - GECKO(4464) | [Parent 4464, IPC I/O Parent] WARNING: [1.1]: Ignoring message 'EVENT_MESSAGE' to unknown peer CD24E1A478DF2510.D49B18F0B0A49A1C: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:344
[task 2023-11-03T10:10:03.009Z] 10:10:03     INFO - GECKO(4464) | [Parent 4464, IPC I/O Parent] WARNING: [1.1]: Ignoring message 'EVENT_MESSAGE' to unknown peer CD24E1A478DF2510.D49B18F0B0A49A1C: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:344
[task 2023-11-03T10:10:03.010Z] 10:10:03     INFO - GECKO(4464) | [Parent 4464, IPC I/O Parent] WARNING: [1.1]: Ignoring message 'EVENT_MESSAGE' to unknown peer CD24E1A478DF2510.D49B18F0B0A49A1C: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:344
[task 2023-11-03T10:10:03.010Z] 10:10:03     INFO - GECKO(4464) | [Parent 4464, IPC I/O Parent] WARNING: [1.1]: Ignoring message 'EVENT_MESSAGE' to unknown peer CD24E1A478DF2510.D49B18F0B0A49A1C: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:344
[task 2023-11-03T10:10:03.012Z] 10:10:03     INFO - GECKO(4464) | [Parent 4464, IPC I/O Parent] WARNING: [1.1]: Ignoring message 'EVENT_MESSAGE' to unknown peer CD24E1A478DF2510.D49B18F0B0A49A1C: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:344
[task 2023-11-03T10:10:03.012Z] 10:10:03     INFO - GECKO(4464) | [Parent 4464, IPC I/O Parent] WARNING: [1.1]: Ignoring message 'EVENT_MESSAGE' to unknown peer CD24E1A478DF2510.D49B18F0B0A49A1C: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:344
[task 2023-11-03T10:10:03.015Z] 10:10:03     INFO - GECKO(4464) | [Parent 4464, IPC I/O Parent] WARNING: [1.1]: Ignoring message 'EVENT_MESSAGE' to unknown peer CD24E1A478DF2510.D49B18F0B0A49A1C: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:344
[task 2023-11-03T10:10:03.015Z] 10:10:03     INFO - GECKO(4464) | [Parent 4464, Main Thread] WARNING: IPC message 'PBrowser::Msg_StopIMEStateManagement' discarded: actor cannot send: file /builds/worker/checkouts/gecko/ipc/glue/ProtocolUtils.cpp:545
[task 2023-11-03T10:10:03.016Z] 10:10:03     INFO - GECKO(4464) | [Parent 4464, Main Thread] WARNING: IPC message 'PBrowser::Msg_Destroy' discarded: actor cannot send: file /builds/worker/checkouts/gecko/ipc/glue/ProtocolUtils.cpp:545
[task 2023-11-03T10:10:03.016Z] 10:10:03     INFO - GECKO(4464) | [Parent 4464, Main Thread] WARNING: No build ID mismatch: file /builds/worker/checkouts/gecko/dom/base/nsFrameLoader.cpp:3799
[task 2023-11-03T10:10:03.016Z] 10:10:03     INFO - GECKO(4464) | [Parent 4464, ProcessHangMon] WARNING: IPC message 'PProcessHangMonitor::Msg_RequestContentJSInterrupt' discarded: actor cannot send: file /builds/worker/checkouts/gecko/ipc/glue/ProtocolUtils.cpp:545
[task 2023-11-03T10:10:03.017Z] 10:10:03     INFO - GECKO(4464) | [Parent 4464, Main Thread] WARNING: IPC message 'PContent::Msg_GetLayoutHistoryState' discarded: actor cannot send: file /builds/worker/checkouts/gecko/ipc/glue/ProtocolUtils.cpp:545
[task 2023-11-03T10:10:03.017Z] 10:10:03     INFO - GECKO(4464) | [Parent 4464, Main Thread] WARNING: IPC message 'PContent::Msg_CommitBrowsingContextTransaction' discarded: actor cannot send: file /builds/worker/checkouts/gecko/ipc/glue/ProtocolUtils.cpp:545
[task 2023-11-03T10:10:03.017Z] 10:10:03     INFO - GECKO(4464) | [Parent 4464, Main Thread] WARNING: IPC message 'PContent::Msg_DiscardBrowsingContext' discarded: actor cannot send: file /builds/worker/checkouts/gecko/ipc/glue/ProtocolUtils.cpp:545
[task 2023-11-03T10:10:03.018Z] 10:10:03     INFO - GECKO(4464) | [Parent 4464, Main Thread] WARNING: '!sTextInputHandlingWidget', file /builds/worker/checkouts/gecko/dom/events/IMEStateManager.cpp:1018

Hi Sean! Can you please take a look at this? It seems to be something regressed by the recent changes from Bug 1722322.
Thank you!

Flags: needinfo?(sefeng)
Keywords: regression
Regressed by: 1722322
Whiteboard: [retriggered]

Set release status flags based on info from the regressing bug 1722322

Assignee: nobody → sefeng
Status: NEW → ASSIGNED

Set release status flags based on info from the regressing bug 1722322

Attachment #9385391 - Attachment is obsolete: true

I am not actively working on this given the crash rate for this bug is extremely low.

Flags: needinfo?(sefeng)
Status: ASSIGNED → RESOLVED
Closed: 3 months ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: