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

The Open Brand -- Problem Reporting and Interpretations System


Problem Report 2082 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 2082.


Report 2082 Actions


    Problem Report Number 2082
    Submitter's Classification Test Suite problem
    State Resolved
    Resolution Test Suite Deficiency (TSD)
    Problem Resolution ID TSD.X.1053
    Raised 1970-01-01 08:00
    Updated 2003-03-13 08:00
    Published 1998-05-01 08:00
    Product Standard Internationalised System Calls and Libraries Extended V2 (UNIX 98)
    Certification Program The Open Brand certification program
    Test Suite VSTH version 5.1.2
    Test Identification PTHR.os/all/pthread_cancel 9
    Problem Summary TSD5TH.00050 This assertion is supposed to be testing the following: A cancellation point shall not occur in the following XSH5 functions However, some functions that are in the list to be tested are allowed to ha...
    Problem Text

    This assertion is supposed to be testing the following:

    A cancellation point shall not occur in the
    following XSH5 functions

    However, some functions that are in the list to be tested are allowed
    to have cancellation points. The table on page 53 of the XSH XPG5 spec is
    for functions where cancellation points may occur. A comparsion of this
    table and the function list in Vsth_cp9[] shows the following functions
    are to be tested when they shouldn't be: dbm_close, dbm_delete, dbm_fetch,
    dbm_nextkey, dbm_open, dbm_store, getdate, getwd, and glob.

    Test Output

    *** TCM/API Message: system 0: Abandoning testset: caught unexpected signal 11 (SIGSEGV) ***

    ************************************************************************
    /tset/PTHR.os/all/pthread_cancel/T.pthread_cancel 9 UNREPORTED

    Test Information:
    A cancellation point shall not occur in the
    following XSH5 functions
    FD_ISSET
    FD_SET
    FD_ZERO
    FD_CLR
    _longjmp
    _setjmp
    _tolower
    _toupper
    a64l
    acosh
    advance
    asinh
    atanh
    basename
    bcmp
    bcopy
    brk
    bsd_signal




    btowc
    bzero
    cbrt
    chroot
    compile
    confstr
    crypt
    cuserid
    dbm_clearerr
    dbm_error
    dbm_firstkey
    dirname
    dlerror
    dlsym
    drand48
    ecvt
    erand48
    erf
    erfc
    expm1
    fattach
    fchdir
    fchown
    fcvt
    fdetach
    ffs
    fmtmsg
    fnmatch
    fstatvfs
    ftime
    ftok
    fwide
    gamma
    gcvt
    getcontext
    getdate
    getdtablesize
    gethostid
    getitimer
    getopt
    getpagesize
    getpass
    getpgid
    getpriority
    getrlimit
    getrusage
    getsid
    getsubopt
    gettimeofday
    getwd
    glob
    grantpt




    hcreate
    hdestroy
    hsearch
    hypot
    iconv
    ilogb
    index
    initstate
    insque
    isastream
    isnan
    iswalnum
    iswalpha
    iswcntrl
    iswdigit
    iswgraph
    iswlower
    iswprint
    iswpunct
    iswspace
    iswupper
    iswwctype
    j0
    j1
    jn
    jrand48
    killpg
    l64a
    lchown
    lcong48
    lfind
    lgamma
    localconv
    log1p
    logb
    lrand48
    lsearch
    lstat
    makecontext
    mbrlen
    mbrtowc
    mbsinit
    mbsrtowcs
    mbstowcs
    memccpy
    mknod
    mktemp
    mrand48
    msgctl
    msgget
    nextafter
    nice




    nl_langinfo
    nrand48
    pthread_attr_getguardsize
    pthread_attr_setguardsize
    pthread_getconcurrency
    pthread_mutexattr_gettype
    pthread_mutexattr_settype
    pthread_rwlock_destroy
    pthread_rwlock_init
    pthread_rwlock_rdlock
    pthread_rwlock_tryrdlock
    pthread_rwlock_trywrlock
    pthread_rwlock_unlock
    pthread_rwlock_wrlock
    pthread_rwlockattr_destroy
    pthread_rwlockattr_getpshared
    pthread_rwlockattr_init
    pthread_rwlockattr_setpshared
    pthread_setconcurrency
    ptsname
    putenv
    random
    re_comp
    re_exec
    readlink
    realpath
    regcmp
    regcomp
    regerror
    regex
    regexec
    regfree
    remainder
    remque
    rindex
    rint
    sbrk
    scalb
    seed48
    semctl
    semget
    setcontext
    setitimer
    setlogmask
    setpgrp
    setpriority
    setregid
    setrlimit
    setstate
    shmat
    shmctl
    shmdt




    shmget
    sigaltstack
    sighold
    sigignore
    siginterrupt
    signgam
    sigrelse
    sigset
    sigstack
    snprintf
    srand48
    srandom
    statvfs
    step
    strcasecmp
    strdup
    strfmon
    strncasecmp
    strptime
    swab
    swapcontext
    swprintf
    swscanf
    symlink
    sync
    tcgetsid
    tdelete
    telldir
    tempnam
    tfind
    toascii
    towctrans
    towlower
    towupper
    truncate
    tsearch
    ttyslot
    twalk
    ualarm
    ulimit
    unlockpt
    utimes
    valloc
    vfork
    vsnprintf
    vswprintf
    wcrtomb
    wcscat
    wcschr
    wcscmp
    wcscoll
    wcscpy




    wcscspn
    wcsftime
    wcslen
    wcsncat
    wcsncmp
    wcsncpy
    wcspbrk
    wcsrchr
    wcsrtombs
    wcsspn
    wcsstr
    wcstod
    wcstok
    wcstol
    wcstoul
    wcswcs
    wcswidth
    wcsxfrm
    wctob
    wctrans
    wctype
    wcwidth
    wmemchr
    wmemcmp
    wmemcpy
    wmemmove
    wmemset
    wordexp
    y0
    y1
    yn
    XCAE ref: Component PTHREAD_CANCEL
    Assertion 9(A)
    _longjmp() untested
    _setjmp() untested
    _tolower() untested
    _toupper() untested
    Testing a64l()
    a64l() passed
    Testing acosh()
    acosh() passed
    advance() untested
    Testing asinh()
    asinh() passed
    Testing atanh()
    atanh() passed
    Testing basename()
    basename() passed
    Testing bcmp()
    bcmp() passed
    Testing bcopy()
    bcopy() passed




    brk() untested
    Testing bsd_signal()
    bsd_signal() passed
    Testing btowc()
    btowc() passed
    Testing bzero()
    bzero() passed
    Testing cbrt()
    cbrt() passed
    Testing chroot()
    chroot() passed
    compile() untested
    Testing confstr()
    confstr() passed
    Testing crypt()
    crypt() passed
    Testing cuserid()
    cuserid() passed
    Testing dbm_clearerr()
    dbm_clearerr() passed
    Testing dbm_close()
    dbm_close() passed
    Testing dbm_delete()

    ************************************************************************

    Review Information

    Review Type TSMA Review
    Start Date null
    Completed null
    Status Complete
    Review Recommendation No Resolution Given
    Review Response
    We agree with the applicant and recommend that a waiver be granted
    on the basis of a test suite deficiency.


    Review Type SA Review
    Start Date null
    Completed null
    Status Complete
    Review Resolution Test Suite Deficiency (TSD)
    Review Conclusion
    This is an agreed Test Suite Deficiency.


    Problem Reporting System Options:

     

    Back   


Contact the Certification Authority