Subject: | Reference.pm fails with 'Can't locate object method "find_md5"' |
I am using DBM::Deep in a multi-threaded environment to store simple
key/value pairs in a hash. From time to time it happens that a hash
entry in the db goes corrupt for an unknown reason and then this entry
is no longer accessible. If one tries to read such a corrupted entry,
the following error message appears:
Can't locate object method "find_md5" via package
"DBM::Deep::Sector::File::Scalar" at
/home/cfa24/perl/bioperl/DBM/Deep/Sector/File/Reference.pm line 295.
I attached a database file that contains such a corrupted hash entry.
Here is the code snippet that reproduces the error:
----
my $db = new DBM::Deep
(
file => "similarity_search_fasta35.tasks",
locking => 1,
autoflush => 1
);
$db->exists("pfa_PF14_0073");
----
I am using Perl v5.8.8.
Linux version: 2.6.23.17-88.fc7 #1 SMP Thu May 15 00:02:29 EDT 2008
x86_64 x86_64 x86_64 GNU/Linux
Subject: | similarity_search_fasta35.tasks |
Message body not shown because it is not plain text.