Subject: Re: Linux Winamp binary on i386: some unimplemented syscalls
To: Hubert Feyrer <hubert.feyrer@informatik.fh-regensburg.de>
From: Nathan J. Williams <nathanw@MIT.EDU>
List: port-i386
Date: 10/14/2001 14:38:38
Hubert Feyrer <hubert.feyrer@informatik.fh-regensburg.de> writes:
> As seen on Slashdot... Trying to run the Linux Winamp binary drops core
> with this in ktrace:
>
> 16949 Winamp.exe CALL #119 (obsolete resuba)(0x81e2a04)
> 16949 Winamp.exe RET #119 (obsolete resuba) JUSTRETURN
> 16949 Winamp.exe CALL #168 (unimplemented)(0x81e2ac0,0x1,0x7d0)
> 16949 Winamp.exe RET #168 (unimplemented) 1
>
> According to the RedHat 7.0 <asm/unistd.h> that I have access to, 119 is
> sigreturn() and 168 is poll(). According to /sys/compat/linux/arch/i386/*
> we should support that... what's going on here?
That looks more like kdump being confused; it's reporting the system
call entries for the wrong emulation (native NetBSD, rather than
Linux). You might try "kdump -e linux", though it ought to figure that
out anyway.
Is that really the end of the dump?
- Nathan