You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@asterixdb.apache.org by "Chen Luo (JIRA)" <ji...@apache.org> on 2018/07/24 19:35:00 UTC

[jira] [Commented] (ASTERIXDB-2421) Recovery fails with component ID mismatch

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

Chen Luo commented on ASTERIXDB-2421:
-------------------------------------

This bug should have been fixed by a later patch, but Cloudberry is using a relative old version. The old issue was reported here https://issues.apache.org/jira/browse/ASTERIXDB-2309, and the fix is in https://asterix-gerrit.ics.uci.edu/#/c/2437/.

This bug happens if there were multiple partitions in a single node; during recovery, previously we didn't check the partition of a FLUSH record properly.


> Recovery fails with component ID mismatch 
> ------------------------------------------
>
>                 Key: ASTERIXDB-2421
>                 URL: https://issues.apache.org/jira/browse/ASTERIXDB-2421
>             Project: Apache AsterixDB
>          Issue Type: Bug
>            Reporter: Ian Maxon
>            Assignee: Chen Luo
>            Priority: Major
>
> It seems local recovery can fail based on the local component IDs appearing to be ahead of the redo id somehow:
>  
> java.lang.IllegalStateException: Illegal state of component Id. Max disk component Id [1532110283703,1532129243741] should be less than redo flush component Id [1532129243740,1532129243740]
>         at org.apache.asterix.app.nc.RecoveryManager.redoFlush(RecoveryManager.java:797) ~[asterix-app-0.9.4-SNAPSHOT.jar:0.9.4-SNAPSHOT]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)