Subject: | Lazy::Lockfile failed to keep multiple process from starting when file system was full |
Lazy::Lockfile appeared to not work when the file system became full. I believe that the process could not create a lock file and thus did not create a lock but somehow thought that it did create the lock file.
I'm running perl-5.10.1-144.el6.x86_64 with perl-Lazy-Lockfile-1.20-1.el6.noarch as packaged by CentOS but there are no code changes between version 1.20 and 1.22.
I use this constructor.
my $lockfile = Lazy::Lockfile->new("/tmp/xxxx.lock");
if ($lockfile) {
#process
} else {
#log failed lock
}
I have not tried to reproduce the issue at this time.