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, Josiah Manson <josiahmanson@gmail.com> 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