[ZODB-Dev] Potential BTrees splitting bug

Dieter Maurer dieter at handshake.de
Wed Sep 24 14:29:05 EDT 2003


On one family of our servers, the test
"ZEO.tests.testConnection.checkConcurrentUpdates2Storages"
fails non-deterministically but with high probability.

This is Dual 2GHz AMD, Debian Linux, Python 2.1.3, current Zope 2_6branch
from CVS with my "No more ReadConflicts" patch installed.

I looked at about 40 failures. All followed the same pattern:

  It was always the last key of a 17 element bucket that were
  unordered.

  For me, it looked as if under some circumstances the last
  element of a splitting bucket were forgotten to be moved
  into the new bucket.


The test passed always on Mono 1.5 Ghz AMD, SuSE Linux and otherwise
identical parameters.



Dieter



More information about the ZODB-Dev mailing list