Subject: Xi FreeBSD X server, NetBSD failure
To: None <port-i386@NetBSD.ORG>
From: None <>
List: port-i386
Date: 12/02/1997 16:12:37
Content-Type: Text/Plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable


some of you may remember that I asked whether there would be any
chance that the FreeBSD executable of Xi Graphics' X11 server would
be able to run under NetBSD.  I have a NeoMagic 2090 graphics chip
in my laptop, and there is no support for that chip in XFree86 (and
from the looks of it there never will be, due to NeoMagic's policy
on documentation availability).

Now I've upgraded my laptop from FreeBSD-2.2.2-PAO to NetBSD-1.3_ALPHA
with a source base of mid-november, and the FreeBSD X server bombs out
on an unimplemented system call, number 279, as shown below in the
system call trace.  I've looked in the 2.2.2 and 3.0 FreeBSD sources and=

oddly enough, system call number 279 isn't used there either (!).

Does anyone know what's going on here?

- H=E5vard

Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

   389 ktrace   RET   ktrace 0
   389 ktrace   CALL  execve(0xefbfdc33,0xefbfdbc0,0xefbfdbcc)
   389 ktrace   NAMI  "../arch/NetBSD/Xaccel"
   389 Xaccel   EMUL  "freebsd"
   389 Xaccel   RET   execve JUSTRETURN
   389 Xaccel   CALL  open(0x10dc,0,0)
   389 Xaccel   NAMI  "/emul/freebsd/usr/libexec/"
   389 Xaccel   NAMI  "/usr/libexec/"
   389 Xaccel   RET   open 3
   389 Xaccel   CALL  read(0x3,0xefbfdb70,0x20)
   389 Xaccel   GIO   fd 3 read 32 bytes
       "\M-@\M^F\^A\v\0\M-@\0\0\0\^P\0\0\M-8\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\
   389 Xaccel   RET   read 32/0x20
   389 Xaccel   CALL  mmap(0,0xc000,0x5,0x4,0x3,0,0,0)
   389 Xaccel   RET   mmap 1074257920/0x4007e000
   389 Xaccel   CALL  mmap(0x4008a000,0x1000,0x3,0x14,0x3,0,0xc000,0)
   389 Xaccel   RET   mmap 1074307072/0x4008a000
   389 Xaccel   CALL  mmap(0x4008b000,0xb8,0x3,0x1014,0xffffffff,0,0,0)
   389 Xaccel   RET   mmap 1074311168/0x4008b000
   389 Xaccel   CALL  getuid
   389 Xaccel   RET   getuid 0
   389 Xaccel   CALL  geteuid
   389 Xaccel   RET   geteuid 0
   389 Xaccel   CALL  getgid
   389 Xaccel   RET   getgid 0
   389 Xaccel   CALL  getegid
   389 Xaccel   RET   getegid 0
   389 Xaccel   CALL  __sysctl(0xefbfdab8,0x2,0x4008b08c,0xefbfdac0,0,0)
   389 Xaccel   RET   __sysctl 0
   389 Xaccel   CALL  mmap(0,0x8000,0x3,0x1004,0xffffffff,0,0,0)
   389 Xaccel   RET   mmap 1074315264/0x4008c000
   389 Xaccel   CALL  open(0x4007f7f0,0,0)
   389 Xaccel   NAMI  "/emul/freebsd/var/run/"
   389 Xaccel   NAMI  "/var/run/"
   389 Xaccel   RET   open 4
   389 Xaccel   CALL  mmap(0,0x1000,0x1,0x4,0x4,0,0,0)
   389 Xaccel   RET   mmap 1074348032/0x40094000
   389 Xaccel   CALL  open(0x4008e000,0x4,0x4008a060)
   389 Xaccel   NAMI  "/emul/freebsd/usr/lib"
   389 Xaccel   NAMI  "/usr/lib"
   389 Xaccel   RET   open 5
   389 Xaccel   CALL  [279]
   389 Xaccel   PSIG  SIGSYS SIG_DFL
   389 Xaccel   NAMI  "Xaccel.core"