C++ exceptions handing deadlock with gcc unwind code in dynamic library