[Mailman-Users] Bad Marshal Data

Barry A. Warsaw bwarsaw at beopen.com
Sun Aug 6 18:29:59 CEST 2000


>>>>> "JB" == Jonah Baker <jonah at votenader.org> writes:

    JB> A list of 40,000 has gotten corrupted and I can't seem to
    JB> restore it from backup.  The error I get from running check_db
    JB> is "bad marshal data."  Both config.db and config.db.last were
    JB> corrupted.  I tried replacing them with three backups but I
    JB> continue to get the "bad marshal data" error.  How do I
    JB> recover the database?  Rebuilding will be a major undertaking,
    JB> and I will loose everyone's passwords, so I would rather
    JB> massage out any errors by hand in the corrupted file.

    JB> I was told that withlist will allow me to look into a
    JB> corrupted database but I can't seem to make it work at the
    JB> command line.

    JB> What might have lead to the corruption is the rampant creation
    JB> of .tmp.  files.  There were 65 of them when I last backed up.
    JB> Any idea what might have been causing this?

I have a suspicion that disk i/o errors, such as a disk or quota
filling up could cause this.  The very latest CVS has a patch for this
which should solve the problem (which we ran into on python.org, just
as we were getting our access back!).  I've tested it with quota
exceptions on Linux.

-Barry




More information about the Mailman-Users mailing list