Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-6260

Cassandra 2.0.1 OutOfMemoryError: Requested array size exceeds VM limit

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Low
    • Resolution: Fixed
    • 2.0.3
    • None
    • None
    • Cassandra server 2.0.1

    • Low

    Description

      I am running cassandra 2.0.1 server with cascading client https://github.com/ifesdjeen/cascading-cassandra/ (v 1.0.0-rc6). I am running a problem on restarting one of the nodes in the cassandra cluster. All other nodes in the cluster started properly without any issues. I had originally assigned 8G of RAM to heap space. I tried starting the node with 12G of RAM but it still fails with the following error. This is currently blocking a production release so appreciate your quick response.

      [(bloomreach-ami) ubuntu@ip-10-179-26-169 :/mnt/cassandra_latest]# ERROR 20:55:58,738 Exception encountered during startup
      java.lang.OutOfMemoryError: Requested array size exceeds VM limit
      at org.apache.cassandra.utils.ByteBufferUtil.read(ByteBufferUtil.java:394)
      at org.apache.cassandra.utils.ByteBufferUtil.readWithLength(ByteBufferUtil.java:355)
      at org.apache.cassandra.service.CacheService$KeyCacheSerializer.deserialize(CacheService.java:352)
      at org.apache.cassandra.cache.AutoSavingCache.loadSaved(AutoSavingCache.java:119)
      at org.apache.cassandra.db.ColumnFamilyStore.<init>(ColumnFamilyStore.java:267)
      at org.apache.cassandra.db.ColumnFamilyStore.createColumnFamilyStore(ColumnFamilyStore.java:411)
      at org.apache.cassandra.db.ColumnFamilyStore.createColumnFamilyStore(ColumnFamilyStore.java:383)
      at org.apache.cassandra.db.Keyspace.initCf(Keyspace.java:314)
      at org.apache.cassandra.db.Keyspace.<init>(Keyspace.java:268)
      at org.apache.cassandra.db.Keyspace.open(Keyspace.java:110)
      at org.apache.cassandra.db.Keyspace.open(Keyspace.java:88)
      at org.apache.cassandra.db.SystemKeyspace.checkHealth(SystemKeyspace.java:474)
      at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:226)
      at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:442)
      at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:485)
      INFO 20:55:58,739 Initializing system.schema_triggers
      java.lang.OutOfMemoryError: Requested array size exceeds VM limit
      at org.apache.cassandra.utils.ByteBufferUtil.read(ByteBufferUtil.java:394)
      at org.apache.cassandra.utils.ByteBufferUtil.readWithLength(ByteBufferUtil.java:355)
      at org.apache.cassandra.service.CacheService$KeyCacheSerializer.deserialize(CacheService.java:352)
      at org.apache.cassandra.cache.AutoSavingCache.loadSaved(AutoSavingCache.java:119)

      Attachments

        1. cassandra-2.0-6260-keyLength.patch
          2 kB
          Mikhail Stepura

        Activity

          People

            mishail Mikhail Stepura
            prateek@bloomreach.com Prateek
            Mikhail Stepura
            Jonathan Ellis
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: