You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "nk11 (JIRA)" <ji...@apache.org> on 2009/05/07 19:15:30 UTC
[jira] Created: (CASSANDRA-151) Exception after about 2000 inserts
Exception after about 2000 inserts
----------------------------------
Key: CASSANDRA-151
URL: https://issues.apache.org/jira/browse/CASSANDRA-151
Project: Cassandra
Issue Type: Bug
Affects Versions: 0.4
Reporter: nk11
Wtih this client code and default configuration:
int max = 100000;
Random random = new Random();
for (int a = 0; a < max; a ) {
System.out.println(a);
client.insert("Table1", "k1:" random.nextInt(Integer.MAX_VALUE), "Super1:x", new byte[] { (byte) 1 }, 0);
}
I get after about 2000 inserts
DEBUG [pool-1-thread-1] 2009-05-07 20:04:30,942 StorageProxy.java (line 120) insert writing key k1:1355213513 to [127.0.0.1:7000]
ERROR [ROW-MUTATION-STAGE:4] 2009-05-07 20:04:30,942 RowMutationVerbHandler.java (line 99) Error in row mutation
java.io.EOFException
at java.io.DataInputStream.readInt(Unknown Source)
at org.apache.cassandra.db.SuperColumnSerializer.fillSuperColumn(SuperColumn.java:368)
at org.apache.cassandra.db.SuperColumnSerializer.deserialize(SuperColumn.java:349)
at org.apache.cassandra.db.SuperColumnSerializer.deserialize(SuperColumn.java:314)
at org.apache.cassandra.db.ColumnFamily$ColumnFamilySerializer.deserialize(ColumnFamily.java:515)
at org.apache.cassandra.db.ColumnFamily$ColumnFamilySerializer.deserialize(ColumnFamily.java:455)
at org.apache.cassandra.db.RowMutationSerializer.defreezeTheMaps(RowMutation.java:374)
at org.apache.cassandra.db.RowMutationSerializer.deserialize(RowMutation.java:384)
at org.apache.cassandra.db.RowMutationSerializer.deserialize(RowMutation.java:337)
at org.apache.cassandra.db.RowMutationVerbHandler.doVerb(RowMutationVerbHandler.java:69)
at org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:46)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (CASSANDRA-151) Exception after about 2000
inserts
Posted by "nk11 (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-151?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12707059#action_12707059 ]
nk11 commented on CASSANDRA-151:
--------------------------------
you were right, lowering the MemtableSizeInMB did it.
> Exception after about 2000 inserts
> ----------------------------------
>
> Key: CASSANDRA-151
> URL: https://issues.apache.org/jira/browse/CASSANDRA-151
> Project: Cassandra
> Issue Type: Bug
> Affects Versions: 0.4
> Reporter: nk11
>
> Wtih this client code and default configuration:
> int max = 100000;
> Random random = new Random();
> for (int a = 0; a < max; a ) {
> System.out.println(a);
> client.insert("Table1", "k1:" random.nextInt(Integer.MAX_VALUE), "Super1:x", new byte[] { (byte) 1 }, 0);
> }
> I get after about 2000 inserts
> DEBUG [pool-1-thread-1] 2009-05-07 20:04:30,942 StorageProxy.java (line 120) insert writing key k1:1355213513 to [127.0.0.1:7000]
> ERROR [ROW-MUTATION-STAGE:4] 2009-05-07 20:04:30,942 RowMutationVerbHandler.java (line 99) Error in row mutation
> java.io.EOFException
> at java.io.DataInputStream.readInt(Unknown Source)
> at org.apache.cassandra.db.SuperColumnSerializer.fillSuperColumn(SuperColumn.java:368)
> at org.apache.cassandra.db.SuperColumnSerializer.deserialize(SuperColumn.java:349)
> at org.apache.cassandra.db.SuperColumnSerializer.deserialize(SuperColumn.java:314)
> at org.apache.cassandra.db.ColumnFamily$ColumnFamilySerializer.deserialize(ColumnFamily.java:515)
> at org.apache.cassandra.db.ColumnFamily$ColumnFamilySerializer.deserialize(ColumnFamily.java:455)
> at org.apache.cassandra.db.RowMutationSerializer.defreezeTheMaps(RowMutation.java:374)
> at org.apache.cassandra.db.RowMutationSerializer.deserialize(RowMutation.java:384)
> at org.apache.cassandra.db.RowMutationSerializer.deserialize(RowMutation.java:337)
> at org.apache.cassandra.db.RowMutationVerbHandler.doVerb(RowMutationVerbHandler.java:69)
> at org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:46)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Resolved: (CASSANDRA-151) Exception after about 2000 inserts
Posted by "Jonathan Ellis (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-151?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jonathan Ellis resolved CASSANDRA-151.
--------------------------------------
Resolution: Fixed
committed
> Exception after about 2000 inserts
> ----------------------------------
>
> Key: CASSANDRA-151
> URL: https://issues.apache.org/jira/browse/CASSANDRA-151
> Project: Cassandra
> Issue Type: Bug
> Affects Versions: 0.4
> Reporter: nk11
> Assignee: Jonathan Ellis
> Attachments: 151.patch
>
>
> Wtih this client code and default configuration:
> int max = 100000;
> Random random = new Random();
> for (int a = 0; a < max; a ) {
> System.out.println(a);
> client.insert("Table1", "k1:" random.nextInt(Integer.MAX_VALUE), "Super1:x", new byte[] { (byte) 1 }, 0);
> }
> I get after about 2000 inserts
> DEBUG [pool-1-thread-1] 2009-05-07 20:04:30,942 StorageProxy.java (line 120) insert writing key k1:1355213513 to [127.0.0.1:7000]
> ERROR [ROW-MUTATION-STAGE:4] 2009-05-07 20:04:30,942 RowMutationVerbHandler.java (line 99) Error in row mutation
> java.io.EOFException
> at java.io.DataInputStream.readInt(Unknown Source)
> at org.apache.cassandra.db.SuperColumnSerializer.fillSuperColumn(SuperColumn.java:368)
> at org.apache.cassandra.db.SuperColumnSerializer.deserialize(SuperColumn.java:349)
> at org.apache.cassandra.db.SuperColumnSerializer.deserialize(SuperColumn.java:314)
> at org.apache.cassandra.db.ColumnFamily$ColumnFamilySerializer.deserialize(ColumnFamily.java:515)
> at org.apache.cassandra.db.ColumnFamily$ColumnFamilySerializer.deserialize(ColumnFamily.java:455)
> at org.apache.cassandra.db.RowMutationSerializer.defreezeTheMaps(RowMutation.java:374)
> at org.apache.cassandra.db.RowMutationSerializer.deserialize(RowMutation.java:384)
> at org.apache.cassandra.db.RowMutationSerializer.deserialize(RowMutation.java:337)
> at org.apache.cassandra.db.RowMutationVerbHandler.doVerb(RowMutationVerbHandler.java:69)
> at org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:46)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Resolved: (CASSANDRA-151) Exception after about 2000 inserts
Posted by "nk11 (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-151?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
nk11 resolved CASSANDRA-151.
----------------------------
Resolution: Fixed
> Exception after about 2000 inserts
> ----------------------------------
>
> Key: CASSANDRA-151
> URL: https://issues.apache.org/jira/browse/CASSANDRA-151
> Project: Cassandra
> Issue Type: Bug
> Affects Versions: 0.4
> Reporter: nk11
>
> Wtih this client code and default configuration:
> int max = 100000;
> Random random = new Random();
> for (int a = 0; a < max; a ) {
> System.out.println(a);
> client.insert("Table1", "k1:" random.nextInt(Integer.MAX_VALUE), "Super1:x", new byte[] { (byte) 1 }, 0);
> }
> I get after about 2000 inserts
> DEBUG [pool-1-thread-1] 2009-05-07 20:04:30,942 StorageProxy.java (line 120) insert writing key k1:1355213513 to [127.0.0.1:7000]
> ERROR [ROW-MUTATION-STAGE:4] 2009-05-07 20:04:30,942 RowMutationVerbHandler.java (line 99) Error in row mutation
> java.io.EOFException
> at java.io.DataInputStream.readInt(Unknown Source)
> at org.apache.cassandra.db.SuperColumnSerializer.fillSuperColumn(SuperColumn.java:368)
> at org.apache.cassandra.db.SuperColumnSerializer.deserialize(SuperColumn.java:349)
> at org.apache.cassandra.db.SuperColumnSerializer.deserialize(SuperColumn.java:314)
> at org.apache.cassandra.db.ColumnFamily$ColumnFamilySerializer.deserialize(ColumnFamily.java:515)
> at org.apache.cassandra.db.ColumnFamily$ColumnFamilySerializer.deserialize(ColumnFamily.java:455)
> at org.apache.cassandra.db.RowMutationSerializer.defreezeTheMaps(RowMutation.java:374)
> at org.apache.cassandra.db.RowMutationSerializer.deserialize(RowMutation.java:384)
> at org.apache.cassandra.db.RowMutationSerializer.deserialize(RowMutation.java:337)
> at org.apache.cassandra.db.RowMutationVerbHandler.doVerb(RowMutationVerbHandler.java:69)
> at org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:46)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (CASSANDRA-151) Exception after about 2000
inserts
Posted by "Hudson (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-151?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12708854#action_12708854 ]
Hudson commented on CASSANDRA-151:
----------------------------------
Integrated in Cassandra #73 (See [http://hudson.zones.apache.org/hudson/job/Cassandra/73/])
> Exception after about 2000 inserts
> ----------------------------------
>
> Key: CASSANDRA-151
> URL: https://issues.apache.org/jira/browse/CASSANDRA-151
> Project: Cassandra
> Issue Type: Bug
> Affects Versions: 0.4
> Reporter: nk11
> Assignee: Jonathan Ellis
> Attachments: 151.patch
>
>
> Wtih this client code and default configuration:
> int max = 100000;
> Random random = new Random();
> for (int a = 0; a < max; a ) {
> System.out.println(a);
> client.insert("Table1", "k1:" random.nextInt(Integer.MAX_VALUE), "Super1:x", new byte[] { (byte) 1 }, 0);
> }
> I get after about 2000 inserts
> DEBUG [pool-1-thread-1] 2009-05-07 20:04:30,942 StorageProxy.java (line 120) insert writing key k1:1355213513 to [127.0.0.1:7000]
> ERROR [ROW-MUTATION-STAGE:4] 2009-05-07 20:04:30,942 RowMutationVerbHandler.java (line 99) Error in row mutation
> java.io.EOFException
> at java.io.DataInputStream.readInt(Unknown Source)
> at org.apache.cassandra.db.SuperColumnSerializer.fillSuperColumn(SuperColumn.java:368)
> at org.apache.cassandra.db.SuperColumnSerializer.deserialize(SuperColumn.java:349)
> at org.apache.cassandra.db.SuperColumnSerializer.deserialize(SuperColumn.java:314)
> at org.apache.cassandra.db.ColumnFamily$ColumnFamilySerializer.deserialize(ColumnFamily.java:515)
> at org.apache.cassandra.db.ColumnFamily$ColumnFamilySerializer.deserialize(ColumnFamily.java:455)
> at org.apache.cassandra.db.RowMutationSerializer.defreezeTheMaps(RowMutation.java:374)
> at org.apache.cassandra.db.RowMutationSerializer.deserialize(RowMutation.java:384)
> at org.apache.cassandra.db.RowMutationSerializer.deserialize(RowMutation.java:337)
> at org.apache.cassandra.db.RowMutationVerbHandler.doVerb(RowMutationVerbHandler.java:69)
> at org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:46)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (CASSANDRA-151) Exception after about 2000
inserts
Posted by "nk11 (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-151?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12707005#action_12707005 ]
nk11 commented on CASSANDRA-151:
--------------------------------
correction, I get it after much less, but at around 2000 inserts it freezes
> Exception after about 2000 inserts
> ----------------------------------
>
> Key: CASSANDRA-151
> URL: https://issues.apache.org/jira/browse/CASSANDRA-151
> Project: Cassandra
> Issue Type: Bug
> Affects Versions: 0.4
> Reporter: nk11
>
> Wtih this client code and default configuration:
> int max = 100000;
> Random random = new Random();
> for (int a = 0; a < max; a ) {
> System.out.println(a);
> client.insert("Table1", "k1:" random.nextInt(Integer.MAX_VALUE), "Super1:x", new byte[] { (byte) 1 }, 0);
> }
> I get after about 2000 inserts
> DEBUG [pool-1-thread-1] 2009-05-07 20:04:30,942 StorageProxy.java (line 120) insert writing key k1:1355213513 to [127.0.0.1:7000]
> ERROR [ROW-MUTATION-STAGE:4] 2009-05-07 20:04:30,942 RowMutationVerbHandler.java (line 99) Error in row mutation
> java.io.EOFException
> at java.io.DataInputStream.readInt(Unknown Source)
> at org.apache.cassandra.db.SuperColumnSerializer.fillSuperColumn(SuperColumn.java:368)
> at org.apache.cassandra.db.SuperColumnSerializer.deserialize(SuperColumn.java:349)
> at org.apache.cassandra.db.SuperColumnSerializer.deserialize(SuperColumn.java:314)
> at org.apache.cassandra.db.ColumnFamily$ColumnFamilySerializer.deserialize(ColumnFamily.java:515)
> at org.apache.cassandra.db.ColumnFamily$ColumnFamilySerializer.deserialize(ColumnFamily.java:455)
> at org.apache.cassandra.db.RowMutationSerializer.defreezeTheMaps(RowMutation.java:374)
> at org.apache.cassandra.db.RowMutationSerializer.deserialize(RowMutation.java:384)
> at org.apache.cassandra.db.RowMutationSerializer.deserialize(RowMutation.java:337)
> at org.apache.cassandra.db.RowMutationVerbHandler.doVerb(RowMutationVerbHandler.java:69)
> at org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:46)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (CASSANDRA-151) Exception after about 2000
inserts
Posted by "Jun Rao (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-151?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12707169#action_12707169 ]
Jun Rao commented on CASSANDRA-151:
-----------------------------------
Patch looks good to me.
> Exception after about 2000 inserts
> ----------------------------------
>
> Key: CASSANDRA-151
> URL: https://issues.apache.org/jira/browse/CASSANDRA-151
> Project: Cassandra
> Issue Type: Bug
> Affects Versions: 0.4
> Reporter: nk11
> Assignee: Jonathan Ellis
> Attachments: 151.patch
>
>
> Wtih this client code and default configuration:
> int max = 100000;
> Random random = new Random();
> for (int a = 0; a < max; a ) {
> System.out.println(a);
> client.insert("Table1", "k1:" random.nextInt(Integer.MAX_VALUE), "Super1:x", new byte[] { (byte) 1 }, 0);
> }
> I get after about 2000 inserts
> DEBUG [pool-1-thread-1] 2009-05-07 20:04:30,942 StorageProxy.java (line 120) insert writing key k1:1355213513 to [127.0.0.1:7000]
> ERROR [ROW-MUTATION-STAGE:4] 2009-05-07 20:04:30,942 RowMutationVerbHandler.java (line 99) Error in row mutation
> java.io.EOFException
> at java.io.DataInputStream.readInt(Unknown Source)
> at org.apache.cassandra.db.SuperColumnSerializer.fillSuperColumn(SuperColumn.java:368)
> at org.apache.cassandra.db.SuperColumnSerializer.deserialize(SuperColumn.java:349)
> at org.apache.cassandra.db.SuperColumnSerializer.deserialize(SuperColumn.java:314)
> at org.apache.cassandra.db.ColumnFamily$ColumnFamilySerializer.deserialize(ColumnFamily.java:515)
> at org.apache.cassandra.db.ColumnFamily$ColumnFamilySerializer.deserialize(ColumnFamily.java:455)
> at org.apache.cassandra.db.RowMutationSerializer.defreezeTheMaps(RowMutation.java:374)
> at org.apache.cassandra.db.RowMutationSerializer.deserialize(RowMutation.java:384)
> at org.apache.cassandra.db.RowMutationSerializer.deserialize(RowMutation.java:337)
> at org.apache.cassandra.db.RowMutationVerbHandler.doVerb(RowMutationVerbHandler.java:69)
> at org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:46)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (CASSANDRA-151) Exception after about 2000
inserts
Posted by "Jonathan Ellis (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-151?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12707015#action_12707015 ]
Jonathan Ellis commented on CASSANDRA-151:
------------------------------------------
you need to specify three values for the column "path" in a supercolumn insert -- ColumnFamily:SuperColumn:subcolumn. you are only specifying two (Super1:x).
I will add a check for this on the server.
> Exception after about 2000 inserts
> ----------------------------------
>
> Key: CASSANDRA-151
> URL: https://issues.apache.org/jira/browse/CASSANDRA-151
> Project: Cassandra
> Issue Type: Bug
> Affects Versions: 0.4
> Reporter: nk11
>
> Wtih this client code and default configuration:
> int max = 100000;
> Random random = new Random();
> for (int a = 0; a < max; a ) {
> System.out.println(a);
> client.insert("Table1", "k1:" random.nextInt(Integer.MAX_VALUE), "Super1:x", new byte[] { (byte) 1 }, 0);
> }
> I get after about 2000 inserts
> DEBUG [pool-1-thread-1] 2009-05-07 20:04:30,942 StorageProxy.java (line 120) insert writing key k1:1355213513 to [127.0.0.1:7000]
> ERROR [ROW-MUTATION-STAGE:4] 2009-05-07 20:04:30,942 RowMutationVerbHandler.java (line 99) Error in row mutation
> java.io.EOFException
> at java.io.DataInputStream.readInt(Unknown Source)
> at org.apache.cassandra.db.SuperColumnSerializer.fillSuperColumn(SuperColumn.java:368)
> at org.apache.cassandra.db.SuperColumnSerializer.deserialize(SuperColumn.java:349)
> at org.apache.cassandra.db.SuperColumnSerializer.deserialize(SuperColumn.java:314)
> at org.apache.cassandra.db.ColumnFamily$ColumnFamilySerializer.deserialize(ColumnFamily.java:515)
> at org.apache.cassandra.db.ColumnFamily$ColumnFamilySerializer.deserialize(ColumnFamily.java:455)
> at org.apache.cassandra.db.RowMutationSerializer.defreezeTheMaps(RowMutation.java:374)
> at org.apache.cassandra.db.RowMutationSerializer.deserialize(RowMutation.java:384)
> at org.apache.cassandra.db.RowMutationSerializer.deserialize(RowMutation.java:337)
> at org.apache.cassandra.db.RowMutationVerbHandler.doVerb(RowMutationVerbHandler.java:69)
> at org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:46)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Reopened: (CASSANDRA-151) Exception after about 2000 inserts
Posted by "Jonathan Ellis (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-151?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jonathan Ellis reopened CASSANDRA-151:
--------------------------------------
Assignee: Jonathan Ellis
> Exception after about 2000 inserts
> ----------------------------------
>
> Key: CASSANDRA-151
> URL: https://issues.apache.org/jira/browse/CASSANDRA-151
> Project: Cassandra
> Issue Type: Bug
> Affects Versions: 0.4
> Reporter: nk11
> Assignee: Jonathan Ellis
> Attachments: 151.patch
>
>
> Wtih this client code and default configuration:
> int max = 100000;
> Random random = new Random();
> for (int a = 0; a < max; a ) {
> System.out.println(a);
> client.insert("Table1", "k1:" random.nextInt(Integer.MAX_VALUE), "Super1:x", new byte[] { (byte) 1 }, 0);
> }
> I get after about 2000 inserts
> DEBUG [pool-1-thread-1] 2009-05-07 20:04:30,942 StorageProxy.java (line 120) insert writing key k1:1355213513 to [127.0.0.1:7000]
> ERROR [ROW-MUTATION-STAGE:4] 2009-05-07 20:04:30,942 RowMutationVerbHandler.java (line 99) Error in row mutation
> java.io.EOFException
> at java.io.DataInputStream.readInt(Unknown Source)
> at org.apache.cassandra.db.SuperColumnSerializer.fillSuperColumn(SuperColumn.java:368)
> at org.apache.cassandra.db.SuperColumnSerializer.deserialize(SuperColumn.java:349)
> at org.apache.cassandra.db.SuperColumnSerializer.deserialize(SuperColumn.java:314)
> at org.apache.cassandra.db.ColumnFamily$ColumnFamilySerializer.deserialize(ColumnFamily.java:515)
> at org.apache.cassandra.db.ColumnFamily$ColumnFamilySerializer.deserialize(ColumnFamily.java:455)
> at org.apache.cassandra.db.RowMutationSerializer.defreezeTheMaps(RowMutation.java:374)
> at org.apache.cassandra.db.RowMutationSerializer.deserialize(RowMutation.java:384)
> at org.apache.cassandra.db.RowMutationSerializer.deserialize(RowMutation.java:337)
> at org.apache.cassandra.db.RowMutationVerbHandler.doVerb(RowMutationVerbHandler.java:69)
> at org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:46)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (CASSANDRA-151) Exception after about 2000
inserts
Posted by "Jonathan Ellis (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-151?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12707046#action_12707046 ]
Jonathan Ellis commented on CASSANDRA-151:
------------------------------------------
the freeze is probably memory pressure like I said in IRC. reduce your memtable settings to flush more often, or increase -Xmx in bin/cassandra.in.
but first you should upgrade, i noticed your client code was out of date.
> Exception after about 2000 inserts
> ----------------------------------
>
> Key: CASSANDRA-151
> URL: https://issues.apache.org/jira/browse/CASSANDRA-151
> Project: Cassandra
> Issue Type: Bug
> Affects Versions: 0.4
> Reporter: nk11
>
> Wtih this client code and default configuration:
> int max = 100000;
> Random random = new Random();
> for (int a = 0; a < max; a ) {
> System.out.println(a);
> client.insert("Table1", "k1:" random.nextInt(Integer.MAX_VALUE), "Super1:x", new byte[] { (byte) 1 }, 0);
> }
> I get after about 2000 inserts
> DEBUG [pool-1-thread-1] 2009-05-07 20:04:30,942 StorageProxy.java (line 120) insert writing key k1:1355213513 to [127.0.0.1:7000]
> ERROR [ROW-MUTATION-STAGE:4] 2009-05-07 20:04:30,942 RowMutationVerbHandler.java (line 99) Error in row mutation
> java.io.EOFException
> at java.io.DataInputStream.readInt(Unknown Source)
> at org.apache.cassandra.db.SuperColumnSerializer.fillSuperColumn(SuperColumn.java:368)
> at org.apache.cassandra.db.SuperColumnSerializer.deserialize(SuperColumn.java:349)
> at org.apache.cassandra.db.SuperColumnSerializer.deserialize(SuperColumn.java:314)
> at org.apache.cassandra.db.ColumnFamily$ColumnFamilySerializer.deserialize(ColumnFamily.java:515)
> at org.apache.cassandra.db.ColumnFamily$ColumnFamilySerializer.deserialize(ColumnFamily.java:455)
> at org.apache.cassandra.db.RowMutationSerializer.defreezeTheMaps(RowMutation.java:374)
> at org.apache.cassandra.db.RowMutationSerializer.deserialize(RowMutation.java:384)
> at org.apache.cassandra.db.RowMutationSerializer.deserialize(RowMutation.java:337)
> at org.apache.cassandra.db.RowMutationVerbHandler.doVerb(RowMutationVerbHandler.java:69)
> at org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:46)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Updated: (CASSANDRA-151) Exception after about 2000 inserts
Posted by "Jonathan Ellis (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-151?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jonathan Ellis updated CASSANDRA-151:
-------------------------------------
Attachment: 151.patch
more robust parameter checking for get_column
> Exception after about 2000 inserts
> ----------------------------------
>
> Key: CASSANDRA-151
> URL: https://issues.apache.org/jira/browse/CASSANDRA-151
> Project: Cassandra
> Issue Type: Bug
> Affects Versions: 0.4
> Reporter: nk11
> Attachments: 151.patch
>
>
> Wtih this client code and default configuration:
> int max = 100000;
> Random random = new Random();
> for (int a = 0; a < max; a ) {
> System.out.println(a);
> client.insert("Table1", "k1:" random.nextInt(Integer.MAX_VALUE), "Super1:x", new byte[] { (byte) 1 }, 0);
> }
> I get after about 2000 inserts
> DEBUG [pool-1-thread-1] 2009-05-07 20:04:30,942 StorageProxy.java (line 120) insert writing key k1:1355213513 to [127.0.0.1:7000]
> ERROR [ROW-MUTATION-STAGE:4] 2009-05-07 20:04:30,942 RowMutationVerbHandler.java (line 99) Error in row mutation
> java.io.EOFException
> at java.io.DataInputStream.readInt(Unknown Source)
> at org.apache.cassandra.db.SuperColumnSerializer.fillSuperColumn(SuperColumn.java:368)
> at org.apache.cassandra.db.SuperColumnSerializer.deserialize(SuperColumn.java:349)
> at org.apache.cassandra.db.SuperColumnSerializer.deserialize(SuperColumn.java:314)
> at org.apache.cassandra.db.ColumnFamily$ColumnFamilySerializer.deserialize(ColumnFamily.java:515)
> at org.apache.cassandra.db.ColumnFamily$ColumnFamilySerializer.deserialize(ColumnFamily.java:455)
> at org.apache.cassandra.db.RowMutationSerializer.defreezeTheMaps(RowMutation.java:374)
> at org.apache.cassandra.db.RowMutationSerializer.deserialize(RowMutation.java:384)
> at org.apache.cassandra.db.RowMutationSerializer.deserialize(RowMutation.java:337)
> at org.apache.cassandra.db.RowMutationVerbHandler.doVerb(RowMutationVerbHandler.java:69)
> at org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:46)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (CASSANDRA-151) Exception after about 2000
inserts
Posted by "nk11 (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CASSANDRA-151?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12707026#action_12707026 ]
nk11 commented on CASSANDRA-151:
--------------------------------
right... that was the exception, my fault.
the freeze is still there after the fix unfortunately. no exception in the logs this time
> Exception after about 2000 inserts
> ----------------------------------
>
> Key: CASSANDRA-151
> URL: https://issues.apache.org/jira/browse/CASSANDRA-151
> Project: Cassandra
> Issue Type: Bug
> Affects Versions: 0.4
> Reporter: nk11
>
> Wtih this client code and default configuration:
> int max = 100000;
> Random random = new Random();
> for (int a = 0; a < max; a ) {
> System.out.println(a);
> client.insert("Table1", "k1:" random.nextInt(Integer.MAX_VALUE), "Super1:x", new byte[] { (byte) 1 }, 0);
> }
> I get after about 2000 inserts
> DEBUG [pool-1-thread-1] 2009-05-07 20:04:30,942 StorageProxy.java (line 120) insert writing key k1:1355213513 to [127.0.0.1:7000]
> ERROR [ROW-MUTATION-STAGE:4] 2009-05-07 20:04:30,942 RowMutationVerbHandler.java (line 99) Error in row mutation
> java.io.EOFException
> at java.io.DataInputStream.readInt(Unknown Source)
> at org.apache.cassandra.db.SuperColumnSerializer.fillSuperColumn(SuperColumn.java:368)
> at org.apache.cassandra.db.SuperColumnSerializer.deserialize(SuperColumn.java:349)
> at org.apache.cassandra.db.SuperColumnSerializer.deserialize(SuperColumn.java:314)
> at org.apache.cassandra.db.ColumnFamily$ColumnFamilySerializer.deserialize(ColumnFamily.java:515)
> at org.apache.cassandra.db.ColumnFamily$ColumnFamilySerializer.deserialize(ColumnFamily.java:455)
> at org.apache.cassandra.db.RowMutationSerializer.defreezeTheMaps(RowMutation.java:374)
> at org.apache.cassandra.db.RowMutationSerializer.deserialize(RowMutation.java:384)
> at org.apache.cassandra.db.RowMutationSerializer.deserialize(RowMutation.java:337)
> at org.apache.cassandra.db.RowMutationVerbHandler.doVerb(RowMutationVerbHandler.java:69)
> at org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:46)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.