Open Bug 1553522 Opened 5 years ago Updated 2 years ago

Crash in [@ webrender::resource_cache::ResourceCache::update_image_template]

Categories

(Core :: Graphics: WebRender, defect, P3)

Unspecified
Windows 10
defect

Tracking

()

Tracking Status
firefox-esr68 --- unaffected
firefox-esr78 --- disabled
firefox-esr91 --- fix-optional
firefox69 --- wontfix
firefox74 --- wontfix
firefox75 --- wontfix
firefox76 --- wontfix
firefox81 --- wontfix
firefox82 --- wontfix
firefox83 --- wontfix
firefox84 --- wontfix
firefox85 --- wontfix
firefox86 --- wontfix
firefox87 --- wontfix
firefox88 --- wontfix
firefox89 --- wontfix
firefox92 --- wontfix
firefox93 --- wontfix
firefox94 --- wontfix
firefox95 --- wontfix

People

(Reporter: jan, Unassigned, NeedInfo)

References

(Blocks 1 open bug, )

Details

(Keywords: crash, nightly-community, regression)

Crash Data

Seen on Socorro.
(bug 1509643 had the same crash signature and was fixed by servo/webrender#3354.)

This bug is for crash report bp-062e770e-49ed-4a65-9d9c-1cc520190521.

MOZ_CRASH Reason (Sanitized) Attempt to update non-existent image
GraphicsCriticalError |[G0][GFX1-]: DataSourceSurface of SharedSurfaces does not exist for extId:77309411371 (t=497.214)

Top 9 frames of crashing thread:

0 xul.dll GeckoCrash toolkit/xre/nsAppRunner.cpp:5083
1 xul.dll static void gkrust_shared::panic_hook toolkit/library/rust/shared/lib.rs:243
2 xul.dll static void core::ops::function::Fn::call<fn src/libcore/ops/function.rs:69
3 xul.dll static void std::panicking::rust_panic_with_hook src/libstd/panicking.rs:482
4 xul.dll static <NoType> std::panicking::begin_panic<str*> src/libstd/panicking.rs:412
5 xul.dll static void webrender::resource_cache::ResourceCache::update_image_template gfx/wr/webrender/src/resource_cache.rs:865
6 xul.dll static void webrender::resource_cache::ResourceCache::post_scene_building_update gfx/wr/webrender/src/resource_cache.rs:573
7 xul.dll static void webrender::render_backend::RenderBackend::update_document gfx/wr/webrender/src/render_backend.rs:1407
8 xul.dll static void webrender::render_backend::RenderBackend::run gfx/wr/webrender/src/render_backend.rs:910

Priority: -- → P3

I'm pretty confident this one is me. I assumed freeing by posting to the main thread would avoid issues like this, but that patch landed in 20190529095015 and I see this reproduced in 20190531035909. I'm not sure if the AddExternalImage call failing in the gfx critical log is related or not, it is confusing because I would have expected the UpdateExternalImage to fail earlier (and gracefully) if they are indeed related.

Flags: needinfo?(aosmond)
Flags: needinfo?(aosmond)

I got the crash too on Firefox Nightly 76.0a1 (2020-03-18) on a macbook pro with webrender active and Facebook page just being idle in background.

Bugbug thinks this bug is a regression, but please revert this change in case of error.

Keywords: regression

I wonder if this could be related to bug 1621887.

Crash Signature: [@ webrender::resource_cache::ResourceCache::update_image_template] → [@ webrender::resource_cache::ResourceCache::update_image_template] [@ core::ops::function::Fn::call<T> | trunc | trunc | webrender::resource_cache::ResourceCache::update_image_template ]

Many crash reports have "Updating unknown shared surface" GraphicsCriticalError . I wonder if Bug 1645841 might be related to this bug.

Fx88 is affected.

bp-2744069d-eb6e-4c90-bb1a-cda660210225 and bp-fd9f8333-f31c-462d-b9d0-9f46d0210225 with GraphicsCriticalError "DataSourceSurface of SharedSurfaces does not exist for extId:652835030076 (t=788533)".

Severity: critical → S3
QA Whiteboard: qa-not-actionable

Gnome X11, Ubuntu 21.04, Nvidia GTX 1060, 470.63.01

Happened with SW WR when I dragged vsynctester and webgl aquarium tabs around while trying to find a regression range for a drag and drop regression (bug 1732746). This has been one of the good builds.

Had even luck and could reproduce it twice with a regular build and a debug build:
mozregression --repo autoland --launch bafc4ddc -a about:support -a https://webglsamples.org/aquarium/aquarium.html -a https://vsynctester.com --pref gfx.x11-egl.force-disabled:true gfx.webrender.software:true -P stdout -B debug

**********
You should use a config file. Please use the --write-config command line flag to help you create one.
**********

 0:01.28 INFO: bafc4ddc is not a release, assuming it's a hash...
 0:03.21 INFO: Downloading build from: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/DfnqPpKxT42_82BpqMWZog/runs/0/artifacts/public%2Fbuild%2Ftarget.tar.bz2
===== Downloaded 100% =====
 0:20.32 INFO: Running autoland build built on 2021-09-21 12:10:55.654000, revision bafc4ddc
 0:31.29 INFO: Launching /tmp/tmpj6klzmnx/firefox/firefox
 0:31.29 INFO: Application command: /tmp/tmpj6klzmnx/firefox/firefox about:support https://webglsamples.org/aquarium/aquarium.html https://vsynctester.com -profile /tmp/tmppjy9eki_.mozrunner
 0:31.30 INFO: application_buildid: 20210921114229
 0:31.30 INFO: application_changeset: bafc4ddc87f6369a5085b1e43867fda014dba654
 0:31.30 INFO: application_name: Firefox
 0:31.30 INFO: application_repository: https://hg.mozilla.org/integration/autoland
 0:31.30 INFO: application_version: 94.0a1
 0:31.88 INFO: b"[Socket 23158, Main Thread] WARNING: 'NS_FAILED(rv)', file /builds/worker/checkouts/gecko/netwerk/protocol/http/nsHttpHandler.cpp:372"
 0:31.88 INFO: b'[Socket 23158, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, kKnownEsrVersion) failed with result 0x80004002 (NS_NOINTERFACE): file /builds/worker/checkouts/gecko/toolkit/components/resistfingerprinting/nsRFPService.cpp:560'
 0:31.91 INFO: b'[2021-09-30T00:10:42Z WARN  rkv::backend::impl_safe::environment] `load_ratio()` is irrelevant for this storage backend.'
 0:32.49 INFO: b'[Parent 23128, Main Thread] WARNING: NS_ENSURE_TRUE(rootFrame) failed: file /builds/worker/checkouts/gecko/dom/base/nsGlobalWindowOuter.cpp:4240'
 0:32.96 INFO: b'[Parent 23128, Main Thread] WARNING: NS_ENSURE_TRUE(presShell) failed: file /builds/worker/checkouts/gecko/dom/base/nsGlobalWindowOuter.cpp:4238'
 0:33.08 INFO: b"[Parent 23128, Main Thread] WARNING: '!wc', file /builds/worker/checkouts/gecko/dom/base/ThirdPartyUtil.cpp:226"
 0:33.11 INFO: b'Warning: asking to enable_gpu_markers but no supporting extension was found'
 0:33.17 INFO: b'[Parent 23128, GMPThread] WARNING: Failed to delete GMP storage directory: file /builds/worker/checkouts/gecko/dom/media/gmp/GMPServiceParent.cpp:1623'
 0:33.20 INFO: b'[Parent 23128, Main Thread] WARNING: NS_ENSURE_TRUE(presShell) failed: file /builds/worker/checkouts/gecko/dom/base/nsGlobalWindowOuter.cpp:4238'
 0:33.26 INFO: b'[Child 23197, Main Thread] WARNING: Fallback to BasicLayerManager: file /builds/worker/checkouts/gecko/dom/ipc/BrowserChild.cpp:2864'
 0:33.26 INFO: b'[Child 23197, Main Thread] WARNING: Fallback to BasicLayerManager: file /builds/worker/checkouts/gecko/dom/ipc/BrowserChild.cpp:2864'
 0:33.27 INFO: b'[Child 23197, Main Thread] WARNING: Fallback to BasicLayerManager: file /builds/worker/checkouts/gecko/dom/ipc/BrowserChild.cpp:2864'
 0:33.28 INFO: b'[Child 23197, Main Thread] WARNING: Fallback to BasicLayerManager: file /builds/worker/checkouts/gecko/dom/ipc/BrowserChild.cpp:2864'
 0:33.28 INFO: b'[Child 23197, Main Thread] WARNING: Fallback to BasicLayerManager: file /builds/worker/checkouts/gecko/dom/ipc/BrowserChild.cpp:2864'
 0:35.86 INFO: b'[Parent 23128, Main Thread] WARNING: NS_ENSURE_TRUE(rootFrame) failed: file /builds/worker/checkouts/gecko/dom/base/nsGlobalWindowOuter.cpp:4240'
 0:35.86 INFO: b'[Parent 23128, Main Thread] WARNING: NS_ENSURE_TRUE(rootFrame) failed: file /builds/worker/checkouts/gecko/dom/base/nsGlobalWindowOuter.cpp:4240'
 0:35.90 INFO: b'[Parent 23128, Main Thread] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/worker/checkouts/gecko/parser/html/nsHtml5StreamParser.cpp:1305'
 0:39.35 INFO: b'[2021-09-30T00:10:49Z WARN  neqo_transport::recovery] [LossRecovery] ignoring in-1 from dropped space'
 0:39.36 INFO: b'[2021-09-30T00:10:49Z WARN  neqo_transport::recovery] [LossRecovery] ignoring in-1 from dropped space'
 0:39.44 INFO: b'Warning: asking to enable_gpu_markers but no supporting extension was found'
 0:40.62 INFO: b'[Parent 23128, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005 (NS_ERROR_FAILURE): file /builds/worker/checkouts/gecko/dom/base/ThirdPartyUtil.cpp:421'
 0:40.62 INFO: b'[Parent 23128, Main Thread] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/worker/checkouts/gecko/parser/html/nsHtml5StreamParser.cpp:1305'
 0:41.26 INFO: b'JavaScript warning: resource://gre/modules/Troubleshoot.jsm, line 690: WebGL context was lost.'
 0:41.30 INFO: b'JavaScript warning: resource://gre/modules/Troubleshoot.jsm, line 690: WebGL context was lost.'
 0:41.88 INFO: b'[2021-09-30T00:10:52Z WARN  neqo_transport::recovery] [LossRecovery] ignoring in-1 from dropped space'
 0:42.18 INFO: b'[Child 23227, Main Thread] WARNING: NS_ENSURE_TRUE(nsContentUtils::IsJavascriptMIMEType(type)) failed: file /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:1819'
 0:42.18 INFO: b'[Child 23227, Main Thread] WARNING: NS_ENSURE_TRUE(nsContentUtils::IsJavascriptMIMEType(type)) failed: file /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:1819'
 0:42.18 INFO: b'[Child 23227, Main Thread] WARNING: NS_ENSURE_TRUE(nsContentUtils::IsJavascriptMIMEType(type)) failed: file /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:1819'
 0:42.18 INFO: b'[Child 23227, Main Thread] WARNING: NS_ENSURE_TRUE(nsContentUtils::IsJavascriptMIMEType(type)) failed: file /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:1819'
 0:42.18 INFO: b'[Child 23227, Main Thread] WARNING: NS_ENSURE_TRUE(nsContentUtils::IsJavascriptMIMEType(type)) failed: file /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:1819'
 0:42.18 INFO: b'[Child 23227, Main Thread] WARNING: NS_ENSURE_TRUE(nsContentUtils::IsJavascriptMIMEType(type)) failed: file /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:1819'
 0:42.18 INFO: b'[Child 23227, Main Thread] WARNING: NS_ENSURE_TRUE(nsContentUtils::IsJavascriptMIMEType(type)) failed: file /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:1819'
 0:42.18 INFO: b'[Child 23227, Main Thread] WARNING: NS_ENSURE_TRUE(nsContentUtils::IsJavascriptMIMEType(type)) failed: file /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:1819'
 0:42.18 INFO: b'[Child 23227, Main Thread] WARNING: NS_ENSURE_TRUE(nsContentUtils::IsJavascriptMIMEType(type)) failed: file /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:1819'
 0:42.18 INFO: b'[Child 23227, Main Thread] WARNING: NS_ENSURE_TRUE(nsContentUtils::IsJavascriptMIMEType(type)) failed: file /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:1819'
 0:42.18 INFO: b'[Child 23227, Main Thread] WARNING: NS_ENSURE_TRUE(nsContentUtils::IsJavascriptMIMEType(type)) failed: file /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:1819'
 0:42.18 INFO: b'[Child 23227, Main Thread] WARNING: NS_ENSURE_TRUE(nsContentUtils::IsJavascriptMIMEType(type)) failed: file /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:1819'
 0:42.18 INFO: b'[Child 23227, Main Thread] WARNING: NS_ENSURE_TRUE(nsContentUtils::IsJavascriptMIMEType(type)) failed: file /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:1819'
 0:42.18 INFO: b'[Child 23227, Main Thread] WARNING: NS_ENSURE_TRUE(nsContentUtils::IsJavascriptMIMEType(type)) failed: file /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:1819'
 0:42.18 INFO: b'[Child 23227, Main Thread] WARNING: NS_ENSURE_TRUE(nsContentUtils::IsJavascriptMIMEType(type)) failed: file /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:1819'
 0:42.19 INFO: b'[Child 23227, Main Thread] WARNING: NS_ENSURE_TRUE(nsContentUtils::IsJavascriptMIMEType(type)) failed: file /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:1819'
 0:42.19 INFO: b'[Child 23227, Main Thread] WARNING: NS_ENSURE_TRUE(nsContentUtils::IsJavascriptMIMEType(type)) failed: file /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:1819'
 0:42.19 INFO: b'[Child 23227, Main Thread] WARNING: NS_ENSURE_TRUE(nsContentUtils::IsJavascriptMIMEType(type)) failed: file /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:1819'
 0:42.19 INFO: b'[Child 23227, Main Thread] WARNING: NS_ENSURE_TRUE(nsContentUtils::IsJavascriptMIMEType(type)) failed: file /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:1819'
 0:42.36 INFO: b"[Child 23265, Main Thread] WARNING: 'NS_FAILED(rv)', file /builds/worker/checkouts/gecko/dom/security/ReferrerInfo.cpp:533"
 0:42.36 INFO: b"[Child 23265, Main Thread] WARNING: 'NS_FAILED(rv)', file /builds/worker/checkouts/gecko/dom/security/ReferrerInfo.cpp:533"
 0:42.43 INFO: b'[2021-09-30T00:10:53Z WARN  neqo_transport::recovery] [LossRecovery] ignoring in-1 from dropped space'
 0:42.88 INFO: b'JavaScript warning: https://webglsamples.org/tdl/textures.js, line 319: WebGL warning: texImage: Alpha-premult and y-flip are deprecated for non-DOM-Element uploads.'
 0:42.88 INFO: b'JavaScript warning: https://webglsamples.org/tdl/textures.js, line 319: WebGL warning: texImage: Alpha-premult and y-flip are deprecated for non-DOM-Element uploads.'
 0:42.88 INFO: b'JavaScript warning: https://webglsamples.org/tdl/textures.js, line 319: WebGL warning: texImage: Alpha-premult and y-flip are deprecated for non-DOM-Element uploads.'
 0:42.90 INFO: b'JavaScript warning: https://webglsamples.org/tdl/textures.js, line 319: WebGL warning: texImage: Alpha-premult and y-flip are deprecated for non-DOM-Element uploads.'
 0:42.90 INFO: b'JavaScript warning: https://webglsamples.org/tdl/textures.js, line 319: WebGL warning: texImage: Alpha-premult and y-flip are deprecated for non-DOM-Element uploads.'
 0:42.90 INFO: b'JavaScript warning: https://webglsamples.org/tdl/textures.js, line 319: WebGL warning: texImage: Alpha-premult and y-flip are deprecated for non-DOM-Element uploads.'
 0:42.91 INFO: b'JavaScript warning: https://webglsamples.org/tdl/textures.js, line 319: WebGL warning: texImage: Alpha-premult and y-flip are deprecated for non-DOM-Element uploads.'
 0:42.91 INFO: b'JavaScript warning: https://webglsamples.org/tdl/textures.js, line 319: WebGL warning: texImage: Alpha-premult and y-flip are deprecated for non-DOM-Element uploads.'
 0:42.91 INFO: b'JavaScript warning: https://webglsamples.org/tdl/textures.js, line 319: WebGL warning: texImage: Alpha-premult and y-flip are deprecated for non-DOM-Element uploads.'
 0:42.92 INFO: b'JavaScript warning: https://webglsamples.org/tdl/textures.js, line 319: WebGL warning: texImage: Alpha-premult and y-flip are deprecated for non-DOM-Element uploads.'
 0:42.92 INFO: b'JavaScript warning: https://webglsamples.org/tdl/textures.js, line 319: WebGL warning: texImage: Alpha-premult and y-flip are deprecated for non-DOM-Element uploads.'
 0:42.92 INFO: b'JavaScript warning: https://webglsamples.org/tdl/textures.js, line 319: WebGL warning: texImage: Alpha-premult and y-flip are deprecated for non-DOM-Element uploads.'
 0:42.92 INFO: b'JavaScript warning: https://webglsamples.org/tdl/textures.js, line 319: WebGL warning: texImage: Alpha-premult and y-flip are deprecated for non-DOM-Element uploads.'
 0:42.92 INFO: b'JavaScript warning: https://webglsamples.org/tdl/textures.js, line 319: WebGL warning: texImage: Alpha-premult and y-flip are deprecated for non-DOM-Element uploads.'
 0:42.93 INFO: b'JavaScript warning: https://webglsamples.org/tdl/textures.js, line 319: WebGL warning: texImage: Alpha-premult and y-flip are deprecated for non-DOM-Element uploads.'
 0:42.93 INFO: b'JavaScript warning: https://webglsamples.org/tdl/textures.js, line 319: WebGL warning: texImage: Alpha-premult and y-flip are deprecated for non-DOM-Element uploads.'
 0:42.93 INFO: b'JavaScript warning: https://webglsamples.org/tdl/textures.js, line 319: WebGL warning: texImage: Alpha-premult and y-flip are deprecated for non-DOM-Element uploads.'
 0:42.93 INFO: b'JavaScript warning: https://webglsamples.org/tdl/textures.js, line 319: WebGL warning: texImage: Alpha-premult and y-flip are deprecated for non-DOM-Element uploads.'
 0:42.97 INFO: b"Couldn't convert chrome URL: chrome://branding/locale/brand.properties"
 0:42.97 INFO: b"[Child 23344, Main Thread] WARNING: Could not get the program name for a cubeb stream.: 'NS_SUCCEEDED(rv)', file /builds/worker/checkouts/gecko/dom/media/CubebUtils.cpp:385"
 0:42.98 INFO: b'JavaScript warning: https://webglsamples.org/tdl/textures.js, line 319: WebGL warning: texImage: Alpha-premult and y-flip are deprecated for non-DOM-Element uploads.'
 0:42.99 INFO: b'JavaScript warning: https://webglsamples.org/tdl/textures.js, line 319: WebGL warning: texImage: Alpha-premult and y-flip are deprecated for non-DOM-Element uploads.'
 0:43.03 INFO: b'JavaScript warning: https://webglsamples.org/tdl/textures.js, line 319: WebGL warning: texImage: Alpha-premult and y-flip are deprecated for non-DOM-Element uploads.'
 0:43.03 INFO: b'JavaScript warning: https://webglsamples.org/tdl/textures.js, line 319: WebGL warning: texImage: Alpha-premult and y-flip are deprecated for non-DOM-Element uploads.'
 0:43.03 INFO: b'JavaScript warning: https://webglsamples.org/tdl/textures.js, line 319: WebGL warning: texImage: Alpha-premult and y-flip are deprecated for non-DOM-Element uploads.'
 0:43.05 INFO: b'JavaScript warning: https://webglsamples.org/tdl/textures.js, line 319: WebGL warning: texImage: Alpha-premult and y-flip are deprecated for non-DOM-Element uploads.'
 0:43.05 INFO: b'JavaScript warning: https://webglsamples.org/tdl/textures.js, line 319: WebGL warning: texImage: Alpha-premult and y-flip are deprecated for non-DOM-Element uploads.'
 0:43.05 INFO: b'JavaScript warning: https://webglsamples.org/tdl/textures.js, line 319: WebGL warning: texImage: Alpha-premult and y-flip are deprecated for non-DOM-Element uploads.'
 0:43.06 INFO: b'JavaScript warning: https://webglsamples.org/tdl/textures.js, line 319: WebGL warning: texImage: Alpha-premult and y-flip are deprecated for non-DOM-Element uploads.'
 0:43.06 INFO: b'JavaScript warning: https://webglsamples.org/tdl/textures.js, line 319: WebGL warning: texImage: Alpha-premult and y-flip are deprecated for non-DOM-Element uploads.'
 0:43.06 INFO: b'JavaScript warning: https://webglsamples.org/tdl/textures.js, line 319: WebGL warning: texImage: Alpha-premult and y-flip are deprecated for non-DOM-Element uploads.'
 0:43.08 INFO: b'JavaScript warning: https://webglsamples.org/tdl/textures.js, line 319: WebGL warning: texImage: Alpha-premult and y-flip are deprecated for non-DOM-Element uploads.'
 0:43.08 INFO: b'JavaScript warning: https://webglsamples.org/tdl/textures.js, line 319: WebGL warning: texImage: Alpha-premult and y-flip are deprecated for non-DOM-Element uploads.'
 0:43.09 INFO: b'JavaScript warning: https://webglsamples.org/tdl/textures.js, line 319: WebGL warning: texImage: Alpha-premult and y-flip are deprecated for non-DOM-Element uploads.'
 0:43.09 INFO: b'JavaScript warning: https://webglsamples.org/tdl/textures.js, line 319: After reporting 32, no further warnings will be reported for this WebGL context.'
 1:07.74 INFO: b'[Child 23227, Main Thread] WARNING: Failed to make an ideal SurfaceFactory.: file /builds/worker/checkouts/gecko/dom/canvas/WebGLContext.cpp:931'
 1:09.17 INFO: b'Warning: asking to enable_gpu_markers but no supporting extension was found'
 1:12.43 INFO: b'[Parent 23128, Main Thread] WARNING: NS_ENSURE_TRUE(uri) failed: file /builds/worker/checkouts/gecko/caps/BasePrincipal.cpp:1332'
 1:12.78 INFO: b'[Parent 23128, Main Thread] WARNING: NS_ENSURE_TRUE(rootFrame) failed: file /builds/worker/checkouts/gecko/dom/base/nsGlobalWindowOuter.cpp:4240'
 1:13.03 INFO: b'Warning: asking to enable_gpu_markers but no supporting extension was found'
 1:13.22 INFO: b'[Parent 23128, Main Thread] WARNING: NS_ENSURE_TRUE(presShell) failed: file /builds/worker/checkouts/gecko/dom/base/nsGlobalWindowOuter.cpp:4238'
 1:13.65 INFO: b'[2021-09-30T00:11:24Z WARN  webrender::device::gl] Cropping texture upload Box2D((0, 0), (0, 1)) to None'
 1:13.65 INFO: b'[2021-09-30T00:11:24Z WARN  webrender::device::gl] Cropping texture upload Box2D((0, 0), (0, 1)) to None'
 1:13.65 INFO: b'[2021-09-30T00:11:24Z WARN  webrender::device::gl] Cropping texture upload Box2D((0, 0), (0, 1)) to None'
 1:13.67 INFO: b'[2021-09-30T00:11:24Z WARN  webrender::device::gl] Cropping texture upload Box2D((0, 0), (0, 1)) to None'
 1:13.67 INFO: b'[2021-09-30T00:11:24Z WARN  webrender::device::gl] Cropping texture upload Box2D((0, 0), (0, 1)) to None'
 1:13.67 INFO: b'[2021-09-30T00:11:24Z WARN  webrender::device::gl] Cropping texture upload Box2D((0, 0), (0, 1)) to None'
 1:14.71 INFO: b"[Child 23265, Main Thread] WARNING: 'NS_FAILED(rv)', file /builds/worker/checkouts/gecko/dom/security/ReferrerInfo.cpp:533"
 1:14.71 INFO: b"[Child 23265, Main Thread] WARNING: 'NS_FAILED(rv)', file /builds/worker/checkouts/gecko/dom/security/ReferrerInfo.cpp:533"
 1:19.87 INFO: b'Hit MOZ_CRASH(Attempt to update non-existent image) at gfx/wr/webrender/src/resource_cache.rs:815'
 1:19.87 INFO: b'#01: ???[/tmp/tmpj6klzmnx/firefox/libxul.so +0xa371781]'
 1:19.88 INFO: b'#02: ???[/tmp/tmpj6klzmnx/firefox/libxul.so +0xa3714d8]'
 1:19.88 INFO: b'#03: ???[/tmp/tmpj6klzmnx/firefox/libxul.so +0xa37114c]'
 1:19.88 INFO: b'#04: std::panicking::rust_panic_with_hook::h67c812a4fe9d4c91[/tmp/tmpj6klzmnx/firefox/libxul.so +0xac78fd9]'
 1:19.88 INFO: b'#05: ???[/tmp/tmpj6klzmnx/firefox/libxul.so +0x9dba366]'
 1:19.88 INFO: b'#06: ???[/tmp/tmpj6klzmnx/firefox/libxul.so +0x9daf9a0]'
 1:19.88 INFO: b'#07: ???[/tmp/tmpj6klzmnx/firefox/libxul.so +0x9dba32f]'
 1:19.88 INFO: b'#08: webrender::resource_cache::ResourceCache::update_image_template::h56674a556411f1ce[/tmp/tmpj6klzmnx/firefox/libxul.so +0x9f729a0]'
 1:19.88 INFO: b'#09: webrender::resource_cache::ResourceCache::post_scene_building_update::h16ca673235caf7e6[/tmp/tmpj6klzmnx/firefox/libxul.so +0x9f70c6e]'
 1:19.88 INFO: b'#10: ???[/tmp/tmpj6klzmnx/firefox/libxul.so +0x9f1b165]'
 1:19.88 INFO: b'#11: ???[/tmp/tmpj6klzmnx/firefox/libxul.so +0x9f13255]'
 1:19.88 INFO: b'#12: ???[/tmp/tmpj6klzmnx/firefox/libxul.so +0x9f1401d]'
 1:19.88 INFO: b'#13: ???[/tmp/tmpj6klzmnx/firefox/libxul.so +0x9db0b79]'
 1:19.88 INFO: b'#14: ???[/tmp/tmpj6klzmnx/firefox/libxul.so +0x9dc8380]'
 1:19.88 INFO: b'#15: ???[/tmp/tmpj6klzmnx/firefox/libxul.so +0xac85877]'
 1:19.88 INFO: b'#16: ???[/lib/x86_64-linux-gnu/libpthread.so.0 +0x9450]'
 1:19.88 INFO: b'#17: clone[/lib/x86_64-linux-gnu/libc.so.6 +0x117d53]'
 1:19.88 INFO: b'#18: ??? (???:???)'
 1:19.89 INFO: b'ExceptionHandler::GenerateDump cloned child 23395'
 1:19.89 INFO: b'ExceptionHandler::SendContinueSignalToChild sent continue signal to child'
 1:19.89 INFO: b'ExceptionHandler::WaitForContinueSignal waiting for continue signal...'
 1:20.10 INFO: b"[Child 23344, IPC I/O Child] WARNING: [A90071F637514C34.4DE63B42CA221024]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23344, IPC I/O Child] WARNING: [A90071F637514C34.4DE63B42CA221024]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23344, IPC I/O Child] WARNING: [A90071F637514C34.4DE63B42CA221024]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23344, IPC I/O Child] WARNING: [A90071F637514C34.4DE63B42CA221024]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23265, IPC I/O Child] WARNING: [EA7FC3A1042B0ACB.FA9A6A82CDC570D6]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23246, IPC I/O Child] WARNING: [AD478EEB4B1088DF.2A554D5A7C62CCB1]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23344, IPC I/O Child] WARNING: [A90071F637514C34.4DE63B42CA221024]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23344, IPC I/O Child] WARNING: [A90071F637514C34.4DE63B42CA221024]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23265, IPC I/O Child] WARNING: [EA7FC3A1042B0ACB.FA9A6A82CDC570D6]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23246, IPC I/O Child] WARNING: [AD478EEB4B1088DF.2A554D5A7C62CCB1]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23344, IPC I/O Child] WARNING: [A90071F637514C34.4DE63B42CA221024]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23265, IPC I/O Child] WARNING: [EA7FC3A1042B0ACB.FA9A6A82CDC570D6]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23246, IPC I/O Child] WARNING: [AD478EEB4B1088DF.2A554D5A7C62CCB1]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23344, IPC I/O Child] WARNING: [A90071F637514C34.4DE63B42CA221024]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23265, IPC I/O Child] WARNING: [EA7FC3A1042B0ACB.FA9A6A82CDC570D6]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23246, IPC I/O Child] WARNING: [AD478EEB4B1088DF.2A554D5A7C62CCB1]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23344, IPC I/O Child] WARNING: [A90071F637514C34.4DE63B42CA221024]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b'Exiting due to channel error.'
 1:20.10 INFO: b"[Child 23246, IPC I/O Child] WARNING: [AD478EEB4B1088DF.2A554D5A7C62CCB1]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23265, IPC I/O Child] WARNING: [EA7FC3A1042B0ACB.FA9A6A82CDC570D6]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23246, IPC I/O Child] WARNING: [AD478EEB4B1088DF.2A554D5A7C62CCB1]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23265, IPC I/O Child] WARNING: [EA7FC3A1042B0ACB.FA9A6A82CDC570D6]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23246, IPC I/O Child] WARNING: [AD478EEB4B1088DF.2A554D5A7C62CCB1]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23265, IPC I/O Child] WARNING: [EA7FC3A1042B0ACB.FA9A6A82CDC570D6]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23246, IPC I/O Child] WARNING: [AD478EEB4B1088DF.2A554D5A7C62CCB1]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23265, IPC I/O Child] WARNING: [EA7FC3A1042B0ACB.FA9A6A82CDC570D6]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23246, IPC I/O Child] WARNING: [AD478EEB4B1088DF.2A554D5A7C62CCB1]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23265, IPC I/O Child] WARNING: [EA7FC3A1042B0ACB.FA9A6A82CDC570D6]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23246, IPC I/O Child] WARNING: [AD478EEB4B1088DF.2A554D5A7C62CCB1]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23265, IPC I/O Child] WARNING: [EA7FC3A1042B0ACB.FA9A6A82CDC570D6]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23246, IPC I/O Child] WARNING: [AD478EEB4B1088DF.2A554D5A7C62CCB1]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b'Exiting due to channel error.'
 1:20.10 INFO: b"[Child 23265, IPC I/O Child] WARNING: [EA7FC3A1042B0ACB.FA9A6A82CDC570D6]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23265, IPC I/O Child] WARNING: [EA7FC3A1042B0ACB.FA9A6A82CDC570D6]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b'Exiting due to channel error.'
 1:20.10 INFO: b"[Child 23197, IPC I/O Child] WARNING: [B0481B62DF429F3A.34CE98DEDB59693C]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23197, IPC I/O Child] WARNING: [B0481B62DF429F3A.34CE98DEDB59693C]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23197, IPC I/O Child] WARNING: [B0481B62DF429F3A.34CE98DEDB59693C]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23197, IPC I/O Child] WARNING: [B0481B62DF429F3A.34CE98DEDB59693C]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23197, IPC I/O Child] WARNING: [B0481B62DF429F3A.34CE98DEDB59693C]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23197, IPC I/O Child] WARNING: [B0481B62DF429F3A.34CE98DEDB59693C]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23227, IPC I/O Child] WARNING: [5B19DA2299209D24.F50F155F202331]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23197, IPC I/O Child] WARNING: [B0481B62DF429F3A.34CE98DEDB59693C]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23227, IPC I/O Child] WARNING: [5B19DA2299209D24.F50F155F202331]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23197, IPC I/O Child] WARNING: [B0481B62DF429F3A.34CE98DEDB59693C]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23197, IPC I/O Child] WARNING: [B0481B62DF429F3A.34CE98DEDB59693C]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.10 INFO: b"[Child 23227, IPC I/O Child] WARNING: [5B19DA2299209D24.F50F155F202331]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.11 INFO: b"[Child 23197, IPC I/O Child] WARNING: [B0481B62DF429F3A.34CE98DEDB59693C]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.11 INFO: b'Exiting due to channel error.'
 1:20.11 INFO: b"[Child 23227, IPC I/O Child] WARNING: [5B19DA2299209D24.F50F155F202331]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.11 INFO: b"[Child 23227, IPC I/O Child] WARNING: [5B19DA2299209D24.F50F155F202331]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.11 INFO: b"[Child 23227, IPC I/O Child] WARNING: [5B19DA2299209D24.F50F155F202331]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.11 INFO: b"[Child 23227, IPC I/O Child] WARNING: [5B19DA2299209D24.F50F155F202331]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.11 INFO: b"[Child 23227, IPC I/O Child] WARNING: [5B19DA2299209D24.F50F155F202331]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.11 INFO: b"[Child 23227, IPC I/O Child] WARNING: [5B19DA2299209D24.F50F155F202331]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.11 INFO: b"[Child 23227, IPC I/O Child] WARNING: [5B19DA2299209D24.F50F155F202331]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.11 INFO: b"[Child 23227, IPC I/O Child] WARNING: [5B19DA2299209D24.F50F155F202331]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.11 INFO: b'Exiting due to channel error.'
 1:20.11 INFO: b"[Socket 23158, IPC I/O Child] WARNING: [2FA82624476D979D.35648809D55B527B]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.11 INFO: b"[Socket 23158, IPC I/O Child] WARNING: [2FA82624476D979D.35648809D55B527B]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:297"
 1:20.11 INFO: b'[Socket 23158, Main Thread] WARNING: Shutting down Socket process early due to a crash!: file /builds/worker/checkouts/gecko/netwerk/ipc/SocketProcessChild.cpp:157'

 1:20.13 WARNING: Process exited with code 11

A potential contributing factor is AsyncImagePipelineManager. It generates image keys here:
https://searchfox.org/mozilla-central/rev/3de1b6791ea569cdf7773f7cd512cf2e6cc1d3f0/gfx/layers/wr/AsyncImagePipelineManager.h#143

We get that namespace from WebRenderAPI:
https://searchfox.org/mozilla-central/rev/3de1b6791ea569cdf7773f7cd512cf2e6cc1d3f0/gfx/layers/wr/AsyncImagePipelineManager.cpp#49

which boils down to the namespace in the underlying RenderApi:
https://searchfox.org/mozilla-central/rev/3de1b6791ea569cdf7773f7cd512cf2e6cc1d3f0/gfx/wr/webrender/src/render_api.rs#1027
https://searchfox.org/mozilla-central/rev/3de1b6791ea569cdf7773f7cd512cf2e6cc1d3f0/gfx/wr/webrender/src/render_backend.rs#876

which is generated from a static counter that increases with each RenderApi:
https://searchfox.org/mozilla-central/rev/3de1b6791ea569cdf7773f7cd512cf2e6cc1d3f0/gfx/wr/webrender/src/render_backend.rs#702
https://searchfox.org/mozilla-central/rev/3de1b6791ea569cdf7773f7cd512cf2e6cc1d3f0/gfx/wr/webrender/src/render_backend.rs#609

We use a different counter to generate namespaces for the content process:
https://searchfox.org/mozilla-central/rev/3de1b6791ea569cdf7773f7cd512cf2e6cc1d3f0/gfx/ipc/GPUProcessManager.cpp#1156

And these can conflict. We don't assert if we insert the same namespace/ID combo twice in the image cache, only if we use or update a non-existent one. Given there may be a rare conflict, we could easily insert the same ImageKey twice (two separate uses), delete once (which deletes for both) and crash when the other path tries to use its version of the ImageKey.

I discovered this laying the groundwork for bug 1754978 in part 1. I believe AsyncImagePipelineManager should perhaps switch to generating IDs via CompositableInProcessManager in a follow up.

Sounds like there is a repro for this now. The error is:

MOZ_CRASH Reason (Sanitized) Attempt to update non-existent image
GraphicsCriticalError |[G0][GFX1-]: DataSourceSurface of SharedSurfaces does not exist for extId:77309411371 (t=497.214)

Jeff, who might be a good candidate to look at this?

Flags: needinfo?(gwatson) → needinfo?(jmuizelaar)

Probably Andrew?

Flags: needinfo?(jmuizelaar) → needinfo?(aosmond)
Flags: needinfo?(gwatson)
You need to log in before you can comment on or make changes to this bug.