cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF GitHub Bot (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CASSANDRA-13363) java.lang.ArrayIndexOutOfBoundsException: null
Date Wed, 09 Aug 2017 04:00:05 GMT

    [ https://issues.apache.org/jira/browse/CASSANDRA-13363?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16119377#comment-16119377
] 

ASF GitHub Bot commented on CASSANDRA-13363:
--------------------------------------------

GitHub user johnyannj opened a pull request:

    https://github.com/apache/cassandra/pull/137

    CASSANDRA-13363/CASSANDRA-12435 fix index flag before not be consistent with follow data
content

    fix CASSANDRA-13363/CASSANDRA-12435
    
    when the command will be executed by local node and target node.
    the command.index will be reload by local thread.
    
    when code reach indexFlag(command.index.isPresent())  is false
    but reach if (command.index.isPresent()) , it is changed to true, because the "command.index"
has been loaded by local execute thread.
    
    the command.index can be reload by target node, so it's serialize is optional。 but the
flag must be consistent with follow data content.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/johnyannj/cassandra johnyannj-patch-fix-13363

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/cassandra/pull/137.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #137
    
----
commit 5050ff51b1f62fe7a678be01f79ff962a0fd6caa
Author: zhaoyan <zhaoyan@zhaoyanblog.com>
Date:   2017-08-09T02:35:46Z

    Update ReadCommand.java
    
    fix CASSANDRA-13363/CASSANDRA-12435
    
    when the command will be executed by local node and target node.
    the command.index will be reload by local thread.
    
    when code reach indexFlag(command.index.isPresent())  is false
    but reach if (command.index.isPresent()) , it is changed to true, because the "command.index"
has been loaded by local execute thread.
    
    the command.index can be reload by target node, so it's serialize is optional。 but the
flag must be consistent with follow data content.

----


> java.lang.ArrayIndexOutOfBoundsException: null
> ----------------------------------------------
>
>                 Key: CASSANDRA-13363
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-13363
>             Project: Cassandra
>          Issue Type: Bug
>         Environment: CentOS 6, Cassandra 3.10
>            Reporter: Artem Rokhin
>            Priority: Critical
>
> Constantly see this error in the log without any additional information or a stack trace.
> {code}
> Exception in thread Thread[MessagingService-Incoming-/10.0.1.26,5,main]
> {code}
> {code}
> java.lang.ArrayIndexOutOfBoundsException: null
> {code}
> Logger: org.apache.cassandra.service.CassandraDaemon
> Thrdead: MessagingService-Incoming-/10.0.1.12
> Method: uncaughtException
> File: CassandraDaemon.java
> Line: 229



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org


Mime
View raw message