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
runner was living too long (until shared library unload) due to a static
shared pointer used for RC notifications. Plus, the destructor would
have a call to shared_for_this(), which would try to revive the shared
pointer being destroyed, which raise an exception due to there being no
shared pointer anymore. We would catch this and abort().
Instead, destroy the runner earlier (when its own thread finishes).
Reset the static shared pointer just before that.
0 commit comments