Using constrained existential type in MultiThreadDictionary does not work in release builds on iOS 15 #178

Closed
opened 2022-10-08 14:55:26 +00:00 by shadowfacts · 2 comments
Owner

I'm not sure why this is happening, as far as I can tell my wrapper is fine.

I'm also not sure why the crash happens in "outlined init with copy of CacheEntry?"

Once we target iOS 16, we can switch to using OSAllocatedUnfairLock only.

I'm not sure why this is happening, as far as I can tell my wrapper is fine. I'm also not sure why the crash happens in "outlined init with copy of CacheEntry?" Once we target iOS 16, we can switch to using OSAllocatedUnfairLock only.
shadowfacts added the
bug
label 2022-10-08 14:55:26 +00:00
Author
Owner

not related to the unfair lock, still happens with NSLock

reproable on ios 15 devices, in release mode, on the instance selector screen

not related to the unfair lock, still happens with NSLock reproable on ios 15 devices, in release mode, on the instance selector screen
shadowfacts changed title from segv_accer with os_unfair_lock wrapper on iOS 15 to Using constrained existential type in MultiThreadDictionary does not work in release builds on iOS 15 2022-10-10 01:50:30 +00:00
Author
Owner
This is a compiler bug: https://github.com/apple/swift/issues/61403
shadowfacts added the
external
label 2022-10-28 03:13:30 +00:00
Sign in to join this conversation.
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: shadowfacts/Tusker#178
No description provided.