[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: lsb-os release notes




Arnold,
Enclosed is the analysis that the team put together in March. This was
for the LSB-OS  beta deliverable (0.7 March 2001) merged with the
VSX-PCTS.

You may want to disregard the VSX-PCTS sections
(ANSI.os/ANSI.hdr/POSIX.os/POSIX.hdr) since later test
configs may be more update to date,better configured etc.
regards
Andrew
------------------------------------------------------------

	Here is an analysis of the results that we obtained when the LSB.os
test cases were run on our Debian Linux 2.4 system:

Tests that gave a FAIL result
-----------------------------

/tset/ANSI.hdr/misc/time/T.time{4,29}

	CLK_TCK is not defined in the header.  The definition has been
commented out as obsolete.

	Also a problem with sigevent because POSIX199309 is not switched on
by XOPEN_SOURCE 500

/tset/ANSI.os/streamio/fopen/T.fopen{25}

	ENAMETOOLONG problem

/tset/ANSI.os/streamio/freopen/T.freopen{26}

	ENAMETOOLONG problem

/tset/ANSI.os/streamio/printf/T.fprintf{27,31,35,47}
/tset/ANSI.os/streamio/printf/T.printf{27,31,35,47}
/tset/ANSI.os/streamio/printf/T.sprintf{27,31,35,47}

	All %.S format string problems

/tset/ANSI.os/streamio/remove/T.remove{7,14}

	Test 7 - common problem with rename and unlink.
		 Not certain of cause - may be parameter setting.

	Test 14 - ENAMETOOLONG problem

/tset/ANSI.os/streamio/scanf/T.fscanf{25,26,41}
/tset/ANSI.os/streamio/scanf/T.scanf{25,26,41}
/tset/ANSI.os/streamio/scanf/T.sscanf{25,26,41}

	All %.S format string problems

/tset/ANSI.os/streamio/tmpfile/T.tmpfile{2}

	Known Issue with POSIX spec, until POSIX resolve
	the issue this test should remain unchanged and
	a waiver be granted (UNIX98 waives this test result)

/tset/ANSI.os/streamio/vprintf/T.vfprintf{27,31,35,47}
/tset/ANSI.os/streamio/vprintf/T.vprintf{27,31,35,47}
/tset/ANSI.os/streamio/vprintf/T.vsprintf{27,31,35,47}

	All %.S format string problems

/tset/POSIX.hdr/misc/dirent/T.dirent{2,6}

	Not clear on the cause of this problem

/tset/POSIX.hdr/misc/general/T.general{1}

	This is a set-up issue on the system running the tests.
	Please ignore this failure.

/tset/POSIX.hdr/misc/limits/T.limits{3}

	Header file problem with _POSIX limits

/tset/POSIX.hdr/misc/signal/T.signal{39}

	Not clear on the cause of this problem

/tset/POSIX.hdr/misc/wait/T.wait{10}

	Same problem as signal header 39.

/tset/POSIX.os/devclass/c_iflag/T.c_iflag{19}
/tset/POSIX.os/devclass/c_lflag/T.c_lflag{6}
/tset/POSIX.os/devclass/tcdrain/T.tcdrain{2}
/tset/POSIX.os/devclass/tcsetattr/T.tcsetattr{3,8}

	These problems relate to the use of pttys

/tset/POSIX.os/devclass/tcsetpgrp/T.tcsetpgrp{6}

	Error condition problem.

/tset/POSIX.os/files/access/T.access{38}
/tset/POSIX.os/files/chdir/T.chdir{7}
/tset/POSIX.os/files/chmod/T.chmod{12}
/tset/POSIX.os/files/chown/T.chown{11}
/tset/POSIX.os/files/creat/T.creat{23}
/tset/POSIX.os/files/link/T.link{17}
/tset/POSIX.os/files/mkdir/T.mkdir{14}
/tset/POSIX.os/files/mkfifo/T.mkfifo{12}
/tset/POSIX.os/files/open/T.open{37}
/tset/POSIX.os/files/opendir/T.opendir{10}
/tset/POSIX.os/files/pathconf/T.pathconf{21}

	ENAMETOOLONG problem

/tset/POSIX.os/files/rename/T.rename{13,27}

	Test 13 is the same problem as remove test 7.

	Test 27 is ENAMETOOLONG problem

/tset/POSIX.os/files/rmdir/T.rmdir{7,15}

	Test 7 is the same problem as remove test 7.

	Test 15 is ENAMETOOLONG problem

/tset/POSIX.os/files/stat/T.stat{9}

	ENAMETOOLONG problem

/tset/POSIX.os/files/unlink/T.unlink{14,19}

	Test 14 ENAMETOOLONG problem

	Test 19 is an error value problem.

/tset/POSIX.os/files/utime/T.utime{13}

	ENAMETOOLONG problem

/tset/POSIX.os/ioprim/fcntl/T.fcntl{37}

	Error value problem

/tset/POSIX.os/ioprim/read/T.read{13}

	Looks like a system problem.

/tset/POSIX.os/ioprim/write/T.write{2}

	Looks like a system problem.

/tset/POSIX.os/procenv/setpgid/T.setpgid{8}

	Looks like a system problem.

/tset/POSIX.os/procenv/sysconf/T.sysconf{10}

	Looks like a system problem.

/tset/POSIX.os/procprim/exec/T.execl{37}
/tset/POSIX.os/procprim/exec/T.execle{37}
/tset/POSIX.os/procprim/exec/T.execlp{37}
/tset/POSIX.os/procprim/exec/T.execv{37}
/tset/POSIX.os/procprim/exec/T.execve{37}
/tset/POSIX.os/procprim/exec/T.execvp{37}

	All ENAMETOOLONG problems.

/tset/POSIX.os/procprim/sigconcept/T.sigconcept{10,35}

	Test 10 looks like a system problem.

	Test 35 is associated with tcdrain and may relate to the use of psuedo
ttys.

/tset/LSB.os/aio/aio_cancel/T.aio_cancel{4,7}
/tset/LSB.os/aio/aio_fsync/T.aio_fsync{10}
/tset/LSB.os/aio/aio_read/T.aio_read{12}
/tset/LSB.os/aio/aio_return/T.aio_return{3}
/tset/LSB.os/aio/aio_suspend/T.aio_suspend{4,5}
/tset/LSB.os/aio/aio_write/T.aio_write{13,14}

	Not investigated in depth, but seem to be system problems.

/tset/LSB.os/aio/lio_listio/T.lio_listio{1,2,3,4,5,6,9,10,11,12,15,16,17,18,21,24,25,26,27,28,31,33,34,35,36,37,38,40,41,42}

	The constant _SC_AIO_LISTIO_MAX is not defined in unistd.h.

/tset/LSB.os/devclass/grantpt_L/T.grantpt_L{2,3}

	These look like wrongly reported error conditions.

/tset/LSB.os/files/telldir_L/T.telldir_L{1}

	Looks like a system problem.

/tset/LSB.os/genuts/ftw/T.ftw{9}

	ENAMETOOLONG problem.

/tset/LSB.os/genuts/ftw_L/T.ftw_L{4,6,7}

	Looks like a system problem.

/tset/LSB.os/genuts/getopt/T.getopt{1}

	Looks like a system problem.

/tset/LSB.os/genuts/nftw/T.nftw{14}

	ENAMETOOLONG problem.

/tset/LSB.os/genuts/nftw_L/T.nftw_L{4,5}

	Same as ftw_L tests 6 and 7.

/tset/LSB.os/genuts/openlog_L/T.openlog_L{2}

	Looks like a system problem.

/tset/LSB.os/genuts/syslog_L/T.syslog_L{2,5,6,7,28,85,91,100,101,102,103,104,105,106,107,113,115,117}

	There seems to a be a problem in the printing routines causing many of
these errors.  Does syslog() call the same underlying code as sprintf()?

/tset/LSB.os/ioprim/readv_L/T.readv_L{13,22,23}
/tset/LSB.os/ioprim/writev_L/T.writev_L{2,27,28,30}

	Look like system problems.  Some errors duplicate those seen in the
read() and write() system calls.

/tset/LSB.os/ipc/ftok_L/T.ftok_L{7}

	Looks like a system problem.

/tset/LSB.os/ipc/msgctl/T.msgctl{14,16}
/tset/LSB.os/ipc/msgrcv/T.msgrcv{5}
/tset/LSB.os/ipc/semctl/T.semctl{16}
/tset/LSB.os/ipc/shmctl/T.shmctl{16}
/tset/LSB.os/ipc/shmdt/T.shmdt{2}
/tset/LSB.os/jump/getcontext/T.getcontext{1,2}
/tset/LSB.os/libdl/dlopen/T.dlopen{4,12}

	These all look like system problems.

/tset/LSB.os/mfiles/mmap/T.mmap{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,26,31}
/tset/LSB.os/mfiles/mmap_P/T.mmap_P{34}
/tset/LSB.os/mfiles/mmap_X/T.mmap_X{1,2}
/tset/LSB.os/mfiles/msync/T.msync{1}
/tset/LSB.os/mfiles/msync_P/T.msync_P{1,2,3,4,5,7,8}
/tset/LSB.os/mfiles/munmap/T.munmap{1}
/tset/LSB.os/mfiles/munmap_P/T.munmap_P{1,2,3,4,5}
/tset/LSB.os/mfiles/munmap_X/T.munmap_X{1}

	Most of these failures relate to the fact that shm_open() returns
ENOSYS.
	The msync_P failures occured because of a test suite set-up problem.
	Rerunning these tests gave failures only on tests 7 & 8 which look as
if they are system problems.

/tset/LSB.os/mprotect/mprotect_P/T.mprotect_P{8,9}

	These look like system problems.

/tset/LSB.os/procenv/chroot/T.chroot{7}

	ENAMETOOLONG problem

/tset/LSB.os/procenv/cuserid/T.cuserid{3}

	Looks like a system problem.

/tset/LSB.os/procenv/nice/T.nice{5,6,7,8}

	Looks like a system problem.

/tset/LSB.os/time/strptime/T.strptime{3}

	Looks like a system problem.

total  224

Tests that gave an UNRESOLVED result
------------------------------------


/tset/ANSI.os/streamio/freopen/T.freopen{38,39}

	Not sure of the cause, needs more investigation.

/tset/POSIX.os/dataform/cpio/T.cpio{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28}
/tset/POSIX.os/dataform/tar/T.tar{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38}

	The pax package was not installed.

/tset/POSIX.os/devclass/i_close/T.i_close{1}
/tset/POSIX.os/devclass/i_spchars/T.i_spchars{1,3,5,14,17}
/tset/POSIX.os/devclass/tcdrain/T.tcdrain{7}
/tset/POSIX.os/devclass/tcflow/T.tcflow{2,6,7,8,13,14,15,16}
/tset/POSIX.os/devclass/tcflush/T.tcflush{1,2,3,4,5,6,10,11,12,13}
/tset/POSIX.os/devclass/tcsetattr/T.tcsetattr{1,13}

	These all relate to the use of psuedo ttys.

/tset/POSIX.os/files/creat/T.creat{11}
/tset/POSIX.os/files/open/T.open{16}

	Looks like a system problem

/tset/POSIX.os/procenv/sysconf/T.sysconf{3}

	CLK_TCK not in time.h header.

/tset/POSIX.os/procprim/sigconcept/T.sigconcept{30,31,34,36,37}

	These may all relate to the use of psuedo ttys.

/tset/LSB.os/aio/aio_fsync/T.aio_fsync{8}
/tset/LSB.os/files/dev_tty/T.dev_tty{1}

	These look like system problems.

/tset/LSB.os/genuts/getopt/T.getopt{4}

	There is both a system problem and a code fault which gives a path
trace error.

/tset/LSB.os/genuts/nftw/T.nftw{8}
/tset/LSB.os/genuts/syslog_L/T.syslog_L{61}

	These look like system problems.

/tset/LSB.os/jump/makecontext/T.makecontext{1,2,3}
/tset/LSB.os/jump/setcontext/T.setcontext{1}

	These depend on getcontext which is returning ENOSYS.
total  111

-------------

Fail summary:
/tset/ANSI.hdr/misc/time/T.time{4,29}
/tset/ANSI.os/streamio/fopen/T.fopen{25}
/tset/ANSI.os/streamio/freopen/T.freopen{26}
/tset/ANSI.os/streamio/printf/T.fprintf{27,31,35,47}
/tset/ANSI.os/streamio/printf/T.printf{27,31,35,47}
/tset/ANSI.os/streamio/printf/T.sprintf{27,31,35,47}
/tset/ANSI.os/streamio/remove/T.remove{7,14}
/tset/ANSI.os/streamio/scanf/T.fscanf{25,26,41}
/tset/ANSI.os/streamio/scanf/T.scanf{25,26,41}
/tset/ANSI.os/streamio/scanf/T.sscanf{25,26,41}
/tset/ANSI.os/streamio/tmpfile/T.tmpfile{2}
/tset/ANSI.os/streamio/vprintf/T.vfprintf{27,31,35,47}
/tset/ANSI.os/streamio/vprintf/T.vprintf{27,31,35,47}
/tset/ANSI.os/streamio/vprintf/T.vsprintf{27,31,35,47}
/tset/POSIX.hdr/misc/dirent/T.dirent{2,6}
/tset/POSIX.hdr/misc/general/T.general{1}
/tset/POSIX.hdr/misc/limits/T.limits{3}
/tset/POSIX.hdr/misc/signal/T.signal{39}
/tset/POSIX.hdr/misc/wait/T.wait{10}
/tset/POSIX.os/devclass/c_iflag/T.c_iflag{19}
/tset/POSIX.os/devclass/c_lflag/T.c_lflag{6}
/tset/POSIX.os/devclass/tcdrain/T.tcdrain{2}
/tset/POSIX.os/devclass/tcsetattr/T.tcsetattr{3,8}
/tset/POSIX.os/devclass/tcsetpgrp/T.tcsetpgrp{6}
/tset/POSIX.os/files/access/T.access{38}
/tset/POSIX.os/files/chdir/T.chdir{7}
/tset/POSIX.os/files/chmod/T.chmod{12}
/tset/POSIX.os/files/chown/T.chown{11}
/tset/POSIX.os/files/creat/T.creat{23}
/tset/POSIX.os/files/link/T.link{17}
/tset/POSIX.os/files/mkdir/T.mkdir{14}
/tset/POSIX.os/files/mkfifo/T.mkfifo{12}
/tset/POSIX.os/files/open/T.open{37}
/tset/POSIX.os/files/opendir/T.opendir{10}
/tset/POSIX.os/files/pathconf/T.pathconf{21}
/tset/POSIX.os/files/rename/T.rename{13,27}
/tset/POSIX.os/files/rmdir/T.rmdir{7,15}
/tset/POSIX.os/files/stat/T.stat{9}
/tset/POSIX.os/files/unlink/T.unlink{14,19}
/tset/POSIX.os/files/utime/T.utime{13}
/tset/POSIX.os/ioprim/fcntl/T.fcntl{37}
/tset/POSIX.os/ioprim/read/T.read{13}
/tset/POSIX.os/ioprim/write/T.write{2}
/tset/POSIX.os/procenv/setpgid/T.setpgid{8}
/tset/POSIX.os/procenv/sysconf/T.sysconf{10}
/tset/POSIX.os/procprim/exec/T.execl{37}
/tset/POSIX.os/procprim/exec/T.execle{37}
/tset/POSIX.os/procprim/exec/T.execlp{37}
/tset/POSIX.os/procprim/exec/T.execv{37}
/tset/POSIX.os/procprim/exec/T.execve{37}
/tset/POSIX.os/procprim/exec/T.execvp{37}
/tset/POSIX.os/procprim/sigconcept/T.sigconcept{10,35}
/tset/LSB.os/aio/aio_cancel/T.aio_cancel{4,7}
/tset/LSB.os/aio/aio_fsync/T.aio_fsync{10}
/tset/LSB.os/aio/aio_read/T.aio_read{12}
/tset/LSB.os/aio/aio_return/T.aio_return{3}
/tset/LSB.os/aio/aio_suspend/T.aio_suspend{4,5}
/tset/LSB.os/aio/aio_write/T.aio_write{13,14}
/tset/LSB.os/aio/lio_listio/T.lio_listio{1,2,3,4,5,6,9,10,11,12,15,16,17,18,21,24,25,26,27,28,31,33,34,35,36,37,38,40,41,42}
/tset/LSB.os/devclass/grantpt_L/T.grantpt_L{2,3}
/tset/LSB.os/files/telldir_L/T.telldir_L{1}
/tset/LSB.os/genuts/ftw/T.ftw{9}
/tset/LSB.os/genuts/ftw_L/T.ftw_L{4,6,7}
/tset/LSB.os/genuts/getopt/T.getopt{1}
/tset/LSB.os/genuts/nftw/T.nftw{14}
/tset/LSB.os/genuts/nftw_L/T.nftw_L{4,5}
/tset/LSB.os/genuts/openlog_L/T.openlog_L{2}
/tset/LSB.os/genuts/syslog_L/T.syslog_L{2,5,6,7,28,85,91,100,101,102,103,104,105,106,107,113,115,117}
/tset/LSB.os/ioprim/readv_L/T.readv_L{13,22,23}
/tset/LSB.os/ioprim/writev_L/T.writev_L{2,27,28,30}
/tset/LSB.os/ipc/ftok_L/T.ftok_L{7}
/tset/LSB.os/ipc/msgctl/T.msgctl{14,16}
/tset/LSB.os/ipc/msgrcv/T.msgrcv{5}
/tset/LSB.os/ipc/semctl/T.semctl{16}
/tset/LSB.os/ipc/shmctl/T.shmctl{16}
/tset/LSB.os/ipc/shmdt/T.shmdt{2}
/tset/LSB.os/jump/getcontext/T.getcontext{1,2}
/tset/LSB.os/libdl/dlopen/T.dlopen{4,12}
/tset/LSB.os/mfiles/mmap/T.mmap{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,26,31}
/tset/LSB.os/mfiles/mmap_P/T.mmap_P{34}
/tset/LSB.os/mfiles/mmap_X/T.mmap_X{1,2}
/tset/LSB.os/mfiles/msync/T.msync{1}
/tset/LSB.os/mfiles/msync_P/T.msync_P{1,2,3,4,5,7,8}
/tset/LSB.os/mfiles/munmap/T.munmap{1}
/tset/LSB.os/mfiles/munmap_P/T.munmap_P{1,2,3,4,5}
/tset/LSB.os/mfiles/munmap_X/T.munmap_X{1}
/tset/LSB.os/mprotect/mprotect_P/T.mprotect_P{8,9}
/tset/LSB.os/procenv/chroot/T.chroot{7}
/tset/LSB.os/procenv/cuserid/T.cuserid{3}
/tset/LSB.os/procenv/nice/T.nice{5,6,7,8}
/tset/LSB.os/time/strptime/T.strptime{3}
total  224

Unresolved summary:

/tset/ANSI.os/streamio/freopen/T.freopen{38,39}
/tset/POSIX.os/dataform/cpio/T.cpio{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28}
/tset/POSIX.os/dataform/tar/T.tar{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38}
/tset/POSIX.os/devclass/i_close/T.i_close{1}
/tset/POSIX.os/devclass/i_spchars/T.i_spchars{1,3,5,14,17}
/tset/POSIX.os/devclass/tcdrain/T.tcdrain{7}
/tset/POSIX.os/devclass/tcflow/T.tcflow{2,6,7,8,13,14,15,16}
/tset/POSIX.os/devclass/tcflush/T.tcflush{1,2,3,4,5,6,10,11,12,13}
/tset/POSIX.os/devclass/tcsetattr/T.tcsetattr{1,13}
/tset/POSIX.os/files/creat/T.creat{11}
/tset/POSIX.os/files/open/T.open{16}
/tset/POSIX.os/procenv/sysconf/T.sysconf{3}
/tset/POSIX.os/procprim/sigconcept/T.sigconcept{30,31,34,36,37}
/tset/LSB.os/aio/aio_fsync/T.aio_fsync{8}
/tset/LSB.os/files/dev_tty/T.dev_tty{1}
/tset/LSB.os/genuts/getopt/T.getopt{4}
/tset/LSB.os/genuts/nftw/T.nftw{8}
/tset/LSB.os/genuts/syslog_L/T.syslog_L{61}
/tset/LSB.os/jump/makecontext/T.makecontext{1,2,3}
/tset/LSB.os/jump/setcontext/T.setcontext{1}
total  111


---
Andrew Josey
The Open Group



Reply to: