HomeFreeBSD

Fix crash when libcxxrt exceptions been freed by a different language runtime,

Description

Fix crash when libcxxrt exceptions been freed by a different language runtime,
and when libcxxrt itself free foreign exceptions.

Unwind API was specifically designed to allow mixed language environments where
exceptions from different runtimes interoperate. One particular example is
C++/LuaJit combination. Due to the issues in libcxxrt, databases/tarantool crashes
when linked against libcxxrt.

The issue was merged by upstream butat the moment not officially released.
https://github.com/pathscale/libcxxrt/pull/32

PR: 204786
Submitted by: Nick Zavaritsky <mejedi@gmail.com>
Approved by: Mahdi Mokhtari <mokhi64@gmail.com> (maintainer)

Details

Provenance
rodrigoAuthored on
Parents
rP416216: Update to 20160530 v0.9.5.
Branches
Unknown
Tags
Unknown