Skip to content

Rust and C++ unwinding & exceptions work differently #65

Description

@teor2345

Unwinding through foreign function stack frames is tricky, the semantics have to be compatible for it to be sound.

The problem statement is here:

This problem is currently out of scope for Crubit, because Google's coding standards ban exceptions.

Metadata

Metadata

Assignees

No one assigned

    Labels

    l-c++Changes that are mainly in C++ (or C)l-rustChanges that are mainly in Rustneeds-interopNeeds interop tool supportneeds-lib-codeNeeds library code changes for interop supportneeds-rustNeeds rust compiler or tooling changesp-safetySafety or soundness related problems or use casesp-semanticsLanguage semantics differencessolved-cxxSolved by cxx (interop tool)solved-zngurSolved by Zngurt-problem-statementA description of an interop problem

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions