[ZODB-Dev] Random POSKeyErrors

Pedro Ferreira jose.pedro.ferreira at cern.ch
Wed Jul 21 10:52:22 EDT 2010


Hello,

We are receiving occasional error messages such as:

"""
Traceback (most recent call last):
   File 
"/usr/lib/python2.4/site-packages/cds_indico-0.97_rc1-py2.4.egg/MaKaC/webinterface/rh/base.py", 
line 459, in process
     self._setSessionUser()
   File 
"/usr/lib/python2.4/site-packages/cds_indico-0.97_rc1-py2.4.egg/MaKaC/webinterface/rh/base.py", 
line 224, in _setSessionUser
     self._aw.setUser( self._getSession().getUser() )
   File 
"/usr/lib/python2.4/site-packages/ZODB3-3.8.5-py2.4-linux-x86_64.egg/ZODB/Connection.py", 
line 815, in setstate
     self._setstate(obj)
   File 
"/usr/lib/python2.4/site-packages/ZODB3-3.8.5-py2.4-linux-x86_64.egg/ZODB/Connection.py", 
line 856, in _setstate
     p, serial = self._storage.load(obj._p_oid, self._version)
   File 
"/usr/lib/python2.4/site-packages/ZODB3-3.8.5-py2.4-linux-x86_64.egg/ZEO/ClientStorage.py", 
line 712, in load
     return self.loadEx(oid, version)[:2]
   File 
"/usr/lib/python2.4/site-packages/ZODB3-3.8.5-py2.4-linux-x86_64.egg/ZEO/ClientStorage.py", 
line 735, in loadEx
     data, tid, ver = self._server.loadEx(oid, version)
   File 
"/usr/lib/python2.4/site-packages/ZODB3-3.8.5-py2.4-linux-x86_64.egg/ZEO/ServerStub.py", 
line 196, in loadEx
     return self.rpc.call("loadEx", oid, version)
   File 
"/usr/lib/python2.4/site-packages/ZODB3-3.8.5-py2.4-linux-x86_64.egg/ZEO/zrpc/connection.py", 
line 699, in call
     raise inst # error raised by server
POSKeyError: 0x336b08e2
"""

I read somewhere that this could mean our FileStorage is corrupted, but 
I find it strange that it only happens occasionally.
Any clue on what can be causing this?

Thanks in advance,

Pedro

-- 
José Pedro Ferreira

Indico Team

IT-UDS-AVC

513-R-0042
CERN, Geneva, Switzerland



More information about the ZODB-Dev mailing list