[...]/package.conf: openBinaryFile: failed (Bad address)

Simon Marlow simonmarhaskell at gmail.com
Thu Mar 23 09:05:00 EST 2006


Simon Marlow wrote:
> Ian Lynagh wrote:
> 
>> On Linux/amd64, with darcs GHC from last night:
>>
>> $ /home/ian/ghc/darcs/inst/lib/ghc-6.5/ghc-6.5 
>> -B/home/ian/ghc/darcs/inst/lib/ghc-6.5 --version
>> /home/ian/ghc/darcs/inst/lib/ghc-6.5/package.conf: openBinaryFile: 
>> failed (Bad address)
>> $ strace -f /home/ian/ghc/darcs/inst/lib/ghc-6.5/ghc-6.5 
>> -B/home/ian/ghc/darcs/inst/lib/ghc-6.5 --version
>> [...]
>> [pid 21485] stat("/home/ian/ghc/darcs/inst/lib/ghc-6.5/package.conf", 
>> {st_mode=S_IFREG|0644, st_size=29877, ...}) = 0
>> [pid 21485] stat("/home/ian/ghc/darcs/inst/lib/ghc-6.5/package.conf", 
>> {st_mode=S_IFREG|0644, st_size=29877, ...}) = 0
>> [pid 21485] 
>> stat("/home/ian/ghc/darcs/inst/lib/ghc-6.5/package.conf.d", 
>> 0x2aaaab77e3d8) = -1 ENOENT (No such file or directory)
>> [pid 21485] --- SIGALRM (Alarm clock) @ 0 (0) ---
>> [pid 21485] rt_sigreturn(0xe)           = -1 ENOENT (No such file or 
>> directory)
>> [pid 21485] stat("/home/ian/.ghc/x86_64-linux-6.5/package.conf", 
>> {st_mode=S_IFREG|0644, st_size=3, ...}) = 0
>> [pid 21485] open(umovestr: Input/output error
>> 0x900, O_RDONLY|O_NONBLOCK|O_NOCTTY) = -1 EFAULT (Bad address)
>> [pid 21485] ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS <unfinished ...>
>> [pid 21486] select(4, [3], [], NULL, NULL <unfinished ...>
>> [pid 21485] <... ioctl resumed> , {B38400 opost isig icanon echo ...}) 
>> = 0
>> [pid 21485] write(2, "/", 1/)            = 1
>> [pid 21485] write(2, "h", 1h)            = 1
>> [...]
>> $ gcc --version
>> gcc (GCC) 4.0.3 20060115 (prerelease) (Debian 4.0.2-7)
>> [...]
> 
> 
> I've seen this since our upgrade to gcc 4.1.x.  I strongly suspect a 
> link.  Will investigate tomorrow.

Now fixed.

Cheers,
	Simon


More information about the Cvs-ghc mailing list