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

The Open Brand -- Problem Reporting and Interpretations System


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


Report 2560 Actions


    Problem Report Number 2560
    Submitter's Classification Test Suite problem
    State Resolved
    Resolution Rejected (REJ)
    Problem Resolution ID REJ.X.0685
    Raised 2011-03-09 03:50
    Updated 2011-03-09 14:40
    Published 2011-03-09 14:40
    Product Standard Internationalised System Calls and Libraries Extended V3 (UNIX 03)
    Certification Program The Open Brand certification program
    Test Suite VSRT version 5.4.3
    Test Identification /tset/POSIX_art.os/procprim/sigtimedwait/T.sigtimedwait
    Specification Base Definitions Issue 6
    Location in Spec http://pubs.opengroup.org/onlinepubs/009695399/basedefs/time.h.html
    Problem Summary Use of clockid_t is not guarded by the Timers option.
    Problem Text Several of the POSIX_art.os tests make use of clockid_t, timer_t and struct itimerspec without guarding their with the
    Timers option. This
    causes a compilation failure for the following files when the Timers option is unsupported:

    /tet/vsrt/tset/POSIX_art.os/procprim/sigtimedwait/sigtimedwait.c
    /tet/vsrt/tset/POSIX_art.os/synchobjects_conditions/pthread_condattr_getclock/pthread_condattr_getclock.c
    /tet/vsrt/tset/POSIX_art.os/synchobjects_conditions/pthread_condattr_setclock/pthread_condattr_setclock.c
    /tet/vsrt/tset/POSIX_art.os/timers/clock_nanosleep/clock_nanosleep.c
    /tet/vsrt /tset/POSIX_art.os/timers/timer_create/timer_create.c
    Test Output ************************************************************************
    /tset/POSIX_art.os/procprim/sigtimedwait/T.sigtimedwait Failed

    Make Information:
    /usr/bin/c99
    -I/Volumes/Work/ConformanceTestingV28/tet/vsrt/SRC/../../inc/tet
    3 -I/Volumes/Work/ConformanceTestingV28/tet/vsrt/SRC/INC
    -I/Volumes/Work/ConformanceTestingV28/tet/vsrt/SRC/SYSINC
    -D_XOPEN_SOURCE=600 -DUNDEF_MACROS -c -o sigtimedwait.o
    sigtimedwait.c
    In file included from sigtimedwait.c:77:
    /Volumes/Work/ConformanceTestingV28/tet/vsrt/SRC/SYSINC/limits.h:10:2:
    warning: #include_next is a GCC extension
    sigtimedwait.c: In function 'test1':
    sigtimedwait.c:143: error: 'clockid_t' undeclared (first use in this
    function)
    sigtimedwait.c:143: error: (Each undeclared identifier is reported only
    once
    sigtimedwait.c:143: error: for each function it appears in.)
    sigtimedwait.c:143: error: expected ';' before 'clockid'
    make: *** [sigtimedwait.o] Error 1

    ************************************************************************
    ************************************************************************
    /tset/POSIX_art.os/synchobjects_conditions/pthread_condattr_getclock/T.p
    thread_condattr_getclock Failed

    Make Information:
    /usr/bin/c99
    -I/Volumes/Work/ConformanceTestingV28/tet/vsrt/SRC/../../inc/tet
    3 -I/Volumes/Work/ConformanceTestingV28/tet/vsrt/SRC/INC
    -I/Volumes/Work/ConformanceTestingV28/tet/vsrt/SRC/SYSINC
    -D_XOPEN_SOURCE=600 -DUNDEF_MACROS -c -o
    pthread_condattr_getclock.o pthread_condattr_getclock.c
    In file included from pthread_condattr_getclock.c:86:
    /Volumes/Work/ConformanceTestingV28/tet/vsrt/SRC/SYSINC/limits.h:10:2:
    warning: #include_next is a GCC extension
    pthread_condattr_getclock.c: In function 'test1':
    pthread_condattr_getclock.c:152: error: 'clockid_t' undeclared (first
    use in this function)
    pthread_condattr_getclock.c:152: error: (Each undeclared identifier is
    reported only once
    pthread_condattr_getclock.c:152: error: for each function it appears
    in.)
    pthread_condattr_getclock.c:152: error: expected ';' before 'clock_id'
    pthread_condattr_getclock.c: In function 'test2':
    pthread_condattr_getclock.c:256: error: 'clockid_t' undeclared (first
    use in this function)
    pthread_condattr_getclock.c:256: error: expected ';' before 'clock_id'
    pthread_condattr_getclock.c: In function 'test3':
    pthread_condattr_getclock.c:334: error: 'clockid_t' undeclared (first
    use in this function)
    pthread_condattr_getclock.c:334: error: expected ';' before 'clock_id'
    make: *** [pthread_condattr_getclock.o] Error 1

    ************************************************************************
    ************************************************************************
    /tset/POSIX_art.os/synchobjects_conditions/pthread_condattr_setclock/T.p
    thread_condattr_setclock Failed

    Make Information:
    /usr/bin/c99
    -I/Volumes/Work/ConformanceTestingV28/tet/vsrt/SRC/../../inc/tet
    3 -I/Volumes/Work/ConformanceTestingV28/tet/vsrt/SRC/INC
    -I/Volumes/Work/ConformanceTestingV28/tet/vsrt/SRC/SYSINC
    -D_XOPEN_SOURCE=600 -DUNDEF_MACROS -c -o
    pthread_condattr_setclock.o pthread_condattr_setclock.c
    In file included from pthread_condattr_setclock.c:88:
    /Volumes/Work/ConformanceTestingV28/tet/vsrt/SRC/SYSINC/limits.h:10:2:
    warning: #include_next is a GCC extension
    pthread_condattr_setclock.c: In function 'test1':
    pthread_condattr_setclock.c:155: error: 'clockid_t' undeclared (first
    use in this function)
    pthread_condattr_setclock.c:155: error: (Each undeclared identifier is
    reported only once
    pthread_condattr_setclock.c:155: error: for each function it appears
    in.)
    pthread_condattr_setclock.c:155: error: expected ';' before 'clock_id'
    pthread_condattr_setclock.c: In function 'test2':
    pthread_condattr_setclock.c:260: error: 'clockid_t' undeclared (first
    use in this function)
    pthread_condattr_setclock.c:260: error: expected ';' before 'clock_id'
    pthread_condattr_setclock.c: In function 'test3':
    pthread_condattr_setclock.c:333: error: 'clockid_t' undeclared (first
    use in this function)
    pthread_condattr_setclock.c:333: error: expected ';' before 'clock_id'
    pthread_condattr_setclock.c: In function 'test4':
    pthread_condattr_setclock.c:406: error: 'clockid_t' undeclared (first
    use in this function)
    pthread_condattr_setclock.c:406: error: expected ';' before 'clock_id'
    make: *** [pthread_condattr_setclock.o] Error 1

    ************************************************************************
    ************************************************************************
    /tset/POSIX_art.os/synchobjects_conditions/pthread_condattr_setclock/T.p
    thread_condattr_setclock Failed

    Make Information:
    /usr/bin/c99
    -I/Volumes/Work/ConformanceTestingV28/tet/vsrt/SRC/../../inc/tet
    3 -I/Volumes/Work/ConformanceTestingV28/tet/vsrt/SRC/INC
    -I/Volumes/Work/ConformanceTestingV28/tet/vsrt/SRC/SYSINC
    -D_XOPEN_SOURCE=600 -DUNDEF_MACROS -c -o
    pthread_condattr_setclock.o pthread_condattr_setclock.c
    In file included from pthread_condattr_setclock.c:88:
    /Volumes/Work/ConformanceTestingV28/tet/vsrt/SRC/SYSINC/limits.h:10:2:
    warning: #include_next is a GCC extension
    pthread_condattr_setclock.c: In function 'test1':
    pthread_condattr_setclock.c:155: error: 'clockid_t' undeclared (first
    use in this function)
    pthread_condattr_setclock.c:155: error: (Each undeclared identifier is
    reported only once
    pthread_condattr_setclock.c:155: error: for each function it appears
    in.)
    pthread_condattr_setclock.c:155: error: expected ';' before 'clock_id'
    pthread_condattr_setclock.c: In function 'test2':
    pthread_condattr_setclock.c:260: error: 'clockid_t' undeclared (first
    use in this function)
    pthread_condattr_setclock.c:260: error: expected ';' before 'clock_id'
    pthread_condattr_setclock.c: In function 'test3':
    pthread_condattr_setclock.c:333: error: 'clockid_t' undeclared (first
    use in this function)
    pthread_condattr_setclock.c:333: error: expected ';' before 'clock_id'
    pthread_condattr_setclock.c: In function 'test4':
    pthread_condattr_setclock.c:406: error: 'clockid_t' undeclared (first
    use in this function)
    pthread_condattr_setclock.c:406: error: expected ';' before 'clock_id'
    make: *** [pthread_condattr_setclock.o] Error 1

    ************************************************************************
    ************************************************************************
    /tset/POSIX_art.os/timers/clock_nanosleep/T.clock_nanosleep Failed

    Make Information:
    /usr/bin/c99
    -I/Volumes/Work/ConformanceTestingV28/tet/vsrt/SRC/../../inc/tet
    3 -I/Volumes/Work/ConformanceTestingV28/tet/vsrt/SRC/INC
    -I/Volumes/Work/ConformanceTestingV28/tet/vsrt/SRC/SYSINC
    -D_XOPEN_SOURCE=600 -DUNDEF_MACROS -c -o clock_nanosleep.o
    clock_nanosleep.c
    In file included from clock_nanosleep.c:79:
    /Volumes/Work/ConformanceTestingV28/tet/vsrt/SRC/SYSINC/limits.h:10:2:
    warning: #include_next is a GCC extension
    clock_nanosleep.c: In function 'test13':
    clock_nanosleep.c:1398: error: 'clockid_t' undeclared (first use in
    this function)
    clock_nanosleep.c:1398: error: (Each undeclared identifier is reported
    only once
    clock_nanosleep.c:1398: error: for each function it appears in.)
    clock_nanosleep.c:1398: error: expected ';' before 'clock_id'
    clock_nanosleep.c: In function 'test14':
    clock_nanosleep.c:1473: error: 'clockid_t' undeclared (first use in
    this function)
    clock_nanosleep.c:1473: error: expected ';' before 'clock_id'
    clock_nanosleep.c: In function 'test15':
    clock_nanosleep.c:1535: error: 'clockid_t' undeclared (first use in
    this function)
    clock_nanosleep.c:1535: error: expected ';' before 'clock_id'
    make: *** [clock_nanosleep.o] Error 1

    ************************************************************************
    ************************************************************************
    /tset/POSIX_art.os/timers/timer_create/T.timer_create Failed

    Make Information:
    /usr/bin/c99
    -I/Volumes/Work/ConformanceTestingV28/tet/vsrt/SRC/../../inc/tet
    3 -I/Volumes/Work/ConformanceTestingV28/tet/vsrt/SRC/INC
    -I/Volumes/Work/ConformanceTestingV28/tet/vsrt/SRC/SYSINC
    -D_XOPEN_SOURCE=600 -DUNDEF_MACROS -c -o timer_create.o
    timer_create.c
    In file included from timer_create.c:63:
    /Volumes/Work/ConformanceTestingV28/tet/vsrt/SRC/SYSINC/limits.h:10:2:
    warning: #include_next is a GCC extension
    timer_create.c: In function 'test1':
    timer_create.c:121: error: 'timer_t' undeclared (first use in this
    function)
    timer_create.c:121: error: (Each undeclared identifier is reported only
    once
    timer_create.c:121: error: for each function it appears in.)
    timer_create.c:121: error: expected ';' before 'timer_id'
    timer_create.c:122: error: storage size of 'value' isn't known
    make: *** [timer_create.o] Error 1

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

    Review Information

    Review Type TSMA Review
    Start Date 2011-03-09 03:50
    Last Updated 2011-03-09 10:46
    Completed 2011-03-09 10:46
    Status Complete
    Review Recommendation Rejected (REJ)
    Review Response Since these are build failures, they should be handled by issuing a
    patch rather than granting a TSD.

    Review Type SA Review
    Start Date 2011-03-09 18:46
    Last Updated 2011-03-09 14:40
    Completed 2011-03-09 14:40
    Status Complete
    Review Resolution Rejected (REJ)
    Review Conclusion Since these are build failures we plan to address them by issuing a
    patch to the test suite.

    Problem Reporting System Options:

     

    Back   


Contact the Certification Authority