Subject: Re: Linux emulation problems
To: Michael Rauch <mrauch@netbsd.org>
From: Martti Kuparinen <martti.kuparinen@iki.fi>
List: tech-pkg
Date: 11/14/2001 10:46:10
>> I'm trying to install StarOffice 6.0 beta on my NetBSD/i386
>> 1.5.3_ALPHA laptop. The setup.bin program dumps core with
>> the following output:
>
> Add 'ktrace -t cenis' at the second last line in soffice (the else
> branch in the shell script you start) after the exec, so the line should
I started the installation, copied /tmp/sv* to /tmp/so6/ and cancelled
the installation, then restarted setup from /tmp/so6. There isn't any
problem in finding the libs as reported by gdb. Here's the result from
ktrace+kdump:
770 ktrace EMUL "netbsd"
770 ktrace RET ktrace 0
770 ktrace CALL execve(0xbfbfd760,0xbfbfd684,0xbfbfd68c)
770 ktrace NAMI "/tmp/so6/setup.bin"
770 ktrace NAMI "/emul/linux/lib/ld-linux.so.2"
770 ktrace NAMI "/emul/linux"
770 ktrace NAMI "/emul/linux/lib/ld-linux.so.2"
770 setup.bin EMUL "linux"
...
770 setup.bin CALL gettimeofday(0xbfbfcecc,0)
770 setup.bin RET gettimeofday 0
770 setup.bin CALL sched_yield
770 setup.bin RET sched_yield 0
770 setup.bin CALL select(0x6,0xbfbfcf5c,0,0xbfbfcedc,0xbfbfcecc)
770 setup.bin RET select 0
770 setup.bin CALL rt_sigprocmask(0x2,0,0xbfbfccdc,0x8)
770 setup.bin RET rt_sigprocmask 0
770 setup.bin CALL rt_sigsuspend(0xbfbfccdc,0x8)
770 setup.bin PSIG SIGSEGV SIG_DFL
770 setup.bin NAMI "setup.bin.core"
Is it crashing in rt_sigsuspend or how should this be interpreted?
I looked at the README file (when nothing helps you read the docs :-)
and found this:
System requirements:
- Linux Kernel version 2.2.13 or higher
- glibc2 version 2.1.2 or higher
Then I remembered that our Linux kernel emulation is not 2.2.* but 2.0.*.
Could this be the actual problem, i.e. too old Linux emulation in NetBSD.
There isn't any references to unimplemented system calls or anything like
that though.
localhost:~> /emul/linux/bin/uname -rs
Linux 2.0.38
localhost:~> uname -rs
NetBSD 1.5.3_ALPHA
Martti