Update wgpu to upstream df272d3c (2025-06-25)
Categories
(Core :: Graphics: WebGPU, task, P1)
Tracking
()
Tracking | Status | |
---|---|---|
firefox142 | --- | fixed |
People
(Reporter: jimb, Assigned: jimb)
References
(Blocks 1 open bug)
Details
Attachments
(1 file)
What it says on the tin.
Assignee | ||
Comment 1•1 month ago
|
||
Updated•1 month ago
|
Assignee | ||
Comment 2•1 month ago
|
||
Assignee | ||
Updated•1 month ago
|
Assignee | ||
Comment 3•1 month ago
•
|
||
We're getting some new crashes in backlog tests on Linux and Mac:
modified testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/canvas/getCurrentTexture/cts.https.html.ini
modified testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/canvas/getCurrentTexture/dedicated.https.html.ini
modified testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/canvas/getCurrentTexture/shared.https.html.ini
modified testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/copyToTexture/canvas/cts.https.html.ini
I want to make sure these are not a problem.
Comment 4•1 month ago
|
||
:jimb: Those failures precede the patch stack you've submitted; they're already failing in mozilla-central
, as I also independently discovered with testing for bug 1973770. Just about to land those crashes as accepted outcomes in D255027.
Assignee | ||
Comment 5•1 month ago
|
||
These crashes are hitting one of the following assertions:
ipc::IPCResult WebGPUParent::GetFrontBufferSnapshot(
IProtocol* aProtocol, const layers::RemoteTextureOwnerId& aOwnerId,
const RawId& aCommandEncoderId, Maybe<Shmem>& aShmem, gfx::IntSize& aSize,
uint32_t& aByteStride) {
const auto& lookup = mPresentationDataMap.find(aOwnerId);
if (lookup == mPresentationDataMap.end()) {
MOZ_ASSERT_UNREACHABLE("unexpected to be called");
return IPC_OK();
}
void WebGPUParent::SwapChainPresent(
RawId aTextureId, RawId aCommandEncoderId,
const layers::RemoteTextureId& aRemoteTextureId,
const layers::RemoteTextureOwnerId& aOwnerId) {
...
if (data->mUseExternalTextureInSwapChain) {
auto it = mExternalTextures.find(aTextureId);
if (it == mExternalTextures.end()) {
MOZ_ASSERT_UNREACHABLE("unexpected to be called");
return;
}
Assignee | ||
Comment 6•1 month ago
|
||
(In reply to Erich Gubler [:ErichDonGubler] (he/him) from comment #4)
:jimb: Those failures precede the patch stack you've submitted; they're already failing in
mozilla-central
, as I also independently discovered with testing for bug 1973770. Just about to land those crashes as accepted outcomes in D255027.
Okay, sounds good.
Assignee | ||
Comment 7•1 month ago
|
||
Assignee | ||
Comment 8•1 month ago
•
|
||
That try push failed for reasons it won't say. new try push
edit: Okay, that one failed too. Something is going on here that I don't understand.
edit: Lando seems to be unhappy today. Other folks are having the same problem with unrelated work, so it seems like the problem has nothing to do with this PR.
Comment 10•28 days ago
|
||
bugherder |
Updated•7 days ago
|
Description
•