HomeAbout Us A-Z IndexSearch * Contact Us Register LoginPress Shop

The Open Brand -- Problem Reporting and Interpretations System


Problem Report 2418 Details

Help 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 8
    Specification 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 Suite
    Problem 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:

     

    Back   


Contact the Certification Authority