You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@cassandra.apache.org by Ahmed Guecioueur <ah...@gmail.com> on 2013/02/12 13:22:42 UTC

Cassandra 1.2.1 key cache error

Hi

I am currently evaluating Cassandra on a single node. Running the node
seems fine, it responds to Thrift (via Hector) and CQL3 requests to create
& delete keyspaces. I have not yet tested any data operations.

However, I get the following each time the node is started. This is using
the latest production jars (*v 1.2.1*) downloaded from the Apache website:


 INFO [main] 2013-02-07 19:48:55,610 AutoSavingCache.java (line 139)
reading saved cache C:\Cassandra\saved_caches\system-local-KeyCache-b.db
* WARN [main] 2013-02-07 19:48:55,614 AutoSavingCache.java (line 160) error
reading saved cache C:\Cassandra\saved_caches\system-local-KeyCache-b.db*
*java.io.EOFException*
at java.io.DataInputStream.readInt(Unknown Source)
at
org.apache.cassandra.utils.ByteBufferUtil.readWithLength(ByteBufferUtil.java:349)
at
org.apache.cassandra.service.CacheService$KeyCacheSerializer.deserialize(CacheService.java:378)
at
org.apache.cassandra.cache.AutoSavingCache.loadSaved(AutoSavingCache.java:144)
at
org.apache.cassandra.db.ColumnFamilyStore.<init>(ColumnFamilyStore.java:277)
at
org.apache.cassandra.db.ColumnFamilyStore.createColumnFamilyStore(ColumnFamilyStore.java:392)
at
org.apache.cassandra.db.ColumnFamilyStore.createColumnFamilyStore(ColumnFamilyStore.java:364)
at org.apache.cassandra.db.Table.initCf(Table.java:337)
at org.apache.cassandra.db.Table.<init>(Table.java:280)
at org.apache.cassandra.db.Table.open(Table.java:110)
at org.apache.cassandra.db.Table.open(Table.java:88)
at org.apache.cassandra.db.SystemTable.checkHealth(SystemTable.java:421)
at
org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:177)
at
org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:370)
at
org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:413)
 INFO [SSTableBatchOpen:1] 2013-02-07 19:48:56,212 SSTableReader.java (line
164) Opening C:\Cassandra\data\system_auth\users\system_auth-users-ib-1 (72
bytes)
 INFO [main] 2013-02-07 19:48:56,242 CassandraDaemon.java (line 224)
completed pre-loading (3 keys) key cache.


That binary file exists, though ofc the content is unreadable. Deleting the
file and letting it be recreated doesn't help either.

Can anyone suggest any other solutions?

Cheers
Ahmed

Re: Cassandra 1.2.1 key cache error

Posted by Ahmed Guecioueur <ah...@gmail.com>.
Those are good suggestions guys. I'm using Java 7 and this is my first
install of C* so looks like it might be genuine.

>From what I understand this is a minor issue that doesn't affect the
functionality, correct? If not I should prob download a prev version of C*
or build my own...

Have filed a Jira here:
https://issues.apache.org/jira/browse/CASSANDRA-5253

Thanks
Ahmed

On 12 February 2013 23:49, Edward Capriolo <ed...@gmail.com> wrote:

