Return-Path: Delivered-To: apmail-cassandra-user-archive@www.apache.org Received: (qmail 57204 invoked from network); 16 Nov 2010 21:58:57 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 16 Nov 2010 21:58:57 -0000 Received: (qmail 56265 invoked by uid 500); 16 Nov 2010 21:59:26 -0000 Delivered-To: apmail-cassandra-user-archive@cassandra.apache.org Received: (qmail 56239 invoked by uid 500); 16 Nov 2010 21:59:26 -0000 Mailing-List: contact user-help@cassandra.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@cassandra.apache.org Delivered-To: mailing list user@cassandra.apache.org Received: (qmail 56231 invoked by uid 99); 16 Nov 2010 21:59:26 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 16 Nov 2010 21:59:26 +0000 X-ASF-Spam-Status: No, hits=2.2 required=10.0 tests=FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,RFC_ABUSE_POST,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL,WEIRD_PORT X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of fiedler.andre@googlemail.com designates 209.85.161.172 as permitted sender) Received: from [209.85.161.172] (HELO mail-gx0-f172.google.com) (209.85.161.172) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 16 Nov 2010 21:59:22 +0000 Received: by gxk27 with SMTP id 27so800748gxk.31 for ; Tue, 16 Nov 2010 13:59:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:content-type; bh=wR7qXnVHUFNfnNPjdG2VX4C5fecAefFdHL5N8OtWRJg=; b=pWyY0Ajte4KHOXZAypfWF6qasVCLW2ikKilKVWQINtpqeU6leLIw7YXCJMaFz9UlDB GCrJeRtrR9FFBTtfYuOmZy3jTYNfZYVm20NPahAXarSDd7NRaMkefZlq+8SkNcc0vK9f PNlD04iornra8PG8ViLsDe9vEFpYdMXb+fO/M= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; b=PAWMBoddX59Iz5cmYbZ9yCadPKopYC/H/7V8G+k0U1TddNAyc3bz/Kl8CCt0K/w98z aIzdLQjuk9cMN9QCoitSJLWmcFvFBzyhkLp+mLEeVDCwmB5cWDWZhgMGv3srmSjuDFJC cCH78k1W5heJ/xScyAl9HmAIZNdLAqBZ9jgbE= Received: by 10.91.12.8 with SMTP id p8mr350873agi.51.1289944740693; Tue, 16 Nov 2010 13:59:00 -0800 (PST) MIME-Version: 1.0 Received: by 10.90.115.10 with HTTP; Tue, 16 Nov 2010 13:58:40 -0800 (PST) In-Reply-To: <57988c01-14ee-ccf1-c877-f13f717709dc@me.com> References: <57988c01-14ee-ccf1-c877-f13f717709dc@me.com> From: =?UTF-8?Q?Andr=C3=A9_Fiedler?= Date: Tue, 16 Nov 2010 22:58:40 +0100 Message-ID: Subject: Re: Cassandra 0.7-beta3 - IndexOutOfBoundsException when create column family To: user@cassandra.apache.org Content-Type: multipart/alternative; boundary=00163630ead10c8625049532aa09 --00163630ead10c8625049532aa09 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Ah ok, i thougt the comparator is used to compare CF keys... now the exception makes sense to me. Thx! :o) 2010/11/16 Aaron Morton > Your CF meta data says the column names are UUID's > (comparator=3DLexicalUUIDType) but your column_metadata says the name of = one > of the columns is "test1" (and test2 etc). This is not a valid UUID. > > Either change the comparator or use UUID's for the column names in the > column_metadata. > > > Aaron > > > On 17 Nov, 2010,at 10:29 AM, Andr=C3=A9 Fiedler > wrote: > > Ah ok, didn=C2=B4t know that. Now it starts up, but throws a new exceptio= n: > > ------------------------- Log ------------------------------ > > [default@Test] create column family Test with comparator=3DLexicalUUIDTyp= e > and column_metadata=3D[{column_name:test1, validation_class:LexicalUUIDTy= pe, > index_type:0, index_name:test1},{column_name:test2, > validation_class:UTF8Type, index_type:0, > index_name:test2},{column_name:test3, > validation_class:UTF8Type},{column_name:test4, > validation_class:LexicalUUIDType, index_type:0, > index_name:test4},{column_name:test5, validation_class:BytesType, > index_type:0, index_name:test5},{column_name:test6, > validation_class:BytesType, index_type:0, > index_name:test6},{column_name:test7, validation_class:LongType, > index_type:0, index_name:test7},{column_name:test8, > validation_class:BytesType, index_type:0, > index_name:test8},{column_name:test9, > validation_class:UTF8Type},{column_name:test10, > validation_class:LongType},{column_name:test11, > validation_class:UTF8Type},{column_name:test12, > validation_class:LongType},{column_name:test13, > validation_class:LongType},{column_name:test14, > validation_class:LexicalUUIDType, index_type:0, index_name:test14}] > Invalid UUID string: test1 > [default@Test] > > > 2010/11/16 Aaron Morton > >> did you do a clean and then build ? "ant clean" then "ant jar" >> >> Aaron >> >> >> >> On 17 Nov, 2010,at 10:10 AM, Andr=C3=A9 Fiedler >> wrote: >> >> >> Latest branch doesn=C2=B4t start: >> >> ------------------------- Log ------------------------------ >> >> >> Exception in thread "main" java.lang.NoClassDefFoundError: >> org/apache/cassandra/thrift/CassandraDaemon >> Caused by: java.lang.ClassNotFoundException: >> org.apache.cassandra.thrift.CassandraDaemon >> at java.net.URLClassLoader$1.run(URLClassLoader.java:202) >> at java.security.AccessController.doPrivileged(Native Method) >> at java.net.URLClassLoader.findClass(URLClassLoader.java:190) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:307) >> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:248) >> >> >> >> >> 2010/11/16 Andr=C3=A9 Fiedler >> >>> >>> Thx! :o) so i will do >>> >>> >>> 2010/11/16 Jake Luciani >>> >>> >>> >>>> This is a bug in beta3, if you checkout the cassandra-0.7 branch it >>>> should work for you. >>>> >>>> >>>> >>>> >>>> On Tue, Nov 16, 2010 at 3:38 PM, Andr=C3=A9 Fiedler < >>>> fiedler.andre@googlemail.com> wrote: >>>> >>>>> >>>>> I try to perform the following action after a clean startup. And get >>>>> the log below. How to fix this? >>>>> >>>>> ------------------------- Action ------------------------------ >>>>> >>>>> >>>>> create column family Test with comparator=3DLexicalUUIDType and >>>>> column_metadata=3D[ >>>>> >>>>> {column_name:test1, validation_class:LexicalUUIDType, index_type:= 0, >>>>> index_name:test1}, >>>>> >>>>> {column_name:test2, validation_class:UTF8Type, index_type:0, >>>>> index_name:test2}, >>>>> >>>>> {column_name:test3, validation_class:UTF8Type}, >>>>> >>>>> {column_name:test4, validation_class:LexicalUUIDType, index_type:= 0, >>>>> index_name:test4}, >>>>> >>>>> {column_name:test5, validation_class:BytesType, index_type:0, >>>>> index_name:test5}, >>>>> >>>>> {column_name:test6, validation_class:BytesType, index_type:0, >>>>> index_name:test6}, >>>>> >>>>> {column_name:test7, validation_class:LongType, index_type:0, >>>>> index_name:test7}, >>>>> >>>>> {column_name:test8, validation_class:BytesType, index_type:0, >>>>> index_name:test8}, >>>>> >>>>> {column_name:test9, validation_class:UTF8Type}, >>>>> >>>>> {column_name:test10, validation_class:LongType}, >>>>> >>>>> {column_name:test11, validation_class:UTF8Type}, >>>>> >>>>> {column_name:test12, validation_class:LongType}, >>>>> >>>>> {column_name:test13, validation_class:LongType}, >>>>> >>>>> {column_name:test14, validation_class:LexicalUUIDType, >>>>> index_type:0, index_name:test14} >>>>> >>>>> ] >>>>> >>>>> >>>>> ------------------------- Log ------------------------------ >>>>> >>>>> >>>>> INFO 21:30:40,004 Heap size: 1069416448/1069416448 >>>>> INFO 21:30:40,098 JNA not found. Native methods will be disabled. >>>>> INFO 21:30:40,151 Loading settings from >>>>> file:/Applications/apache-cassandra-0.7.0-beta3/conf/cassandra.yaml >>>>> INFO 21:30:40,569 DiskAccessMode 'auto' determined to be mmap, >>>>> indexAccessMode is mmap >>>>> INFO 21:30:40,822 Creating new commitlog segment >>>>> /var/lib/cassandra/commitlog/CommitLog-1289939440822.log >>>>> INFO 21:30:40,944 read 0 from saved key cache >>>>> INFO 21:30:40,949 read 0 from saved key cache >>>>> INFO 21:30:40,950 read 0 from saved key cache >>>>> INFO 21:30:40,952 read 0 from saved key cache >>>>> INFO 21:30:40,953 read 0 from saved key cache >>>>> INFO 21:30:41,007 loading row cache for LocationInfo of system >>>>> INFO 21:30:41,007 completed loading (1 ms; 0 keys) row cache for >>>>> LocationInfo of system >>>>> INFO 21:30:41,008 loading row cache for HintsColumnFamily of system >>>>> INFO 21:30:41,009 completed loading (1 ms; 0 keys) row cache for >>>>> HintsColumnFamily of system >>>>> INFO 21:30:41,010 loading row cache for Migrations of system >>>>> INFO 21:30:41,010 completed loading (1 ms; 0 keys) row cache for >>>>> Migrations of system >>>>> INFO 21:30:41,014 loading row cache for Schema of system >>>>> INFO 21:30:41,014 completed loading (0 ms; 0 keys) row cache for >>>>> Schema of system >>>>> INFO 21:30:41,015 loading row cache for IndexInfo of system >>>>> INFO 21:30:41,016 completed loading (0 ms; 0 keys) row cache for >>>>> IndexInfo of system >>>>> INFO 21:30:41,121 Couldn't detect any schema definitions in local >>>>> storage. >>>>> INFO 21:30:41,123 Found table data in data directories. Consider usi= ng >>>>> JMX to call orgapache.cassandra.service.StorageService.loadSchemaFrom= Yaml(). >>>>> >>>>> INFO 21:30:41,126 No commitlog files found; skipping replay >>>>> INFO 21:30:41,165 Upgrading to 0.7. Purging hints if there are any. >>>>> Old hints will be snapshotted. >>>>> INFO 21:30:41,223 Cassandra version: 0.7.0-beta3 >>>>> INFO 21:30:41,224 Thrift API version: 19.4.0 >>>>> INFO 21:30:41,240 Loading persisted ring state >>>>> INFO 21:30:41,251 Starting up server gossip >>>>> INFO 21:30:41,268 switching in a fresh Memtable for LocationInfo at >>>>> CommitLogContext(file=3D'/var/lib/cassandra/commitlog/CommitLog-12899= 39440822.log', >>>>> position=3D700) >>>>> INFO 21:30:41,270 Enqueuing flush of Memtable-LocationInfo@108527855= 7(227 >>>>> bytes, 4 operations) >>>>> INFO 21:30:41,272 Writing Memtable-LocationInfo@1085278557(227 bytes= , >>>>> 4 operations) >>>>> INFO 21:30:41,536 Completed flushing >>>>> /var/lib/cassandra/data/system/LocationInfo-e-1-Data.db >>>>> WARN 21:30:41,622 Generated random token >>>>> 77213727368801109223786819704694530797. Random tokens will result in = an >>>>> unbalanced ring; see http://wiki.apache.org/cassandra/Operations >>>>> INFO 21:30:41,623 switching in a fresh Memtable for LocationInfo at >>>>> CommitLogContext(file=3D'/var/lib/cassandra/commitlog/CommitLog-12899= 39440822.log', >>>>> position=3D848) >>>>> INFO 21:30:41,623 Enqueuing flush of Memtable-LocationInfo@767012386= (36 >>>>> bytes, 1 operations) >>>>> INFO 21:30:41,623 Writing Memtable-LocationInfo@767012386(36 bytes, = 1 >>>>> operations) >>>>> INFO 21:30:41,717 Completed flushing >>>>> /var/lib/cassandra/data/system/LocationInfo-e-2-Data.db >>>>> INFO 21:30:41,723 Will not load MX4J, mx4j-tools.jar is not in the >>>>> classpath >>>>> INFO 21:30:41,823 Binding thrift service to localhost/127.0.0.1:9160= >>>>> INFO 21:30:41,828 Using TFramedTransport with a max frame size of >>>>> 15728640 bytes. >>>>> INFO 21:30:41,850 Listening for thrift clients... >>>>> INFO 21:31:20,385 switching in a fresh Memtable for Migrations at >>>>> CommitLogContext(file=3D'/var/lib/cassandra/commitlog/CommitLog-12899= 39440822.log', >>>>> position=3D11605) >>>>> INFO 21:31:20,386 Enqueuing flush of Memtable-Migrations@1217256339(= 6082 >>>>> bytes, 1 operations) >>>>> INFO 21:31:20,386 switching in a fresh Memtable for Schema at >>>>> CommitLogContext(file=3D'/var/lib/cassandra/commitlog/CommitLog-12899= 39440822.log', >>>>> position=3D11605) >>>>> INFO 21:31:20,387 Enqueuing flush of Memtable-Schema@1498068251(2184 >>>>> bytes, 3 operations) >>>>> INFO 21:31:20,390 Writing Memtable-Migrations@1217256339(6082 bytes, >>>>> 1 operations) >>>>> INFO 21:31:20,532 Completed flushing >>>>> /var/lib/cassandra/data/system/Migrations-e-1-Data.db >>>>> INFO 21:31:20,533 Writing Memtable-Schema@1498068251(2184 bytes, 3 >>>>> operations) >>>>> INFO 21:31:20,627 Completed flushing >>>>> /var/lib/cassandra/data/system/Schema-e-1-Data.db >>>>> INFO 21:31:26,556 switching in a fresh Memtable for Migrations at >>>>> CommitLogContext(file=3D'/var/lib/cassandra/commitlog/CommitLog-12899= 39440822.log', >>>>> position=3D24059) >>>>> INFO 21:31:26,556 Enqueuing flush of Memtable-Migrations@1808117550(= 7927 >>>>> bytes, 1 operations) >>>>> INFO 21:31:26,557 switching in a fresh Memtable for Schema at >>>>> CommitLogContext(file=3D'/var/lib/cassandra/commitlog/CommitLog-12899= 39440822.log', >>>>> position=3D24059) >>>>> INFO 21:31:26,557 Writing Memtable-Migrations@1808117550(7927 bytes, >>>>> 1 operations) >>>>> INFO 21:31:26,557 Enqueuing flush of Memtable-Schema@2138057800(3131 >>>>> bytes, 3 operations) >>>>> INFO 21:31:26,651 Completed flushing >>>>> /var/lib/cassandra/data/system/Migrations-e-2-Data.db >>>>> INFO 21:31:26,652 Writing Memtable-Schema@2138057800(3131 bytes, 3 >>>>> operations) >>>>> INFO 21:31:26,764 Completed flushing >>>>> /var/lib/cassandra/data/system/Schema-e-2-Data.db >>>>> INFO 21:31:26,767 read 0 from saved key cache >>>>> INFO 21:31:26,770 read 0 from saved key cache >>>>> INFO 21:31:26,770 Creating index >>>>> org.apache.cassandra.db.Table@7e7f8062.Test.test1 >>>>> ERROR 21:31:26,808 Fatal exception in thread >>>>> Thread[MigrationStage:1,5,main] >>>>> java.lang.IndexOutOfBoundsException >>>>> at java.nio.Buffer.checkIndex(Buffer.java:520) >>>>> at java.nio.HeapByteBuffer.getLong(HeapByteBuffer.java:391) >>>>> at >>>>> org.apache.cassandra.db.marshal.LexicalUUIDType.getUUID(LexicalUUIDTy= pe.java:37) >>>>> at >>>>> org.apache.cassandra.db.marshal.LexicalUUIDType.compare(LexicalUUIDTy= pe.java:51) >>>>> at >>>>> orgapache.cassandra.db.marshal.LexicalUUIDType.compare(LexicalUUIDTyp= e.java:29) >>>>> at >>>>> java.util.concurrent.ConcurrentSkipListMap$ComparableUsingComparator.= compareTo(ConcurrentSkipListMap.java:606) >>>>> at >>>>> java.util.concurrent.ConcurrentSkipListMap.doGet(ConcurrentSkipListMa= p.java:797) >>>>> at >>>>> java.util.concurrent.ConcurrentSkipListMap.get(ConcurrentSkipListMap.= java:1640) >>>>> at >>>>> org.apache.cassandra.db.ColumnFamilyStore.getIndexedColumnFamilyStore= (ColumnFamilyStore.java:1777) >>>>> at >>>>> org.apache.cassandra.db.ColumnFamilyStore.buildSecondaryIndexes(Colum= nFamilyStore.java:351) >>>>> at >>>>> org.apache.cassandra.db.ColumnFamilyStore.addIndex(ColumnFamilyStore.= java:336) >>>>> at >>>>> org.apache.cassandra.db.ColumnFamilyStore.(ColumnFamilyStore.ja= va:256) >>>>> at >>>>> org.apache.cassandra.db.ColumnFamilyStore.createColumnFamilyStore(Col= umnFamilyStore.java:443) >>>>> at >>>>> org.apache.cassandra.db.ColumnFamilyStore.createColumnFamilyStore(Col= umnFamilyStore.java:431) >>>>> at org.apache.cassandra.db.TableinitCf(Table.java:335) >>>>> at >>>>> org.apache.cassandra.db.migration.AddColumnFamily.applyModels(AddColu= mnFamily.java:89) >>>>> at >>>>> org.apache.cassandra.db.migration.Migration.apply(Migration.java:158) >>>>> at >>>>> org.apache.cassandra.thrift.CassandraServer$2.call(CassandraServer.ja= va:672) >>>>> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303= ) >>>>> at javautil.concurrent.FutureTask.run(FutureTask.java:138) >>>>> at >>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec= utor.java:886) >>>>> at >>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor= .java:908) >>>>> at java.lang.Thread.run(Thread.java:680) >>>>> ERROR 21:31:26,809 Thrift error occurred during processing of message= . >>>>> org.apache.thrift.protocol.TProtocolException: Required field 'why' w= as >>>>> not present! Struct: InvalidRequestException(why:null) >>>>> at >>>>> org.apache.cassandra.thrift.InvalidRequestException.validate(InvalidR= equestException.java:340) >>>>> at >>>>> org.apache.cassandra.thrift.InvalidRequestException.write(InvalidRequ= estException.java:309) >>>>> at >>>>> org.apache.cassandra.thrift.Cassandra$system_add_column_family_result= write(Cassandra.java:23401) >>>>> at >>>>> org.apachecassandra.thrift.Cassandra$Processor$system_add_column_fami= ly.process(Cassandra.java:3415) >>>>> at >>>>> org.apachecassandra.thrift.Cassandra$Processor.process(Cassandra.java= :2555) >>>>> at >>>>> org.apache.cassandra.thrift.CustomTThreadPoolServer$WorkerProcess.run= (CustomTThreadPoolServer.java:167) >>>>> at >>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec= utor.java:886) >>>>> at >>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor= .java:908) >>>>> at javalang.Thread.run(Thread.java:680) >>>>> >>>>> >>>>> >>>> >>> >> > --00163630ead10c8625049532aa09 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Ah ok, i thougt the=C2=A0comparator is used to compare CF keys... now the e= xception makes sense to me. Thx! :o)


