Hi, I get the following message when I try to compile a simple C++ source file using strings: strbug.cpp: In member function 'void AClass::meth(AClass::AnInterface&)': strbug.cpp:17: internal compiler error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://bugzilla.redhat.com/bugzilla> for instructions. Preprocessed source stored into /tmp/ccvs6PL2.out file, please attach this to your bugreport. This happens when I compile as follow: g++ -Wall -fmudflap -c strbug.cpp Without the -fmudflap flag, there is no ICE. The corresponding source file is: #include <string> class AClass { private: std::string name; public: class AnInterface { public: virtual bool intf_meth(AClass &p_aclass) = 0; virtual ~AnInterface(void) { } }; void meth(AnInterface &p_interf); }; void AClass::meth(AnInterface &p_interf) { name = std::string(); p_interf.intf_meth(*this); } I did not included the preprocessed source file since it is more than 19k lines long. Note also that I'm using Fedora Core 4 Linux with the gcc update installed (this is why it is version 4.0.1). Regards, Martin
This is a dup of bug 19266 which is fixed for 4.1.0. *** This bug has been marked as a duplicate of 19266 ***