Closed Bug 1787710 Opened 2 years ago Closed 1 year ago

Crash in [@ pthread_kill | abort | MTLReportFailure.cold.1]

Categories

(Core :: Graphics: WebGPU, defect)

defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: gsvelto, Unassigned)

Details

(Keywords: crash)

Crash Data

Crash report: https://crash-stats.mozilla.org/report/index/933e1a8c-3e0c-4d1d-a7c3-6bcb80220826

Reason: EXC_SOFTWARE / SIGABRT

Top 10 frames of crashing thread:

0 libsystem_kernel.dylib __pthread_kill 
1 libsystem_pthread.dylib pthread_kill 
2 libsystem_c.dylib abort 
3 libsystem_c.dylib __assert_rtn 
4 Metal MTLReportFailure.cold.1 
5 Metal MTLReportFailure 
6 Metal -[_MTLCommandEncoder dealloc] 
7 XUL wgpu_hal::metal::device::<impl wgpu_hal::Device<wgpu_hal::metal::Api> for wgpu_hal::metal::Device>::destroy_command_encoder third_party/rust/wgpu-hal/src/metal/device.rs:467
8 XUL wgpu_core::device::Device<A>::destroy_command_buffer third_party/rust/wgpu-core/src/device/mod.rs:3017
9 XUL wgpu_server_delete gfx/wgpu_bindings/src/server.rs:119

This is an assertion inside Apple's graphics libraries and the assertion message is: "-[_MTLCommandEncoder dealloc]:131: failed assertion `Command encoder released without endEncoding'\n"

I wonder if this would be fixed by this:

When a command encoder is dropped, destroy its hal command buffer. #3069

That has not yet been merged into Firefox.

Since the crash volume is low (less than 5 per week), the severity is downgraded to S3. Feel free to change it back if you think the bug is still critical.

For more information, please visit auto_nag documentation.

Severity: S2 → S3

Closing because no crashes reported for 12 weeks.

Status: NEW → RESOLVED
Closed: 1 year ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.