> It can also happen if you have an older/non sun jvm.
>
>
> On Tuesday, February 12, 2013, aaron morton <aa...@thelastpickle.com>
> wrote:
> > This looks like a bug in 1.2 beta
> https://issues.apache.org/jira/browse/CASSANDRA-4553
> > Can you confirm you are running 1.2.1 and if you can re-create this with
> a clean install please create a ticket on
> https://issues.apache.org/jira/browse/CASSANDRA
> > Thanks
> >
> > -----------------
> > Aaron Morton
> > Freelance Cassandra Developer
> > New Zealand
> > @aaronmorton
> > http://www.thelastpickle.com
> > On 13/02/2013, at 1:22 AM, Ahmed Guecioueur <ah...@gmail.com> wrote:
> >
> > Hi
> > I am currently evaluating Cassandra on a single node. Running the node
> seems fine, it responds to Thrift (via Hector) and CQL3 requests to create
> & delete keyspaces. I have not yet tested any data operations.
> > However, I get the following each time the node is started. This is
> using the latest production jars (v 1.2.1) downloaded from the Apache
> website:
> >
> >  INFO [main] 2013-02-07 19:48:55,610 AutoSavingCache.java (line 139)
> reading saved cache C:\Cassandra\saved_caches\system-local-KeyCache-b.db
> >  WARN [main] 2013-02-07 19:48:55,614 AutoSavingCache.java (line 160)
> error reading saved cache
> C:\Cassandra\saved_caches\system-local-KeyCache-b.db
> > java.io.EOFException
> > at java.io.DataInputStream.readInt(Unknown Source)
> > at
> org.apache.cassandra.utils.ByteBufferUtil.readWithLength(ByteBufferUtil.java:349)
> > at
> org.apache.cassandra.service.CacheService$KeyCacheSerializer.deserialize(CacheService.java:378)
> > at
> org.apache.cassandra.cache.AutoSavingCache.loadSaved(AutoSavingCache.java:144)
> > at
> org.apache.cassandra.db.ColumnFamilyStore.<init>(ColumnFamilyStore.java:277)
> > at
> org.apache.cassandra.db.ColumnFamilyStore.createColumnFamilyStore(ColumnFamilyStore.java:392)
> > at
> org.apache.cassandra.db.ColumnFamilyStore.createColumnFamilyStore(ColumnFamilyStore.java:364)
> > at org.apache.cassandra.db.Table.initCf(Table.java:337)
> > at org.apache.cassandra.db.Table.<init>(Table.java:280)
> > at org.apache.cassandra.db.Table.open(Table.java:110)
> > at org.apache.cassandra.db.Table.open(Table.java:88)
> > at org.apache.cassandra.db.SystemTable.checkHealth(SystemTable.java:421)
> > at
> org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:177)
> > at
> org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:370)
> > at
> org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:413)
> >  INFO [SSTableBatchOpen:1] 2013-02-07 19:48:56,212 SSTableReader.java
> (line 164) Opening
> C:\Cassandra\data\system_auth\users\system_auth-users-ib-1 (72 bytes)
>

Re: Cassandra 1.2.1 key cache error

Posted by Edward Capriolo <ed...@gmail.com>.
It can also happen if you have an older/non sun jvm.

On Tuesday, February 12, 2013, aaron morton <aa...@thelastpickle.com> wrote:
> This looks like a bug in 1.2 beta
https://issues.apache.org/jira/browse/CASSANDRA-4553
> Can you confirm you are running 1.2.1 and if you can re-create this with
a clean install please create a ticket on
https://issues.apache.org/jira/browse/CASSANDRA
> Thanks
>
> -----------------
> Aaron Morton
> Freelance Cassandra Developer
> New Zealand
> @aaronmorton
> http://www.thelastpickle.com
> On 13/02/2013, at 1:22 AM, Ahmed Guecioueur <ah...@gmail.com> wrote:
>
> Hi
> I am currently evaluating Cassandra on a single node. Running the node
seems fine, it responds to Thrift (via Hector) and CQL3 requests to create
& delete keyspaces. I have not yet tested any data operations.
> However, I get the following each time the node is started. This is using
the latest production jars (v 1.2.1) downloaded from the Apache website:
>
>  INFO [main] 2013-02-07 19:48:55,610 AutoSavingCache.java (line 139)
reading saved cache C:\Cassandra\saved_caches\system-local-KeyCache-b.db
>  WARN [main] 2013-02-07 19:48:55,614 AutoSavingCache.java (line 160)
error reading saved cache
C:\Cassandra\saved_caches\system-local-KeyCache-b.db
> java.io.EOFException
> at java.io.DataInputStream.readInt(Unknown Source)
> at
org.apache.cassandra.utils.ByteBufferUtil.readWithLength(ByteBufferUtil.java:349)
> at
org.apache.cassandra.service.CacheService$KeyCacheSerializer.deserialize(CacheService.java:378)
> at
org.apache.cassandra.cache.AutoSavingCache.loadSaved(AutoSavingCache.java:144)
> at
org.apache.cassandra.db.ColumnFamilyStore.<init>(ColumnFamilyStore.java:277)
> at
org.apache.cassandra.db.ColumnFamilyStore.createColumnFamilyStore(ColumnFamilyStore.java:392)
> at
org.apache.cassandra.db.ColumnFamilyStore.createColumnFamilyStore(ColumnFamilyStore.java:364)
> at org.apache.cassandra.db.Table.initCf(Table.java:337)
> at org.apache.cassandra.db.Table.<init>(Table.java:280)
> at org.apache.cassandra.db.Table.open(Table.java:110)
> at org.apache.cassandra.db.Table.open(Table.java:88)
> at org.apache.cassandra.db.SystemTable.checkHealth(SystemTable.java:421)
> at
org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:177)
> at
org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:370)
> at
org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:413)
>  INFO [SSTableBatchOpen:1] 2013-02-07 19:48:56,212 SSTableReader.java
(line 164) Opening
C:\Cassandra\data\system_auth\users\system_auth-users-ib-1 (72 bytes)

