|
Home About Us A-Z Index Search * Contact Us Register Login Press ShopThe Open Brand -- Problem Reporting and Interpretations System |
Problem Report 1676 Details
Show help | Quick Search | Submit a Test Suite Support Request | Click here to view your privileges
This page provides all information on Problem Report 1676.
Report 1676 Actions
Problem Report Number 1676 Submitter's Classification Test Suite problem State Resolved Resolution Rejected (REJ) Problem Resolution ID REJ.X.0480 Raised 2001-10-10 08:00 Updated 2003-03-13 08:00 Published null Product Standard Internationalised System Calls and Libraries Extended (UNIX 95) Certification Program The Open Brand certification program Test Suite VSU version 5.1.2 Test Identification files/CAPI.os/access 1 Problem Summary PG4U.00183 These test failures are corrected in VSU5.1.2 patch A. Problem Text
This TSD affects multiple testcases:
In CAPI.os/files:
access #1, chdir #1, chmod #8, chown #1, creat #5, lchown #16,
link #1 & #2, lstat #29, mkdir #1, mkfifo #1, mknod #22, open #9, opendir #1,
pathconf #1, readlink #8, realpath #9, rename #3, rmdir #2, stat #1,
statvfs #17, symlink #14, truncat #14, unlink #3, utime #1, utimes #6
In CAPI.os/ioprim:
readv #18, #49, writev #21, #26, #27, #30, #51, #52, #53, #56
CAPI.os/ipc/ftok #7
CAPI.os/procenv/chroot #1
CAPI.os/procprim:
execl #10, execle #10, execlp #10, execv#10, execve #10, execvp #10
signal #1, sigpause #2, wait #4, #5, wait3 #22, #24, #25, waitpid #8, #9
CAPI.os/sockets:
bind #19, connect #23, sendmsg #27, sendto #35
CAPI.os/streamio:
fopen #1, freopen #1, remove #2
CAPI.os/streams:
fdetach #15
Many of these testcases are test cases verifying the ELOOP errno. These testcases
call test_ELOOP(), which contains the following.
SET_ALARM(60)
result = (*callback)("../tmp/0/no_exist");
CLEAR_ALARM
The problem is that the errno from the syscall being tested (access, chdir, etc) is not
saved before the CLEAR_ALARM macro is run.
A successful call to sigaction() is made by the CLEAR_ALARM macro. However on
this release of our product this successful sigaction() call sets the errno to EINVAL.
The EINVAL errno set by the successful call to sigaction() is not meaningful. It is
also not the errno which the testsuite is intending to verify, which has been lost.
When test_ELOOP() continues on to verify that in fact the syscall failed ELOOP, it
detects an EINVAL errno and FAILs the testcase.
In The System Interface & Headers Spec, section 2.3 Error Numbers on page 25
it states:
"The value of errno is defined only after a call to a function for which it is
explicitly stated to be set, and until it is changed by the next function call."
So once another function call has been made, the value of errno is not
necessarily defined.
In the sigaction() description on page 550, return value states:
"Upon successful completion, sigaction() returns 0.
Otherwise -1 is returned, errno is set to indicate the error, and no new
signal-catching function will be installed"
Since on a successful call to sigaction(), (or anyother syscall), the errno
is never explicitly stated to be set, it is not a non-conformance to
set the errno on a successful call.
Section B2.4 Error Numbers of IEEE std 1003.1-1990 makes it even clearer...
"A successful function call may set the value of errno to zero, or to any
other value (except where specifically prohibited; see B5.4.1). But it
is meaningless to do so, since the value of errno is undefined except
when the description of a function explicitly states that it is set, and
no function description states that it should be set on a set successful
call."
The following journal, run with additional debug information added will
demonstrate this behaviour for access #1, a representative example of
the ELOOP behavior. It shows that errno after the failing access()
call is 146 (ELOOP on our implementatoin), and was changed to 121 (EINVAL)
after the successful sigaction() call.
errnojr, queried by the __errno2() syscall, is implementation specific, and gives additional
granularity. Here is the meaning of errno = 146, errnojr = 0594011d
146(0092x) ELOOP A loop is encountered in symbolic links
0594 BPXFVLKP
011D JRTooManySymlinks Too many symbolic links were encountered in the pathname
Action: While attempting to resolve the input pathname, more than 24 symbolic links were found.
Note also that the successful sigaction() call did not change the errnojr.
10|0 /tset/CAPI.os/files/access/T.access 15:45:51|TC Start, scenario ref 1-0, ICs: {1}
15|0 3.3-lite 1|TCM Start
400|0 1 1 15:45:51|IC Start
200|0 1 15:45:51|TP Start
520|0 1 00016842804 1 1|DEBUG: Entering capi_com/errno_cks.c:remove_test_ELOOP_files()
520|0 1 00016842804 1 2|DEBUG: Exiting capi_com/errno_cks.c:remove_test_ELOOP_files()
520|0 1 00033620131 1 1|DEBUG: Entering capi_com/errno_cks.c:test_ELOOP()
520|0 1 00033620131 1 2|PREP: Create a circular chain of symbolic links
520|0 1 00033620131 1 3|TEST: ELOOP when too many symbolic links encountered
520|0 1 00033620131 1 4|DEBUG: Entering capi_com/signals.c:avs_set_alarm()
520|0 1 00033620131 1 5|vwm: in avs_set_alarm, before avs_signal, errno = 0
520|0 1 00033620131 1 6|vwm: zero out errno....
520|0 1 00033620131 1 7|DEBUG: Entering capi_com/signals.c:avs_signal()
520|0 1 00033620131 1 8|vwm: in avs_signal, before sigemptyset, errno = 0
520|0 1 00033620131 1 9|vwm: in avs_signal, before sigemptyset, __errno2() = 058b005d
520|0 1 00033620131 1 10|vwm: in avs_signal, before sigaction, errno = 0
520|0 1 00033620131 1 11|vwm: in avs_signal, before sigaction, __errno2() = 058b005d
520|0 1 00033620131 1 12|vwm: sigaction() called with sig = 14
520|0 1 00033620131 1 13|vwm: in avs_signal, after sigaction returned 0
520|0 1 00033620131 1 14|vwm: in avs_signal, after sigaction, errno = 0
520|0 1 00033620131 1 15|vwm: in avs_signal, after sigaction, __errno2() = 058b005d
520|0 1 00033620131 1 16|DEBUG: Exiting capi_com/signals.c:avs_signal()
520|0 1 00033620131 1 17|vwm: in avs_set_alarm, after avs_signal, errno = 0
520|0 1 00033620131 1 18|DEBUG: Exiting capi_com/signals.c:avs_set_alarm()
520|0 1 00033620131 1 19|DEBUG: Entering capi_com/signals.c:avs_clear_alarm()
520|0 1 00033620131 1 20|vwm: in avs_clear_alarm, before avs_signal, errno = 146
520|0 1 00033620131 1 21|vwm: = EDC5146I Too many levels of symbolic links.
520|0 1 00033620131 1 22|vwm: in avs_clear_alarm, before avs_signal, errnojr = 0594011d
520|0 1 00033620131 1 23|DEBUG: Entering capi_com/signals.c:avs_signal()
520|0 1 00033620131 1 24|vwm: in avs_signal, before sigemptyset, errno = 146
520|0 1 00033620131 1 25|vwm: in avs_signal, before sigemptyset, __errno2() = 0594011d
520|0 1 00033620131 1 26|vwm: in avs_signal, before sigaction, errno = 146
520|0 1 00033620131 1 27|vwm: in avs_signal, before sigaction, __errno2() = 0594011d
520|0 1 00033620131 1 28|vwm: sigaction() called with sig = 14
520|0 1 00033620131 1 29|vwm: in avs_signal, after sigaction returned 0
520|0 1 00033620131 1 30|vwm: in avs_signal, after sigaction, errno = 121
520|0 1 00033620131 1 31|vwm: in avs_signal, after sigaction, __errno2() = 0594011d
520|0 1 00033620131 1 32|DEBUG: Exiting capi_com/signals.c:avs_signal()
520|0 1 00033620131 1 33|vwm: in avs_clear_alarm, after avs_signal, errno = 121
520|0 1 00033620131 1 34|vwm: in avs_clear_alarm, after avs_signal, errnojr = 0594011d
520|0 1 00033620131 1 35|DEBUG: Exiting capi_com/signals.c:avs_clear_alarm()
520|0 1 00033620131 1 36|ERROR: access set errno to 121(EINVAL - Invalid argument)
520|0 1 00033620131 1 37|CLEANUP: Remove files
520|0 1 00033620131 1 38|DEBUG: Entering capi_com/errno_cks.c:remove_test_ELOOP_files()
520|0 1 00033620131 1 39|DEBUG: Exiting capi_com/errno_cks.c:remove_test_ELOOP_files()
520|0 1 00033620131 1 40|DEBUG: Exiting capi_com/errno_cks.c:test_ELOOP()
520|0 1 00016842804 2 1|DEBUG: Entering capi_com/errno_cks.c:remove_test_ELOOP_files()
520|0 1 00016842804 2 2|DEBUG: Exiting capi_com/errno_cks.c:remove_test_ELOOP_files()
220|0 1 1 15:45:51|FAIL
410|0 1 1 15:45:51|IC End
80|0 0 15:45:52|TC End, scenario ref 1-0
900|15:45:52|TCC End
A few of the other testcases are not testing ELOOP, so the specifics may be a bit different, but
the root cause of the failing testcases is the same... the errno is not saved to be tested
later in the testcase, and a successful call to sigaction() resets the errno.
For example, readv #49 is expecting errno = EINTR (120 on our implementation). The following
journal shows that readv() did in fact fail errno = 120, errnojr = 059d0130, but the errno was
overwritten by the successful sigaction() call.
120(0078x) EINTR A function call is interrupted
059D BPXFPWRD
0130 JRSigDuringWait A signal occurred during a wait
Action: While the service was waiting, a signal was received to interrupt it.
10|0 /tset/CAPI.os/ioprim/readv/T.readv 12:15:58|TC Start, scenario ref 1-0, ICs: {49}
15|0 3.3-lite 1|TCM Start
400|0 49 1 12:15:58|IC Start
200|0 49 12:15:58|TP Start
520|0 49 00050397309 1 1|DEBUG: Entering capi_com/event.c:avs_alloc_sem()
520|0 49 00050397309 1 2|DEBUG: Exiting capi_com/event.c:avs_alloc_sem()
520|0 49 00065626 1 1|PREP: Read IOV_MAX system configuration
520|0 49 00065626 1 2|PREP: Create PIPE
520|0 49 00065626 1 3|PREP: Find PIPE buffer size
520|0 49 00065626 1 4|PREP: Insure O_NONBLOCK is not set
520|0 49 00065626 1 5|PREP: Allocate and initialize I/O buffers
520|0 49 00065626 1 6|DEBUG: Entering capi_com/signals.c:avs_set_alarm()
520|0 49 00065626 1 7|vwm: in avs_set_alarm, before avs_signal, errno = 0
520|0 49 00065626 1 8|vwm: zero out errno....
520|0 49 00065626 1 9|DEBUG: Entering capi_com/signals.c:avs_signal()
520|0 49 00065626 1 10|vwm: in avs_signal, before sigemptyset, errno = 0
520|0 49 00065626 1 11|vwm: in avs_signal, before sigemptyset, __errno2() = 058b005d
520|0 49 00065626 1 12|vwm: in avs_signal, before sigaction, errno = 0
520|0 49 00065626 1 13|vwm: in avs_signal, before sigaction, __errno2() = 058b005d
520|0 49 00065626 1 14|vwm: sigaction() called with sig = 14
520|0 49 00065626 1 15|vwm: in avs_signal, after sigaction returned 0
520|0 49 00065626 1 16|vwm: in avs_signal, after sigaction, errno = 0
520|0 49 00065626 1 17|vwm: in avs_signal, after sigaction, __errno2() = 058b005d
520|0 49 00065626 1 18|DEBUG: Exiting capi_com/signals.c:avs_signal()
520|0 49 00065626 1 19|vwm: in avs_set_alarm, after avs_signal, errno = 0
520|0 49 00065626 1 20|DEBUG: Exiting capi_com/signals.c:avs_set_alarm()
520|0 49 00065626 1 21|TEST: Call readv returns EINTR
520|0 49 00065626 1 22|DEBUG: Entering capi_com/signals.c:avs_ignore_alarm()
520|0 49 00065626 1 23|DEBUG: Exiting capi_com/signals.c:avs_ignore_alarm()
520|0 49 00065626 1 24|DEBUG: Entering capi_com/signals.c:avs_signal()
520|0 49 00065626 1 25|vwm: in avs_signal, before sigemptyset, errno = 120
520|0 49 00065626 1 26|vwm: in avs_signal, before sigemptyset, __errno2() = 059d0130
520|0 49 00065626 1 27|vwm: in avs_signal, before sigaction, errno = 120
520|0 49 00065626 1 28|vwm: in avs_signal, before sigaction, __errno2() = 059d0130
520|0 49 00065626 1 29|vwm: sigaction() called with sig = 14
520|0 49 00065626 1 30|vwm: in avs_signal, after sigaction returned 0
520|0 49 00065626 1 31|vwm: in avs_signal, after sigaction, errno = 121
520|0 49 00065626 1 32|vwm: in avs_signal, after sigaction, __errno2() = 059d0130
520|0 49 00065626 1 33|DEBUG: Exiting capi_com/signals.c:avs_signal()
520|0 49 00065626 1 34|ERROR: readv returned unexpected results
520|0 49 00065626 1 35| Expected: -1 with errno = EINTR
520|0 49 00065626 1 36| Received: -1 with errno = 121(EINVAL - Invalid argument)
520|0 49 00050397309 2 1|DEBUG: Entering capi_com/event.c:avs_free_sem()
520|0 49 00050397309 2 2|DEBUG: Exiting capi_com/event.c:avs_free_sem()
220|0 49 1 12:16:03|FAIL
410|0 49 1 12:16:03|IC End
80|0 0 12:16:04|TC End, scenario ref 1-0
900|12:16:04|TCC End
Note also that chmod8.c actually tests chdir, it incorrectly calls:
test_ELOOP("chdir", callback, -1);
This is reflected in the journal that was included above for chmod #8....Test Output
10|70 /tset/CAPI.os/files/access/T.access 18:59:39|TC Start, scenario ref 72-0
15|70 3.3-lite 3|TCM Start
400|70 1 1 18:59:39|IC Start
200|70 1 18:59:39|TP Start
520|70 1 000131294 1 1|PREP: Create a circular chain of symbolic links
520|70 1 000131294 1 2|TEST: ELOOP when too many symbolic links encountered
520|70 1 000131294 1 3|ERROR: access set errno to 121(EINVAL - Invalid argument)
520|70 1 000131294 1 4|CLEANUP: Remove files
220|70 1 1 18:59:39|FAIL
410|70 1 1 18:59:39|IC End
10|71 /tset/CAPI.os/files/chdir/T.chdir 18:59:40|TC Start, scenario ref 73-0
15|71 3.3-lite 3|TCM Start
400|71 1 1 18:59:40|IC Start
200|71 1 18:59:40|TP Start
520|71 1 00067240158 1 1|PREP: Create a circular chain of symbolic links
520|71 1 00067240158 1 2|TEST: ELOOP when too many symbolic links encountered
520|71 1 00067240158 1 3|ERROR: chdir set errno to 121(EINVAL - Invalid argument)
520|71 1 00067240158 1 4|CLEANUP: Remove files
220|71 1 1 18:59:40|FAIL
410|71 1 1 18:59:40|IC End
400|72 8 1 18:59:49|IC Start
200|72 8 18:59:49|TP Start
520|72 8 00050462836 1 1|PREP: Create a circular chain of symbolic links
520|72 8 00050462836 1 2|TEST: ELOOP when too many symbolic links encountered
520|72 8 00050462836 1 3|ERROR: chdir set errno to 121(EINVAL - Invalid argument)
520|72 8 00050462836 1 4|CLEANUP: Remove files
220|72 8 1 18:59:49|FAIL
410|72 8 1 18:59:49|IC End
10|73 /tset/CAPI.os/files/chown/T.chown 18:59:51|TC Start, scenario ref 75-0
15|73 3.3-lite 5|TCM Start
400|73 1 1 18:59:51|IC Start
200|73 1 18:59:51|TP Start
520|73 1 00016908415 1 1|PREP: Create a circular chain of symbolic links
520|73 1 00016908415 1 2|TEST: ELOOP when too many symbolic links encountered
520|73 1 00016908415 1 3|ERROR: chown set errno to 121(EINVAL - Invalid argument)
520|73 1 00016908415 1 4|CLEANUP: Remove files
220|73 1 1 18:59:52|FAIL
410|73 1 1 18:59:52|IC End
400|74 5 1 18:59:54|IC Start
200|74 5 18:59:54|TP Start
520|74 5 00067240043 1 1|PREP: Create a circular chain of symbolic links
520|74 5 00067240043 1 2|TEST: ELOOP when too many symbolic links encountered
520|74 5 00067240043 1 3|ERROR: creat set errno to 121(EINVAL - Invalid argument)
520|74 5 00067240043 1 4|CLEANUP: Remove files
220|74 5 1 18:59:55|FAIL
410|74 5 1 18:59:55|IC End
400|82 16 1 19:05:39|IC Start
200|82 16 19:05:39|TP Start
520|82 16 00050462748 1 1|PREP: Create a circular chain of symbolic links
520|82 16 00050462748 1 2|TEST: ELOOP when too many symbolic links encountered
520|82 16 00050462748 1 3|ERROR: lchown set errno to 121(EINVAL - Invalid argument)
520|82 16 00050462748 1 4|CLEANUP: Remove files
220|82 16 1 19:05:39|FAIL
410|82 16 1 19:05:39|IC End
10|83 /tset/CAPI.os/files/link/T.link 19:06:17|TC Start, scenario ref 85-0
15|83 3.3-lite 5|TCM Start
400|83 1 1 19:06:18|IC Start
200|83 1 19:06:18|TP Start
520|83 1 000131159 1 1|PREP: Create a circular chain of symbolic links
520|83 1 000131159 1 2|TEST: ELOOP when too many symbolic links encountered
520|83 1 000131159 1 3|ERROR: link set errno to 121(EINVAL - Invalid argument)
520|83 1 000131159 1 4|CLEANUP: Remove files
220|83 1 1 19:06:18|FAIL
410|83 1 1 19:06:18|IC End
400|83 2 1 19:06:18|IC Start
200|83 2 19:06:18|TP Start
520|83 2 00016908375 1 1|PREP: Create a circular chain of symbolic links
520|83 2 00016908375 1 2|TEST: ELOOP when too many symbolic links encountered
520|83 2 00016908375 1 3|ERROR: link set errno to 121(EINVAL - Invalid argument)
520|83 2 00016908375 1 4|CLEANUP: Remove files
220|83 2 1 19:06:19|FAIL
410|83 2 1 19:06:19|IC End
400|85 29 1 19:07:27|IC Start
200|85 29 19:07:27|TP Start
520|85 29 00050462902 1 1|PREP: Create a circular chain of symbolic links
520|85 29 00050462902 1 2|TEST: ELOOP when too many symbolic links encountered
520|85 29 00050462902 1 3|ERROR: lstat set errno to 121(EINVAL - Invalid argument)
520|85 29 00050462902 1 4|CLEANUP: Remove files
220|85 29 1 19:07:27|FAIL
410|85 29 1 19:07:27|IC End
10|86 /tset/CAPI.os/files/mkdir/T.mkdir 19:07:30|TC Start, scenario ref 88-0
15|86 3.3-lite 3|TCM Start
400|86 1 1 19:07:30|IC Start
200|86 1 19:07:30|TP Start
520|86 1 000131184 1 1|PREP: Create a circular chain of symbolic links
520|86 1 000131184 1 2|TEST: ELOOP when too many symbolic links encountered
520|86 1 000131184 1 3|ERROR: mkdir set errno to 121(EINVAL - Invalid argument)
520|86 1 000131184 1 4|CLEANUP: Remove files
220|86 1 1 19:07:31|FAIL
410|86 1 1 19:07:31|IC End
10|87 /tset/CAPI.os/files/mkfifo/T.mkfifo 19:07:32|TC Start, scenario ref 89-0
15|87 3.3-lite 3|TCM Start
400|87 1 1 19:07:33|IC Start
200|87 1 19:07:33|TP Start
520|87 1 00050462821 1 1|PREP: Create a circular chain of symbolic links
520|87 1 00050462821 1 2|TEST: ELOOP when too many symbolic links encountered
520|87 1 00050462821 1 3|ERROR: mkfifo set errno to 121(EINVAL - Invalid argument)
520|87 1 00050462821 1 4|CLEANUP: Remove files
220|87 1 1 19:07:33|FAIL
410|87 1 1 19:07:33|IC End
400|88 22 1 19:08:37|IC Start
200|88 22 19:08:37|TP Start
520|88 22 00067239959 1 1|PREP: Create a circular chain of symbolic links
520|88 22 00067239959 1 2|TEST: ELOOP when too many symbolic links encountered
520|88 22 00067239959 1 3|ERROR: mknod set errno to 121(EINVAL - Invalid argument)
520|88 22 00067239959 1 4|CLEANUP: Remove files
220|88 22 1 19:08:37|FAIL
410|88 22 1 19:08:37|IC End
400|91 9 1 19:09:19|IC Start
200|91 9 19:09:19|TP Start
520|91 9 00067240171 1 1|PREP: Create a circular chain of symbolic links
520|91 9 00067240171 1 2|TEST: ELOOP when too many symbolic links encountered
520|91 9 00067240171 1 3|ERROR: open set errno to 121(EINVAL - Invalid argument)
520|91 9 00067240171 1 4|CLEANUP: Remove files
220|91 9 1 19:09:19|FAIL
410|91 9 1 19:09:19|IC End
10|92 /tset/CAPI.os/files/opendir/T.opendir 19:09:21|TC Start, scenario ref 94-0
15|92 3.3-lite 3|TCM Start
400|92 1 1 19:09:22|IC Start
200|92 1 19:09:22|TP Start
520|92 1 000131309 1 1|PREP: Create a circular chain of symbolic links
520|92 1 000131309 1 2|TEST: ELOOP when too many symbolic links encountered
520|92 1 000131309 1 3|ERROR: opendir set errno to 121(EINVAL - Invalid argument)
520|92 1 000131309 1 4|CLEANUP: Remove files
220|92 1 1 19:09:22|FAIL
410|92 1 1 19:09:22|IC End
10|93 /tset/CAPI.os/files/pathconf/T.pathconf 19:09:24|TC Start, scenario ref 95-0
15|93 3.3-lite 3|TCM Start
400|93 1 1 19:09:24|IC Start
200|93 1 19:09:24|TP Start
520|93 1 000131271 1 1|PREP: Create a circular chain of symbolic links
520|93 1 000131271 1 2|TEST: ELOOP when too many symbolic links encountered
520|93 1 000131271 1 3|ERROR: pathconf set errno to 121(EINVAL - Invalid argument)
520|93 1 000131271 1 4|CLEANUP: Remove files
220|93 1 1 19:09:25|FAIL
410|93 1 1 19:09:25|IC End
400|95 8 1 19:09:30|IC Start
200|95 8 19:09:30|TP Start
520|95 8 000131257 1 1|PREP: Create a circular chain of symbolic links
520|95 8 000131257 1 2|TEST: ELOOP when too many symbolic links encountered
520|95 8 000131257 1 3|ERROR: readlink set errno to 121(EINVAL - Invalid argument)
520|95 8 000131257 1 4|CLEANUP: Remove files
220|95 8 1 19:09:30|FAIL
410|95 8 1 19:09:30|IC End
400|96 9 1 19:09:35|IC Start
200|96 9 19:09:35|TP Start
520|96 9 000131287 1 1|PREP: Create a circular chain of symbolic links
520|96 9 000131287 1 2|TEST: ELOOP when too many symbolic links encountered
520|96 9 000131287 1 3|ERROR: realpath set errno to 121(EINVAL - Invalid argument)
520|96 9 000131287 1 4|CLEANUP: Remove files
220|96 9 1 19:09:35|FAIL
410|96 9 1 19:09:35|IC End
400|97 3 1 19:09:39|IC Start
200|97 3 19:09:39|TP Start
520|97 3 000131234 1 1|PREP: Create a circular chain of symbolic links
520|97 3 000131234 1 2|TEST: ELOOP when too many symbolic links encountered
520|97 3 000131234 1 3|ERROR: rename set errno to 121(EINVAL - Invalid argument)
520|97 3 000131234 1 4|CLEANUP: Remove files
220|97 3 1 19:09:39|FAIL
410|97 3 1 19:09:39|IC End
400|98 2 1 19:09:43|IC Start
200|98 2 19:09:43|TP Start
520|98 2 00033685690 1 1|PREP: Create a circular chain of symbolic links
520|98 2 00033685690 1 2|TEST: ELOOP when too many symbolic links encountered
520|98 2 00033685690 1 3|ERROR: rmdir set errno to 121(EINVAL - Invalid argument)
520|98 2 00033685690 1 4|CLEANUP: Remove files
220|98 2 1 19:09:43|FAIL
410|98 2 1 19:09:43|IC End
10|100 /tset/CAPI.os/files/stat/T.stat 19:09:47|TC Start, scenario ref 102-0
15|100 3.3-lite 9|TCM Start
400|100 1 1 19:09:48|IC Start
200|100 1 19:09:48|TP Start
520|100 1 000131263 1 1|PREP: Create a circular chain of symbolic links
520|100 1 000131263 1 2|TEST: ELOOP when too many symbolic links encountered
520|100 1 000131263 1 3|ERROR: stat set errno to 121(EINVAL - Invalid argument)
520|100 1 000131263 1 4|CLEANUP: Remove files
220|100 1 1 19:09:48|FAIL
410|100 1 1 19:09:48|IC End
400|101 17 1 19:10:53|IC Start
200|101 17 19:10:53|TP Start
520|101 17 00016908372 1 1|PREP: Create a circular chain of symbolic links
520|101 17 00016908372 1 2|TEST: ELOOP when too many symbolic links encountered
520|101 17 00016908372 1 3|ERROR: statvfs set errno to 121(EINVAL - Invalid argument)
520|101 17 00016908372 1 4|CLEANUP: Remove files
220|101 17 1 19:10:53|FAIL
410|101 17 1 19:10:53|IC End
400|102 14 1 19:11:34|IC Start
200|102 14 19:11:34|TP Start
520|102 14 00033685672 1 1|PREP: Create a circular chain of symbolic links
520|102 14 00033685672 1 2|TEST: ELOOP when too many symbolic links encountered
520|102 14 00033685672 1 3|ERROR: symlink set errno to 121(EINVAL - Invalid argument)
520|102 14 00033685672 1 4|CLEANUP: Remove files
220|102 14 1 19:11:34|FAIL
410|102 14 1 19:11:34|IC End
400|104 14 1 19:13:50|IC Start
200|104 14 19:13:50|TP Start
520|104 14 000131276 1 1|PREP: Set to catch the SIGXFSZ signal
520|104 14 000131276 1 2|PREP: Create a circular chain of symbolic links
520|104 14 000131276 1 3|TEST: ELOOP when too many symbolic links encountered
520|104 14 000131276 1 4|ERROR: truncate set errno to 121(EINVAL - Invalid argument)
520|104 14 000131276 1 5|CLEANUP: Remove files
220|104 14 1 19:13:50|FAIL
410|104 14 1 19:13:50|IC End
400|105 3 1 19:14:27|IC Start
200|105 3 19:14:27|TP Start
520|105 3 00016908454 1 1|PREP: Create a circular chain of symbolic links
520|105 3 00016908454 1 2|TEST: ELOOP when too many symbolic links encountered
520|105 3 00016908454 1 3|ERROR: unlink set errno to 121(EINVAL - Invalid argument)
520|105 3 00016908454 1 4|CLEANUP: Remove files
220|105 3 1 19:14:27|FAIL
410|105 3 1 19:14:27|IC End
10|106 /tset/CAPI.os/files/utime/T.utime 19:14:30|TC Start, scenario ref 108-0
15|106 3.3-lite 3|TCM Start
400|106 1 1 19:14:31|IC Start
200|106 1 19:14:31|TP Start
520|106 1 00084017189 1 1|PREP: Create a circular chain of symbolic links
520|106 1 00084017189 1 2|TEST: ELOOP when too many symbolic links encountered
520|106 1 00084017189 1 3|ERROR: utime set errno to 121(EINVAL - Invalid argument)
520|106 1 00084017189 1 4|CLEANUP: Remove files
220|106 1 1 19:14:31|FAIL
410|106 1 1 19:14:31|IC End
400|107 6 1 19:14:37|IC Start
200|107 6 19:14:37|TP Start
520|107 6 00067240071 1 1|PREP: Create a circular chain of symbolic links
520|107 6 00067240071 1 2|TEST: ELOOP when too many symbolic links encountered
520|107 6 00067240071 1 3|ERROR: utimes set errno to 121(EINVAL - Invalid argument)
520|107 6 00067240071 1 4|CLEANUP: Remove files
220|107 6 1 19:14:38|FAIL
410|107 6 1 19:14:38|IC End
400|194 18 1 19:33:42|IC Start
200|194 18 19:33:42|TP Start
520|194 18 00050462862 1 1|PREP: Read IOV_MAX system configuration
520|194 18 00050462862 1 2|PREP: Create FIFO
520|194 18 00050462862 1 3|PREP: Open read end of FIFO with O_NONBLOCK clear
520|194 18 00050462862 1 4|PREP: Open write end of FIFO
520|194 18 00050462862 1 5|PREP: Find FIFO buffer size
520|194 18 00050462862 1 6|PREP: Allocate and initialize I/O buffers
520|194 18 00050462862 1 7|PREP: fork a child
520|194 18 000131087 1 1|PREP: writev to file
520|194 18 00050462862 2 1|ERROR: readv failed, errno = 121(EINVAL - Invalid argument)
220|194 18 2 19:33:47|UNRESOLVED
410|194 18 1 19:33:47|IC End
400|194 49 1 19:33:59|IC Start
200|194 49 19:33:59|TP Start
520|194 49 000131263 1 1|PREP: Read IOV_MAX system configuration
520|194 49 000131263 1 2|PREP: Create PIPE
520|194 49 000131263 1 3|PREP: Find PIPE buffer size
520|194 49 000131263 1 4|PREP: Insure O_NONBLOCK is not set
520|194 49 000131263 1 5|PREP: Allocate and initialize I/O buffers
520|194 49 000131263 1 6|TEST: Call readv returns EINTR
520|194 49 000131263 1 7|ERROR: readv returned unexpected results
520|194 49 000131263 1 8| Expected: -1 with errno = EINTR
520|194 49 000131263 1 9| Received: -1 with errno = 121(EINVAL - Invalid argument)
220|194 49 1 19:34:04|FAIL
410|194 49 1 19:34:04|IC End
400|197 21 1 03:58:12|IC Start
200|197 21 03:58:12|TP Start
520|197 21 00050462896 1 1|PREP: Create FIFO
520|197 21 00050462896 1 2|PREP: Open FIFO
520|197 21 00050462896 1 3|PREP: Opening FIFO and set O_NONBLOCK flag
520|197 21 00050462896 1 4|PREP: Find FIFO buffer size
520|197 21 00050462896 1 5|PREP: Insure O_NONBLOCK is set
520|197 21 00050462896 1 6|PREP: Fill FIFO
520|197 21 00050462896 1 7|TEST: Next writev to FIFO returns -1
520|197 21 00050462896 1 8|TEST: EAGAIN set in errno
520|197 21 00050462896 1 9|ERROR: writev set errno to 121(EINVAL - Invalid argument)
220|197 21 1 03:58:12|FAIL
410|197 21 1 03:58:12|IC End
400|197 26 1 03:58:13|IC Start
200|197 26 03:58:13|TP Start
520|197 26 00033685678 1 1|PREP: Creating pipe and set O_NONBLOCK flag
520|197 26 00033685678 1 2|PREP: Find PIPE buffer size
520|197 26 00033685678 1 3|TEST: Write more than PIPE_BUF bytes until failure
520|197 26 00033685678 1 4|ERROR: writev returned -1 with errno = 121(EINVAL - Invalid argument)
520|197 26 00033685678 1 5| Expected -1 with errno = EAGAIN
220|197 26 1 03:58:14|FAIL
410|197 26 1 03:58:14|IC End
400|197 27 1 03:58:14|IC Start
200|197 27 03:58:14|TP Start
520|197 27 000131273 1 1|PREP: Create FIFO
520|197 27 000131273 1 2|PREP: Open FIFO with O_NONBLOCK set
520|197 27 000131273 1 3|PREP: Find FIFO buffer size
520|197 27 000131273 1 4|TEST: Write more than PIPE_BUF bytes until failure
520|197 27 000131273 1 5|TEST: EAGAIN set and -1 returned
520|197 27 000131273 1 6|ERROR: writev returned -1 with errno = 121(EINVAL - Invalid argument)
520|197 27 000131273 1 7| Expected -1 with errno = EAGAIN
220|197 27 1 03:58:14|FAIL
410|197 27 1 03:58:14|IC End
400|197 30 1 03:58:14|IC Start
200|197 30 03:58:14|TP Start
520|197 30 000131112 1 1|PREP: Create FIFO
520|197 30 000131112 1 2|PREP: Open FIFO
520|197 30 000131112 1 3|PREP: Allocate and initialize I/O buffers
520|197 30 000131112 1 4|TEST: Call writev
520|197 30 000131112 1 5|PREP: write data until fifo is full
520|197 30 000131112 1 6|TEST: writev returned -1
520|197 30 000131112 1 7|TEST: writev placed EAGAIN in errno
520|197 30 000131112 1 8|ERROR: writev set errno to 121(EINVAL - Invalid argument)
220|197 30 1 03:58:15|FAIL
410|197 30 1 03:58:15|IC End
400|197 51 1 03:58:24|IC Start
200|197 51 03:58:24|TP Start
520|197 51 00033685709 1 1|PREP: Allocate and initialize I/O buffers
520|197 51 00033685709 1 2|PREP: Create FIFO
520|197 51 00033685709 1 3|PREP: Opening FIFO
520|197 51 00033685709 1 4|PREP: Close read side
520|197 51 00033685709 1 5|TEST: Call writev
520|197 51 00033685709 1 6|TEST: writev returns -1 with EPIPE set
520|197 51 00033685709 1 7|ERROR: writev() returned -1 with errno = 121(EINVAL - Invalid argument),expected -1 with errno=EPIPE
520|197 51 00033685709 1 8|TEST: SIGPIPE received
220|197 51 1 03:58:24|FAIL
410|197 51 1 03:58:24|IC End
400|197 52 1 03:58:24|IC Start
200|197 52 03:58:24|TP Start
520|197 52 00050462925 1 1|PREP: Allocate and initialize I/O buffers
520|197 52 00050462925 1 2|PREP: Creating pipe
520|197 52 00050462925 1 3|PREP: Close read side
520|197 52 00050462925 1 4|TEST: Call writev
520|197 52 00050462925 1 5|TEST: writev returns -1 with EPIPE set
520|197 52 00050462925 1 6|ERROR: writev returned -1 with errno = 121(EINVAL - Invalid argument),expected -1 with errno=EPIPE
520|197 52 00050462925 1 7|TEST: SIGPIPE received
220|197 52 1 03:58:24|FAIL
410|197 52 1 03:58:24|IC End
400|197 53 1 03:58:24|IC Start
200|197 53 03:58:24|TP Start
520|197 53 00067240141 1 1|PREP: Allocate and initialize I/O buffers
520|197 53 00067240141 1 2|PREP: Create FIFO
520|197 53 00067240141 1 3|PREP: Opening FIFO
520|197 53 00067240141 1 4|PREP: Close read side
520|197 53 00067240141 1 5|TEST: Call writev()
520|197 53 00067240141 1 6|TEST: writev returns -1 with EPIPE set
520|197 53 00067240141 1 7|ERROR: writev() returned -1 with errno = 121(EINVAL - Invalid argument),expected -1 with errno=EPIPE
520|197 53 00067240141 1 8|TEST: SIGPIPE received
220|197 53 1 03:58:24|FAIL
410|197 53 1 03:58:24|IC End
400|197 56 1 03:58:29|IC Start
200|197 56 03:58:29|TP Start
520|197 56 00016908318 1 1|PREP: Allocate and initialize I/O buffers
520|197 56 00016908318 1 2|PREP: Mount file-system read-write on ../tmp/mpoint
520|197 56 00016908318 1 3|PREP: Open file
520|197 56 00016908318 1 4|TEST: Call writev()
520|197 56 00016908318 1 5|TEST: writev() returns -1 with ENOSPC set
520|197 56 00016908318 1 6|ERROR: writev() returned -1 with errno = 121(EINVAL - Invalid argument),expected -1 with errno=ENOSPC
220|197 56 1 03:58:51|FAIL
410|197 56 1 03:58:51|IC End
400|200 7 1 03:59:18|IC Start
200|200 7 03:59:18|TP Start
520|200 7 00033685541 1 1|PREP: Create a circular chain of symbolic links
520|200 7 00033685541 1 2|TEST: ELOOP when too many symbolic links encountered
520|200 7 00033685541 1 3|ERROR: ftok set errno to 121(EINVAL - Invalid argument)
520|200 7 00033685541 1 4|CLEANUP: Remove files
220|200 7 1 03:59:18|FAIL
410|200 7 1 03:59:18|IC End
10|266 /tset/CAPI.os/procenv/chroot/T.chroot 04:04:02|TC Start, scenario ref 268-0
15|266 3.3-lite 4|TCM Start
400|266 1 1 04:04:03|IC Start
200|266 1 04:04:03|TP Start
520|266 1 000131157 1 1|PREP: Create a circular chain of symbolic links
520|266 1 000131157 1 2|TEST: ELOOP when too many symbolic links encountered
520|266 1 000131157 1 3|ERROR: chroot set errno to 121(EINVAL - Invalid argument)
520|266 1 000131157 1 4|CLEANUP: Remove files
220|266 1 1 04:04:03|FAIL
410|266 1 1 04:04:03|IC End
400|317 10 1 04:18:32|IC Start
200|317 10 04:18:32|TP Start
520|317 10 00050462795 1 1|PREP: Create a circular chain of symbolic links
520|317 10 00050462795 1 2|TEST: ELOOP when too many symbolic links encountered
520|317 10 00050462795 1 3|ERROR: execl set errno to 121(EINVAL - Invalid argument)
520|317 10 00050462795 1 4|CLEANUP: Remove files
220|317 10 1 04:18:32|FAIL
410|317 10 1 04:18:32|IC End
400|318 10 1 04:18:37|IC Start
200|318 10 04:18:37|TP Start
520|318 10 00067239976 1 1|PREP: Create a circular chain of symbolic links
520|318 10 00067239976 1 2|TEST: ELOOP when too many symbolic links encountered
520|318 10 00067239976 1 3|ERROR: execle set errno to 121(EINVAL - Invalid argument)
520|318 10 00067239976 1 4|CLEANUP: Remove files
220|318 10 1 04:18:37|FAIL
410|318 10 1 04:18:37|IC End
400|319 10 1 04:18:42|IC Start
200|319 10 04:18:42|TP Start
520|319 10 00050462758 1 1|PREP: Create a circular chain of symbolic links
520|319 10 00050462758 1 2|TEST: ELOOP when too many symbolic links encountered
520|319 10 00050462758 1 3|ERROR: execlp set errno to 121(EINVAL - Invalid argument)
520|319 10 00050462758 1 4|CLEANUP: Remove files
220|319 10 1 04:18:43|FAIL
410|319 10 1 04:18:43|IC End
400|320 10 1 04:18:48|IC Start
200|320 10 04:18:48|TP Start
520|320 10 00033685694 1 1|PREP: Create a circular chain of symbolic links
520|320 10 00033685694 1 2|TEST: ELOOP when too many symbolic links encountered
520|320 10 00033685694 1 3|ERROR: execv set errno to 121(EINVAL - Invalid argument)
520|320 10 00033685694 1 4|CLEANUP: Remove files
220|320 10 1 04:18:48|FAIL
410|320 10 1 04:18:48|IC End
400|321 10 1 04:18:53|IC Start
200|321 10 04:18:53|TP Start
520|321 10 00050462766 1 1|PREP: Create a circular chain of symbolic links
520|321 10 00050462766 1 2|TEST: ELOOP when too many symbolic links encountered
520|321 10 00050462766 1 3|ERROR: execve set errno to 121(EINVAL - Invalid argument)
520|321 10 00050462766 1 4|CLEANUP: Remove files
220|321 10 1 04:18:53|FAIL
410|321 10 1 04:18:53|IC End
400|322 10 1 04:18:58|IC Start
200|322 10 04:18:58|TP Start
520|322 10 00067240095 1 1|PREP: Create a circular chain of symbolic links
520|322 10 00067240095 1 2|TEST: ELOOP when too many symbolic links encountered
520|322 10 00067240095 1 3|ERROR: execvp set errno to 121(EINVAL - Invalid argument)
520|322 10 00067240095 1 4|CLEANUP: Remove files
220|322 10 1 04:18:59|FAIL
410|322 10 1 04:18:59|IC End
10|332 /tset/CAPI.os/procprim/signal/T.signal 05:02:56|TC Start, scenario ref 334-0
15|332 3.3-lite 3|TCM Start
400|332 1 1 05:02:58|IC Start
200|332 1 05:02:58|TP Start
520|332 1 00016908453 1 1|TEST: signal() accepts SIGABRT
520|332 1 00016908453 1 2|ERROR: signal failed, errno = 121(EINVAL - Invalid argument)
520|332 1 00016908453 1 3|TEST: signal() accepts SIGALRM
520|332 1 00016908453 1 4|ERROR: signal failed, errno = 121(EINVAL - Invalid argument)
520|332 1 00016908453 1 5|TEST: signal() accepts SIGCHLD
520|332 1 00016908453 1 6|ERROR: signal failed, errno = 121(EINVAL - Invalid argument)
520|332 1 00016908453 1 7|TEST: signal() accepts SIGCONT
520|332 1 00016908453 1 8|ERROR: signal failed, errno = 121(EINVAL - Invalid argument)
520|332 1 00016908453 1 9|TEST: signal() accepts SIGFPE
520|332 1 00016908453 1 10|ERROR: signal failed, errno = 121(EINVAL - Invalid argument)
520|332 1 00016908453 1 11|TEST: signal() accepts SIGHUP
520|332 1 00016908453 1 12|ERROR: signal failed, errno = 121(EINVAL - Invalid argument)
520|332 1 00016908453 1 13|TEST: signal() accepts SIGILL
520|332 1 00016908453 1 14|ERROR: signal failed, errno = 121(EINVAL - Invalid argument)
520|332 1 00016908453 1 15|TEST: signal() accepts SIGINT
520|332 1 00016908453 1 16|ERROR: signal failed, errno = 121(EINVAL - Invalid argument)
520|332 1 00016908453 1 17|TEST: signal() accepts SIGPIPE
520|332 1 00016908453 1 18|ERROR: signal failed, errno = 121(EINVAL - Invalid argument)
520|332 1 00016908453 1 19|TEST: signal() accepts SIGQUIT
520|332 1 00016908453 1 20|ERROR: signal failed, errno = 121(EINVAL - Invalid argument)
520|332 1 00016908453 1 21|TEST: signal() accepts SIGSEGV
520|332 1 00016908453 1 22|ERROR: signal failed, errno = 121(EINVAL - Invalid argument)
520|332 1 00016908453 1 23|TEST: signal() accepts SIGTERM
520|332 1 00016908453 1 24|ERROR: signal failed, errno = 121(EINVAL - Invalid argument)
520|332 1 00016908453 1 25|TEST: signal() accepts SIGTSTP
520|332 1 00016908453 1 26|ERROR: signal failed, errno = 121(EINVAL - Invalid argument)
520|332 1 00016908453 1 27|TEST: signal() accepts SIGTTIN
520|332 1 00016908453 1 28|ERROR: signal failed, errno = 121(EINVAL - Invalid argument)
520|332 1 00016908453 1 29|TEST: signal() accepts SIGTTOU
520|332 1 00016908453 1 30|ERROR: signal failed, errno = 121(EINVAL - Invalid argument)
520|332 1 00016908453 1 31|TEST: signal() accepts SIGUSR1
520|332 1 00016908453 1 32|ERROR: signal failed, errno = 121(EINVAL - Invalid argument)
520|332 1 00016908453 1 33|TEST: signal() accepts SIGUSR2
520|332 1 00016908453 1 34|ERROR: signal failed, errno = 121(EINVAL - Invalid argument)
520|332 1 00016908453 1 35|TEST: signal() accepts SIGTRAP
520|332 1 00016908453 1 36|ERROR: signal failed, errno = 121(EINVAL - Invalid argument)
520|332 1 00016908453 1 37|TEST: signal() accepts SIGBUS
520|332 1 00016908453 1 38|ERROR: signal failed, errno = 121(EINVAL - Invalid argument)
520|332 1 00016908453 1 39|TEST: signal() accepts SIGSYS
520|332 1 00016908453 1 40|ERROR: signal failed, errno = 121(EINVAL - Invalid argument)
520|332 1 00016908453 1 41|TEST: signal() accepts SIGPOLL
520|332 1 00016908453 1 42|ERROR: signal failed, errno = 121(EINVAL - Invalid argument)
520|332 1 00016908453 1 43|TEST: signal() accepts SIGPROF
520|332 1 00016908453 1 44|ERROR: signal failed, errno = 121(EINVAL - Invalid argument)
520|332 1 00016908453 1 45|TEST: signal() accepts SIGXCPU
520|332 1 00016908453 1 46|ERROR: signal failed, errno = 121(EINVAL - Invalid argument)
520|332 1 00016908453 1 47|TEST: signal() accepts SIGXFSZ
520|332 1 00016908453 1 48|ERROR: signal failed, errno = 121(EINVAL - Invalid argument)
520|332 1 00016908453 1 49|TEST: signal() accepts SIGURG
520|332 1 00016908453 1 50|ERROR: signal failed, errno = 121(EINVAL - Invalid argument)
520|332 1 00016908453 1 51|TEST: signal() accepts SIGVTALRM
520|332 1 00016908453 1 52|ERROR: signal failed, errno = 121(EINVAL - Invalid argument)
220|332 1 1 05:02:58|FAIL
410|332 1 1 05:02:58|IC End
400|334 2 1 05:05:06|IC Start
200|334 2 05:05:06|TP Start
520|334 2 00067240142 1 1|TEST: sigpause() accepts SIGABRT
520|334 2 00067240142 1 2|ERROR: sigpause failed, errno = 121(EINVAL - Invalid argument)
520|334 2 00067240142 1 3|TEST: sigpause() accepts SIGALRM
520|334 2 00067240142 1 4|ERROR: sigpause failed, errno = 121(EINVAL - Invalid argument)
520|334 2 00067240142 1 5|TEST: sigpause() accepts SIGCHLD
520|334 2 00067240142 1 6|ERROR: sigpause failed, errno = 121(EINVAL - Invalid argument)
520|334 2 00067240142 1 7|TEST: sigpause() accepts SIGCONT
520|334 2 00067240142 1 8|ERROR: sigpause failed, errno = 121(EINVAL - Invalid argument)
520|334 2 00067240142 1 9|TEST: sigpause() accepts SIGFPE
520|334 2 00067240142 1 10|ERROR: sigpause failed, errno = 121(EINVAL - Invalid argument)
520|334 2 00067240142 1 11|TEST: sigpause() accepts SIGHUP
520|334 2 00067240142 1 12|ERROR: sigpause failed, errno = 121(EINVAL - Invalid argument)
520|334 2 00067240142 1 13|TEST: sigpause() accepts SIGILL
520|334 2 00067240142 1 14|ERROR: sigpause failed, errno = 121(EINVAL - Invalid argument)
520|334 2 00067240142 1 15|TEST: sigpause() accepts SIGINT
520|334 2 00067240142 1 16|ERROR: sigpause failed, errno = 121(EINVAL - Invalid argument)
520|334 2 00067240142 1 17|TEST: sigpause() accepts SIGPIPE
520|334 2 00067240142 1 18|ERROR: sigpause failed, errno = 121(EINVAL - Invalid argument)
520|334 2 00067240142 1 19|TEST: sigpause() accepts SIGQUIT
520|334 2 00067240142 1 20|ERROR: sigpause failed, errno = 121(EINVAL - Invalid argument)
520|334 2 00067240142 1 21|TEST: sigpause() accepts SIGSEGV
520|334 2 00067240142 1 22|ERROR: sigpause failed, errno = 121(EINVAL - Invalid argument)
520|334 2 00067240142 1 23|TEST: sigpause() accepts SIGTERM
520|334 2 00067240142 1 24|ERROR: sigpause failed, errno = 121(EINVAL - Invalid argument)
520|334 2 00067240142 1 25|TEST: sigpause() accepts SIGTSTP
520|334 2 00067240142 1 26|ERROR: sigpause failed, errno = 121(EINVAL - Invalid argument)
520|334 2 00067240142 1 27|TEST: sigpause() accepts SIGTTIN
520|334 2 00067240142 1 28|ERROR: sigpause failed, errno = 121(EINVAL - Invalid argument)
520|334 2 00067240142 1 29|TEST: sigpause() accepts SIGTTOU
520|334 2 00067240142 1 30|ERROR: sigpause failed, errno = 121(EINVAL - Invalid argument)
520|334 2 00067240142 1 31|TEST: sigpause() accepts SIGUSR1
520|334 2 00067240142 1 32|ERROR: sigpause failed, errno = 121(EINVAL - Invalid argument)
520|334 2 00067240142 1 33|TEST: sigpause() accepts SIGUSR2
520|334 2 00067240142 1 34|ERROR: sigpause failed, errno = 121(EINVAL - Invalid argument)
520|334 2 00067240142 1 35|TEST: sigpause() accepts SIGTRAP
520|334 2 00067240142 1 36|ERROR: sigpause failed, errno = 121(EINVAL - Invalid argument)
520|334 2 00067240142 1 37|TEST: sigpause() accepts SIGBUS
520|334 2 00067240142 1 38|ERROR: sigpause failed, errno = 121(EINVAL - Invalid argument)
520|334 2 00067240142 1 39|TEST: sigpause() accepts SIGSYS
520|334 2 00067240142 1 40|ERROR: sigpause failed, errno = 121(EINVAL - Invalid argument)
520|334 2 00067240142 1 41|TEST: sigpause() accepts SIGPOLL
520|334 2 00067240142 1 42|ERROR: sigpause failed, errno = 121(EINVAL - Invalid argument)
520|334 2 00067240142 1 43|TEST: sigpause() accepts SIGPROF
520|334 2 00067240142 1 44|ERROR: sigpause failed, errno = 121(EINVAL - Invalid argument)
520|334 2 00067240142 1 45|TEST: sigpause() accepts SIGXCPU
520|334 2 00067240142 1 46|ERROR: sigpause failed, errno = 121(EINVAL - Invalid argument)
520|334 2 00067240142 1 47|TEST: sigpause() accepts SIGXFSZ
520|334 2 00067240142 1 48|ERROR: sigpause failed, errno = 121(EINVAL - Invalid argument)
520|334 2 00067240142 1 49|TEST: sigpause() accepts SIGURG
520|334 2 00067240142 1 50|ERROR: sigpause failed, errno = 121(EINVAL - Invalid argument)
520|334 2 00067240142 1 51|TEST: sigpause() accepts SIGVTALRM
520|334 2 00067240142 1 52|ERROR: sigpause failed, errno = 121(EINVAL - Invalid argument)
220|334 2 1 05:05:33|FAIL
410|334 2 1 05:05:33|IC End
400|342 4 1 05:22:40|IC Start
200|342 4 05:22:40|TP Start
520|342 4 00084017395 1 1|PREP: Set SA_NOCLDWAIT
520|342 4 00084017395 1 2|PREP: fork() a child
520|342 4 00084017395 1 3|TEST: Calling process received ECHILD
520|342 4 00084017395 1 4|ERROR: wait failed, errno = 121(EINVAL - Invalid argument)
220|342 4 1 05:22:43|FAIL
410|342 4 1 05:22:43|IC End
400|342 5 1 05:22:43|IC Start
200|342 5 05:22:43|TP Start
520|342 5 00033685688 1 1|PREP: Set SIGCHILD to SIG_IGN
520|342 5 00033685688 1 2|PREP: fork() a child
520|342 5 00033685688 1 3|TEST: Calling process received ECHILD
520|342 5 00033685688 1 4|ERROR: wait failed, errno = 121(EINVAL - Invalid argument)
220|342 5 1 05:22:45|FAIL
410|342 5 1 05:22:45|IC End
400|343 22 1 05:24:25|IC Start
200|343 22 05:24:25|TP Start
520|343 22 00084017318 1 1|PREP: Do not fork() any children
520|343 22 00084017318 1 2|TEST: wait3
520|343 22 00084017318 1 3|TEST: Calling process received ECHILD
520|343 22 00084017318 1 4|ERROR: wait3 failed, errno = 121(EINVAL - Invalid argument)
220|343 22 1 05:24:25|FAIL
410|343 22 1 05:24:25|IC End
400|343 24 1 05:24:25|IC Start
200|343 24 05:24:25|TP Start
520|343 24 00033685564 1 1|PREP: Set SA_NOCLDWAIT
520|343 24 00033685564 1 2|PREP: fork() a child
520|343 24 00033685564 2 1|TEST: wait3
520|343 24 00033685564 2 2|TEST: Calling process received ECHILD
520|343 24 00033685564 2 3|ERROR: wait3 failed, errno = 121(EINVAL - Invalid argument)
220|343 24 1 05:24:27|FAIL
410|343 24 1 05:24:27|IC End
400|343 25 1 05:24:27|IC Start
200|343 25 05:24:27|TP Start
520|343 25 00050462780 1 1|PREP: Set SIGHILD to SIG_IGN
520|343 25 00050462780 1 2|PREP: fork() a child
520|343 25 00050462780 2 1|TEST: wait3
520|343 25 00050462780 2 2|TEST: Calling process received ECHILD
520|343 25 00050462780 2 3|ERROR: wait3 failed, errno = 121(EINVAL - Invalid argument)
220|343 25 1 05:24:29|FAIL
410|343 25 1 05:24:29|IC End
400|345 8 1 05:25:20|IC Start
200|345 8 05:25:20|TP Start
520|345 8 00050462851 1 1|PREP: Set SA_NOCLDWAIT
520|345 8 00050462851 1 2|PREP: fork() a child
520|345 8 00050462851 2 1|TEST: waitpid
520|345 8 00050462851 2 2|TEST: Calling process received ECHILD
520|345 8 00050462851 2 3|ERROR: waitpid failed, errno = 121(EINVAL - Invalid argument)
220|345 8 1 05:25:22|FAIL
410|345 8 1 05:25:22|IC End
400|345 9 1 05:25:22|IC Start
200|345 9 05:25:22|TP Start
520|345 9 00067240067 1 1|PREP: Set SIGHILD to SIG_IGN
520|345 9 00067240067 1 2|PREP: fork() a child
520|345 9 00067240067 2 1|TEST: waitpid
520|345 9 00067240067 2 2|TEST: Calling process received ECHILD
520|345 9 00067240067 2 3|ERROR: waitpid failed, errno = 121(EINVAL - Invalid argument)
220|345 9 1 05:25:24|FAIL
410|345 9 1 05:25:24|IC End
400|396 19 1 05:26:37|IC Start
200|396 19 05:26:37|TP Start
520|396 19 00050462729 1 1|PREP: Create test sockaddr_un: path = ../tmp/unix.ddHfxQ
520|396 19 00050462729 1 2|TEST: AF_UNIX SOCK_STREAM
520|396 19 00050462729 1 3|PREP: Create socket
520|396 19 00050462729 1 4|PREP: Create a circular chain of symbolic links
520|396 19 00050462729 1 5|TEST: ELOOP when too many symbolic links encountered
520|396 19 00050462729 1 6|ERROR: bind set errno to 121(EINVAL - Invalid argument)
520|396 19 00050462729 1 7|CLEANUP: Remove files
520|396 19 00050462729 1 8|TEST: AF_UNIX SOCK_DGRAM
520|396 19 00050462729 1 9|PREP: Create socket
520|396 19 00050462729 1 10|PREP: Create a circular chain of symbolic links
520|396 19 00050462729 1 11|TEST: ELOOP when too many symbolic links encountered
520|396 19 00050462729 1 12|ERROR: bind set errno to 121(EINVAL - Invalid argument)
520|396 19 00050462729 1 13|CLEANUP: Remove files
220|396 19 1 05:26:37|FAIL
410|396 19 1 05:26:37|IC End
400|397 23 1 05:27:44|IC Start
200|397 23 05:27:44|TP Start
520|397 23 00050462898 1 1|PREP: Create test sockaddr_un: path = ../tmp/unix.fFeCxQ
520|397 23 00050462898 1 2|TEST: AF_UNIX SOCK_STREAM
520|397 23 00050462898 1 3|PREP: Create socket
520|397 23 00050462898 1 4|PREP: Create a circular chain of symbolic links
520|397 23 00050462898 1 5|TEST: ELOOP when too many symbolic links encountered
520|397 23 00050462898 1 6|ERROR: connect set errno to 121(EINVAL - Invalid argument)
520|397 23 00050462898 1 7|CLEANUP: Remove files
520|397 23 00050462898 1 8|TEST: AF_UNIX SOCK_DGRAM
520|397 23 00050462898 1 9|PREP: Create socket
520|397 23 00050462898 1 10|PREP: Create a circular chain of symbolic links
520|397 23 00050462898 1 11|TEST: ELOOP when too many symbolic links encountered
520|397 23 00050462898 1 12|ERROR: connect set errno to 121(EINVAL - Invalid argument)
520|397 23 00050462898 1 13|CLEANUP: Remove files
220|397 23 1 05:27:44|FAIL
410|397 23 1 05:27:44|IC End
400|434 37 1 05:29:22|IC Start
200|434 37 05:29:22|TP Start
520|434 37 00033685579 1 1|TEST: AF_UNIX SOCK_DGRAM
520|434 37 00033685579 1 2|PREP: Create test sockaddr_un: path = ../tmp/unix.gffBxQ
520|434 37 00033685579 2 1|PREP: Wait for server to be ready
520|434 37 00033685579 2 2|PREP: Create a socket
520|434 37 00033685579 2 3|PREP: Create a circular chain of symbolic links
520|434 37 00033685579 2 4|TEST: ELOOP when too many symbolic links encountered
520|434 37 00033685579 2 5|INFO: Using address: ../tmp/0/no_exist
520|434 37 00033685579 2 6|ERROR: sendmsg set errno to 121(EINVAL - Invalid argument)
520|434 37 00033685579 2 7|CLEANUP: Remove files
520|434 37 000131112 1 1|PREP: Server: create socket
520|434 37 000131112 1 2|PREP: Server: bind address ../tmp/unix.gffBxQ to socket
520|434 37 000131112 1 3|PREP: Server: notify client server is ready
520|434 37 000131112 1 4|PREP: Server: read and echo data
520|434 37 000131112 1 5|INFO: Server received signal 15
520|434 37 000131112 1 6|INFO: Server terminated
220|434 37 1 05:29:22|FAIL
410|434 37 1 05:29:22|IC End
400|435 35 1 05:29:38|IC Start
200|435 35 05:29:38|TP Start
520|435 35 00033685693 1 1|TEST: AF_UNIX SOCK_DGRAM
520|435 35 00033685693 1 2|PREP: Create test sockaddr_un: path = ../tmp/unix.CbdBxQ
520|435 35 00033685693 2 1|PREP: Wait for server to be ready
520|435 35 00033685693 2 2|PREP: Create a socket
520|435 35 00033685693 2 3|PREP: Create a circular chain of symbolic links
520|435 35 00033685693 2 4|TEST: ELOOP when too many symbolic links encountered
520|435 35 00033685693 2 5|INFO: Using address: ../tmp/0/no_exist
520|435 35 00033685693 2 6|ERROR: sendto set errno to 121(EINVAL - Invalid argument)
520|435 35 00033685693 2 7|CLEANUP: Remove files
520|435 35 000131177 1 1|PREP: Server: create socket
520|435 35 000131177 1 2|PREP: Server: bind address ../tmp/unix.CbdBxQ to socket
520|435 35 000131177 1 3|PREP: Server: notify client server is ready
520|435 35 000131177 1 4|PREP: Server: read and echo data
520|435 35 000131177 1 5|INFO: Server received signal 15
520|435 35 000131177 1 6|INFO: Server terminated
220|435 35 1 05:29:39|FAIL
410|435 35 1 05:29:39|IC End
10|476 /tset/CAPI.os/streamio/fopen/T.fopen 05:31:45|TC Start, scenario ref 478-0
15|476 3.3-lite 3|TCM Start
400|476 1 1 05:31:46|IC Start
200|476 1 05:31:46|TP Start
520|476 1 000131259 1 1|PREP: Create a circular chain of symbolic links
520|476 1 000131259 1 2|TEST: ELOOP when too many symbolic links encountered
520|476 1 000131259 1 3|ERROR: fopen set errno to 121(EINVAL - Invalid argument)
520|476 1 000131259 1 4|CLEANUP: Remove files
220|476 1 1 05:31:46|FAIL
410|476 1 1 05:31:46|IC End
10|481 /tset/CAPI.os/streamio/freopen/T.freopen 05:31:52|TC Start, scenario ref 483-0
15|481 3.3-lite 3|TCM Start
400|481 1 1 05:31:53|IC Start
200|481 1 05:31:53|TP Start
520|481 1 000131305 1 1|PREP: Create a circular chain of symbolic links
520|481 1 000131305 1 2|TEST: ELOOP when too many symbolic links encountered
520|481 1 000131305 1 3|ERROR: freopen set errno to 121(EINVAL - Invalid argument)
520|481 1 000131305 1 4|CLEANUP: Remove files
220|481 1 1 05:31:53|FAIL
410|481 1 1 05:31:53|IC End
400|496 2 1 05:32:19|IC Start
200|496 2 05:32:19|TP Start
520|496 2 00016908411 1 1|PREP: Create a circular chain of symbolic links
520|496 2 00016908411 1 2|TEST: ELOOP when too many symbolic links encountered
520|496 2 00016908411 1 3|ERROR: remove set errno to 121(EINVAL - Invalid argument)
520|496 2 00016908411 1 4|CLEANUP: Remove files
220|496 2 1 05:32:19|FAIL
410|496 2 1 05:32:19|IC End
400|509 15 1 05:33:15|IC Start
200|509 15 05:33:15|TP Start
520|509 15 00067239968 1 1|PREP: Create a circular chain of symbolic links
520|509 15 00067239968 1 2|TEST: ELOOP when too many symbolic links encountered
520|509 15 00067239968 1 3|ERROR: fdetach set errno to 121(EINVAL - Invalid argument)
520|509 15 00067239968 1 4|CLEANUP: Remove files
220|509 15 1 05:33:15|FAIL
410|509 15 1 05:33:15|IC EndReview Information
Review Type TSMA Review Start Date null Completed null Status Complete Review Recommendation No Resolution Given Review Response
This is accepted as a fault in the test suite. However, given the
large number of tests affected, it is recommended that a patch is
issued for VSU rather than granting a TSD.
Review Type SA Review Start Date null Completed null Status Complete Review Resolution Rejected (REJ) Review Conclusion
This request is refused. A patch will be provided to cover the problem.
Problem Reporting System Options:
- View Report 1676
- List All PRs
- Search Reports
- Email the System Administrator
- View the The Open Brand Interpretations Database User Manual
Contact the Certification Authority