## Steps to reproduce 1. Build Firefox off changes from bug 1840179 or later. 1. Run `webgpu:api,operation,buffers,map:mappedAtCreation,mapState:*` test cases from WebGPU's CTS. Observe that an extra error is thrown when `buffer.unmap` is called in the test's source. For convenience, the above can be automated with this `mach` command: ```sh ./mach wpt webgpu:api,operation,buffers,map:mappedAtCreation,mapState:* ``` Note that while the above repro. steps are based on bug 1840179, this bug existed before then.
Bug 1841142 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.
## Steps to reproduce 1. Build Firefox off changes from bug 1840179 or later. 1. Run `webgpu:api,operation,buffers,map:mappedAtCreation,mapState:*` test cases from WebGPU's CTS. Observe that an extra validation error is thrown when `buffer.unmap` is called in the test's source. For convenience, the above can be automated with this `mach` command: ```sh ./mach wpt webgpu:api,operation,buffers,map:mappedAtCreation,mapState:* ``` Note that while the above repro. steps are based on bug 1840179, this bug existed before then.
- [x] Patches to fix the bug - [ ] Upstream fix to WGPU - [ ] Report an issue to WebGPU upstream ## Steps to reproduce 1. Build Firefox off changes from bug 1840179 or later. 1. Run `webgpu:api,operation,buffers,map:mappedAtCreation,mapState:*` test cases from WebGPU's CTS. Observe that an extra validation error is thrown when `buffer.unmap` is called in the test's source. For convenience, the above can be automated with this `mach` command: ```sh ./mach wpt webgpu:api,operation,buffers,map:mappedAtCreation,mapState:* ``` Note that while the above repro. steps are based on bug 1840179, this bug existed before then.
- [x] Patches to fix the bug - [ ] Report an issue to WebGPU upstream ## Steps to reproduce 1. Build Firefox off changes from bug 1840179 or later. 1. Run `webgpu:api,operation,buffers,map:mappedAtCreation,mapState:*` test cases from WebGPU's CTS. Observe that an extra validation error is thrown when `buffer.unmap` is called in the test's source. For convenience, the above can be automated with this `mach` command: ```sh ./mach wpt webgpu:api,operation,buffers,map:mappedAtCreation,mapState:* ``` Note that while the above repro. steps are based on bug 1840179, this bug existed before then.
- [x] Patches to fix the bug - [ ] Report an issue to WebGPU upstream, so clear docs. in the upstream spec. aren't lost. Relevant link: <https://github.com/gpuweb/cts/issues/1930> ## Steps to reproduce 1. Build Firefox off changes from bug 1840179 or later. 1. Run `webgpu:api,operation,buffers,map:mappedAtCreation,mapState:*` test cases from WebGPU's CTS. Observe that an extra validation error is thrown when `buffer.unmap` is called in the test's source. For convenience, the above can be automated with this `mach` command: ```sh ./mach wpt webgpu:api,operation,buffers,map:mappedAtCreation,mapState:* ``` Note that while the above repro. steps are based on bug 1840179, this bug existed before then.
Relevant link: <https://github.com/gpuweb/cts/issues/1930> ## Steps to reproduce 1. Build Firefox off changes from bug 1840179 or later. 1. Run `webgpu:api,operation,buffers,map:mappedAtCreation,mapState:*` test cases from WebGPU's CTS. Observe that an extra validation error is thrown when `buffer.unmap` is called in the test's source. For convenience, the above can be automated with this `mach` command: ```sh ./mach wpt webgpu:api,operation,buffers,map:mappedAtCreation,mapState:* ``` Note that while the above repro. steps are based on bug 1840179, this bug existed before then.