You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Technically an NNKit bug but it's only been discovered here and it needs to get fixed before 0.0.8. Looks like there's a potential race causing a crash in objc_retain when a service dispatches a message using multidispatch and the subscribers/observers are recently dead.
The text was updated successfully, but these errors were encountered:
Turns out NSHashTable is what I wanted the whole time. NNKit no longer provides nor uses its own internal mutable weak set implementation. The actual change is numist/NNKit@1670a68
For the curious, the tombstone objects in the weak set had a nonatomic weak property referencing the weak member of the collection and that property needed to be atomic to avoid losing races where the object would dealloc between the property getter and the retain/autorelease. Sigh.
Technically an NNKit bug but it's only been discovered here and it needs to get fixed before 0.0.8. Looks like there's a potential race causing a crash in
objc_retain
when a service dispatches a message using multidispatch and the subscribers/observers are recently dead.The text was updated successfully, but these errors were encountered: