Closed
Bug 1869658
Opened 1 year ago
Closed 1 year ago
Crash in [@ OOM | unknown | base::SharedMemory::memory]
Categories
(Core :: Graphics: Canvas2D, defect, P3)
Tracking
()
RESOLVED
FIXED
122 Branch
Tracking | Status | |
---|---|---|
firefox-esr115 | --- | unaffected |
firefox120 | --- | unaffected |
firefox121 | --- | unaffected |
firefox122 | --- | fixed |
People
(Reporter: aosmond, Assigned: aosmond)
References
(Blocks 1 open bug, Regression)
Details
(Keywords: crash, regression)
Crash Data
Attachments
(1 file)
Crash report: https://crash-stats.mozilla.org/report/index/dfc666c7-b621-4b1d-b2dd-79cb90231212
Reason: EXCEPTION_ACCESS_VIOLATION_READ
Top 10 frames of crashing thread:
0 xul.dll mozilla::UniquePtr<void, base::SharedMemory::MappingDeleter>::get const mfbt/UniquePtr.h:286
0 xul.dll base::SharedMemory::memory const ipc/chromium/src/base/shared_memory.h:92
0 xul.dll mozilla::ipc::SharedMemoryBasic::memory const ipc/glue/SharedMemoryBasic_chromium.h:60
0 xul.dll mozilla::detail::AtomicBase<mozilla::layers::CanvasDrawEventRecorder::State, 2>::operator= gfx/layers/CanvasDrawEventRecorder.h:150
0 xul.dll mozilla::layers::CanvasDrawEventRecorder::GetContiguousBuffer gfx/layers/CanvasDrawEventRecorder.cpp
1 xul.dll mozilla::gfx::ContiguousBufferStream::RecordEvent<mozilla::gfx::RecordedSourceSurfaceCreation> gfx/2d/RecordedEvent.h:279
2 xul.dll mozilla::gfx::DrawEventRecorderPrivate::StoreSourceSurfaceRecording gfx/2d/DrawEventRecorder.cpp:61
3 xul.dll mozilla::gfx::EnsureSurfaceStoredRecording gfx/2d/DrawTargetRecording.cpp:60
4 xul.dll mozilla::gfx::DrawTargetRecording::DrawSurface gfx/2d/DrawTargetRecording.cpp:432
5 xul.dll mozilla::dom::CanvasRenderingContext2D::DrawWindow dom/canvas/CanvasRenderingContext2D.cpp:5850
Assignee | ||
Comment 1•1 year ago
|
||
The crash report doesn't specific the lines, but I think these are clearly wrong and would cause it:
https://searchfox.org/mozilla-central/rev/da48f565f70a57ac28862090828fbaa7fd8556f6/gfx/layers/CanvasDrawEventRecorder.cpp#211
https://searchfox.org/mozilla-central/rev/da48f565f70a57ac28862090828fbaa7fd8556f6/gfx/layers/CanvasDrawEventRecorder.cpp#217
Assignee | ||
Comment 2•1 year ago
|
||
Comment 3•1 year ago
|
||
Set release status flags based on info from the regressing bug 1863914
status-firefox122:
--- → affected
Pushed by aosmond@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/b74ed8e9d95a
Fix usage of CanvasBuffer on failure paths. r=gfx-reviewers,lsalzman
Comment 5•1 year ago
|
||
bugherder |
Status: ASSIGNED → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED
Target Milestone: --- → 122 Branch
Assignee | ||
Updated•1 year ago
|
Crash Signature: [@ OOM | unknown | base::SharedMemory::memory]
[@ base::SharedMemory::memory ] → [@ OOM | unknown | base::SharedMemory::memory]
[@ base::SharedMemory::memory ]
[@ IPCError-content | SHMEM_CREATED_MESSAGE Payload error: message could not be deserialized ]
Assignee | ||
Updated•1 year ago
|
Blocks: accelerated-canvas-recording
You need to log in
before you can comment on or make changes to this bug.
Description
•