Bill Bridge created ZOOKEEPER-1520:
--------------------------------------

             Summary: A txn log record with a corrupt sentinel byte looks like 
EOF
                 Key: ZOOKEEPER-1520
                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-1520
             Project: ZooKeeper
          Issue Type: Bug
          Components: server
    Affects Versions: 3.3.5
         Environment: all
            Reporter: Bill Bridge
            Priority: Minor


In Util.readTxnBytes() the sentinel is compared with 0x42 and if it does not 
match then the record is considered partially written and thus the EOF. However 
if it is a partial record the sentinel should be 0x00 since that is what the 
log is initialized with. Any other value would indicate corruption and should 
throw an IOException rather than indicate EOF. See 
[ZOOKEEPER-1453|https://issues.apache.org/jira/browse/ZOOKEEPER-1453] for a 
related issue. 

--
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

        

Reply via email to