Date: Tue, 1 Aug 2000 14:00:37 -0400 From: Mark Abene <phiber@radicalmedia.com> To: Andrew Gallatin <gallatin@cs.duke.edu> Cc: freebsd-alpha@FreeBSD.ORG Subject: Re: em86 Message-ID: <20000801140037.C25790@radicalmedia.com> In-Reply-To: <14726.53916.585060.311869@grasshopper.cs.duke.edu>; from Andrew Gallatin on Tue, Aug 01, 2000 at 10:08:46AM -0400 References: <20000731051254.M2866@radicalmedia.com> <14725.33823.884653.998738@grasshopper.cs.duke.edu> <20000731112927.O2866@radicalmedia.com> <14725.40416.628136.782665@grasshopper.cs.duke.edu> <20000731182649.P2866@radicalmedia.com> <14726.8485.261054.310851@grasshopper.cs.duke.edu> <20000731223126.T2866@radicalmedia.com> <14726.53916.585060.311869@grasshopper.cs.duke.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
This is a long shot, but it's possible you didn't enable the option CONFIG_BINFMT_EM86 in your kernel. As far as that warning message, not sure why you got that. I was running RedHat 6.0, and that uses glibc-2.1. Also, if you look at the source RPM for em86-2.2-1 itself, there is a define for glibc-2.1. I know it's definitely supported. It's also possible that it's totally broken in newer kernels. But hopefully not. -Mark On Tue, Aug 01, 2000 at 10:08:46AM -0400, Andrew Gallatin wrote: > > I just tried, and the newer em86 helped somewhat. But I"m still stuck.. > > I grabbed the list of rpms from > ftp://ftp.alphalinux.org/pub/Linux-Alpha/em86/v2.2-1/relnotes.2.2.1.html > and I then installed: > > em86-2.2-1 > em86-fx-2.2-0 > em86-libc-x86-2.2-0 > em86-libc-base-libs-2.2-0 > em86-libc-X11-libs-2.2-0 > em86-libc-ImageMagick-libs-2.2-0 > em86-libc-p2c-libs-2.2-0 > em86-libc-svgalib-libs-2.2-0 > em86-libc-tcltk-libs-2.2-0 > em86-libc-xview-libs-2.2-0 > em86-libc-binutils-libs-2.2-0 > em86-libc-f2c-libs-2.2-0 > em86-libc-libgr-libs-2.2-0 > em86-libc-libpng-libs-2.2-0 > em86-libc-misc-libs-2.2-0 > > > Each of the "noarch" (x86 shared lib) rpms failed to install properly > (install script failed) because ldconfig86 doesn't work. Here's what > seems to happen: > > % setenv X86_TRACE_SYSCALLS all > % em86 /usr/bin/ldconfig86 > [27423] SYSCALL: personality(0x0 ) > ....returns 0x0 > [27423] SYSCALL: getpid() > ....returns 0x6b1f > [27423] SYSCALL: geteuid() > ....returns 0x56b > [27423] SYSCALL: getuid() > ....returns 0x56b > [27423] SYSCALL: getegid() > ....returns 0x32 > [27423] SYSCALL: getgid() > ....returns 0x32 > [27423] SYSCALL: brk(0x0 ) > => brk(0x0, 0, 0x806277c, 0x80, 134621052, 2097148832) > ....returns 0x8063960 > [27423] SYSCALL: brk(0x80639e0 ) > => brk(0x80639e0, 134625632, 0x8063960, 0x80, 134621052, 2097148832) > ....returns 0x80639e0 > [27423] SYSCALL: brk(0x8064000 ) > => brk(0x8064000, 1568, 0x80639e0, 0x620, 134621052, 2097148832) > ....returns 0x8064000 > [27423] SYSCALL: open("/usr/x86/ld.so.conf" 0 438 ) > ....returns 0x3 > [27423] SYSCALL: newfstat(3 0x7cfff434 ) > => do_newfstat(0x3, 0x7cfff434, 0x7cfff490, 0x8063968, 0, 2097149044) > ....returns 0x0 > [27423] SYSCALL: newfstat(3 0x7cfff310 ) > => do_newfstat(0x3, 0x7cfff310, 0x7cfff380, 0x80639d8, 134625640, 2097148752) > ....returns 0x0 > [27423] SYSCALL: old_mmap(0x7cfff35c ) > => do_old_mmap(0x0, 8192, 0x3, 0x22, -1, 0) > ....returns 0x40024000 > [27423] SYSCALL: read(3 0x40024000 8192 ) > ....returns 0x17 > [27423] SYSCALL: close(3 ) > ....returns 0x0 > [27423] SYSCALL: munmap(0x40024000 8192 ) > => do_munmap(0x40024000, 8192, 0x8063968, 0x0, 0, 2097148944) > ....returns 0x0 > [27423] SYSCALL: newstat("/usr/x86/usr/X11R6/lib" 0x7cfff3f8 ) > => do_newstat(0x80639d8, 0x2097148920, 0x7cfff45c, 0x80639d8, 0, 2097148984) > ....returns 0x0 > [27423] SYSCALL: open("/usr/x86/usr/X11R6/lib" 2048 134625752 ) > ....returns 0x3 > [27423] SYSCALL: fcntl(3 2 0x1 ) > ....returns 0x0 > [27423] SYSCALL: brk(0x8067000 ) > => brk(0x8067000, 4096, 0x8064000, 0x3000, 134625776, 2097148840) > ....returns 0x8067000 > [27423] SYSCALL: lseek(3 0 1 ) > ....returns 0x0 > [27423] SYSCALL: getdents(3 0x7cffd5b0 7865 ) > Signal 11 received > Alpha state: PC = 0x405002d0, instr = 0xb52c0000 > <....> > > % ldd `which em86` > /lib/libNoVersion.so.1 => /lib/libNoVersion.so.1 (0x000000004011e000) > libm.so.6.1 => /lib/libm.so.6.1 (0x0000000040220000) > libdl.so.2.1 => /lib/libdl.so.2.1 (0x0000000040358000) > libc.so.6.1 => /lib/libc.so.6.1 (0x000000004045c000) > /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x0000000040000000) > > > Do you have any ideas? The above mentioned doc says: > NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE > This version only works on glibc-2.0. > NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE > > I wouldn't know a glibc if it came up and bit me in the butt. Could > this be the problem? Do I need an older libc? Blech.. > > Thanks, > > Drew > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-alpha" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000801140037.C25790>