Hi all,
I am using a BAM instance as a Cassandra server, I don't run any analytic
script on this.
 To remove archive data I changed GC_GRACE of my column family to 3600.
After changing this value, BAM get crashed giving following error after
running for about 2-3 hours.
java.lang.OutOfMemoryError: GC overhead limit exceeded
Dumping heap to /home/wso2/wso2bam-2.4.0/repository/logs/heap-dump.hprof ...
Unable to create /home/wso2/wso2bam-2.4.0/repository/logs/heap-dump.hprof:
File exists
[2014-02-22 01:18:42,932] ERROR
{org.apache.cassandra.service.AbstractCassandraDaemon} -  Exception in
thread Thread[Thrift:977,5,main]
java.lang.OutOfMemoryError: GC overhead limit exceeded
at java.math.BigInteger.stripLeadingZeroBytes(BigInteger.java:2838)
at java.math.BigInteger.<init>(BigInteger.java:196)
at
org.apache.cassandra.utils.FBUtilities.hashToBigInteger(FBUtilities.java:214)
at
org.apache.cassandra.dht.RandomPartitioner.getToken(RandomPartitioner.java:154)
at
org.apache.cassandra.dht.RandomPartitioner.decorateKey(RandomPartitioner.java:47)
at
org.apache.cassandra.io.sstable.SSTableReader.decodeKey(SSTableReader.java:916)
at
org.apache.cassandra.io.sstable.SSTableScanner$KeyScanningIterator.next(SSTableScanner.java:178)
at
org.apache.cassandra.io.sstable.SSTableScanner$KeyScanningIterator.next(SSTableScanner.java:151)
at
org.apache.cassandra.io.sstable.SSTableScanner.next(SSTableScanner.java:143)
at
org.apache.cassandra.io.sstable.SSTableScanner.next(SSTableScanner.java:38)
at
org.apache.cassandra.utils.MergeIterator$Candidate.advance(MergeIterator.java:149)
at
org.apache.cassandra.utils.MergeIterator$ManyToOne.advance(MergeIterator.java:126)
at
org.apache.cassandra.utils.MergeIterator$ManyToOne.computeNext(MergeIterator.java:100)
at
com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
at
com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
at
org.apache.cassandra.db.ColumnFamilyStore$2.computeNext(ColumnFamilyStore.java:1381)
at
org.apache.cassandra.db.ColumnFamilyStore$2.computeNext(ColumnFamilyStore.java:1377)
at
com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
at
com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
at
org.apache.cassandra.db.ColumnFamilyStore.filter(ColumnFamilyStore.java:1454)
at
org.apache.cassandra.db.ColumnFamilyStore.getRangeSlice(ColumnFamilyStore.java:1433)
at
org.apache.cassandra.service.RangeSliceVerbHandler.executeLocally(RangeSliceVerbHandler.java:50)
at
org.apache.cassandra.service.StorageProxy.getRangeSlice(StorageProxy.java:867)
at
org.apache.cassandra.thrift.CassandraServer.get_range_slices(CassandraServer.java:695)
at
org.apache.cassandra.thrift.Cassandra$Processor$get_range_slices.getResult(Cassandra.java:3008)
at
org.apache.cassandra.thrift.Cassandra$Processor$get_range_slices.getResult(Cassandra.java:2996)
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.runWorker(ThreadPoolExecutor.java:1146)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:679)

How can I solve this?

Thank You!
-- 
*Chamila Wijayarathna*
Engineering Intern,
WSO2 Inc.
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to