|
Home About Us A-Z Index Search * Contact Us Register Login Press ShopThe Open Brand -- Problem Reporting and Interpretations System |
Problem Report 2418 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 2418.
Report 2418 Actions
Problem Report Number 2418 Submitter's Classification Minor System Fault State Resolved Resolution Minor System Fault (MSF) Problem Resolution ID MSF.X.0097 Raised 2004-08-27 00:22 Updated 2004-09-01 19:52 Published 2004-09-01 19:52 Expiry Date 2005-09-01 Product Standard Internationalised System Calls and Libraries Extended V3 (UNIX 03) Certification Program The Open Brand certification program Test Suite VSTH version 5.4.2 Test Identification PTHR.os/cancel/pthread_cancel 6
PTHR.os/cancel/pthread_cancel 8Specification Base Definitions Issue 6 Location in Spec SUS v3 TC2: XSH Section 2.9.5.2 Cancellation Points line 2339-2347 Problem Summary Implementation fails cancellation point that were changed in latest release of
the VSTH Test SuiteProblem Text Based on discussion by the Austin WG in May 2004, these tests were
changed in the current version VSTH, released Aug 9, 2004. Previously these
tests issued a FIPS test result if the system call under test could block before
the cancellation point was checked. These tests now issue a failed result.
Our implementation has the previous behaviour allowed for UNIX98
branding, we request a MSF to give time to fix our implementation. We have
had no customer complaints on our cancellation point behaviour on our
UNIX98 branded implementation. Given the availability of UNIX03 conforming
systems, we do not believe that a source code incompatibility exists.Test Output ************************************************************************
/tset/PTHR.os/cancel/pthread_cancel/T.pthread_cancel 6 Failed
Test Description:
For PSE52 test mode:
Not in use.
For other test modes:
A cancellation point shall occur when a thread is executing
any one of the following functions:
aio_suspend(), close(), creat(),
fcntl() (when the cmd argument is F_SETLKW),
fsync(), mq_receive(), mq_send(), msync(), nanosleep(),
open(), pause(), pthread_cond_timedwait(),
pthread_cond_wait(), pthread_join(),
pthread_testcancel(),
read(), sem_wait(), sigsuspend(), sigtimedwait(),
sigwait(),
sigwaitinfo(), sleep(), system(), tcdrain(), wait(),
waitpid(), write().
Posix Ref: Component PTHREAD_CANCEL Assertion 9945-1:1996
18.1.2-6(A)
Test Information:
aio_suspend() did not handle the cancellation request
close() did not handle the cancellation request
creat() did not handle the cancellation request
fcntl() did not handle the cancellation request
fsync() did not handle the cancellation request
mq_receive() did not handle the cancellation request
mq_send() did not handle the cancellation request
msync() did not handle the cancellation request
nanosleep() did not handle the cancellation request
open() did not handle the cancellation request
pthread_cond_timedwait() did not handle the cancellation request
pthread_cond_wait() did not handle the cancellation request
read() did not handle the cancellation request
sigtimedwait() did not handle the cancellation request
sigwait() did not handle the cancellation request
sigwaitinfo() did not handle the cancellation request
tcdrain() did not handle the cancellation request
write() did not handle the cancellation request
************************************************************************
************************************************************************
/tset/PTHR.os/cancel/pthread_cancel/T.pthread_cancel 8 Failed
Test Description:
For PSE52 and POSIX test modes:
Not in use.
For other test modes:
A cancellation point shall occur when a thread is executing
any one of the following functions:
getmsg(), getpmsg(), lockf(), msgrcv(), msgsnd(),
poll(), pread(), putmsg(), putpmsg(), pwrite(),
readv(), select(), sigpause(), usleep(),
waitid(), writev().
Note: in UNIX98 mode the wait3() function is also tested.
XCAE ref: Component PTHREAD_CANCEL Assertion 8(A)
Test Information:
getmsg() did not handle the cancellation request
getpmsg() did not handle the cancellation request
lockf() did not handle the cancellation request
msgrcv() did not handle the cancellation request
msgsnd() did not handle the cancellation request
poll() did not handle the cancellation request
pread() did not handle the cancellation request
putmsg() did not handle the cancellation request
putpmsg() did not handle the cancellation request
pwrite() did not handle the cancellation request
readv() did not handle the cancellation request
select() did not handle the cancellation request
usleep() did not handle the cancellation request
waitid() did not handle the cancellation request
writev() did not handle the cancellation request
************************************************************************
Review Information
Review Type SA Review Start Date 2004-08-27 00:22 Last Updated 2004-09-01 02:01 Completed 2004-09-01 02:01 Status Complete Review Resolution Minor System Fault (MSF) Review Conclusion This PR represents an agreed Minor System Fault.
Problem Reporting System Options:
- View Report 2418
- List All PRs
- Search Reports
- Email the System Administrator
- View the The Open Brand Interpretations Database User Manual
Contact the Certification Authority