[haiku-bugs] Re: [Haiku] #8408: Invalid b+tree after installing

  • From: "umccullough" <trac@xxxxxxxxxxxx>
  • Date: Thu, 29 Mar 2012 17:13:42 -0000

#8408: Invalid b+tree after installing
--------------------------------+----------------------------
   Reporter:  humdinger         |      Owner:  axeld
       Type:  bug               |     Status:  new
   Priority:  normal            |  Milestone:  R1
  Component:  File Systems/BFS  |    Version:  R1/Development
 Resolution:                    |   Keywords:  invalid b+tree
 Blocked By:                    |   Blocking:
Has a Patch:  0                 |   Platform:  All
--------------------------------+----------------------------

Comment (by umccullough):

 @SeanCollins

 I'm not sure what you're implying. The BPlusTree::Validate() logic wasn't
 added until hrev43829 - so no amount of testing on revisions prior to that
 will ever yield the issue we're discussing in this ticket. You can't just
 copy a new checkfs to an old rev because the validation logic was added in
 the filesystem code itself, not the checkfs tool.

 Furthermore, as Axel implied, it's entirely possible that his "Validate()"
 check code added in that rev is problematic, and that it's detecting a
 false positive.

 We should probably wait for Axel to evaluate the situation (assuming he
 can repro it on his end). The problem seems to be easy to reproduce here,
 and that should be enough to start on for a developer who knows the
 internals well enough.

-- 
Ticket URL: <http://dev.haiku-os.org/ticket/8408#comment:25>
Haiku <http://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: