|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: 188.8.131.52-88.fc7 #1 SMP Thu May 15 00:02:29 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux
Message body not shown because it is not plain text.