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

The Open Brand -- Problem Reporting and Interpretations System


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


Report 1823 Actions


    Problem Report Number 1823
    Submitter's Classification Test Suite problem
    State Resolved
    Resolution Test Suite Deficiency (TSD)
    Problem Resolution ID TSD.X.0900
    Raised 1970-01-01 08:00
    Updated 2003-03-13 08:00
    Published 1996-01-04 08:00
    Product Standard X Window System Display
    Certification Program The Open Brand certification program
    Test Suite VSW version 4.1.1
    Test Identification CH02/clsdsply 14
    Problem Summary TSD4W.00126 This test may fail on implementations because there is insufficient time to accomodate network delays.
    Problem Text
    This test may fail on implementations because there is insufficient
    time to accomodate network delays.

    This test times out too quickly on our implementation. This
    causes the test to fail. The test will pass if the tetexec.cfg
    variable, XT_RESET_DELAY, is increased to a large enough value.
    A journal is demonstrating this is enclosed.

    A TSD is requested.

    Setting XT_RESET_DELAY higher may seem like a simple workaround
    to this problem. But this variable effects the amount of time
    required for many many other tests to complete. Increasing
    XT_RESET_DELAY so that this single test passes significantly
    increases the runtime of the entire test suite. We believe this
    single test should be changed to multiply XT_RESET_DELAY by some
    factor and to use the resulting value for the timeout.

    We have also verified that this problem exists on implementations
    from other vendors that we have onsite.



    TC Start, scenario ref 0-1, ICs {14}
    TCM Start
    TRACE:NAME: XCloseDisplay
    IC Start
    TP Start
    CHECK:XCloseDisplay-14 1, line 1195
    CHECK:XCloseDisplay-14 2, line 1196
    CHECK:XCloseDisplay-14 3, line 1200
    CHECK:XCloseDisplay-14 4, line 1201
    CHECK:XCloseDisplay-14 5, line 1202
    CHECK:XCloseDisplay-14 6, line 1203
    CHECK:XCloseDisplay-14 7, line 1204
    CHECK:XCloseDisplay-14 8, line 1205
    CHECK:XCloseDisplay-14 9, line 1200
    CHECK:XCloseDisplay-14 10, line 1201
    CHECK:XCloseDisplay-14 11, line 1202
    CHECK:XCloseDisplay-14 12, line 1203
    CHECK:XCloseDisplay-14 13, line 1204
    CHECK:XCloseDisplay-14 14, line 1205
    CHECK:XCloseDisplay-14 15, line 1209
    CHECK:XCloseDisplay-14 16, line 1210
    CHECK:XCloseDisplay-14 17, line 1211
    CHECK:XCloseDisplay-14 18, line 1218
    TRACE:Received error type BadFont
    CHECK:XCloseDisplay-14 19, line 1223
    TRACE:Received error type BadDrawable
    CHECK:XCloseDisplay-14 20, line 1226
    TRACE:Received error type BadDrawable
    CHECK:XCloseDisplay-14 21, line 1229
    TRACE:Received error type BadColor
    CHECK:XCloseDisplay-14 22, line 1232
    TRACE:Received error type BadCursor
    CHECK:XCloseDisplay-14 23, line 1235
    TRACE:Received error type BadGC
    CHECK:XCloseDisplay-14 24, line 1238
    TRACE:Received error type BadFont
    CHECK:XCloseDisplay-14 25, line 1223
    TRACE:Received error type BadDrawable
    CHECK:XCloseDisplay-14 26, line 1226
    TRACE:Received error type BadDrawable
    CHECK:XCloseDisplay-14 27, line 1229
    TRACE:Received error type BadColor
    CHECK:XCloseDisplay-14 28, line 1232
    TRACE:Received error type BadCursor
    CHECK:XCloseDisplay-14 29, line 1235
    TRACE:Received error type BadGC
    CHECK:XCloseDisplay-14 30, line 1238
    PASS
    IC End
    TC End

    Test Output
    ************************************************************************
    /tset/CH02/clsdsply/clsdsply 14 Failed

    Test Description:
    When the last connection to the X server closes with a
    closedown mode of DestroyAll, then the server destroys all
    lingering resources from clients that have terminated in
    RetainPermanent or RetainTemporary mode.

    Test Strategy:
    Set the closedown mode of client Dsp to DestroyAll using
    XSetCloseDownMode.
    Open 2 clients with XOpenDisplay.
    Set the closedown mode of the first to RetainPermanent using
    XSetCloseDownMode.
    Set the closedown mode of the second to RetainTemporary using
    XSetCloseDownMode.
    Create a font for each client using XLoadFont.
    Create a window for each client using XCreateSimpleWindow.
    Create a pixmap for each client using XCreatePixmap.
    Create a colormap for each client using XCreateColormap.
    Create a cursor for each client using XCreateFontCursor.
    Create a gc for each client using XCreateGC.
    Close the 2 clients.
    Close client Dsp using XCloseDisplay.
    Open client Dsp using XOpenDisplay.
    Free the GCs using XFreeGC.
    Verify that a BadGC error occurred.
    Free the cursors using XFreeCursor.
    Verify that a BadCursor error occurred.
    Free the colormaps using XFreeColormap.
    Verify that a BadColor occurred.
    Draw on the pixmaps with XDrawPoint.
    Verify that a BadDrawable error occurred.
    Draw on the windows using XDrawPoint.
    Verify that a BadDrawable error occurred.
    Free the fonts using XUnloadFont.
    Verify that a BadFont error occurred.

    Test Information:
    XCloseDisplay() did not unload font id 1000001 for a client with a
    closedown mode of RetainPermanent.
    Got error Success instead of BadFont
    XCloseDisplay() did not destroy pixmap id 1000003 for a client with a
    closedown mode of RetainPermanent.
    Got error Success instead of BadDrawable
    XCloseDisplay() did not destroy window id 1000002 for a client with a
    closedown mode of RetainPermanent.
    Got error Success instead of BadDrawable
    XCloseDisplay() did not destroy colourmap 1000004 for a client with a
    closedown mode of RetainPermanent.
    Got error Success instead of BadColor
    XCloseDisplay() did not destroy cursor id 1000006 for a client with a
    closedown mode of RetainPermanent.
    Got error Success instead of BadCursor
    XCloseDisplay() did not destroy GC id 8085788 for a client with a
    closedown mode of RetainPermanent
    Got error Success instead of BadGC
    XCloseDisplay() did not unload font id 1400001 for a client with a
    closedown mode of RetainTemporary.
    Got error Success instead of BadFont
    XCloseDisplay() did not destroy pixmap id 1400003 for a client with a
    closedown mode of RetainTemporary.
    Got error Success instead of BadDrawable
    XCloseDisplay() did not destroy window id 1400002 for a client with a
    closedown mode of RetainTemporary.
    Got error Success instead of BadDrawable
    XCloseDisplay() did not destroy colourmap 1400004 for a client with a
    closedown mode of RetainTemporary.
    Got error Success instead of BadColor
    XCloseDisplay() did not destroy cursor id 1400006 for a client with a
    closedown mode of RetainTemporary.
    Got error Success instead of BadCursor
    XCloseDisplay() did not destroy GC id 8087310 for a client with a
    closedown mode of RetainTemporary
    Got error Success instead of BadGC
    ************************************************************************

    Review Information

    Review Type TSMA Review
    Start Date null
    Completed null
    Status Complete
    Review Recommendation No Resolution Given
    Review Response
    It is agreed that this is 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