2010/11/16 Aaron Morton &l= t;aaron@thelastpickle.com>= ;
Your CF meta data says the column names are UUID's (comp= arator=3DLexicalUUIDType) but your column_metadata says the name of one of = the columns is "test1" (and test2 etc). This is not a valid UUID.= =C2=A0

Either change the comparator or use UUID's for the = column names in the column_metadata.=C2=A0
=C2=A0

<= /div>
Aaron


O= n 17 Nov, 2010,at 10:29 AM, Andr=C3=A9 Fiedler <fiedler.andre@googlemail.com&= gt; wrote:

<= div class=3D"h5">Ah ok, didn=C2=B4t know that. Now it starts up, but throws= a new exception:

------------------------- = Log ------------------------------

[default@Test] c= reate column family Test with comparator=3DLexicalUUIDType and column_metad= ata=3D[{column_name:test1, validation_class:LexicalUUIDType, index_type:0, = index_name:test1},{column_name:test2, validation_class:UTF8Type, index_type= :0, index_name:test2},{column_name:test3, validation_class:UTF8Type},{colum= n_name:test4, validation_class:LexicalUUIDType, index_type:0, index_name:te= st4},{column_name:test5, validation_class:BytesType, index_type:0, index_na= me:test5},{column_name:test6, validation_class:BytesType, index_type:0, ind= ex_name:test6},{column_name:test7, validation_class:LongType, index_type:0,= index_name:test7},{column_name:test8, validation_class:BytesType, index_ty= pe:0, index_name:test8},{column_name:test9, validation_class:UTF8Type},{col= umn_name:test10, validation_class:LongType},{column_name:test11, validation= _class:UTF8Type},{column_name:test12, validation_class:LongType},{column_na= me:test13, validation_class:LongType},{column_name:test14, validation_class= :LexicalUUIDType, index_type:0, index_name:test14}]
Invalid UUID string: test1
[default@Test]=C2=A0

2010/11/16 Aaron Morton <aaron@thelastpickle.com>
did you do a clean and then build ? "ant clean" then= "ant jar"

Aaron



On 17 Nov, 2010,at 10:10 A= M, Andr=C3=A9 Fiedler <fiedler.andre@googlemail.com> wrote:


Latest branch doesn=C2=B4t star= t:

------------------------- Log= ------------------------------


Exception in thread "main" java.lan= g.NoClassDefFoundError: org/apache/cassandra/thrift/CassandraDaemon
Caused by: java.lang.ClassNotFoundException: org.apache.cassandra.thri= ft.CassandraDaemon
a= t java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessCo= ntroller.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:1= 90)
at java.lang.ClassLoader.= loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301= )
at java.lang.ClassLoader.= loadClass(ClassLoader.java:248)




2010/11/16 Andr=C3=A9 Fiedler &l= t;fiedler= .andre@googlemail.com>

Thx! :o) so i will do

<= /div>

2010/11/16 Jake Luciani <jakers@gmail.com>



This is a bug in beta3, if you checkout the cassandra-0.7 branch it should = work for you.




On Tue, Nov 16, 2010 at 3:38 PM, Andr=C3=A9 Fiedler = <fiedl= er.andre@googlemail.com> wrote:

I try to perform the following actio= n after a clean startup. And get the log below. How to fix this?

------------------------- Action ------------------------------
<= br>

create column family Test with comparator=3DLexicalUUIDType and column_m= etadata=3D[

=C2=A0 =C2=A0 {column_name:test1, validation_class:LexicalUUIDType, inde= x_type:0, index_name:test1},

=C2=A0 =C2=A0 {column_name:test2, validation_class:UTF8Type, index_type:= 0, index_name:test2},

=C2=A0 =C2=A0 {column_name:test3, validation_class:UTF8Type},

=C2=A0 =C2=A0 {column_name:test4, validation_class:LexicalUUIDType, inde= x_type:0, index_name:test4},

=C2=A0 =C2=A0 {column_name:test5, validation_class:BytesType, index_type= :0, index_name:test5},

=C2=A0 =C2=A0 {column_name:test6, validation_class:BytesType, index_type= :0, index_name:test6},

=C2=A0 =C2=A0 {column_name:test7, validation_class:LongType, index_type:= 0, index_name:test7},

=C2=A0 =C2=A0 {column_name:test8, validation_class:BytesType, index_type= :0, index_name:test8},

=C2=A0 =C2=A0 {column_name:test9, validation_class:UTF8Type},

=C2=A0 =C2=A0 {column_name:test10, validation_class:LongType},

=C2=A0 =C2=A0 {column_name:test11, validation_class:UTF8Type},

=C2=A0 =C2=A0 {column_name:test12, validation_class:LongType},

=C2=A0 =C2=A0 {column_name:test13, validation_class:LongType},

=C2=A0 =C2=A0 {column_name:test14, validation_class:LexicalUUIDType, ind= ex_type:0, index_name:test14}

]


