The follow code (build script also included) causes segmentation fault. Problem occurs with g++ 3.4.4 and 3.4.5 on RHEL V4 U2 (x86). Thanks.
//************ build script *************** g++ -c staticTestMain.C g++ -Wno-deprecated -c staticTestA.C g++ -o staticTest staticTestA.o staticTestMain.o //************* staticTestA.C **************** #include <iostream> using namespace std; #include <strstream> #include <typeinfo> #include "staticTestA.h" A::A(int i) : _i(i) { strstream str; str << "Calling " << typeid(*this).name() << "(" << i << ") ..."; cout << str << endl; } void A::hello() { cout << "Hello, world!" << endl; } //************** staticTestA.h ****************** class A { public: A(int i); void hello(); private: int _i; }; //**************** staticTestMain.C ****************** #include "staticTestA.h" static A a(1); int main(int argc, char** argv) { a.hello(); } -- Summary: ostrstream objects and static variables cause segmentation fault Product: gcc Version: 3.4.5 Status: UNCONFIRMED Severity: major Priority: P3 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: tim at yeung dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27258