IBM Support

IJ26434: ASSERT EXP(IOBUFFER.NDESC == 1) IN LINE 961, BUFMGR.H

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

APAR status

  • Closed as program error.

Error description

  • The EA overflow block is a metadata block
    that should be read using a continuous buffer,
    but due to a code error, it is considered
    to be a data block, so a scatter buffer is used
    which causes a log assert failure.
    

Local fix

  • If the size of scatter buffer is bigger than or
    equal to the EA overflow block size, the log
    assert can be avoid.
    Before GPFS version 5.0.0, the default
    scatterBufferSize value is 32KB that is small
    and more likely to hit this log assert.
    Changing the scatterBufferSize value
    to 256KB could be a work around.
    

Problem summary

  • The EA overflow block is a metadata block
    that should be read using a continuous buffer,
    but due to a code error, it is considered
    to be a data block, so a scatter buffer is used
    which causes a log assert failure.
    

Problem conclusion

  • Benefits of the solution:
    No more log assert
    
    Work Around:
    If the size of scatter buffer is bigger than or
    equal to the EA overflow block size, the log
    assert can be avoid.
    Before GPFS version 5.0.0, the default
    scatterBufferSize value is 32KB that is small
    and more likely to hit this log assert.
    Changing the scatterBufferSize value
    to 256KB could be a work around.
    
    Problem trigger:
    If the file's EA entries cannot be placed in
    the inode, GPFS will place it
    in a per file EA overflow block.
    The size of the EA overflow block depends
    on how many EA entries the file has.
    If the scatterBufferSize value is smaller than
    the EA overflow block size, GPFS may hit
    log assert when the user accesses the file.
    
    Symptom:
    Abend/Crash
    
    Platforms affected:
    ALL Operating System environments
    
    Functional Area affected:
    All Scale Users
    
    Customer Impact:
    High Importance
    

Temporary fix

Comments

APAR Information

  • APAR number

    IJ26434

  • Reported component name

    SPEC SCALE STD

  • Reported component ID

    5737F33AP

  • Reported release

    505

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2020-07-23

  • Closed date

    2020-07-23

  • Last modified date

    2020-07-23

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

    IJ26291

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

Fix information

  • Fixed component name

    SPEC SCALE STD

  • Fixed component ID

    5737F33AP

Applicable component levels

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"STXKQY","label":"IBM Spectrum Scale"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"505","Line of Business":{"code":"LOB26","label":"Storage"}}]

Document Information

Modified date:
24 July 2020