dev wrote:There is no Linux MMAP() support in OSS so quake4 from Linux will not work in FreeBSD. We'll check the nonblocking problem as well. Since we don't have Q4 to test with we're not sure.
Best regards
Dev Mazumdar
Thank you for replay.
And how about /usr/ports/games/linux-doom3-demo ?
It has same problem, here ist output of truss
$ pwd
/usr/local/share/linux-quake3-demo
$ truss ./q3demo "$@"
.....
linux_brk(0x8530000) = 139657216 (0x8530000)
linux_brk(0x8540000) = 139722752 (0x8540000)
linux_ioctl(0x9,0xc068464a,0xbfbfc150) = 0 (0x0)
linux_ioctl(0x8,0xc0384657,0xbfbfc0c0) = 0 (0x0)
write(2,0xbfbfba70,38) = 38 (0x26)
setresuid(0xffffffff,0x3e9,0xffffffff) = 0 (0x0)
linux_open("/dev/dsp15",0x2,01004124074) = 11 (0xb)
linux_getuid() = 1001 (0x3e9)
setresuid(0xffffffff,0x3e9,0xffffffff) = 0 (0x0)
linux_ioctl(0xb,0x8004500f,0xbfbfca44) = 0 (0x0)
linux_ioctl(0xb,0xc0045002,0x8126424) = 0 (0x0)
linux_ioctl(0xb,0xc0045003,0xbfbfca3c) = 0 (0x0)
linux_ioctl(0xb,0xc0045002,0x8364354) = 0 (0x0)
linux_ioctl(0xb,0xc0045005,0xbfbfca38) = 0 (0x0)
linux_ioctl(0xb,0x8010500c,0xbfbfca50) = 0 (0x0)
linux_mmap(0xbfbfca00) ERR#22 'Invalid argument'
linux_ioctl(0xb,0x40045010,0xbfbfca3c) = 0 (0x0)
linux_ioctl(0xb,0x40045010,0xbfbfca3c) = 0 (0x0)
write(2,0xbfbfba60,37) = 37 (0x25)
....
same problem with mmap() ?