IBM Support

PM65645: SERVER RUNTIME FAILURE CAUSED BY EXTERNAL FILE OPERATIONS.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • If there are file operations occurring outside of the current
    instance of the WebSphere Application Server Liberty profile,
    but in the server directory for the Liberty profile server
    then a possible race condition can be met where the server
    will fail performing one of several different operations.
    
    There is no common error message or symptom for this error.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  All users of IBM WebSphere Application      *
    *                  Server Liberty Profile                      *
    ****************************************************************
    * PROBLEM DESCRIPTION: If there are file operations            *
    *                      (importantly the creation or deletion   *
    *                      of files) in the workarea directory     *
    *                      for                                     *
    *                      the Liberty profile at the same time    *
    *                      that the server is running you may see  *
    *                      different error messages indicating an  *
    *                      error within the server.                *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    The problem is a timing window in lots of locations in the
    server code where we check to see if a file or directory
    exists.
    If it does exist we use the file or directory, and if it does
    not exist we try to create it. The error is that there is a
    small window where, for example, a directory does not exist
    that
    we need. After checking that it doesn't exist something else
    has
    created the directory - when the server then tries to create
    the
    directory (which it thinks doesn't exist) it hits an error as
    the mkdirs() call fails.
    

Problem conclusion

  • To stop the problem you need to stop the external file
    operations from happening in the workarea directory for the
    server. This means not adding/removing/modifying files in the
    server/workarea directory. If you cannot see anything on your
    which would be making these file changes then it is good to
    make sure you don't have an instance of the server already
    running which you have forgotten about.
    
    The fix for this APAR is currently targeted for inclusion in
    fix pack 8.5.0.1. Please refer to the Recommended Updates page
    for delivery information:
    http://www.ibm.com/support/docview.wss?rs=180&uid=swg27004980
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM65645

  • Reported component name

    LIBERTY PROFILE

  • Reported component ID

    5724J0814

  • Reported release

    850

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-05-28

  • Closed date

    2012-09-26

  • Last modified date

    2012-09-26

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    LIBERTY PROFILE

  • Fixed component ID

    5724J0814

Applicable component levels

  • R850 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSEQTP","label":"WebSphere Application Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"850","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
28 October 2021