Tim Peters wrote:

I don't know, but if I were you I'd try running for a while on entirely
different hardware.

This is on a cluster of machines, with the errors not coming from any one machine as far as I can see...

10:05 - Couldn't load state for 0x013872b7: Traceback (most recent call


  File "lib/python/ZODB/Connection.py", line 704, in setstate
  File "lib/python/ZODB/Connection.py", line 757, in _setstate
  File "lib/python/ZODB/Connection.py", line 765, in


    if not (self._mvcc and self._setstate_noncurrent(obj)):
  File "lib/python/ZODB/Connection.py", line 788, in _setstate_noncurrent
    assert end is not None

Haven't seen a report of this before.
It's trying to load state for a ghost
object, but the oid has been invalidated, so (because of MVCC) it's trying
to load state that _was_ current at the time the transaction began.  The
assertion is griping because the non-current state it loaded doesn't appear
to have a sane validity range (that `end` is None is claiming that the old
state is still valid, but that can't be true if the oid has in fact been

Smells like an internal MVCC bug to me.

Damn, I don't think I collector-ised this one, will do tomorrow...



Simplistix - Content Management, Zope & Python Consulting
           - http://www.simplistix.co.uk

For more information about ZODB, see the ZODB Wiki:

ZODB-Dev mailing list  -  ZODB-Dev@zope.org

Reply via email to