User Tools

Site Tools


how_to:exceptions

Exceptions

An exception happens if VPOP3 encounters a problem it did not expect. In some cases it can recover automatically, but in other cases that isn't possible.

Common causes

VPOP3 2.6 and earlier

In VPOP3 2.6 and earlier it was quite common for there to be database corruption problems with the SQLite database which was used in those versions.

These can be identified because if you look in the exception error message which is emailed to the administrator there is a 'Stack Dump' and some of the values in the Stack Dump will start with '673', eg '673c322a'. These numbers are memory addresses within the SQLite library component and usually indicate a problem with an SQLite database.

If you look at the exception message text, this may suggest where the problem has occurred.

If it contains the text:

  • In Bayes Sync Processor - this usually means that the VPOP3\_database\spamfilter.db database is damaged. Stopping VPOP3, and restoring a copy of that file from your latest backup is the best solution. If all your recent backups have failed for some reason, then deleting that file instead, and then restarting VPOP3, will make VPOP3 start a new database from scratch. You will not lose any critical information by doing this, but the spamfilter may not be as effective as before for a while
how_to/exceptions.txt · Last modified: 2018/11/14 10:45 (external edit)