Subject: execve call from Linux emul to NetBSD native problem ?
To: None <tech-kern@netbsd.org>
From: None <10.50@free.fr>
List: tech-kern
Date: 11/24/2003 13:22:06
Hello,
I am a bit puzzled.
Since I have replaced Opera 7.11 by 7.22, running under Linux
emulation, I cannot run any plain application from the browser. I just
get a message : Cannot open "", each time Opera forks. Here is the
ktrace -i output :
16616 opera NAMI "/emul/linux/usr/pkg/bin/acroread5"
16616 opera NAMI "/emul/linux"
16616 opera NAMI "/emul/linux/usr/pkg/bin/acroread5"
16616 opera NAMI "/bin/sh"
16616 opera NAMI "/libexec/ld.elf_so"
16616 sh EMUL "netbsd"
16616 sh RET execve JUSTRETURN
16616 sh CALL mmap(0,0x8000,0x3,0x1002,0xffffffff,0,0,0)
16616 sh RET mmap 1208406016/0x4806d000
16616 sh CALL open(0x480697e8,0,0x3)
16616 sh NAMI "/etc/ld.so.conf"
16616 sh RET open 3
16616 sh CALL __fstat13(0x3,0xbfbff33c)
16616 sh RET __fstat13 0
16616 sh CALL mmap(0,0x6f,0x3,0x2,0x3,0,0,0)
16616 sh RET mmap 1208438784/0x48075000
16616 sh CALL close(0x3)
16616 sh RET close 0
16616 sh CALL munmap(0x48075000,0x6f)
16616 sh RET munmap 0
16616 sh CALL open(0x48071020,0,0x8)
16616 sh RET open -1 errno 2 No such file or directory
16616 sh CALL write(0x2,0xbfbff27c,0xe)
16616 sh GIO fd 2 wrote 14 bytes
"Cannot open \"\""
16616 sh RET write 14/0xe
It seems that ld_elf.so tries to read something (but what ?) that has
a wrong name, does not find it, and then gives up.
Does someone have a clue ?
Thanks,
Vincent