HEAD broken again

Roman Leshchinskiy rl at cse.unsw.edu.au
Mon Aug 13 00:15:48 EDT 2007


Hi all,

there seems to be something wrong with the way the RTS handles signals 
when forking. With the current HEAD on OS X, I get a lot of testsuite 
failures of the following form:

Compile failed (status 256) errors were:
i686-apple-darwin8-gcc-4.0.1: Internal error: Virtual timer expired 
(program cc1)

and

Compile failed (status 256) errors were:
collect2: ld terminated with signal 26 [Virtual timer expired]

This only happens when using the stage2 compiler and is 
non-deterministic, i.e., it doesn't happen every time (but it does 
happen more often than not). Apparently, the "virtual timer expired" 
message means that gcc receives SIGVTALRM which the RTS uses, IIRC. I'm 
not sure which patch could have broken this.

Roman



More information about the Cvs-ghc mailing list