
I have generated log files with both filemon and procmon. The procmon output
may be useful. ghc.exe launches gcc.exe which launches as.exe which does
various things, but the last thing as.exe does before all goes silent is
this line:
16555 10:24:30.0592945 PM as.exe 4364 RegOpenKey
HKLM\Software\Microsoft\Windows NT\CurrentVersion\Diagnostics NAME NOT
FOUND Desired Access: Read
The very last thing as.exe does is fail to open a registry key. Is this the
problem? Maybe, but I still think the behavior feels like deadlock, because
sometimes compilation hangs while sometimes it does not, and when it hangs
there is no CPU usage.
On 5/7/07, Dan Piponi
On 5/7/07, Josiah Manson
wrote: When the intermediate files are removed, GHC still hangs. In fact, the intermediate files do not seem to be corrupt in any way, as the only way to get a working executable is to run GHC more than once. First to produce the intermediate files, then to link them into an executable.
At this point I'd probably do something like running FileMon (http://www.microsoft.com/technet/sysinternals/FileAndDisk/Filemon.mspx) and its allied tools to see if I could determine what is touching what files when. Maybe that's overkill but it has occasionally helped me. -- Dan