http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58465
--- Comment #8 from Kostya Serebryany <kcc at gcc dot gnu.org> --- ouch! free calling malloc. this is not going to work :) This code has changed since our last merge to gcc -- the trunk version does not have strerror call any more. I really hope to make another merge before end of month (~ ish) Note that the code deadlocks while trying to report an error (out of mem) and die. It is likely that if you give the process more ram it will work.