Hi,
 
Recently I've noticed intermittent problems in the behavior of my code
when running under Mod_Perl 2.0.  This particular code has been out
there for years with no problems.  Recently I've seen a few problems and
I'm wondering if it has anything to do with Mod_Perl 2.0, it has been
running fine under Mod_Perl 1 for years.
 
Basically the problem that I see is once in a while when the file is
opened the file offset does not appear to be at the beginning of the
file.  After a file is opened I assume the file reader is at the
beginning of the file but once in a while it seems like it is reading
from the middle of the file after it is opened.  Most of the time the
code works just fine.  Here is the code:
 
            open (authlib::QUESTIONFILE,'<' . $authlib::GlobalPaths[0] .
$strQstName) or authlib::ssiDie("Can't open the file $strQstName,\n",
$!, 1);
            binmode authlib::QUESTIONFILE;
 
            #Get first line
            $_ = <authlib::QUESTIONFILE>;
            # Here is where it fails from time to time getting a
different line (not the first line in the file).
 
Does anyone have any idea what is going on?  Is this a Mod_Perl 2.0
thing?
 
We are only using Mod_Perl's registry to speed up our Perl scripts.
Here is what we have in the Apache configuration file:
 
<IfModule mod_perl.c>
                                    <Files ~ (\.pl)>
                                                SetHandler perl-script
                                                PerlResponseHandler
ModPerl::Registry
                                                PerlOptions
+ParseHeaders
                                                Options +ExecCGI
                                                Order allow,deny
                                                Allow from all 
                                    </Files>
                        </IfModule>
 
Thanks for your help,
 
Justin

Reply via email to