IBM Support

IV52940: CRASH WHEN JFS2 WITH NO LOG BECOMES DIRTY AND GETS FORCE-UNMOUNT

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

  • System may crash when JFS2 with no log becomes dirty and
    gets force-unmounted.
    
    CRASH INFORMATION:
    
    CPU 3 CSA F00000002FF47600 at time of crash, error code
    for LEDs:
    30000000
    
    pvthread+038400 STACK:
    [00009514].simple_lock+000014 ()
    [00188ED4]bmInodeFlush@AF123_69+000214 (??, ??, ??, ??,
    ??, ??, ??, ??)
    [001851B8]bmInodeFlush+000038 (??)
    [0037B7CC]pagerUnbind@AF66_41+00012C (??, ??, ??, ??)
    [0037A8AC]pagerUnbind+00002C (??, ??, ??)
    [0017B49C]iRecycle+00019C (??, ??, ??)
    [00177D54]iUnmount+000314 (??, ??, ??)
    [003DC4D4]umount_fs_forced+000274 (??, ??)
    [003DD480]j2_umount+000180 (??, ??, ??)
    [005A6958]vfs_unmount+000098 (??, ??, ??)
    [006549DC]kunmount+0000DC (??, ??, ??)
    [00655228]uvmount+000208 (??, ??)
    [F1000000C03AB75C]my_uvmount+000428 (0000005000000050,
    0000000100000001)
    [00003888]mfspurr_sc_flih01+0000E4 ()
    [kdb_get_virtual_memory] no real storage @ 2FF21E58
    [10005C08]10005C08 ()
    [kdb_read_mem] no real storage @ FFFFFFFFFFF63C0
    

Local fix

  • N/A
    

Problem summary

  • System may crash when JFS2 with no log becomes dirty and
    gets force-unmounted.
    
    CRASH INFORMATION:
    
    CPU 3 CSA F00000002FF47600 at time of crash, error code
    for LEDs:
    30000000
    
    pvthread+038400 STACK:
     00009514 .simple_lock+000014 ()
     00188ED4 bmInodeFlush@AF123_69+000214 (??, ??, ??, ??,
    ??, ??, ??, ??)
     001851B8 bmInodeFlush+000038 (??)
     0037B7CC pagerUnbind@AF66_41+00012C (??, ??, ??, ??)
     0037A8AC pagerUnbind+00002C (??, ??, ??)
     0017B49C iRecycle+00019C (??, ??, ??)
     00177D54 iUnmount+000314 (??, ??, ??)
     003DC4D4 umount_fs_forced+000274 (??, ??)
     003DD480 j2_umount+000180 (??, ??, ??)
     005A6958 vfs_unmount+000098 (??, ??, ??)
     006549DC kunmount+0000DC (??, ??, ??)
     00655228 uvmount+000208 (??, ??)
     F1000000C03AB75C my_uvmount+000428 (0000005000000050,
    0000000100000001)
     00003888 mfspurr_sc_flih01+0000E4 ()
     kdb_get_virtual_memory  no real storage @ 2FF21E58
     10005C08 10005C08 ()
     kdb_read_mem  no real storage @ FFFFFFFFFFF63C0
    

Problem conclusion

  • pb_lsn indicates that the buf is on the log sync list.
    If it isn't on the list then there is no need for the lock.
    pb_lsn should never be set if there is no log.
    
    Hence moving lock on log under pb_lsn check to avoid crash.
    

Temporary fix

Comments

APAR Information

  • APAR number

    IV52940

  • Reported component name

    AIX 610 STD EDI

  • Reported component ID

    5765G6200

  • Reported release

    610

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Submitted date

    2013-12-06

  • Closed date

    2014-12-05

  • Last modified date

    2015-02-28

Fix information

  • Fixed component name

    AIX 610 STD EDI

  • Fixed component ID

    5765G6200

Applicable component levels

  • R610 PSY

       UP

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSLLZP","label":"AIX Standard Edition"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"610","Edition":"","Line of Business":{"code":"LOB08","label":"Cognitive Systems"}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSMV87","label":"AIX 6.1 Enterprise Edition"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"610","Edition":"","Line of Business":{"code":"LOB08","label":"Cognitive Systems"}},{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSMVAX","label":"AIX Express Edition"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"610","Edition":"","Line of Business":{"code":"LOB08","label":"Cognitive Systems"}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSAUMY","label":"IBM AIX Enterprise Edition"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"610","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG11Q","label":"AIX 6.1 HIPERS, APARs and Fixes"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"610","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG11R","label":"APARs - AIX 7.1 environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"610","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
28 February 2015