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 --

Reply via email to