IBM Support

IJ29106: HDFS TRANSPARENCY NAMENODE NULLPOINTEREXCEPTIONS

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 Spectrum Scale HDFS Transparency connector version
    3.1.0-6 contains 2 NullPointerExceptions in the
    HDFS NameNode service. The application accessing the
    data is not impacted, but these exceptions are seen
    in the NameNode log file.
    
    The following are examples of each exception.
    
    Exception 1: getBlockLocations
    
    2020-10-25 18:37:09,484 WARN  ipc.Server
    (Server.java:logException(2717)) - IPC Server handler 457
    on 8020, call Call#369 Retry#0
    org.apache.hadoop.hdfs.protocol.ClientProtocol.getBlockLo
    cations from 10.127.64.144:43109
    java.lang.NullPointerException
            at
    org.apache.hadoop.hdfs.server.blockmanagement.GPFSBlockMa
    nager.getStorages(GPFSBlockManager.java:102)
            at
    org.apache.hadoop.hdfs.server.blockmanagement.GPFSBlockMa
    nager.createLocatedBlock(GPFSBlockManager.java:237)
            at
    org.apache.hadoop.hdfs.server.blockmanagement.GPFSBlockMa
    nager.createLocatedBlockList(GPFSBlockManager.java:178)
            at
    org.apache.hadoop.hdfs.server.blockmanagement.GPFSBlockMa
    nager.createLocatedBlocks(GPFSBlockManager.java:151)
            at
    org.apache.hadoop.hdfs.server.blockmanagement.GPFSBlockMa
    nager.createLocatedBlocks(GPFSBlockManager.java:130)
            at
    org.apache.hadoop.hdfs.server.namenode.GPFSNamesystemV0.g
    etBlockLocations(GPFSNamesystemV0.java:347)
            at
    org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.
    getBlockLocations(NameNodeRpcServer.java:727)
            at
    org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolS
    erverSideTranslatorPB.getBlockLocations(ClientNamenodePro
    tocolServerSideTranslatorPB.java:414)
            at
    org.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProto
    colProtos$ClientNamenodeProtocol$2.callBlockingMethod(Cli
    entNamenodeProtocolProtos.java)
            at
    org.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRp
    cInvoker.call(ProtobufRpcEngine.java:523)
            at
    org.apache.hadoop.ipc.RPC$Server.call(RPC.java:991)
            at
    org.apache.hadoop.ipc.Server$RpcCall.run(Server.java:869)
            at
    org.apache.hadoop.ipc.Server$RpcCall.run(Server.java:815)
            at
    java.security.AccessController.doPrivileged(Native
    Method)
            at
    javax.security.auth.Subject.doAs(Subject.java:422)
            at
    org.apache.hadoop.security.UserGroupInformation.doAs(User
    GroupInformation.java:1682)
            at
    org.apache.hadoop.ipc.Server$Handler.run(Server.java:2675
    )
    
    Exception 2: mkdirs
    
    2020-10-25 18:02:49,611 WARN  ipc.Server
    (Server.java:logException(2717)) - IPC Server handler
    1288 on 8020, call Call#569 Retry#0
    org.apache.hadoop.hdfs.protocol.ClientProtocol.mkdirs
    from 10.127.64.153:25906
    java.lang.NullPointerException
            at
    org.apache.hadoop.hdfs.server.namenode.GPFSNamesystemV0.c
    reateDirectories(GPFSNamesystemV0.java:2877)
            at
    org.apache.hadoop.hdfs.server.namenode.GPFSNamesystemV0.m
    kdirs(GPFSNamesystemV0.java:1481)
            at
    org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.
    mkdirs(NameNodeRpcServer.java:1115)
            at
    org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolS
    erverSideTranslatorPB.mkdirs(ClientNamenodeProtocolServer
    SideTranslatorPB.java:695)
            at
    org.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProto
    colProtos$ClientNamenodeProtocol$2.callBlockingMethod(Cli
    entNamenodeProtocolProtos.java)
            at
    org.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRp
    cInvoker.call(ProtobufRpcEngine.java:523)
            at
    org.apache.hadoop.ipc.RPC$Server.call(RPC.java:991)
            at
    org.apache.hadoop.ipc.Server$RpcCall.run(Server.java:869)
            at
    org.apache.hadoop.ipc.Server$RpcCall.run(Server.java:815)
            at
    java.security.AccessController.doPrivileged(Native
    Method)
            at
    javax.security.auth.Subject.doAs(Subject.java:422)
            at
    org.apache.hadoop.security.UserGroupInformation.doAs(User
    GroupInformation.java:1682)
            at
    org.apache.hadoop.ipc.Server$Handler.run(Server.java:2675
    )
    
    
    The problem was reported on HDFS Transparency
    version 3.1.0-6 with HDP 3.1.4.41 on x86_64 Linux.
    
    
    Known Impact:
    
    The NullPointerExceptions do not cause any outage of
    the HDFS service nor do they cause applicaitons to
    fail to read or write to the HDFS file system.
    

Local fix

Problem summary

  • The Spectrum Scale HDFS Transparency connector version
    3.1.0-6 contains 2 NullPointerExceptions in the HDFS
    NameNode service. The application accessing the data
    is not impacted, but these exceptions are seen in the
    NameNode log file
    

Problem conclusion

  • Benefits of the solution:
    Fixed the code so there are no longer any
    NullPointerExceptions in the HDFS Transparency
    NameNode log file.
    * Work around: None
    * Problem trigger: User running HDFS Transparency workload.
    * Symptom: Error output/message.
    * Platforms affected: All
    * Functional Area affected: HDFS Connector.
    * Customer Impact: High
    

Temporary fix

Comments

APAR Information

  • APAR number

    IJ29106

  • Reported component name

    SPEC SCALE DME

  • Reported component ID

    5737F34AP

  • Reported release

    505

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2020-11-04

  • Closed date

    2021-01-15

  • Last modified date

    2021-01-15

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

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

    IJ30337

Fix information

  • Fixed component name

    SPEC SCALE DME

  • Fixed component ID

    5737F34AP

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:
16 January 2021