PR0030.html

LSB Problem Report

Problem Report Number 0030 (INT.0006)
Submitter's Classification Test Suite Problem (TSD)
State Resolved
Resolution Interpretation (INT)
Raised 2003-08-27 14:01
Updated 2003-09-11 06:10
Published 2003-09-11 06:10
Certification Program Linux Standard Base Conformance Release 1.3
Test Suite lsb-runtime IA32 version 1.3.6-3
Test Identification POSIX.os/procenv/sysconf/T.sysconf 8
Specification Linux Standard Base Specification 1.3
Location in Spec Chapter 13/Libraries - Data Definitions For glibc - unistd.h
Problem Summary Difference in _POSIX_VERSION in newest glibc
Problem Text Newer glibc reports newer _POSIX_VERSION than test suite
expects.

/tset/POSIX.os/procenv/sysconf/T.sysconf 8 Failed

Test Information:
sysconf(_SC_VERSION) failed expected 199506, got 200112

Although LSB V1.3 clearly states that _POSIX_VERSION is to
be defined as 199506, it seems that the glibc developers
have moved to 200112. I propose that this FAILURE should be
either waived or treated as a FIP until the specification
catches up with current practice.
Test Output /tset/POSIX.os/procenv/sysconf/T.sysconf 8 Failed

Test Description:
The value _POSIX_VERSION is returned by
sysconf(_SC_VERSION)
Posix Ref: Component SYSCONF Assertion 4.8.1.2-14(A)

Test Strategy:
CALL sysconf(_SC_VERSION)
VERIFY return value is _POSIX_VERSION

Test Information:
sysconf(_SC_VERSION) failed expected 199506, got 200112

Review Information

Review Type TSMA Review
Start Date 2003-08-27 14:01
Last Updated 2003-08-27 15:48
Completed 2003-08-27 15:48
Status Complete
Review Recommendation No Resolution Given
Review Response The test suite is testing what is stated by the specification.
As such this is a specification matter and should be
addressed by the Spec Authority. No recommendation is given.

Review Type SA Review
Start Date 2003-08-27 14:48
Last Updated 2003-09-11 06:09
Completed 2003-09-11 06:09
Status Complete
Review Resolution Interpretation (INT)
Review Conclusion Recognizing the transition to a future version
of the POSIX standard, it was agreed to allow
for LSB 1.3 the value of _POSIX_VERSION to be
either 199506L or 200112L.
An interpretation is therefore granted.
(an errata will be raised against the specification
to document this).

 

Copyright 2005, The Free Standards Group, All Rights Reserved