Re: Cassandra 1.2.1 key cache error

Posted by aaron morton <aa...@thelastpickle.com>.
This looks like a bug in 1.2 beta https://issues.apache.org/jira/browse/CASSANDRA-4553

Can you confirm you are running 1.2.1 and if you can re-create this with a clean install please create a ticket on https://issues.apache.org/jira/browse/CASSANDRA

Thanks


-----------------
Aaron Morton
Freelance Cassandra Developer
New Zealand

@aaronmorton
http://www.thelastpickle.com

On 13/02/2013, at 1:22 AM, Ahmed Guecioueur <ah...@gmail.com> wrote:

> Hi
> 
> I am currently evaluating Cassandra on a single node. Running the node seems fine, it responds to Thrift (via Hector) and CQL3 requests to create & delete keyspaces. I have not yet tested any data operations.
> 
> However, I get the following each time the node is started. This is using the latest production jars (v 1.2.1) downloaded from the Apache website:
> 
> 
>  INFO [main] 2013-02-07 19:48:55,610 AutoSavingCache.java (line 139) reading saved cache C:\Cassandra\saved_caches\system-local-KeyCache-b.db
>  WARN [main] 2013-02-07 19:48:55,614 AutoSavingCache.java (line 160) error reading saved cache C:\Cassandra\saved_caches\system-local-KeyCache-b.db
> java.io.EOFException
> 	at java.io.DataInputStream.readInt(Unknown Source)
> 	at org.apache.cassandra.utils.ByteBufferUtil.readWithLength(ByteBufferUtil.java:349)
> 	at org.apache.cassandra.service.CacheService$KeyCacheSerializer.deserialize(CacheService.java:378)
> 	at org.apache.cassandra.cache.AutoSavingCache.loadSaved(AutoSavingCache.java:144)
> 	at org.apache.cassandra.db.ColumnFamilyStore.<init>(ColumnFamilyStore.java:277)
> 	at org.apache.cassandra.db.ColumnFamilyStore.createColumnFamilyStore(ColumnFamilyStore.java:392)
> 	at org.apache.cassandra.db.ColumnFamilyStore.createColumnFamilyStore(ColumnFamilyStore.java:364)
> 	at org.apache.cassandra.db.Table.initCf(Table.java:337)
> 	at org.apache.cassandra.db.Table.<init>(Table.java:280)
> 	at org.apache.cassandra.db.Table.open(Table.java:110)
> 	at org.apache.cassandra.db.Table.open(Table.java:88)
> 	at org.apache.cassandra.db.SystemTable.checkHealth(SystemTable.java:421)
> 	at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:177)
> 	at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:370)
> 	at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:413)
>  INFO [SSTableBatchOpen:1] 2013-02-07 19:48:56,212 SSTableReader.java (line 164) Opening C:\Cassandra\data\system_auth\users\system_auth-users-ib-1 (72 bytes)
>  INFO [main] 2013-02-07 19:48:56,242 CassandraDaemon.java (line 224) completed pre-loading (3 keys) key cache.
> 
> 
> That binary file exists, though ofc the content is unreadable. Deleting the file and letting it be recreated doesn't help either.
> 
> Can anyone suggest any other solutions?
> 
> Cheers
> Ahmed