Return-Path: X-Original-To: apmail-cassandra-commits-archive@www.apache.org Delivered-To: apmail-cassandra-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 46C7B104E2 for ; Wed, 19 Feb 2014 22:17:25 +0000 (UTC) Received: (qmail 19999 invoked by uid 500); 19 Feb 2014 22:17:22 -0000 Delivered-To: apmail-cassandra-commits-archive@cassandra.apache.org Received: (qmail 19952 invoked by uid 500); 19 Feb 2014 22:17:21 -0000 Mailing-List: contact commits-help@cassandra.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cassandra.apache.org Delivered-To: mailing list commits@cassandra.apache.org Received: (qmail 19922 invoked by uid 99); 19 Feb 2014 22:17:20 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 19 Feb 2014 22:17:20 +0000 Date: Wed, 19 Feb 2014 22:17:20 +0000 (UTC) From: "Ryan McGuire (JIRA)" To: commits@cassandra.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (CASSANDRA-6742) ArrayIndexOutOfBoundsException on outbound connection attempt by coordinator on table creation MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/CASSANDRA-6742?page=3Dcom.atla= ssian.jira.plugin.system.issuetabpanels:all-tabpanel ] Ryan McGuire updated CASSANDRA-6742: ------------------------------------ Description:=20 This is a physical four node cluster. Configuration is attached. Create a keyspace and table from the first node:=20 {code} CREATE KEYSPACE "Keyspace1" WITH replication =3D { 'class': 'SimpleStrategy', 'replication_factor': '1' }; USE "Keyspace1"; CREATE TABLE "Counter1" ( key blob, column1 ascii, value counter, PRIMARY KEY (key, column1) ) WITH COMPACT STORAGE AND bloom_filter_fp_chance=3D0.010000 AND caching=3D'KEYS_ONLY' AND comment=3D'' AND dclocal_read_repair_chance=3D0.000000 AND gc_grace_seconds=3D864000 AND index_interval=3D128 AND read_repair_chance=3D0.100000 AND replicate_on_write=3D'true' AND populate_io_cache_on_flush=3D'false' AND default_time_to_live=3D0 AND speculative_retry=3D'NONE' AND memtable_flush_period_in_ms=3D0 AND compaction=3D{'class': 'SizeTieredCompactionStrategy'} AND compression=3D{}; {code} And the find the following in the logs: {code} INFO [Thrift:1] 2014-02-19 14:04:35,828 MigrationManager.java:210 - Create= new ColumnFamily: org.apache.cassandra.config.CFMetaData@d824292[cfId=3Dd1= bc0c30-99b1-11e3-a5f9-c187ff8103e2,ksName=3DKeyspace1,cfName=3DCounter1,cfT= ype=3DStandard,comparator=3Dorg.apache.cassandra.db.marshal.AsciiType,comme= nt=3D,readRepairChance=3D0.1,dclocalReadRepairChance=3D0.0,gcGraceSeconds= =3D864000,defaultValidator=3Dorg.apache.cassandra.db.marshal.CounterColumnT= ype,keyValidator=3Dorg.apache.cassandra.db.marshal.BytesType,minCompactionT= hreshold=3D4,maxCompactionThreshold=3D32,columnMetadata=3D{java.nio.HeapByt= eBuffer[pos=3D0 lim=3D3 cap=3D3]=3DColumnDefinition{name=3Dkey, type=3Dorg.= apache.cassandra.db.marshal.BytesType, kind=3DPARTITION_KEY, componentIndex= =3Dnull, indexName=3Dnull, indexType=3Dnull}, java.nio.HeapByteBuffer[pos= =3D0 lim=3D5 cap=3D5]=3DColumnDefinition{name=3Dvalue, type=3Dorg.apache.ca= ssandra.db.marshal.CounterColumnType, kind=3DCOMPACT_VALUE, componentIndex= =3Dnull, indexName=3Dnull, indexType=3Dnull}, java.nio.HeapByteBuffer[pos= =3D0 lim=3D7 cap=3D7]=3DColumnDefinition{name=3Dcolumn1, type=3Dorg.apache.= cassandra.db.marshal.AsciiType, kind=3DCLUSTERING_COLUMN, componentIndex=3D= null, indexName=3Dnull, indexType=3Dnull}},compactionStrategyClass=3Dclass = org.apache.cassandra.db.compaction.SizeTieredCompactionStrategy,compactionS= trategyOptions=3D{},compressionParameters=3D{},bloomFilterFpChance=3D0.01,m= emtableFlushPeriod=3D0,caching=3DKEYS_ONLY,defaultTimeToLive=3D0,minIndexIn= terval=3D128,maxIndexInterval=3D2048,speculativeRetry=3DNONE,populateIoCach= eOnFlush=3Dfalse,droppedColumns=3D{},triggers=3D{},rowsPerPartitionToCache= =3D100] ERROR [WRITE-/172.16.1.211] 2014-02-19 14:04:35,838 OutboundTcpConnection.j= ava:256 - error writing to /172.16.1.211 java.lang.ArrayIndexOutOfBoundsException: -1 at org.apache.cassandra.db.ArrayBackedSortedColumns.internalAppendO= rReconcile(ArrayBackedSortedColumns.java:231) ~[main/:na] at org.apache.cassandra.db.ArrayBackedSortedColumns.sortCells(Array= BackedSortedColumns.java:143) ~[main/:na] at org.apache.cassandra.db.ArrayBackedSortedColumns.maybeSortCells(= ArrayBackedSortedColumns.java:103) ~[main/:na] at org.apache.cassandra.db.ArrayBackedSortedColumns.getColumnCount(= ArrayBackedSortedColumns.java:313) ~[main/:na] at org.apache.cassandra.db.ColumnFamilySerializer.contentSerialized= Size(ColumnFamilySerializer.java:117) ~[main/:na] at org.apache.cassandra.db.ColumnFamilySerializer.serializedSize(Co= lumnFamilySerializer.java:132) ~[main/:na] at org.apache.cassandra.db.Mutation$MutationSerializer.serializedSi= ze(Mutation.java:337) ~[main/:na] at org.apache.cassandra.service.MigrationManager$MigrationsSerializ= er.serializedSize(MigrationManager.java:397) ~[main/:na] at org.apache.cassandra.service.MigrationManager$MigrationsSerializ= er.serializedSize(MigrationManager.java:371) ~[main/:na] at org.apache.cassandra.net.MessageOut.serialize(MessageOut.java:11= 6) ~[main/:na] at org.apache.cassandra.net.OutboundTcpConnection.writeInternal(Out= boundTcpConnection.java:273) [main/:na] at org.apache.cassandra.net.OutboundTcpConnection.writeConnected(Ou= tboundTcpConnection.java:225) [main/:na] at org.apache.cassandra.net.OutboundTcpConnection.run(OutboundTcpCo= nnection.java:163) [main/:na] {code} Among a few other similar errors. See the attached log. There were no error= s in the log of the node it was trying to contact. was: This is a physical four node cluster. Configuration is attached. Create a keyspace and table from the first node:=20 {code} CREATE KEYSPACE "Keyspace1" WITH replication =3D { 'class': 'SimpleStrategy', 'replication_factor': '1' }; USE "Keyspace1"; CREATE TABLE "Counter1" ( key blob, column1 ascii, value counter, PRIMARY KEY (key, column1) ) WITH COMPACT STORAGE AND bloom_filter_fp_chance=3D0.010000 AND caching=3D'KEYS_ONLY' AND comment=3D'' AND dclocal_read_repair_chance=3D0.000000 AND gc_grace_seconds=3D864000 AND index_interval=3D128 AND read_repair_chance=3D0.100000 AND replicate_on_write=3D'true' AND populate_io_cache_on_flush=3D'false' AND default_time_to_live=3D0 AND speculative_retry=3D'NONE' AND memtable_flush_period_in_ms=3D0 AND compaction=3D{'class': 'SizeTieredCompactionStrategy'} AND compression=3D{}; {code} And the find the following in the logs: {code} INFO [Thrift:1] 2014-02-19 14:04:35,828 MigrationManager.java:210 - Create= new ColumnFamily: org.apache.cassandra.config.CFMetaData@d824292[cfId=3Dd1= bc0c30-99b1-11e3-a5f9-c187ff8103e2,ksName=3DKeyspace1,cfName=3DCounter1,cfT= ype=3DStandard,comparator=3Dorg.apache.cassandra.db.marshal.AsciiType,comme= nt=3D,readRepairChance=3D0.1,dclocalReadRepairChance=3D0.0,gcGraceSeconds= =3D864000,defaultValidator=3Dorg.apache.cassandra.db.marshal.CounterColumnT= ype,keyValidator=3Dorg.apache.cassandra.db.marshal.BytesType,minCompactionT= hreshold=3D4,maxCompactionThreshold=3D32,columnMetadata=3D{java.nio.HeapByt= eBuffer[pos=3D0 lim=3D3 cap=3D3]=3DColumnDefinition{name=3Dkey, type=3Dorg.= apache.cassandra.db.marshal.BytesType, kind=3DPARTITION_KEY, componentIndex= =3Dnull, indexName=3Dnull, indexType=3Dnull}, java.nio.HeapByteBuffer[pos= =3D0 lim=3D5 cap=3D5]=3DColumnDefinition{name=3Dvalue, type=3Dorg.apache.ca= ssandra.db.marshal.CounterColumnType, kind=3DCOMPACT_VALUE, componentIndex= =3Dnull, indexName=3Dnull, indexType=3Dnull}, java.nio.HeapByteBuffer[pos= =3D0 lim=3D7 cap=3D7]=3DColumnDefinition{name=3Dcolumn1, type=3Dorg.apache.= cassandra.db.marshal.AsciiType, kind=3DCLUSTERING_COLUMN, componentIndex=3D= null, indexName=3Dnull, indexType=3Dnull}},compactionStrategyClass=3Dclass = org.apache.cassandra.db.compaction.SizeTieredCompactionStrategy,compactionS= trategyOptions=3D{},compressionParameters=3D{},bloomFilterFpChance=3D0.01,m= emtableFlushPeriod=3D0,caching=3DKEYS_ONLY,defaultTimeToLive=3D0,minIndexIn= terval=3D128,maxIndexInterval=3D2048,speculativeRetry=3DNONE,populateIoCach= eOnFlush=3Dfalse,droppedColumns=3D{},triggers=3D{},rowsPerPartitionToCache= =3D100] ERROR [WRITE-/172.16.1.211] 2014-02-19 14:04:35,838 OutboundTcpConnection.j= ava:256 - error writing to /172.16.1.211 java.lang.ArrayIndexOutOfBoundsException: -1 at org.apache.cassandra.db.ArrayBackedSortedColumns.internalAppendO= rReconcile(ArrayBackedSortedColumns.java:231) ~[main/:na] at org.apache.cassandra.db.ArrayBackedSortedColumns.sortCells(Array= BackedSortedColumns.java:143) ~[main/:na] at org.apache.cassandra.db.ArrayBackedSortedColumns.maybeSortCells(= ArrayBackedSortedColumns.java:103) ~[main/:na] at org.apache.cassandra.db.ArrayBackedSortedColumns.getColumnCount(= ArrayBackedSortedColumns.java:313) ~[main/:na] at org.apache.cassandra.db.ColumnFamilySerializer.contentSerialized= Size(ColumnFamilySerializer.java:117) ~[main/:na] at org.apache.cassandra.db.ColumnFamilySerializer.serializedSize(Co= lumnFamilySerializer.java:132) ~[main/:na] at org.apache.cassandra.db.Mutation$MutationSerializer.serializedSi= ze(Mutation.java:337) ~[main/:na] at org.apache.cassandra.service.MigrationManager$MigrationsSerializ= er.serializedSize(MigrationManager.java:397) ~[main/:na] at org.apache.cassandra.service.MigrationManager$MigrationsSerializ= er.serializedSize(MigrationManager.java:371) ~[main/:na] at org.apache.cassandra.net.MessageOut.serialize(MessageOut.java:11= 6) ~[main/:na] at org.apache.cassandra.net.OutboundTcpConnection.writeInternal(Out= boundTcpConnection.java:273) [main/:na] at org.apache.cassandra.net.OutboundTcpConnection.writeConnected(Ou= tboundTcpConnection.java:225) [main/:na] at org.apache.cassandra.net.OutboundTcpConnection.run(OutboundTcpCo= nnection.java:163) [main/:na] {code} Among a few other similar errors. See the attached log. > ArrayIndexOutOfBoundsException on outbound connection attempt by coordina= tor on table creation > -------------------------------------------------------------------------= --------------------- > > Key: CASSANDRA-6742 > URL: https://issues.apache.org/jira/browse/CASSANDRA-6742 > Project: Cassandra > Issue Type: Bug > Reporter: Ryan McGuire > Attachments: bdplab0.log, bdplab0_cassandra.yaml > > > This is a physical four node cluster. Configuration is attached. > Create a keyspace and table from the first node:=20 > {code} > CREATE KEYSPACE "Keyspace1" WITH replication =3D { > 'class': 'SimpleStrategy', > 'replication_factor': '1' > }; > USE "Keyspace1"; > CREATE TABLE "Counter1" ( > key blob, > column1 ascii, > value counter, > PRIMARY KEY (key, column1) > ) WITH COMPACT STORAGE AND > bloom_filter_fp_chance=3D0.010000 AND > caching=3D'KEYS_ONLY' AND > comment=3D'' AND > dclocal_read_repair_chance=3D0.000000 AND > gc_grace_seconds=3D864000 AND > index_interval=3D128 AND > read_repair_chance=3D0.100000 AND > replicate_on_write=3D'true' AND > populate_io_cache_on_flush=3D'false' AND > default_time_to_live=3D0 AND > speculative_retry=3D'NONE' AND > memtable_flush_period_in_ms=3D0 AND > compaction=3D{'class': 'SizeTieredCompactionStrategy'} AND > compression=3D{}; > {code} > And the find the following in the logs: > {code} > INFO [Thrift:1] 2014-02-19 14:04:35,828 MigrationManager.java:210 - Crea= te new ColumnFamily: org.apache.cassandra.config.CFMetaData@d824292[cfId=3D= d1bc0c30-99b1-11e3-a5f9-c187ff8103e2,ksName=3DKeyspace1,cfName=3DCounter1,c= fType=3DStandard,comparator=3Dorg.apache.cassandra.db.marshal.AsciiType,com= ment=3D,readRepairChance=3D0.1,dclocalReadRepairChance=3D0.0,gcGraceSeconds= =3D864000,defaultValidator=3Dorg.apache.cassandra.db.marshal.CounterColumnT= ype,keyValidator=3Dorg.apache.cassandra.db.marshal.BytesType,minCompactionT= hreshold=3D4,maxCompactionThreshold=3D32,columnMetadata=3D{java.nio.HeapByt= eBuffer[pos=3D0 lim=3D3 cap=3D3]=3DColumnDefinition{name=3Dkey, type=3Dorg.= apache.cassandra.db.marshal.BytesType, kind=3DPARTITION_KEY, componentIndex= =3Dnull, indexName=3Dnull, indexType=3Dnull}, java.nio.HeapByteBuffer[pos= =3D0 lim=3D5 cap=3D5]=3DColumnDefinition{name=3Dvalue, type=3Dorg.apache.ca= ssandra.db.marshal.CounterColumnType, kind=3DCOMPACT_VALUE, componentIndex= =3Dnull, indexName=3Dnull, indexType=3Dnull}, java.nio.HeapByteBuffer[pos= =3D0 lim=3D7 cap=3D7]=3DColumnDefinition{name=3Dcolumn1, type=3Dorg.apache.= cassandra.db.marshal.AsciiType, kind=3DCLUSTERING_COLUMN, componentIndex=3D= null, indexName=3Dnull, indexType=3Dnull}},compactionStrategyClass=3Dclass = org.apache.cassandra.db.compaction.SizeTieredCompactionStrategy,compactionS= trategyOptions=3D{},compressionParameters=3D{},bloomFilterFpChance=3D0.01,m= emtableFlushPeriod=3D0,caching=3DKEYS_ONLY,defaultTimeToLive=3D0,minIndexIn= terval=3D128,maxIndexInterval=3D2048,speculativeRetry=3DNONE,populateIoCach= eOnFlush=3Dfalse,droppedColumns=3D{},triggers=3D{},rowsPerPartitionToCache= =3D100] > ERROR [WRITE-/172.16.1.211] 2014-02-19 14:04:35,838 OutboundTcpConnection= .java:256 - error writing to /172.16.1.211 > java.lang.ArrayIndexOutOfBoundsException: -1 > at org.apache.cassandra.db.ArrayBackedSortedColumns.internalAppen= dOrReconcile(ArrayBackedSortedColumns.java:231) ~[main/:na] > at org.apache.cassandra.db.ArrayBackedSortedColumns.sortCells(Arr= ayBackedSortedColumns.java:143) ~[main/:na] > at org.apache.cassandra.db.ArrayBackedSortedColumns.maybeSortCell= s(ArrayBackedSortedColumns.java:103) ~[main/:na] > at org.apache.cassandra.db.ArrayBackedSortedColumns.getColumnCoun= t(ArrayBackedSortedColumns.java:313) ~[main/:na] > at org.apache.cassandra.db.ColumnFamilySerializer.contentSerializ= edSize(ColumnFamilySerializer.java:117) ~[main/:na] > at org.apache.cassandra.db.ColumnFamilySerializer.serializedSize(= ColumnFamilySerializer.java:132) ~[main/:na] > at org.apache.cassandra.db.Mutation$MutationSerializer.serialized= Size(Mutation.java:337) ~[main/:na] > at org.apache.cassandra.service.MigrationManager$MigrationsSerial= izer.serializedSize(MigrationManager.java:397) ~[main/:na] > at org.apache.cassandra.service.MigrationManager$MigrationsSerial= izer.serializedSize(MigrationManager.java:371) ~[main/:na] > at org.apache.cassandra.net.MessageOut.serialize(MessageOut.java:= 116) ~[main/:na] > at org.apache.cassandra.net.OutboundTcpConnection.writeInternal(O= utboundTcpConnection.java:273) [main/:na] > at org.apache.cassandra.net.OutboundTcpConnection.writeConnected(= OutboundTcpConnection.java:225) [main/:na] > at org.apache.cassandra.net.OutboundTcpConnection.run(OutboundTcp= Connection.java:163) [main/:na] > {code} > Among a few other similar errors. See the attached log. There were no err= ors in the log of the node it was trying to contact. -- This message was sent by Atlassian JIRA (v6.1.5#6160)