Dear all,

after trying around a while this seems to be a good question for Haskell-cafe to me: Is somewhere a place (e.g. some Hackage package) where intercepting exceptions from C++ library code is done, so one can look *how* it is done?

Generally, it is the following:
1) Injecting code that throws a an exception in C++ library code, e.g.,

throw runtime_error("OOOPS...");

2) then, I tried out everything in reach (Haskell docs, Hackage interfaces to C++ considered to be well-done) to get it caught (try, catch, bracket, finally; various exception types; forkOS).

3) To my surprise, every time the output stays the same:

terminate called after throwing an instance of 'std::runtime_error'
  what():  OOOPS...

Is it possible at all to get a grip of this? Is there some place where it is done? Does the terminate call already happen with the C++ execution?

Any comment welcome, cheers, Nick