Unable to initialise MemoryMeter error while using cassandra-unit on sbt project

458 views
Skip to first unread message

Veena Ramachandran

unread,
Apr 9, 2014, 2:07:39 PM4/9/14
to cassandra-...@googlegroups.com
Hi,

I recently switched to Cassandra-unit version 2.0.2.1 from 1.2.0.+ as part of an sbt project.

When I try to run the unit tests, I see the following error (stack trace):


11:52:53.857  [pool-4-thread-4] ERROR o.a.c.cql3.QueryProcessor - Unable to initialize MemoryMeter (jamm not specified as javaagent).  This means Cassandra will be unable to measure object sizes accurately and may consequently OOM.

11:52:56.196  [pool-5-thread-1] WARN  o.a.cassandra.db.SystemKeyspace - No host ID found, created 96ec24ac-75cd-48e6-af0b-f52339211c41 (Note: This should happen exactly once per node).

11:52:56.304  [pool-5-thread-1] WARN  o.a.c.service.StorageService - Generated random token [13916393681824545661183498548698067812]. Random tokens will result in an unbalanced ring; see http://wiki.apache.org/cassandra/Operations

11:52:56.707  [CompactionExecutor:2] ERROR o.a.c.service.CassandraDaemon - Exception in thread Thread[CompactionExecutor:2,1,main]

java.lang.NoSuchMethodError: com.google.common.util.concurrent.RateLimiter.acquire(I)V

at org.apache.cassandra.io.compress.CompressedThrottledReader.reBuffer(CompressedThrottledReader.java:40) ~[cassandra-all-2.0.5.jar:2.0.5]

at org.apache.cassandra.io.util.RandomAccessReader.seek(RandomAccessReader.java:280) ~[cassandra-all-2.0.5.jar:2.0.5]

at org.apache.cassandra.io.sstable.SSTableScanner$KeyScanningIterator.computeNext(SSTableScanner.java:262) ~[cassandra-all-2.0.5.jar:2.0.5]

at org.apache.cassandra.io.sstable.SSTableScanner$KeyScanningIterator.computeNext(SSTableScanner.java:203) ~[cassandra-all-2.0.5.jar:2.0.5]

at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143) ~[guava-16.0.1.jar:na]

at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138) ~[guava-16.0.1.jar:na]

at org.apache.cassandra.io.sstable.SSTableScanner.hasNext(SSTableScanner.java:183) ~[cassandra-all-2.0.5.jar:2.0.5]

at org.apache.cassandra.utils.MergeIterator$Candidate.advance(MergeIterator.java:144) ~[cassandra-all-2.0.5.jar:2.0.5]

at org.apache.cassandra.utils.MergeIterator$ManyToOne.<init>(MergeIterator.java:87) ~[cassandra-all-2.0.5.jar:2.0.5] ... 



11:53:05.934  [CompactionExecutor:4] ERROR o.a.c.service.CassandraDaemon - Exception in thread Thread[CompactionExecutor:4,1,main]

java.lang.NoSuchMethodError: com.google.common.util.concurrent.RateLimiter.acquire(I)V

at org.apache.cassandra.io.compress.CompressedThrottledReader.reBuffer(CompressedThrottledReader.java:40) ~[cassandra-all-2.0.5.jar:2.0.5]

at org.apache.cassandra.io.util.RandomAccessReader.seek(RandomAccessReader.java:280) ~[cassandra-all-2.0.5.jar:2.0.5]

at org.apache.cassandra.io.sstable.SSTableScanner$KeyScanningIterator.computeNext(SSTableScanner.java:262) ~[cassandra-all-2.0.5.jar:2.0.5]

at org.apache.cassandra.io.sstable.SSTableScanner$KeyScanningIterator.computeNext(SSTableScanner.java:203) ~[cassandra-all-2.0.5.jar:2.0.5]

at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143) ~[guava-16.0.1.jar:na] ...




The unit tests do run fine. However, this error prevents me from getting a release build on Jenkins. 

I am able to confirm that this is indeed the problem because when I remove the cassandra unit dependency and also, comment out the corresponding unit tests, the release build gets created.


I read online about this problem getting resolved when the javaagent is set. I tried a few solutions on Build.scala but nothing seemed to have worked.


Has anyone faced such a problem?


Jeremy, do you think you could add some light on this issue?


If someone could respond at the earliest, it would be of immense help!


Thank you for your time.







Vladimir Prudnikov

unread,
Jul 6, 2014, 8:19:34 AM7/6/14
to cassandra-...@googlegroups.com
I have the same problem. How can this be solved?
Reply all
Reply to author
Forward
0 new messages