Open Bug 1602352 Opened 6 months ago Updated 15 days ago

Crash in [@ -[NSApplication _crashOnException:] | __62+[CATransaction NS_setFlushesWithDisplayLink]_block_invoke]

Categories

(Core :: Widget: Cocoa, defect, P2)

x86_64
macOS
defect

Tracking

()

ASSIGNED
Tracking Status
firefox-esr68 --- unaffected
firefox71 --- unaffected
firefox72 --- fixed
firefox73 --- fixed
firefox74 --- fixed
firefox75 --- fixed

People

(Reporter: gsvelto, Assigned: mstange)

References

(Blocks 1 open bug)

Details

(Keywords: crash, regression)

Crash Data

This bug is for crash report bp-b28ee147-160d-406b-86a8-ce7cd0191208.

Top 10 frames of crashing thread:

0 AppKit -[NSApplication _crashOnException:] 
1 AppKit __62+[CATransaction NS_setFlushesWithDisplayLink]_block_invoke 
2 AppKit ___NSRunLoopObserverCreateWithHandler_block_invoke 
3 CoreFoundation __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ 
4 CoreFoundation __CFRunLoopDoObservers 
5 CoreFoundation __CFRunLoopRun 
6 CoreFoundation CFRunLoopRunSpecific 
7 HIToolbox RunCurrentEventLoopInMode 
8 HIToolbox ReceiveNextEventCommon 
9 HIToolbox _BlockUntilNextEventMatchingListInModeWithFilter 

This seems to have started with version 72.

I found a similar stack but I'm not sure if they're related.

Keywords: regression
Flags: needinfo?(mstange)
Priority: -- → P2
Crash Signature: [@ -[NSApplication _crashOnException:] | __62+[CATransaction NS_setFlushesWithDisplayLink]_block_invoke] → [@ -[NSApplication _crashOnException:] | __62+[CATransaction NS_setFlushesWithDisplayLink]_block_invoke] [@ -[NSApplication _crashOnException:] | __65+[CATransaction NS_setFlushesWithDisplayRefresh]_block_invoke ]

Since this is starting with 72, I think it's likely that it was somehow caused by bug 1592739. That bug has now been backed out of 72 because it caused other regressions and crashes, too.
These crashes would be much more helpful if they contained the Objective C exception message, similar to bug 1579688.

Assignee: nobody → mstange
Status: NEW → ASSIGNED
Flags: needinfo?(mstange)

This crash is happening in automation as well, bug 1595523.

Blocks: 1595523

:mstange, do you have any update on this? This bug is tracked for FF74. Thank you!

Flags: needinfo?(mstange)

the underlying regressing bug 1592739 got backed out from beta and mozilla-central again, so we are good here for now (no crashes in 74.0b3 and later).

Flags: needinfo?(mstange)
Duplicate of this bug: 1612436
Crash Signature: [@ -[NSApplication _crashOnException:] | __62+[CATransaction NS_setFlushesWithDisplayLink]_block_invoke] [@ -[NSApplication _crashOnException:] | __65+[CATransaction NS_setFlushesWithDisplayRefresh]_block_invoke ] → [@ -[NSApplication _crashOnException:] | __62+[CATransaction NS_setFlushesWithDisplayLink]_block_invoke] [@ -[NSApplication _crashOnException:] | __65+[CATransaction NS_setFlushesWithDisplayRefresh]_block_invoke ] [@ -]
Severity: normal → S3
Crash Signature: [@ -[NSApplication _crashOnException:] | __62+[CATransaction NS_setFlushesWithDisplayLink]_block_invoke] [@ -[NSApplication _crashOnException:] | __65+[CATransaction NS_setFlushesWithDisplayRefresh]_block_invoke ] [@ -] → [@ -[NSApplication _crashOnException:] | __62+[CATransaction NS_setFlushesWithDisplayLink]_block_invoke] [@ -[NSApplication _crashOnException:] | __65+[CATransaction NS_setFlushesWithDisplayRefresh]_block_invoke ] [@ -]
You need to log in before you can comment on or make changes to this bug.