From cassandra-dev-return-615-apmail-incubator-cassandra-dev-archive=incubator.apache.org@incubator.apache.org Wed Aug 05 15:01:56 2009 Return-Path: Delivered-To: apmail-incubator-cassandra-dev-archive@minotaur.apache.org Received: (qmail 64224 invoked from network); 5 Aug 2009 15:01:56 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 5 Aug 2009 15:01:56 -0000 Received: (qmail 1924 invoked by uid 500); 5 Aug 2009 15:02:03 -0000 Delivered-To: apmail-incubator-cassandra-dev-archive@incubator.apache.org Received: (qmail 1915 invoked by uid 500); 5 Aug 2009 15:02:03 -0000 Mailing-List: contact cassandra-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: cassandra-dev@incubator.apache.org Delivered-To: mailing list cassandra-dev@incubator.apache.org Received: (qmail 1905 invoked by uid 99); 5 Aug 2009 15:02:03 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 05 Aug 2009 15:02:03 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of mark.mcbride@gmail.com designates 209.85.221.192 as permitted sender) Received: from [209.85.221.192] (HELO mail-qy0-f192.google.com) (209.85.221.192) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 05 Aug 2009 15:01:55 +0000 Received: by qyk30 with SMTP id 30so130118qyk.32 for ; Wed, 05 Aug 2009 08:01:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=gJC0tyUKl5juPOEomR94aDT1PokPuEdvwaDSgxJbGLU=; b=uTZe1ipbXgS2u4AnGp6M0jxBabZxVmlZjaCEfLyDJqIBh6uYUSDzQxEUCTnYnkg+0j WVsJXfDmGuoTihWVRF09E7nCgzZY5KtktR2bm6TlANm+Hzci9Nq9vuHs/R7RGN50IJfp 2qM9cRnhAvfsgLSoDRqs2+U+gTrSPaoLmNJTA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=qNp7nDt2NT0AH2dGbp40mmxTifM6oT6aO9Tq2hprlBb4GptAojnpIz8Fo/tRKGahPo 08hJqCho/DLvfnM4GI17xyJjvulDDgLnU35XzS/lEOXjoqxojftyy+6JpWuyflX+5u71 ml0lsxiAzPyB2+WsEQJiRTTHK3LCPZKg+7FtU= MIME-Version: 1.0 Received: by 10.224.74.75 with SMTP id t11mr7220932qaj.3.1249484494190; Wed, 05 Aug 2009 08:01:34 -0700 (PDT) In-Reply-To: References: <5676b0940907311418i453d2c5cked40954b16341356@mail.gmail.com> Date: Wed, 5 Aug 2009 08:01:34 -0700 Message-ID: <5676b0940908050801i5a7bb08s9bee8dcd238e64c@mail.gmail.com> Subject: Re: EOFException in get_slice_super_by_names From: Mark McBride To: cassandra-dev@incubator.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org Excellent, thanks! I think the real problem was an abuse of super columns... I had some with ~100k items, and will switch those over to regular columns. ---Mark On Wed, Aug 5, 2009 at 7:58 AM, Jonathan Ellis wrote: > I found the bug: https://issues.apache.org/jira/browse/CASSANDRA-341 > > In 0.3 your best bet is to increase in your > config file to a value large enough that it never creates indexes. > > -Jonathan > > On Fri, Jul 31, 2009 at 4:18 PM, Mark McBride wro= te: >> Has anybody run across an EOFException in get_slice_super_by_names? >> i'm running 0.3.0-rc3, OSX, nothing nonstandard that I know of... =A0It >> happens on multiple rows. =A0Removing the super column and reinserting >> data seems to resolve the issue, but it's not great to have the >> exceptions occur in the first place. >> >> ERROR [pool-1-thread-31] 2009-07-31 13:58:11,477 Cassandra.java (line >> 1069) Internal error processing get_slice_super_by_names >> java.lang.RuntimeException: java.io.EOFException >> =A0 =A0 =A0 =A0at org.apache.cassandra.service.CassandraServer.readColum= nFamily(CassandraServer.java:116) >> =A0 =A0 =A0 =A0at org.apache.cassandra.service.CassandraServer.get_slice= _super_by_names(CassandraServer.java:353) >> =A0 =A0 =A0 =A0at org.apache.cassandra.service.Cassandra$Processor$get_s= lice_super_by_names.process(Cassandra.java:1065) >> =A0 =A0 =A0 =A0at org.apache.cassandra.service.Cassandra$Processor.proce= ss(Cassandra.java:786) >> =A0 =A0 =A0 =A0at org.apache.thrift.server.TThreadPoolServer$WorkerProce= ss.run(TThreadPoolServer.java:252) >> =A0 =A0 =A0 =A0at java.util.concurrent.ThreadPoolExecutor$Worker.runTask= (ThreadPoolExecutor.java:886) >> =A0 =A0 =A0 =A0at java.util.concurrent.ThreadPoolExecutor$Worker.run(Thr= eadPoolExecutor.java:908) >> =A0 =A0 =A0 =A0at java.lang.Thread.run(Thread.java:637) >> Caused by: java.io.EOFException >> =A0 =A0 =A0 =A0at java.io.DataInputStream.readFully(DataInputStream.java= :180) >> =A0 =A0 =A0 =A0at java.io.DataInputStream.readLong(DataInputStream.java:= 399) >> =A0 =A0 =A0 =A0at org.apache.cassandra.db.ColumnSerializer.defreeze(Colu= mn.java:229) >> =A0 =A0 =A0 =A0at org.apache.cassandra.db.ColumnSerializer.deserialize(C= olumn.java:240) >> =A0 =A0 =A0 =A0at org.apache.cassandra.db.SuperColumnSerializer.fillSupe= rColumn(SuperColumn.java:373) >> =A0 =A0 =A0 =A0at org.apache.cassandra.db.SuperColumnSerializer.deserial= ize(SuperColumn.java:387) >> =A0 =A0 =A0 =A0at org.apache.cassandra.db.SuperColumnSerializer.deserial= ize(SuperColumn.java:314) >> =A0 =A0 =A0 =A0at org.apache.cassandra.db.ColumnFamily$ColumnFamilySeria= lizer.deserialize(ColumnFamily.java:535) >> =A0 =A0 =A0 =A0at org.apache.cassandra.db.ColumnFamily$ColumnFamilySeria= lizer.deserialize(ColumnFamily.java:558) >> =A0 =A0 =A0 =A0at org.apache.cassandra.db.ColumnFamily$ColumnFamilySeria= lizer.deserialize(ColumnFamily.java:455) >> =A0 =A0 =A0 =A0at org.apache.cassandra.db.ColumnFamilyStore.fetchColumnF= amily(ColumnFamilyStore.java:575) >> =A0 =A0 =A0 =A0at org.apache.cassandra.db.ColumnFamilyStore.getColumnFam= ilyFromDisk(ColumnFamilyStore.java:549) >> =A0 =A0 =A0 =A0at org.apache.cassandra.db.ColumnFamilyStore.getColumnFam= ilies(ColumnFamilyStore.java:517) >> =A0 =A0 =A0 =A0at org.apache.cassandra.db.ColumnFamilyStore.getColumnFam= ily(ColumnFamilyStore.java:484) >> =A0 =A0 =A0 =A0at org.apache.cassandra.db.Table.getRow(Table.java:731) >> =A0 =A0 =A0 =A0at org.apache.cassandra.db.SliceByNamesReadCommand.getRow= (SliceByNamesReadCommand.java:58) >> =A0 =A0 =A0 =A0at org.apache.cassandra.service.StorageProxy.weakReadLoca= l(StorageProxy.java:579) >> =A0 =A0 =A0 =A0at org.apache.cassandra.service.StorageProxy.readProtocol= (StorageProxy.java:282) >> =A0 =A0 =A0 =A0at org.apache.cassandra.service.CassandraServer.readColum= nFamily(CassandraServer.java:112) >> =A0 =A0 =A0 =A0... 7 more >> >