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

The Open Brand -- Problem Reporting and Interpretations System


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


Report 0194 Actions


    Problem Report Number 0194
    Submitter's Classification Test Suite problem
    State Resolved
    Resolution Test Suite Deficiency (TSD)
    Problem Resolution ID TSD.X.0194
    Raised 1994-10-17 08:00
    Updated 2003-03-13 08:00
    Published 1994-10-27 08:00
    Product Standard Internationalised System Calls and Libraries (XPG4)
    Certification Program The Open Brand certification program
    Test Suite VSX4 version 4.3.4
    Test Identification ANSI.hdr/misc/stdio_2 37, 38, 39
    Problem Summary TSD4.194 Some VSX4 testcase is using va_list variables in a non-portable manner. For example, on line 99 of cc37es.c, an expression is trying to assign the value of one va_list variable to another. The content...
    Problem Text
    Some VSX4 testcase is using va_list variables in a non-portable manner.
    For example, on line 99 of cc37es.c, an expression is trying to assign
    the value of one va_list variable to another. The content of va_list
    variables is implementation-defined so applications should not expect to
    be able to assign one va_list value to a va_list variable. In our
    implementation, va_list is defined as a two element array of character
    pointers. Arrays cannot be assigned to each other in this manner.

    This type of error is causing the following failures:

    /tset/ANSI.hdr/misc/stdio_2/T.stdio_2 37 Failed
    /tset/ANSI.hdr/misc/stdio_2/T.stdio_2 38 Failed
    /tset/ANSI.hdr/misc/stdio_2/T.stdio_2 39 Failed
    Test Output
    /tset/ANSI.hdr/misc/stdio_2/T.stdio_2 37 Failed

    Test Description:
    If the header file contains a macro definition for vfprintf(), it
    evaluates its arguments only once, fully protected by parentheses when
    necessary, and protects its return value with parentheses.
    Posix Ref: Component VFPRINTF Assertion 8.1-03(C)

    Test Strategy:
    INVOKE macro with an increment and assignment in each argument.
    CAST macro to (void) - this verifies the return value is
    parenthesised.
    VERIFY that increments occurred once and assignments gave correct
    values.

    Test Information:
    Compilation exited with non-zero value when expected to succeed
    Feature test macros: -D_XOPEN_SOURCE
    Compiler or run-time messages or results:
    ERROR EDC0114 cc37es.c:99 Operand must be a modifiable lvalue.
    FSUM3065 The COMPILE step ended with return code 12.
    FSUM3017 Could not compile cc37es.c. Correct the errors and try again.
    Compilation exited with non-zero value when expected to succeed
    Feature test macros: -D_XOPEN_SOURCE -D_POSIX_SOURCE
    Compiler or run-time messages or results:
    ERROR EDC0114 cc37es.c:99 Operand must be a modifiable lvalue.
    FSUM3065 The COMPILE step ended with return code 12.
    FSUM3017 Could not compile cc37es.c. Correct the errors and try again.
    Compilation exited with non-zero value when expected to succeed
    Feature test macros: -D_XOPEN_SOURCE -D_POSIX_C_SOURCE=1
    Compiler or run-time messages or results:
    ERROR EDC0114 cc37es.c:99 Operand must be a modifiable lvalue.
    FSUM3065 The COMPILE step ended with return code 12.
    FSUM3017 Could not compile cc37es.c. Correct the errors and try again.
    Compilation exited with non-zero value when expected to succeed
    Feature test macros: -D_XOPEN_SOURCE -D_POSIX_C_SOURCE=2
    Compiler or run-time messages or results:
    ERROR EDC0114 cc37es.c:99 Operand must be a modifiable lvalue.
    FSUM3065 The COMPILE step ended with return code 12.
    FSUM3017 Could not compile cc37es.c. Correct the errors and try again.
    Compilation exited with non-zero value when expected to succeed
    Feature test macros: -D_XOPEN_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=1
    Compiler or run-time messages or results:
    ERROR EDC0114 cc37es.c:99 Operand must be a modifiable lvalue.
    FSUM3065 The COMPILE step ended with return code 12.
    FSUM3017 Could not compile cc37es.c. Correct the errors and try again.
    Compilation exited with non-zero value when expected to succeed
    Feature test macros: -D_XOPEN_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=2
    Compiler or run-time messages or results:
    ERROR EDC0114 cc37es.c:99 Operand must be a modifiable lvalue.
    FSUM3065 The COMPILE step ended with return code 12.
    FSUM3017 Could not compile cc37es.c. Correct the errors and try again.

    Review Information

    Review Type TSMA Review
    Start Date null
    Completed null
    Status Complete
    Review Recommendation No Resolution Given
    Review Response
    It is accepted that this is a test suite deficiency and it is recommended
    that a waiver is granted.

    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