Andrew Green wrote:
> In article <[EMAIL PROTECTED]>,
> Stas Bekman <[EMAIL PROTECTED]> wrote:
>
>
>>Weird, what Perl version are you using? Can you do:
>>
>
>>perl -MFcntl -le1
>>or
>>perl -le 'require Fcntl'
>>
>
> Both seem to work (producing no output, but no errors either). The
> *really* peculiar thing is that actual scripts that "use Fcntl" work with
> no problems -- but I can't preload the module, or preload other modules
> that use it.
>
> According to /perl-status, I'm using perl 5.00503 for Apache 1.3.19 on
> Red Hat 6.2, mod_perl 1.21. On processes that have accessed these
> scripts, Fcntl shows up on /perl-status?inc and claims to be version 1.03.
>
> If it's any help, HTML::Entities displays exactly the same behaviour (and
> claims to be version 1.22).
Hmm, how about upgrading modperl?
May be it has something to do with the module getting loaded twice
(since Apache restarts)? I see that HTML::Entities runs code on require
and loads .so, the same goes for Fcntl; I'm not sure whether this
$Apache::Server::ReStarting flag was available at mod_perl 1.21 (Check
the Changes file), but if it does try to do this:
if ( $Apache::Server::ReStarting ) {
require Fcntl;
}
_____________________________________________________________________
Stas Bekman JAm_pH -- Just Another mod_perl Hacker
http://stason.org/ mod_perl Guide http://perl.apache.org/guide
mailto:[EMAIL PROTECTED] http://ticketmaster.com http://apacheweek.com
http://singlesheaven.com http://perl.apache.org http://perlmonth.com/