[Bug libstdc++/55917] Impossible to find/debug unhandled exceptions in an std::thread

2013-07-02 Thread yuri.aksenov at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55917 Yuri Aksenov yuri.aksenov at gmail dot com changed: What|Removed |Added CC||yuri.aksenov

[Bug libstdc++/55917] Impossible to find/debug unhandled exceptions in an std::thread

2013-07-02 Thread yuri.aksenov at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55917 --- Comment #10 from Yuri Aksenov yuri.aksenov at gmail dot com --- OK, [thread.thread.constr]/4 says: If the invocation of INVOKE(decay_copy( std::forwardF(f)), decay_copy(std::forwardArgs(args))...) terminates with an uncaught exception

[Bug libstdc++/55917] Impossible to find/debug unhandled exceptions in an std::thread

2013-07-02 Thread yuri.aksenov at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55917 --- Comment #11 from Yuri Aksenov yuri.aksenov at gmail dot com --- Where is that guaranteed? Where is it implemented? And here is stack trace of patched version, it seems to be implemented in __cxxabiv1::__cxa_throw (gdb) bt #0