Hi all,

I tested Cassandra 1.1.3 version on IBM JDK 1.6 in Linux. But I got
following issue when inserting data to Cassandra.

This is the exception

 ERROR {org.apache.cassandra.thrift.CustomTThreadPoolServer} -  Error
occurred during processing of message.
java.lang.NullPointerException
at
org.apache.cassandra.utils.FastByteComparisons$LexicographicalComparerHolder$UnsafeComparer.compareTo(FastByteComparisons.java:223)
 at
org.apache.cassandra.utils.FastByteComparisons$LexicographicalComparerHolder$UnsafeComparer.compareTo(FastByteComparisons.java:110)
at
org.apache.cassandra.utils.FastByteComparisons.compareTo(FastByteComparisons.java:41)
 at
org.apache.cassandra.utils.FBUtilities.compareUnsigned(FBUtilities.java:184)
at
org.apache.cassandra.utils.ByteBufferUtil.compareUnsigned(ByteBufferUtil.java:82)
 at
org.apache.cassandra.db.marshal.BytesType.bytesCompare(BytesType.java:58)
at org.apache.cassandra.db.marshal.BytesType.compare(BytesType.java:48)
 at org.apache.cassandra.db.marshal.BytesType.compare(BytesType.java:30)
at java.util.TreeMap.cmp(TreeMap.java:4467)
 at java.util.TreeMap.putImpl(TreeMap.java:4509)
at java.util.TreeMap.put(TreeMap.java:4489)
at
org.apache.cassandra.db.TreeMapBackedSortedColumns.addColumn(TreeMapBackedSortedColumns.java:95)
 at
org.apache.cassandra.db.AbstractColumnContainer.addColumn(AbstractColumnContainer.java:109)
at
org.apache.cassandra.db.AbstractColumnContainer.addColumn(AbstractColumnContainer.java:104)
 at org.apache.cassandra.db.ColumnFamily.addColumn(ColumnFamily.java:214)
at org.apache.cassandra.db.ColumnFamily.addColumn(ColumnFamily.java:175)
 at org.apache.cassandra.db.RowMutation.add(RowMutation.java:218)
at
org.apache.cassandra.db.RowMutation.addColumnOrSuperColumn(RowMutation.java:360)
 at
org.apache.cassandra.thrift.CassandraServer.internal_batch_mutate(CassandraServer.java:572)
at
org.apache.cassandra.thrift.CassandraServer.batch_mutate(CassandraServer.java:590)
 at
org.apache.cassandra.thrift.Cassandra$Processor$batch_mutate.getResult(Cassandra.java:3176)
at
org.apache.cassandra.thrift.Cassandra$Processor$batch_mutate.getResult(Cassandra.java:3164)
 at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:32)
at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:34)
 at
org.apache.cassandra.thrift.CustomTThreadPoolServer$WorkerProcess.run(CustomTThreadPoolServer.java:186)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
 at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:735)

In the documentation it says Cassandra supports IBM JDK. But it seems not.
Is there any workaround for this issue?

Thanks,
Kasun.

Reply via email to