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