You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Zklanu Ryś (Created JIRA)" <ji...@apache.org> on 2012/04/05 13:45:24 UTC
[jira] [Created] (CASSANDRA-4118) ConcurrentModificationException
in ColumnFamily.updateDigest(ColumnFamily.java:294) (cassandra 1.0.8)
ConcurrentModificationException in ColumnFamily.updateDigest(ColumnFamily.java:294) (cassandra 1.0.8)
------------------------------------------------------------------------------------------------------
Key: CASSANDRA-4118
URL: https://issues.apache.org/jira/browse/CASSANDRA-4118
Project: Cassandra
Issue Type: Bug
Affects Versions: 1.0.8
Environment: two nodes, replication factor=2
Reporter: Zklanu Ryś
Sometimes when reading data I receive them without any exception but I can see in Cassandra logs, that there is an error:
ERROR [ReadRepairStage:58] 2012-04-05 12:04:35,732 AbstractCassandraDaemon.java (line 139) Fatal exception in thread Thread[ReadRepairStage:58,5,main]
java.util.ConcurrentModificationException
at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:372)
at java.util.AbstractList$Itr.next(AbstractList.java:343)
at org.apache.cassandra.db.ColumnFamily.updateDigest(ColumnFamily.java:294)
at org.apache.cassandra.db.ColumnFamily.digest(ColumnFamily.java:288)
at org.apache.cassandra.service.RowDigestResolver.resolve(RowDigestResolver.java:102)
at org.apache.cassandra.service.RowDigestResolver.resolve(RowDigestResolver.java:30)
at org.apache.cassandra.service.ReadCallback$AsyncRepairRunner.runMayThrow(ReadCallback.java:227)
at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:30)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (CASSANDRA-4118) ConcurrentModificationException
in ColumnFamily.updateDigest(ColumnFamily.java:294) (cassandra 1.0.8)
Posted by "Sylvain Lebresne (Commented) (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-4118?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13250730#comment-13250730 ]
Sylvain Lebresne commented on CASSANDRA-4118:
---------------------------------------------
So given that Solandra uses the StorageProxy, it may end up mistakenly modifying a ColumnFamily returned by Cassandra, which would fit exactly the exception we're seeing here. The fact that Solandra has been (from what I understand) mostly tested on 0.8 and that on 0.8 this ConcurrentModificationException wouldn't be triggered (due to internal changes) also help pointing towards this direction. So IMO there is a very good change that this is a case of Solandra not being 1.0 ready.
> ConcurrentModificationException in ColumnFamily.updateDigest(ColumnFamily.java:294) (cassandra 1.0.8)
> ------------------------------------------------------------------------------------------------------
>
> Key: CASSANDRA-4118
> URL: https://issues.apache.org/jira/browse/CASSANDRA-4118
> Project: Cassandra
> Issue Type: Bug
> Affects Versions: 1.0.8
> Environment: two nodes, replication factor=2
> Reporter: Zklanu Ryś
> Assignee: Vijay
> Fix For: 1.0.10, 1.1.0
>
>
> Sometimes when reading data I receive them without any exception but I can see in Cassandra logs, that there is an error:
> ERROR [ReadRepairStage:58] 2012-04-05 12:04:35,732 AbstractCassandraDaemon.java (line 139) Fatal exception in thread Thread[ReadRepairStage:58,5,main]
> java.util.ConcurrentModificationException
> at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:372)
> at java.util.AbstractList$Itr.next(AbstractList.java:343)
> at org.apache.cassandra.db.ColumnFamily.updateDigest(ColumnFamily.java:294)
> at org.apache.cassandra.db.ColumnFamily.digest(ColumnFamily.java:288)
> at org.apache.cassandra.service.RowDigestResolver.resolve(RowDigestResolver.java:102)
> at org.apache.cassandra.service.RowDigestResolver.resolve(RowDigestResolver.java:30)
> at org.apache.cassandra.service.ReadCallback$AsyncRepairRunner.runMayThrow(ReadCallback.java:227)
> at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:30)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (CASSANDRA-4118) ConcurrentModificationException
in ColumnFamily.updateDigest(ColumnFamily.java:294) (cassandra 1.0.8)
Posted by "Sylvain Lebresne (Commented) (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-4118?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13248154#comment-13248154 ]
Sylvain Lebresne commented on CASSANDRA-4118:
---------------------------------------------
Also, are you using thrift, CQL or the StorageProxy interface?
> ConcurrentModificationException in ColumnFamily.updateDigest(ColumnFamily.java:294) (cassandra 1.0.8)
> ------------------------------------------------------------------------------------------------------
>
> Key: CASSANDRA-4118
> URL: https://issues.apache.org/jira/browse/CASSANDRA-4118
> Project: Cassandra
> Issue Type: Bug
> Affects Versions: 1.0.8
> Environment: two nodes, replication factor=2
> Reporter: Zklanu Ryś
> Assignee: Vijay
> Fix For: 1.0.10, 1.1.0
>
>
> Sometimes when reading data I receive them without any exception but I can see in Cassandra logs, that there is an error:
> ERROR [ReadRepairStage:58] 2012-04-05 12:04:35,732 AbstractCassandraDaemon.java (line 139) Fatal exception in thread Thread[ReadRepairStage:58,5,main]
> java.util.ConcurrentModificationException
> at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:372)
> at java.util.AbstractList$Itr.next(AbstractList.java:343)
> at org.apache.cassandra.db.ColumnFamily.updateDigest(ColumnFamily.java:294)
> at org.apache.cassandra.db.ColumnFamily.digest(ColumnFamily.java:288)
> at org.apache.cassandra.service.RowDigestResolver.resolve(RowDigestResolver.java:102)
> at org.apache.cassandra.service.RowDigestResolver.resolve(RowDigestResolver.java:30)
> at org.apache.cassandra.service.ReadCallback$AsyncRepairRunner.runMayThrow(ReadCallback.java:227)
> at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:30)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (CASSANDRA-4118) ConcurrentModificationException
in ColumnFamily.updateDigest(ColumnFamily.java:294) (cassandra 1.0.8)
Posted by "Zklanu Ryś (Commented JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-4118?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13248227#comment-13248227 ]
Zklanu Ryś commented on CASSANDRA-4118:
---------------------------------------
Actually we use Solandra on top of Cassandra 1.0.8, it uses thrift. We do not know the internal configuration (row cache) or if the solr's range query we perform is translated into cassandra's slice query... :/
> ConcurrentModificationException in ColumnFamily.updateDigest(ColumnFamily.java:294) (cassandra 1.0.8)
> ------------------------------------------------------------------------------------------------------
>
> Key: CASSANDRA-4118
> URL: https://issues.apache.org/jira/browse/CASSANDRA-4118
> Project: Cassandra
> Issue Type: Bug
> Affects Versions: 1.0.8
> Environment: two nodes, replication factor=2
> Reporter: Zklanu Ryś
> Assignee: Vijay
> Fix For: 1.0.10, 1.1.0
>
>
> Sometimes when reading data I receive them without any exception but I can see in Cassandra logs, that there is an error:
> ERROR [ReadRepairStage:58] 2012-04-05 12:04:35,732 AbstractCassandraDaemon.java (line 139) Fatal exception in thread Thread[ReadRepairStage:58,5,main]
> java.util.ConcurrentModificationException
> at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:372)
> at java.util.AbstractList$Itr.next(AbstractList.java:343)
> at org.apache.cassandra.db.ColumnFamily.updateDigest(ColumnFamily.java:294)
> at org.apache.cassandra.db.ColumnFamily.digest(ColumnFamily.java:288)
> at org.apache.cassandra.service.RowDigestResolver.resolve(RowDigestResolver.java:102)
> at org.apache.cassandra.service.RowDigestResolver.resolve(RowDigestResolver.java:30)
> at org.apache.cassandra.service.ReadCallback$AsyncRepairRunner.runMayThrow(ReadCallback.java:227)
> at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:30)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Resolved] (CASSANDRA-4118) ConcurrentModificationException
in ColumnFamily.updateDigest(ColumnFamily.java:294) (cassandra 1.0.8)
Posted by "Jonathan Ellis (Resolved) (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-4118?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jonathan Ellis resolved CASSANDRA-4118.
---------------------------------------
Resolution: Invalid
Fix Version/s: (was: 1.0.10)
(was: 1.1.0)
Assignee: (was: Vijay)
That makes sense to me.
Resolving as invalid, unless someone can reproduce with the Thrift API.
> ConcurrentModificationException in ColumnFamily.updateDigest(ColumnFamily.java:294) (cassandra 1.0.8)
> ------------------------------------------------------------------------------------------------------
>
> Key: CASSANDRA-4118
> URL: https://issues.apache.org/jira/browse/CASSANDRA-4118
> Project: Cassandra
> Issue Type: Bug
> Affects Versions: 1.0.8
> Environment: two nodes, replication factor=2
> Reporter: Zklanu Ryś
>
> Sometimes when reading data I receive them without any exception but I can see in Cassandra logs, that there is an error:
> ERROR [ReadRepairStage:58] 2012-04-05 12:04:35,732 AbstractCassandraDaemon.java (line 139) Fatal exception in thread Thread[ReadRepairStage:58,5,main]
> java.util.ConcurrentModificationException
> at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:372)
> at java.util.AbstractList$Itr.next(AbstractList.java:343)
> at org.apache.cassandra.db.ColumnFamily.updateDigest(ColumnFamily.java:294)
> at org.apache.cassandra.db.ColumnFamily.digest(ColumnFamily.java:288)
> at org.apache.cassandra.service.RowDigestResolver.resolve(RowDigestResolver.java:102)
> at org.apache.cassandra.service.RowDigestResolver.resolve(RowDigestResolver.java:30)
> at org.apache.cassandra.service.ReadCallback$AsyncRepairRunner.runMayThrow(ReadCallback.java:227)
> at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:30)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (CASSANDRA-4118) ConcurrentModificationException
in ColumnFamily.updateDigest(ColumnFamily.java:294) (cassandra 1.0.8)
Posted by "T Jake Luciani (Commented) (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-4118?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13249950#comment-13249950 ]
T Jake Luciani commented on CASSANDRA-4118:
-------------------------------------------
Solandra on top of 1.0.8 doesn't really work because it breaks the custom partitioner.
It could be a Solandra bug though, nothing comes to mind that would cause this.
> ConcurrentModificationException in ColumnFamily.updateDigest(ColumnFamily.java:294) (cassandra 1.0.8)
> ------------------------------------------------------------------------------------------------------
>
> Key: CASSANDRA-4118
> URL: https://issues.apache.org/jira/browse/CASSANDRA-4118
> Project: Cassandra
> Issue Type: Bug
> Affects Versions: 1.0.8
> Environment: two nodes, replication factor=2
> Reporter: Zklanu Ryś
> Assignee: Vijay
> Fix For: 1.0.10, 1.1.0
>
>
> Sometimes when reading data I receive them without any exception but I can see in Cassandra logs, that there is an error:
> ERROR [ReadRepairStage:58] 2012-04-05 12:04:35,732 AbstractCassandraDaemon.java (line 139) Fatal exception in thread Thread[ReadRepairStage:58,5,main]
> java.util.ConcurrentModificationException
> at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:372)
> at java.util.AbstractList$Itr.next(AbstractList.java:343)
> at org.apache.cassandra.db.ColumnFamily.updateDigest(ColumnFamily.java:294)
> at org.apache.cassandra.db.ColumnFamily.digest(ColumnFamily.java:288)
> at org.apache.cassandra.service.RowDigestResolver.resolve(RowDigestResolver.java:102)
> at org.apache.cassandra.service.RowDigestResolver.resolve(RowDigestResolver.java:30)
> at org.apache.cassandra.service.ReadCallback$AsyncRepairRunner.runMayThrow(ReadCallback.java:227)
> at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:30)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (CASSANDRA-4118) ConcurrentModificationException
in ColumnFamily.updateDigest(ColumnFamily.java:294) (cassandra 1.0.8)
Posted by "Jonathan Ellis (Commented) (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-4118?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13249955#comment-13249955 ]
Jonathan Ellis commented on CASSANDRA-4118:
-------------------------------------------
Also note that Solandra *does* use StorageProxy directly instead of going through Thrift.
> ConcurrentModificationException in ColumnFamily.updateDigest(ColumnFamily.java:294) (cassandra 1.0.8)
> ------------------------------------------------------------------------------------------------------
>
> Key: CASSANDRA-4118
> URL: https://issues.apache.org/jira/browse/CASSANDRA-4118
> Project: Cassandra
> Issue Type: Bug
> Affects Versions: 1.0.8
> Environment: two nodes, replication factor=2
> Reporter: Zklanu Ryś
> Assignee: Vijay
> Fix For: 1.0.10, 1.1.0
>
>
> Sometimes when reading data I receive them without any exception but I can see in Cassandra logs, that there is an error:
> ERROR [ReadRepairStage:58] 2012-04-05 12:04:35,732 AbstractCassandraDaemon.java (line 139) Fatal exception in thread Thread[ReadRepairStage:58,5,main]
> java.util.ConcurrentModificationException
> at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:372)
> at java.util.AbstractList$Itr.next(AbstractList.java:343)
> at org.apache.cassandra.db.ColumnFamily.updateDigest(ColumnFamily.java:294)
> at org.apache.cassandra.db.ColumnFamily.digest(ColumnFamily.java:288)
> at org.apache.cassandra.service.RowDigestResolver.resolve(RowDigestResolver.java:102)
> at org.apache.cassandra.service.RowDigestResolver.resolve(RowDigestResolver.java:30)
> at org.apache.cassandra.service.ReadCallback$AsyncRepairRunner.runMayThrow(ReadCallback.java:227)
> at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:30)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (CASSANDRA-4118) ConcurrentModificationException
in ColumnFamily.updateDigest(ColumnFamily.java:294) (cassandra 1.0.8)
Posted by "Zklanu Ryś (Commented JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-4118?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13250503#comment-13250503 ]
Zklanu Ryś commented on CASSANDRA-4118:
---------------------------------------
@T Jake Luciani: what do you mean "doesn't really work"? We've been testing this configuration for like 2 months and all seems to be working fine. We use "org.apache.cassandra.dht.RandomPartitioner". Is that a must to use the lucandra partitioner?
> ConcurrentModificationException in ColumnFamily.updateDigest(ColumnFamily.java:294) (cassandra 1.0.8)
> ------------------------------------------------------------------------------------------------------
>
> Key: CASSANDRA-4118
> URL: https://issues.apache.org/jira/browse/CASSANDRA-4118
> Project: Cassandra
> Issue Type: Bug
> Affects Versions: 1.0.8
> Environment: two nodes, replication factor=2
> Reporter: Zklanu Ryś
> Assignee: Vijay
> Fix For: 1.0.10, 1.1.0
>
>
> Sometimes when reading data I receive them without any exception but I can see in Cassandra logs, that there is an error:
> ERROR [ReadRepairStage:58] 2012-04-05 12:04:35,732 AbstractCassandraDaemon.java (line 139) Fatal exception in thread Thread[ReadRepairStage:58,5,main]
> java.util.ConcurrentModificationException
> at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:372)
> at java.util.AbstractList$Itr.next(AbstractList.java:343)
> at org.apache.cassandra.db.ColumnFamily.updateDigest(ColumnFamily.java:294)
> at org.apache.cassandra.db.ColumnFamily.digest(ColumnFamily.java:288)
> at org.apache.cassandra.service.RowDigestResolver.resolve(RowDigestResolver.java:102)
> at org.apache.cassandra.service.RowDigestResolver.resolve(RowDigestResolver.java:30)
> at org.apache.cassandra.service.ReadCallback$AsyncRepairRunner.runMayThrow(ReadCallback.java:227)
> at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:30)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (CASSANDRA-4118) ConcurrentModificationException
in ColumnFamily.updateDigest(ColumnFamily.java:294) (cassandra 1.0.8)
Posted by "Vijay (Commented) (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-4118?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13248015#comment-13248015 ]
Vijay commented on CASSANDRA-4118:
----------------------------------
Hi Zklanu,
I have been looking for an bug for a long time now and couldnt find one. Can you give us some more details so we can troubleshoot better?
Are you using ConcurrentLinkedHashCache (row cache enabled? / > 0 )? Is your work load on this CF a Slice query?
> ConcurrentModificationException in ColumnFamily.updateDigest(ColumnFamily.java:294) (cassandra 1.0.8)
> ------------------------------------------------------------------------------------------------------
>
> Key: CASSANDRA-4118
> URL: https://issues.apache.org/jira/browse/CASSANDRA-4118
> Project: Cassandra
> Issue Type: Bug
> Affects Versions: 1.0.8
> Environment: two nodes, replication factor=2
> Reporter: Zklanu Ryś
> Assignee: Vijay
> Fix For: 1.0.10, 1.1.0
>
>
> Sometimes when reading data I receive them without any exception but I can see in Cassandra logs, that there is an error:
> ERROR [ReadRepairStage:58] 2012-04-05 12:04:35,732 AbstractCassandraDaemon.java (line 139) Fatal exception in thread Thread[ReadRepairStage:58,5,main]
> java.util.ConcurrentModificationException
> at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:372)
> at java.util.AbstractList$Itr.next(AbstractList.java:343)
> at org.apache.cassandra.db.ColumnFamily.updateDigest(ColumnFamily.java:294)
> at org.apache.cassandra.db.ColumnFamily.digest(ColumnFamily.java:288)
> at org.apache.cassandra.service.RowDigestResolver.resolve(RowDigestResolver.java:102)
> at org.apache.cassandra.service.RowDigestResolver.resolve(RowDigestResolver.java:30)
> at org.apache.cassandra.service.ReadCallback$AsyncRepairRunner.runMayThrow(ReadCallback.java:227)
> at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:30)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Assigned] (CASSANDRA-4118) ConcurrentModificationException
in ColumnFamily.updateDigest(ColumnFamily.java:294) (cassandra 1.0.8)
Posted by "Jonathan Ellis (Assigned) (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-4118?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jonathan Ellis reassigned CASSANDRA-4118:
-----------------------------------------
Assignee: Vijay
Hmm, ReadResponse uses ArrayBackedSortedColumns for its ColumnFamily objects, so I see why a CME could happen in that respect. What I don't see is where we modify the CF columns post-construction.
> ConcurrentModificationException in ColumnFamily.updateDigest(ColumnFamily.java:294) (cassandra 1.0.8)
> ------------------------------------------------------------------------------------------------------
>
> Key: CASSANDRA-4118
> URL: https://issues.apache.org/jira/browse/CASSANDRA-4118
> Project: Cassandra
> Issue Type: Bug
> Affects Versions: 1.0.8
> Environment: two nodes, replication factor=2
> Reporter: Zklanu Ryś
> Assignee: Vijay
> Fix For: 1.0.10, 1.1.0
>
>
> Sometimes when reading data I receive them without any exception but I can see in Cassandra logs, that there is an error:
> ERROR [ReadRepairStage:58] 2012-04-05 12:04:35,732 AbstractCassandraDaemon.java (line 139) Fatal exception in thread Thread[ReadRepairStage:58,5,main]
> java.util.ConcurrentModificationException
> at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:372)
> at java.util.AbstractList$Itr.next(AbstractList.java:343)
> at org.apache.cassandra.db.ColumnFamily.updateDigest(ColumnFamily.java:294)
> at org.apache.cassandra.db.ColumnFamily.digest(ColumnFamily.java:288)
> at org.apache.cassandra.service.RowDigestResolver.resolve(RowDigestResolver.java:102)
> at org.apache.cassandra.service.RowDigestResolver.resolve(RowDigestResolver.java:30)
> at org.apache.cassandra.service.ReadCallback$AsyncRepairRunner.runMayThrow(ReadCallback.java:227)
> at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:30)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (CASSANDRA-4118) ConcurrentModificationException
in ColumnFamily.updateDigest(ColumnFamily.java:294) (cassandra 1.0.8)
Posted by "Jonathan Ellis (Updated) (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-4118?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jonathan Ellis updated CASSANDRA-4118:
--------------------------------------
Fix Version/s: 1.1.0
1.0.10
> ConcurrentModificationException in ColumnFamily.updateDigest(ColumnFamily.java:294) (cassandra 1.0.8)
> ------------------------------------------------------------------------------------------------------
>
> Key: CASSANDRA-4118
> URL: https://issues.apache.org/jira/browse/CASSANDRA-4118
> Project: Cassandra
> Issue Type: Bug
> Affects Versions: 1.0.8
> Environment: two nodes, replication factor=2
> Reporter: Zklanu Ryś
> Assignee: Vijay
> Fix For: 1.0.10, 1.1.0
>
>
> Sometimes when reading data I receive them without any exception but I can see in Cassandra logs, that there is an error:
> ERROR [ReadRepairStage:58] 2012-04-05 12:04:35,732 AbstractCassandraDaemon.java (line 139) Fatal exception in thread Thread[ReadRepairStage:58,5,main]
> java.util.ConcurrentModificationException
> at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:372)
> at java.util.AbstractList$Itr.next(AbstractList.java:343)
> at org.apache.cassandra.db.ColumnFamily.updateDigest(ColumnFamily.java:294)
> at org.apache.cassandra.db.ColumnFamily.digest(ColumnFamily.java:288)
> at org.apache.cassandra.service.RowDigestResolver.resolve(RowDigestResolver.java:102)
> at org.apache.cassandra.service.RowDigestResolver.resolve(RowDigestResolver.java:30)
> at org.apache.cassandra.service.ReadCallback$AsyncRepairRunner.runMayThrow(ReadCallback.java:227)
> at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:30)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira