IBM Support

IJ19777: CHANGE LOGASSERT BACK TO DEVASSERT: "OPENLOG.C:91"

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

  • Some of the debug asserts were changed to LOGASSERT. But
    the assert in openlog.C is supposed to be DEVASSERT
    instead
    of LOGASSERT. Because of that, assert went off when there
    was a mismatch between the 2 copies of log descriptor and
    caused mmdeldisk failures. In the absence of this assert
    the code is supposed to use the copy with latest version
    or
    latest tailLsn
    
    Reported In:
    Spectrum Scale 5.0.0.2
    
    Error message like:
    Assert exp(lfVersion != other.lfVersion || lfVersion == 0
    || tailLsn == other.tailLsn) in line 91 of file
    /project/spreltac500/build/rtac500s002a/src/avs/fs/mmfs/t
    s/log/openlog.C
    

Local fix

  • mmchconfig disableAssert="openlog.C:91"
    

Problem summary

  • Some of the debug asserts were changed to LOGASSERT. But the
    assert in openlog.C is supposed to be DEVASSERT instead of
    LOGASSERT. Because of that the assert went off when there was
    a mismatch between the 2 copies of log descriptor and caused
    mmdeldisk failures. In the absence of this assert the code is
    supposed to use the copy with latest version or latest tailLsn.
    

Problem conclusion

  • Changed the LOGASSERT to DEVASSERT.
    

Temporary fix

Comments

APAR Information

  • APAR number

    IJ19777

  • Reported component name

    SPECTRUM SCALE

  • Reported component ID

    5725Q01AP

  • Reported release

    423

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2019-09-23

  • Closed date

    2019-09-23

  • Last modified date

    2019-09-23

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

    IJ08031

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

Fix information

  • Fixed component name

    SPECTRUM SCALE

  • Fixed component ID

    5725Q01AP

Applicable component levels

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"STXKQY","label":"IBM Spectrum Scale"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"423","Edition":"","Line of Business":{"code":"LOB26","label":"Storage"}},{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSFKCN","label":"General Parallel File System"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"423","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
23 September 2019