FIXED! (was Re: Linux emulation)

Matthew Dillon dillon at apollo.backplane.com
Tue Aug 19 21:56:45 PDT 2003


    It's fixed.  It took a very long time to track down.  I had to fetch
    the debian source packages for glibc to figure out where it was dying.

    It was a my-bad.  I thought I had maintained the zeroing of %edx on
    program startup but I forgot that system calls load the return value
    into %eax,%edx and this was overriding the zero'd out registers.

    Linux needs %edx to be NULL on program startup.  If it isn't linux
    registers it as an atexit() function.

    --

    I still can't completely install linux_base-6, but I'm hoping the
    remaining issues are not OS-related.  Perhaps Jeroen can take it up
    from here now that I fixed the my-bad.

						-Matt

===>  Checking if emulators/linux_base-6 already installed
setup-2.0.5-1.noarch.rpm
filesystem-1.3.5-1.noarch.rpm
basesystem-6.0-4.noarch.rpm
ldconfig-1.9.5-15.i386.rpm
glibc-2.1.3-29.i386.rpm
zlib-1.1.3-25.6.i386.rpm
termcap-9.12.6-15.i386.rpm
libtermcap-2.0.8-18.i386.rpm
bash-1.14.7-16.i386.rpm
ncurses-4.2-25.i386.rpm
info-3.12h-2.i386.rpm
fileutils-4.0-8.i386.rpm
grep-2.3-2.i386.rpm
binutils-2.9.1.0.23-6.i386.rpm
gd-1.3-5.i386.rpm
execution of gd-1.3-5 script failed, exit status 139
*** Error code 1


					-Matt
					Matthew Dillon 
					<dillon at xxxxxxxxxxxxx>






More information about the Bugs mailing list