[Spambayes] DB_RUNRECOVERY

BCS stevensb at telus.net
Sat Nov 15 00:01:35 EST 2003


I can't find any recovery program, where is it and what is it called?

I am running Win XP Pro, 640MB RAM, 6.7GB free on Windows drive, trained
1656 spam and 353 Ham.

500 Server error
Traceback (most recent call last):

  File "C:\PYTHON23\Lib\site-packages\spambayes\Dibbler.py", line 453, in
found_terminator
    getattr(plugin, name)(**params)

  File "C:\PYTHON23\Lib\site-packages\spambayes\ProxyUI.py", line 310, in
onReview
    targetCorpus.takeMessage(id, sourceCorpus)

  File "C:\PYTHON23\Lib\site-packages\spambayes\Corpus.py", line 201, in
takeMessage
    self.addMessage(msg)

  File "C:\PYTHON23\Lib\site-packages\spambayes\FileCorpus.py", line 143, in
addMessage
    Corpus.Corpus.addMessage(self, message)

  File "C:\PYTHON23\Lib\site-packages\spambayes\Corpus.py", line 136, in
addMessage
    obs.onAddMessage(message)

  File "C:\PYTHON23\Lib\site-packages\spambayes\storage.py", line 580, in
onAddMessage
    self.train(message)

  File "C:\PYTHON23\Lib\site-packages\spambayes\storage.py", line 588, in
train
    self.bayes.learn(message.tokenize(), self.is_spam)

  File "C:\PYTHON23\Lib\site-packages\spambayes\classifier.py", line 211, in
learn
    self._add_msg(wordstream, is_spam)

  File "C:\PYTHON23\Lib\site-packages\spambayes\classifier.py", line 346, in
_add_msg
    self._wordinfoset(word, record)

  File "C:\PYTHON23\Lib\site-packages\spambayes\storage.py", line 279, in
_wordinfoset
    self.db[word] = record.__getstate__()

  File "C:\PYTHON23\lib\shelve.py", line 130, in __setitem__
    self.dict[key] = f.getvalue()

  File "C:\PYTHON23\lib\bsddb\__init__.py", line 120, in __setitem__
    self.db[key] = value

DBRunRecoveryError: (-30982, 'DB_RUNRECOVERY: Fatal error, run database
recovery -- fatal region error detected; run recovery')




More information about the Spambayes mailing list