AnsweredAssumed Answered

5.2 CLDB Crashes repeatedly

Question asked by Terry on Sep 13, 2016
Latest reply on Oct 25, 2016 by takeshi

After upgrade from 5.1 to 5.2 (Community), the CLDB refuses to continue running more than a minute or so. These errors scroll repeatedly until it shuts down:

2016-09-13 09:01:14,783 FATAL CLDB [RPC-2]: CLDB Exception
java.lang.ArrayIndexOutOfBoundsException: 4
        at com.mapr.fs.cldb.topology.Topology.addServerBackToRRList(Topology.java:5857)
        at com.mapr.fs.cldb.topology.RoundRobinContainerPlacementPolicy.selectOneServer(RoundRobinContainerPlacementPolicy.java:89)
        at com.mapr.fs.cldb.topology.RoundRobinContainerPlacementPolicy.selectSomeServers(RoundRobinContainerPlacementPolicy.java:47)
        at com.mapr.fs.cldb.topology.DefaultContainerPlacementPolicy.selectFileServers(DefaultContainerPlacementPolicy.java:338)
        at com.mapr.fs.cldb.ContainerAllocator.selectServers(ContainerAllocator.java:1772)
        at com.mapr.fs.cldb.ContainerAllocator.selectServersAndBulkCreateContainer(ContainerAllocator.java:1684)
        at com.mapr.fs.cldb.ContainerAllocator.containersCreateWithRetry(ContainerAllocator.java:1092)
        at com.mapr.fs.cldb.ContainerAllocator.containerCreate(ContainerAllocator.java:249)
        at com.mapr.fs.cldb.ContainerAllocator.containerCreate(ContainerAllocator.java:1648)
        at com.mapr.fs.cldb.ContainerAllocator.assignAndCreateContainers(ContainerAllocator.java:1316)
        at com.mapr.fs.cldb.ContainerAllocator.containerAssign(ContainerAllocator.java:684)
        at com.mapr.fs.cldb.CLDBServer.processContainerOpRpc(CLDBServer.java:3880)
        at com.mapr.fs.cldb.CLDBServer.processRpc(CLDBServer.java:4223)
        at com.mapr.fs.cldb.CLDBServer.requestArrived(CLDBServer.java:3101)
        at com.mapr.fs.Rpc$RpcExecutor.run(Rpc.java:160)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:722)
2016-09-13 09:01:14,793 ERROR CLDB [RPC-2]: Thread: RPC-8 ID: 41
2016-09-13 09:01:14,793 ERROR CLDB [RPC-2]: sun.misc.Unsafe.park(Native Method)

 

2 days of log mining and Google have not resulted in much progress. Any suggestions appreciated.

Outcomes