Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-10122

AssertionError after upgrade to 3.0

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Normal
    • Resolution: Fixed
    • 3.0.1, 3.1
    • None
    • None
    • Normal

    Description

      Upgrade tests are encountering this exception after upgrade from 2.2 HEAD to 3.0 HEAD:

      ERROR [SharedPool-Worker-4] 2015-08-18 12:33:57,858 Message.java:611 - Unexpected exception during request; channel = [id: 0xa5ba2c7a, /127.0.0.1:55048 => /127.0.0.1:9042]
      java.lang.AssertionError: null
              at org.apache.cassandra.db.ReadCommand$Serializer.serializedSize(ReadCommand.java:520) ~[main/:na]
              at org.apache.cassandra.db.ReadCommand$Serializer.serializedSize(ReadCommand.java:461) ~[main/:na]
              at org.apache.cassandra.net.MessageOut.payloadSize(MessageOut.java:166) ~[main/:na]
              at org.apache.cassandra.net.OutboundTcpConnectionPool.getConnection(OutboundTcpConnectionPool.java:72) ~[main/:na]
              at org.apache.cassandra.net.MessagingService.getConnection(MessagingService.java:583) ~[main/:na]
              at org.apache.cassandra.net.MessagingService.sendOneWay(MessagingService.java:733) ~[main/:na]
              at org.apache.cassandra.net.MessagingService.sendRR(MessagingService.java:676) ~[main/:na]
              at org.apache.cassandra.net.MessagingService.sendRRWithFailure(MessagingService.java:659) ~[main/:na]
              at org.apache.cassandra.service.AbstractReadExecutor.makeRequests(AbstractReadExecutor.java:103) ~[main/:na]
              at org.apache.cassandra.service.AbstractReadExecutor.makeDataRequests(AbstractReadExecutor.java:76) ~[main/:na]
              at org.apache.cassandra.service.AbstractReadExecutor$AlwaysSpeculatingReadExecutor.executeAsync(AbstractReadExecutor.java:323) ~[main/:na]
              at org.apache.cassandra.service.StorageProxy$SinglePartitionReadLifecycle.doInitialQueries(StorageProxy.java:1599) ~[main/:na]
              at org.apache.cassandra.service.StorageProxy.fetchRows(StorageProxy.java:1554) ~[main/:na]
              at org.apache.cassandra.service.StorageProxy.readRegular(StorageProxy.java:1501) ~[main/:na]
              at org.apache.cassandra.service.StorageProxy.read(StorageProxy.java:1420) ~[main/:na]
              at org.apache.cassandra.db.SinglePartitionReadCommand$Group.execute(SinglePartitionReadCommand.java:457) ~[main/:na]
              at org.apache.cassandra.cql3.statements.SelectStatement.execute(SelectStatement.java:232) ~[main/:na]
              at org.apache.cassandra.cql3.statements.SelectStatement.execute(SelectStatement.java:202) ~[main/:na]
              at org.apache.cassandra.cql3.statements.SelectStatement.execute(SelectStatement.java:72) ~[main/:na]
              at org.apache.cassandra.cql3.QueryProcessor.processStatement(QueryProcessor.java:204) ~[main/:na]
              at org.apache.cassandra.cql3.QueryProcessor.processPrepared(QueryProcessor.java:470) ~[main/:na]
              at org.apache.cassandra.cql3.QueryProcessor.processPrepared(QueryProcessor.java:447) ~[main/:na]
              at org.apache.cassandra.transport.messages.ExecuteMessage.execute(ExecuteMessage.java:139) ~[main/:na]
              at org.apache.cassandra.transport.Message$Dispatcher.channelRead0(Message.java:507) [main/:na]
              at org.apache.cassandra.transport.Message$Dispatcher.channelRead0(Message.java:401) [main/:na]
              at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105) [netty-all-4.0.23.Final.jar:4.0.23.Final]
              at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [netty-all-4.0.23.Final.jar:4.0.23.Final]
              at io.netty.channel.AbstractChannelHandlerContext.access$700(AbstractChannelHandlerContext.java:32) [netty-all-4.0.23.Final.jar:4.0.23.Final]
              at io.netty.channel.AbstractChannelHandlerContext$8.run(AbstractChannelHandlerContext.java:324) [netty-all-4.0.23.Final.jar:4.0.23.Final]
              at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_45]
              at org.apache.cassandra.concurrent.AbstractTracingAwareExecutorService$FutureTask.run(AbstractTracingAwareExecutorService.java:164) [main/:na]
              at org.apache.cassandra.concurrent.SEPWorker.run(SEPWorker.java:105) [main/:na]
              at java.lang.Thread.run(Thread.java:745) [na:1.8.0_45]
      

      This occurs while the cluster is in a mixed version state, with the first node upgraded to 3.0, and the remaining two nodes still on 2.2.

      Attachments

        1. node1.log
          169 kB
          Russ Hatch
        2. node2.log
          182 kB
          Russ Hatch
        3. node3.log
          96 kB
          Russ Hatch

        Activity

          People

            slebresne Sylvain Lebresne
            rhatch Russ Hatch
            Sylvain Lebresne
            Joshua McKenzie
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: