Cassandra latest version ( 1.2.1) has the same issue when it runs on IBM JDK.
NULL 1XMTHDINFO All Thread Details NULL ------------------ NULL 2XMFULLTHDDUMP Full thread dump J9 VM (J2RE 6.0 IBM J9 2.4 Linux amd64-64 build jvmxa6460sr5-20090519_3574320090519_035743_LHdSMr, native threads): 3XMTHREADINFO "main" TID:0x00007F708402F600, j9thread_t:0x00007F7084006E10, state:R, prio=5 3XMTHREADINFO1 (native thread ID:0x5040, native priority:0x5, native policy:UNKNOWN) 4XESTACKTRACE at org/apache/cassandra/utils/FastByteComparisons$LexicographicalComparerHolder$UnsafeComparer.compareTo(FastByteComparisons.java:177) 4XESTACKTRACE at org/apache/cassandra/utils/FastByteComparisons$LexicographicalComparerHolder$UnsafeComparer.compareTo(FastByteComparisons.java:110) 4XESTACKTRACE at org/apache/cassandra/utils/FastByteComparisons.compareTo(FastByteComparisons.java:41) 4XESTACKTRACE a On Sat, Feb 9, 2013 at 3:03 PM, Kasun Weranga <kas...@wso2.com> wrote: > 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. > -- voice box : +17076763337 http://www.myperl.org http://risenfall.wordpress.com/ -- ubuntu - The Choice of a New Generation --