$uname -a SunOS sigvmec2 5.11 snv_111b i86pc i386 i86xpv Solaris $g++ -v Using built-in specs. Target: i386-pc-solaris2.11 Configured with: ../configure CC=gcc --prefix=/usr/local2 --build=i386-pc-solaris2.11 --with-gnu-as --with-as=/usr/local/bin/as --without-gnu-ld --with-ld=/usr/ccs/bin/ld --with-gmp=/usr/local --with-mpfr=/usr/local --enable-languages=c,c++,fortran --enable-shared Thread model: posix gcc version 4.4.3 (GCC)
Source code: #include <iostream> using namespace std; int main() { cout << "hello world!" << endl; try { throw "exception"; } catch ( ... ) { cout << "catched exception" << endl ; } return 0; } If I compile this with: g++ -m64 test.c -o test and run ./test, I get hello world! terminate called after throwing an instance of 'char const*' Abort (core dumped) With gcc 4.3.3 it works without a problem. Best, Lutz -- Summary: core dump on throw Product: gcc Version: 4.4.3 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: lwestermann at gams dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43324