NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

port-amd64/40081: Linux emulation does not work with Debian lenny i386 binaries

>Number:         40081
>Category:       port-amd64
>Synopsis:       The Linux kernel API changed too much for emulation to work
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    port-amd64-maintainer
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Dec 02 13:35:00 +0000 2008
>Originator:     Pierre Pronchery <>
>Release:        NetBSD 5.0_BETA
System: NetBSD syn.defora.rom 5.0_BETA NetBSD 5.0_BETA (GENERIC) #12: Thu Nov 
27 17:49:36 CET 2008 
khorben%syn.defora.rom@localhost:/usr/obj/sys/arch/amd64/compile/GENERIC amd64
Architecture: x86_64
Machine: amd64

I have a Debian lenny i386 install accessible from my NetBSD/amd64
machine. Using chroot usually works to get a working shell and run some
applications this way, but it is no longer the case:

A change was apparently made in Linux between version 2.6.0 and 2.6.18
WRT thread-local storage. NetBSD's 32-bit Linux emulation does not seem
to cover it.


$ sudo /usr/bin/env -i HOME=/root /usr/sbin/chroot destdir-lenny-i386 \
FATAL: kernel too old
$ sudo sysctl -w emul.linux32.kern.osrelease=2.6.18
emul.linux32.kern.osrelease: 2.6.0 -> 2.6.18
$ sudo /usr/bin/env -i HOME=/root /usr/sbin/chroot destdir-lenny-i386 \
cannot set up thread-local storage: set_thread_area failed when setting up 
thread-local storage


None known.

Home | Main Index | Thread Index | Old Index