---= ---------------------- Log ------------------------------


=C2=A0INFO 21:30:40,004 Heap size: 1069416448/1069416448
=C2= =A0INFO 21:30:40,098 JNA not found. Native methods will be disabled.
<= div>=C2=A0INFO 21:30:40,151 Loading settings from file:/Applications/apache= -cassandra-0.7.0-beta3/conf/cassandra.yaml
=C2=A0INFO 21:30:40,569 DiskAccessMode 'auto' determined to be= mmap, indexAccessMode is mmap
=C2=A0INFO 21:30:40,822 Creating n= ew commitlog segment /var/lib/cassandra/commitlog/CommitLog-1289939440822.l= og
=C2=A0INFO 21:30:40,944 read 0 from saved key cache
=C2=A0IN= FO 21:30:40,949 read 0 from saved key cache
=C2=A0INFO 21:30:40,9= 50 read 0 from saved key cache
=C2=A0INFO 21:30:40,952 read 0 fro= m saved key cache
=C2=A0INFO 21:30:40,953 read 0 from saved key cache
=C2=A0IN= FO 21:30:41,007 loading row cache for LocationInfo of system
=C2= =A0INFO 21:30:41,007 completed loading (1 ms; 0 keys) =C2=A0row cache for L= ocationInfo of system
=C2=A0INFO 21:30:41,008 loading row cache for HintsColumnFamily of sys= tem
=C2=A0INFO 21:30:41,009 completed loading (1 ms; 0 keys) =C2= =A0row cache for HintsColumnFamily of system
=C2=A0INFO 21:30:41,= 010 loading row cache for Migrations of system
=C2=A0INFO 21:30:41,010 completed loading (1 ms; 0 keys) =C2=A0row cac= he for Migrations of system
=C2=A0INFO 21:30:41,014 loading row c= ache for Schema of system
=C2=A0INFO 21:30:41,014 completed loadi= ng (0 ms; 0 keys) =C2=A0row cache for Schema of system
=C2=A0INFO 21:30:41,015 loading row cache for IndexInfo of system
=C2=A0INFO 21:30:41,016 completed loading (0 ms; 0 keys) =C2=A0row ca= che for IndexInfo of system
=C2=A0INFO 21:30:41,121 Couldn't = detect any schema definitions in local storage.
=C2=A0INFO 21:30:41,123 Found table data in data directori= es. Consider using JMX to call orgapache.cassandra.service.StorageService.l= oadSchemaFromYaml().

