"Throwing exceptions in several threads simultaneously can abort() the program"
I've documented this problem fully in the Qt bugtracker, and here I am posting a link to it: http://bugreports.qt.nokia.com/browse/QTBUG-11185
I believe this is already fixed in a recent MinGW release. Could you try with gcc 4.5.0-1 and runtime 3.18?
This Tracker item was closed automatically by the system. It was
previously set to a Pending status, and the original submitter
did not respond within 30 days (the time period specified by
the administrator of this Tracker).