[Mailman-Users] mailman cron throwing persistent lock error (IOError: [Errno 2] No such file or directory...)

Bob R bob.reap at gmail.com
Mon Mar 25 18:22:50 CET 2013


Hi folks - I keep getting my mailman cron throwing and emailing me
consistent errors:


[somelist and myhost redacted...]


Example 1:

Subject: Cron <list at myhost> [ -x /usr/lib/mailman/cron/disabled ] &&
/usr/lib/mailman/cron/disabled

Traceback (most recent call last):
  File "/usr/lib/mailman/cron/disabled", line 224, in <module>
    main()
  File "/usr/lib/mailman/cron/disabled", line 150, in main
    mlist = MailList.MailList(listname)
  File "/var/lib/mailman/Mailman/MailList.py", line 128, in __init__
    self.Lock()
  File "/var/lib/mailman/Mailman/MailList.py", line 161, in Lock
    self.__lock.lock(timeout)
  File "/var/lib/mailman/Mailman/LockFile.py", line 243, in lock
    self.__write()
  File "/var/lib/mailman/Mailman/LockFile.py", line 422, in __write
    fp = open(self.__tmpfname, 'w')
IOError: [Errno 2] No such file or directory:
'/var/lib/mailman/locks/somelist.lock.myhost.24422.0'

======

Example 2:


Cron <list at myhost> [ -x /usr/lib/mailman/cron/checkdbs ] &&
/usr/lib/mailman/cron/checkdbs

Traceback (most recent call last):
  File "/usr/lib/mailman/cron/checkdbs", line 203, in <module>
    main()
  File "/usr/lib/mailman/cron/checkdbs", line 86, in main
    mlist = MailList.MailList(name)
  File "/var/lib/mailman/Mailman/MailList.py", line 128, in __init__
    self.Lock()
  File "/var/lib/mailman/Mailman/MailList.py", line 161, in Lock
    self.__lock.lock(timeout)
  File "/var/lib/mailman/Mailman/LockFile.py", line 243, in lock
    self.__write()
  File "/var/lib/mailman/Mailman/LockFile.py", line 422, in __write
    fp = open(self.__tmpfname, 'w')
IOError: [Errno 2] No such file or directory:
'/var/lib/mailman/locks/somelist.lock.myhost.21892.0'

======

Example 3:


Cron <list at myhost> [ -x /usr/lib/mailman/cron/senddigests ] &&
/usr/lib/mailman/cron/senddigests

Traceback (most recent call last):
  File "/usr/lib/mailman/cron/senddigests", line 106, in <module>
    main()
  File "/usr/lib/mailman/cron/senddigests", line 86, in main
    mlist.Lock()
  File "/var/lib/mailman/Mailman/MailList.py", line 161, in Lock
    self.__lock.lock(timeout)
  File "/var/lib/mailman/Mailman/LockFile.py", line 243, in lock
    self.__write()
  File "/var/lib/mailman/Mailman/LockFile.py", line 422, in __write
    fp = open(self.__tmpfname, 'w')
IOError: [Errno 2] No such file or directory:
'/var/lib/mailman/locks/somelist.lock.myhost.31648.0'



--


This seems to be the only list (of nearly 200) that throws this error.

The installation is running on an Ubuntu server per instructions here:

https://help.ubuntu.com/community/Mailman

I checked and fixed permissions:

sudo check_perms -f

I deleted and recreated the list:

sudo config_list -o somelist.cfg somelist;
sudo /usr/lib/mailman/bin/rmlist -a somelist;
sudo newlist somelist listmgr at mydomain.com mypasswd;
sudo config_list -i somelist.cfg somelist;

But the problem persists.  Any suggestions?


More information about the Mailman-Users mailing list