=C2=A0INFO 21:30:41,126 No commitlog files found; sk= ipping replay
=C2=A0INFO 21:30:41,165 Upgrading to 0.7. Purging hints if there are a= ny. Old hints will be snapshotted.
=C2=A0INFO 21:30:41,223 Cassan= dra version: 0.7.0-beta3
=C2=A0INFO 21:30:41,224 Thrift API versi= on: 19.4.0
=C2=A0INFO 21:30:41,240 Loading persisted ring state
=C2=A0I= NFO 21:30:41,251 Starting up server gossip
=C2=A0INFO 21:30:41,26= 8 switching in a fresh Memtable for LocationInfo at CommitLogContext(file= =3D'/var/lib/cassandra/commitlog/CommitLog-1289939440822.log', posi= tion=3D700)
=C2=A0INFO 21:30:41,270 Enqueuing flush of Memtable-LocationInfo@10852= 78557(227 bytes, 4 operations)
=C2=A0INFO 21:30:41,272 Writing Me= mtable-LocationInfo@1085278557(227 bytes, 4 operations)
=C2=A0INF= O 21:30:41,536 Completed flushing /var/lib/cassandra/data/system/LocationIn= fo-e-1-Data.db
=C2=A0WARN 21:30:41,622 Generated random token 77213727368801109223786= 819704694530797. Random tokens will result in an unbalanced ring; see http:/= /wiki.apache.org/cassandra/Operations
=C2=A0INFO 21:30:41,623 switching in a fresh Memtable for LocationInfo= at CommitLogContext(file=3D'/var/lib/cassandra/commitlog/CommitLog-128= 9939440822.log', position=3D848)
=C2=A0INFO 21:30:41,623 Enqu= euing flush of Memtable-LocationInfo@767012386(36 bytes, 1 operations)
=C2=A0INFO 21:30:41,623 Writing Memtable-LocationInfo@767012386(36 byt= es, 1 operations)
=C2=A0INFO 21:30:41,717 Completed flushing /var= /lib/cassandra/data/system/LocationInfo-e-2-Data.db
=C2=A0INFO 21= :30:41,723 Will not load MX4J, mx4j-tools.jar is not in the classpath
=C2=A0INFO 21:30:41,823 Binding thrift service to localhost/127.0.0.1:9160
=C2= =A0INFO 21:30:41,828 Using TFramedTransport with a max frame size of 157286= 40 bytes.
=C2=A0INFO 21:30:41,850 Listening for thrift clients...
=C2=A0INFO 21:31:20,385 switching in a fresh Memtable for Migrations a= t CommitLogContext(file=3D'/var/lib/cassandra/commitlog/CommitLog-12899= 39440822.log', position=3D11605)
=C2=A0INFO 21:31:20,386 Enqu= euing flush of Memtable-Migrations@1217256339(6082 bytes, 1 operations)
=C2=A0INFO 21:31:20,386 switching in a fresh Memtable for Schema at Co= mmitLogContext(file=3D'/var/lib/cassandra/commitlog/CommitLog-128993944= 0822.log', position=3D11605)
=C2=A0INFO 21:31:20,387 Enqueuin= g flush of Memtable-Schema@1498068251(2184 bytes, 3 operations)
=C2=A0INFO 21:31:20,390 Writing Memtable-Migrations@1217256339(6082 by= tes, 1 operations)
=C2=A0INFO 21:31:20,532 Completed flushing /va= r/lib/cassandra/data/system/Migrations-e-1-Data.db
=C2=A0INFO 21:= 31:20,533 Writing Memtable-Schema@1498068251(2184 bytes, 3 operations)
=C2=A0INFO 21:31:20,627 Completed flushing /var/lib/cassandra/data/sys= tem/Schema-e-1-Data.db
=C2=A0INFO 21:31:26,556 switching in a fre= sh Memtable for Migrations at CommitLogContext(file=3D'/var/lib/cassand= ra/commitlog/CommitLog-1289939440822.log', position=3D24059)
=C2=A0INFO 21:31:26,556 Enqueuing flush of Memtable-Migrations@1808117= 550(7927 bytes, 1 operations)
=C2=A0INFO 21:31:26,557 switching i= n a fresh Memtable for Schema at CommitLogContext(file=3D'/var/lib/cass= andra/commitlog/CommitLog-1289939440822.log', position=3D24059)
=C2=A0INFO 21:31:26,557 Writing Memtable-Migrations@1808117550(7927 by= tes, 1 operations)
=C2=A0INFO 21:31:26,557 Enqueuing flush of Mem= table-Schema@2138057800(3131 bytes, 3 operations)
=C2=A0INFO 21:3= 1:26,651 Completed flushing /var/lib/cassandra/data/system/Migrations-e-2-D= ata.db
=C2=A0INFO 21:31:26,652 Writing Memtable-Schema@2138057800(3131 bytes,= 3 operations)
=C2=A0INFO 21:31:26,764 Completed flushing /var/li= b/cassandra/data/system/Schema-e-2-Data.db
=C2=A0INFO 21:31:26,76= 7 read 0 from saved key cache
=C2=A0INFO 21:31:26,770 read 0 from saved key cache
=C2=A0IN= FO 21:31:26,770 Creating index org.apache.cassandra.db.Table@7e7f8062.Test.= test1
ERROR 21:31:26,808 Fatal exception in thread Thread[Migrati= onStage:1,5,main]
java.lang.IndexOutOfBoundsException
at java.nio.Buffer.checkIndex(Buffer.java:520)
at java.nio.HeapByteBuffer.= getLong(HeapByteBuffer.java:391)
at org.apache.cassandra.d= b.marshal.LexicalUUIDType.getUUID(LexicalUUIDType.java:37)
at org.apache.cassandra.db.marshal.L= exicalUUIDType.compare(LexicalUUIDType.java:51)
at orgapache.= cassandra.db.marshal.LexicalUUIDType.compare(LexicalUUIDType.java:29)
=
at java= .util.concurrent.ConcurrentSkipListMap$ComparableUsingComparator.compareTo(= ConcurrentSkipListMap.java:606)
at java.util.concurrent.C= oncurrentSkipListMap.doGet(ConcurrentSkipListMap.java:797)
at java.util.concurrent.ConcurrentSk= ipListMap.get(ConcurrentSkipListMap.java:1640)
at org.apache.cassandra.d= b.ColumnFamilyStore.getIndexedColumnFamilyStore(ColumnFamilyStore.java:1777= )
at org.apache.cass= andra.db.ColumnFamilyStore.buildSecondaryIndexes(ColumnFamilyStore.java:351= )
at org.apache.cassandra.d= b.ColumnFamilyStore.addIndex(ColumnFamilyStore.java:336)
at org.apache.cassandra.db.ColumnFamil= yStore.<init>(ColumnFamilyStore.java:256)
at org.apache.cassandra.d= b.ColumnFamilyStore.createColumnFamilyStore(ColumnFamilyStore.java:443)
at org.apache.cassandra= .db.ColumnFamilyStore.createColumnFamilyStore(ColumnFamilyStore.java:431)
at org.apache.cassandra.db.TableinitCf(Table.java:335)
= at org.apache.cassandra.db.migration.AddColumnFamily.applyModels(AddColumnF= amily.java:89)
at org.apache.cassandra.d= b.migration.Migration.apply(Migration.java:158)
at org.apache.cassandra.thrift.CassandraServer$= 2.call(CassandraServer.java:672)
at java.util.concurrent.F= utureTask$Sync.innerRun(FutureTask.java:303)
at javautil.concurrent.FutureTask.run(Future= Task.java:138)
at java.util.concurrent.T= hreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoo= lExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(T= hread.java:680)
ERROR 21:31:26,809 Thrift error occurred during p= rocessing of message.
org.apache.thrift.protocol.TProtocolExcepti= on: Required field 'why' was not present! Struct: InvalidRequestExc= eption(why:null)
at org.apache.cassandra.t= hrift.InvalidRequestException.validate(InvalidRequestException.java:340)
at org.apache.cassandr= a.thrift.InvalidRequestException.write(InvalidRequestException.java:309)
at org.apache.cassandra.thrift.Cassandra$system_add_column_family_resu= ltwrite(Cassandra.java:23401)
at org.apachecassandra.thrift.Cassandra$Processor$syst= em_add_column_family.process(Cassandra.java:3415)
at org.apachecassandra.th= rift.Cassandra$Processor.process(Cassandra.java:2555)
at org.apache.cassandra= .thrift.CustomTThreadPoolServer$WorkerProcess.run(CustomTThreadPoolServer.j= ava:167)
at java.util.concurrent.T= hreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoo= lExecutor$Worker.run(ThreadPoolExecutor.java:908)
at javalang.Thread.run(Thread.java:680)







--00163630ead10c8625049532aa09--