Debian Interix Bug Database

There currently are 4 types of Interix bugs or quirks or unexpected behaviours:

Interix Kernel bugs

Id Severity Summary in SFU 3.5? in SUA 5.2? in SUA 6.0?
chroot bug chroot() jail can be escaped yes yes no
exec bug exec() isn't case sensitive no ? yes
fstat warn fstat() and unnamed pipe file descriptors yes yes yes
lstat bug lstat(): symlinks are not always recognized correctly yes ? ?
sendmsg missing sendmsg()/recvmsg() are missing yes no no
unlink bug unlink() cannot unlink some symlinks yes yes yes
select bug select(0, ...) fails yes ? ?

Interix Library bugs

Id Severity Summary in SFU 3.5? in SUA 5.2? in SUA 6.0?
strtoll missing strtoll(3)/strtoull(3) is missing in libc yes ? ?
expf bug libm's expf(3) is broken yes ? ?
frexp bug libm's frexp(3) is broken yes ? ?
poll missing libc's poll(3) doesn't work for all files (documented) yes yes yes
atof missing libc's atof(3) doesn't support NaNs, atof("NaN") returns 0 instead of a NaN yes ? ?
sscanf missing libc's sscanf(3) doesn't support 64-bit ints yes ? no
atoll missing atoll(3) is missing in libc yes yes yes
strftime bug libc's strftime(3) format %V (ISO week) is broken yes yes yes

Interix Header file bugs

Id Severity Summary in SFU 3.5? in SUA 5.2? in SUA 6.0?
langinfo missing langinfo.h: nl_langinfo(3) misses C++ guards yes yes ?
syslog missing syslog.h misses C++ guards no ? yes
ftello missing stdio.h: ftello(3) not declared yes no no
strtoq missing stdlib.h: strtoq(3)/strtouq(3) not declared yes no no
unsetenv missing stdlib.h: unsetenv(3) not declared yes yes ?
inttypes.h missing inttypes.h and stdint.h are missing yes no no
stdint.h missing stdint.h isn't included by inttypes.h no yes yes
prix64 missing inttypes.h: PRI*64 definitions are missing no yes yes

Interix Userland bugs

Id Severity Summary in SFU 3.5? in SUA 5.2? in SUA 6.0?
ld bug ld emits assertions yes yes yes
whoami bug /bin/whoami is not a true /bin/sh script, it should start with '#!/bin/ksh' yes yes yes

Debian Interix home

Last update of this document: Sunday, 26-Jul-2009 19:48:02 CEST
Copyright 2007-2009 Martin Köppe <mkoeppe 'at' gmx . de>