Bug 1833782 Comment 0 Edit History

Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.

Only affects Windows 10 and 11. Filing this in Graphics for now, but I can't help but notice the `mozilla::widget::ToastNotificationHandler::AsyncSaveImage` further down the stack. A couple of reports from before 112, but it looks like it clearly spiked starting with 112.

Crash report: https://crash-stats.mozilla.org/report/index/3e394898-6460-428a-956a-bc1d00230518

Reason: ```EXCEPTION_ACCESS_VIOLATION_WRITE```

Top 10 frames of crashing thread:
```
0  ntdll.dll  RtlpWaitOnCriticalSection  
1  ntdll.dll  RtlpEnterCriticalSectionContended  
2  ntdll.dll  RtlEnterCriticalSection  
3  xul.dll  _cairo_atomic_int_cmpxchg_return_old_impl  gfx/cairo/cairo/src/cairo-atomic.c:69
3  xul.dll  _cairo_surface_allocate_unique_id  gfx/cairo/cairo/src/cairo-surface.c:282
3  xul.dll  _cairo_surface_init  gfx/cairo/cairo/src/cairo-surface.c:418
4  xul.dll  _cairo_image_surface_create_for_pixman_image  gfx/cairo/cairo/src/cairo-image-surface.c:193
5  xul.dll  _cairo_image_surface_create_with_pixman_format  gfx/cairo/cairo/src/cairo-image-surface.c:365
6  xul.dll  _moz_cairo_image_surface_create_for_data  gfx/cairo/cairo/src/cairo-image-surface.c:547
7  xul.dll  mozilla::gfx::DrawTargetCairo::Init  gfx/2d/DrawTargetCairo.cpp:1914
```
Only affects Windows 10 and 11. Filing this in Graphics for now, but I can't help but notice the `mozilla::widget::ToastNotificationHandler::AsyncSaveImage` further down the stack. A couple of reports from before 112, but it looks like it clearly spiked starting with 112.0.2.

Crash report: https://crash-stats.mozilla.org/report/index/3e394898-6460-428a-956a-bc1d00230518

Reason: ```EXCEPTION_ACCESS_VIOLATION_WRITE```

Top 10 frames of crashing thread:
```
0  ntdll.dll  RtlpWaitOnCriticalSection  
1  ntdll.dll  RtlpEnterCriticalSectionContended  
2  ntdll.dll  RtlEnterCriticalSection  
3  xul.dll  _cairo_atomic_int_cmpxchg_return_old_impl  gfx/cairo/cairo/src/cairo-atomic.c:69
3  xul.dll  _cairo_surface_allocate_unique_id  gfx/cairo/cairo/src/cairo-surface.c:282
3  xul.dll  _cairo_surface_init  gfx/cairo/cairo/src/cairo-surface.c:418
4  xul.dll  _cairo_image_surface_create_for_pixman_image  gfx/cairo/cairo/src/cairo-image-surface.c:193
5  xul.dll  _cairo_image_surface_create_with_pixman_format  gfx/cairo/cairo/src/cairo-image-surface.c:365
6  xul.dll  _moz_cairo_image_surface_create_for_data  gfx/cairo/cairo/src/cairo-image-surface.c:547
7  xul.dll  mozilla::gfx::DrawTargetCairo::Init  gfx/2d/DrawTargetCairo.cpp:1914
```

Back to Bug 1833782 Comment 0