I was poking around at the octave build on Leopard (bug 13686), and I'm suspicious that g++-mp-4.2 is generating bad executables. The first snipped below is a simple program that fails in the same way that "munge-texi" fails in the octave build. It's simply populating a std::map from a file with key=value pairs. Save this as "bug.cc", them compile with: /opt/local/bin/g++-mp-4.2 -g -o bug bug.cc and then give it a whirl... madchenwagen:/tmp$ ./bug foo=bar baz=bop bim=bam Segmentation fault madchenwagen:/tmp$ Has anyone else seen problems like this? My weak attempts at googling turned up nothing that seemed relevant to me. Just wanted to check before filing a new bug... thanks! chris ---8<----------------------------------------------------------------- #include <iostream> #include <map> #include <string> static std::map<std::string, std::string> my_map; int main(int argc, char* argv[]) { while (!std::cin.eof()) { char buf[256]; std::cin.getline(buf, sizeof buf); for (char *c = buf; *c; ++c) { if (*c == '=') { *c = '\0'; my_map[buf] = c + 1; break; } } } return 0; }