Thanks Perrin.
I am using Apache::Registry in httpd.conf file and I am running run_command through system command. Below is my httpd.conf for mod_perl: <Location /> PerlFixupHandler Apache::Resource </Location> PerlModule Apache::Filter # Actual mod_perl setting. <Files *.pl> Options ExecCGI SetHandler perl-script # PerlHandler Apache::PerlRun PerlSetVar Filter On PerlHandler Apache::RegistryFilter Apache::Compress PerlSendHeader On PerlInitHandler CDARSLog </Files> <Files *top.pl> Options ExecCGI SetHandler perl-script PerlHandler Apache::PerlRun PerlSendHeader On PerlInitHandler CDARSLog </Files> # Actual mod_perl setting. <Files *.mpl> Options +ExecCGI SetHandler perl-script PerlHandler Apache::Registry PerlSendHeader On </Files> <Files *.xpl> Options +ExecCGI SetHandler perl-script PerlHandler Refresh PerlSendHeader On </Files> # watch what mod_perl is doing... <Location /perl-status> SetHandler perl-script PerlHandler Apache::Status order deny,allow deny from all allow from all </Location> <Location /xxxx/gui/> # This is the standard authentication stuff AuthName "CDARS Authentication" AuthType Basic PerlAuthenHandler xxxx_Access require valid-user </Location> Where xxxx is our application name. --Sudhakar -----Original Message----- From: phark...@gmail.com [mailto:phark...@gmail.com] On Behalf Of Perrin Harkins Sent: Sunday, January 02, 2011 7:07 PM To: Peram, Sudhakara Cc: modperl@perl.apache.org Subject: Re: BerkeleyDB error Hi, > I am able to execute that perl script > successfully few times (less than 5 times) after every restart of Apache web > server. After that I am getting following BerkeleyDB error message in log > file of that script (i.e., run_command). Are you using Apache::Registry for this? It sounds as if your requests fail on the second attempt to run the script in a process. If you start apache with the -X option, do they fail on the second request? - Perrin