Good Morning,

Here is the problem:

I have Fedora 7, clean with perl-HTML-Mason-1.35-2.fc7 and
perl-HTTP-Server-Simple-Mason-0.09-5.fc6 installed via yum.

All packages including kernel and such are up to date (yum update).

I did not compile apache with static linked mod_perl, I am just using the
standard rpm packages and dso mod_perl

My /etc/httpd/conf.d/perl-HTML-Mason.conf looks like this:

PerlModule HTML::Mason::ApacheHandler
PerlSetVar MasonCompRoot "/var/www/vhosts/staging.test.com/mason-comps"
PerlSetVar MasonDataDir "/var/cache/mason"
PerlOptions +GlobalRequest
PerlModule Apache2::Request
PerlSetVar MasonArgsMethod mod_perl
<LocationMatch "(\.html|\.pl)$">
    DefaultType text/html
    SetHandler modperl
    PerlResponseHandler HTML::Mason::ApacheHandler
</LocationMatch>
## end config

Here is my basic component index.html (one liner)
<% $jgghjg %>

Instead of printing an error like "global symbol requires explicit package
name" it outputs an http status code of 200 and a 0 byte file (blank page).


When I run Apache::DB I get an error like expected, looks like this (looks
like it is not printing out the http headers maybe):



  DB<1>
HTML::Mason::ApacheHandler::handler((eval
86)[/usr/lib/perl5/vendor_perl/5.8.8/Class/Container.pm:53]:1):
1:      (caller(0))[0]

DB<1>



<html><body>

<p align="center"><font face="Verdana, Arial, Helvetica,
sans-serif"><b>System error</b></font></p>
<table border="0" cellspacing="0" cellpadding="1">
 <tr>
  <td nowrap="nowrap" align="left" valign="top"><font face="Verdana, Arial,
Helvetica, sans-serif" size="-2"><b>error:</b>&nbsp;</font></td>
  <td align="left" valign="top"><font face="Verdana, Arial, Helvetica,
sans-serif" size="-2">Error during compilation of
/var/www/vhosts/staging.test.com/mason-comps/unsecuresite/test.html:<br>Global
symbol &quot;$kgbhhhjbk&quot; requires explicit package name at
/var/www/vhosts/staging.test.com/mason-comps/unsecuresite/test.html line
2.<br><br></font></td>
 </tr>
 <tr>
  <td nowrap="nowrap" align="left" valign="top"><font face="Verdana, Arial,
Helvetica, sans-serif" size="-2"><b>context:</b>&nbsp;</font></td>
  <td align="left" valign="top" nowrap="nowrap"><font face="Verdana, Arial,
Helvetica, sans-serif" size="-2">
   <table border="0" cellpadding="0" cellspacing="0">

    <tr>
     <td nowrap="nowrap" align="left" valign="top"><font face="Verdana,
Arial, Helvetica, sans-serif" size="-2"><b>1:</b>&nbsp;</font></td>
     <td align="left" valign="top" nowrap="nowrap"><font face="Verdana,
Arial, Helvetica, sans-serif" size="-2">&lt;% $HTML::Mason::VERSION
%&gt;</font></td>
    </tr>

    <tr>
     <td nowrap="nowrap" align="left" valign="top"><font face="Verdana,
Arial, Helvetica, sans-serif" size="-2"><b>2:</b>&nbsp;</font></td>
     <td align="left" valign="top" nowrap="nowrap"><font face="Verdana,
Arial, Helvetica, sans-serif" size="-2"><font color=red>&lt;% $kgbhhhjbk
%&gt;</font></font></td>
    </tr>

    <tr>
     <td nowrap="nowrap" align="left" valign="top"><font face="Verdana,
Arial, Helvetica, sans-serif" size="-2"><b>3:</b>&nbsp;</font></td>
     <td align="left" valign="top" nowrap="nowrap"><font face="Verdana,
Arial, Helvetica, sans-serif" size="-2"></font></td>
    </tr>

    <tr>
     <td nowrap="nowrap" align="left" valign="top"><font face="Verdana,
Arial, Helvetica, sans-serif" size="-2"><b>4:</b>&nbsp;</font></td>
     <td align="left" valign="top" nowrap="nowrap"><font face="Verdana,
Arial, Helvetica, sans-serif" size="-2"></font></td>
    </tr>


   </table>
  </font></td>
 </tr>
 <tr>
  <td align="left" valign="top" nowrap="nowrap"><font face="Verdana, Arial,
Helvetica, sans-serif" size="-2"><b>code stack:</b>&nbsp;</font></td>
  <td align="left" valign="top" nowrap="nowrap"><font face="Verdana, Arial,
Helvetica, sans-serif" size="-2">
        /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Interp.pm:445<br>
        /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Request.pm:245<br>
        /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Request.pm:210<br>
        /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/ApacheHandler.pm:97<br>
        /usr/lib/perl5/vendor_perl/5.8.8/Class/Container.pm:275<br>
        /usr/lib/perl5/vendor_perl/5.8.8/Class/Container.pm:353<br>
        /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Interp.pm:348<br>
        /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/ApacheHandler.pm:868<br>
        /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/ApacheHandler.pm:822<br>
        (eval 66):8<br>
        -e:0<br>
  </font></td>
 </tr>
</table>

<a href="#raw">raw error</a><br>

<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>


<a name="raw"></a>

<pre>Error during compilation of
/var/www/vhosts/staging.test.com/mason-comps/unsecuresite/test.html:
Global symbol &quot;$kgbhhhjbk&quot; requires explicit package name at
/var/www/vhosts/staging.test.com/mason-comps/unsecuresite/test.html line 2.



Trace begun at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Interp.pm line 845
HTML::Mason::Interp::_compilation_error('HTML::Mason::Interp=HASH(0xbab8a950)',
'/var/www/vhosts/staging.test.com/mason-comps/unsecuresite/test.html',
'Error during compilation of :^JGlobal symbol &quot;$kgbhhhjbk&quot;
requires explicit package name at
/var/www/vhosts/staging.test.com/mason-comps/unsecuresite/test.html line
2.^J^J^JStack:^J
[/usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Interp.pm:441]^J
[/usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Request.pm:245]^J
[/usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Request.pm:210]^J
[/usr/lib/perl5/site_perl/5.8.8/HTML/Mason/ApacheHandler.pm:97]^J
[/usr/lib/perl5/vendor_perl/5.8.8/Class/Container.pm:275]^J
[/usr/lib/perl5/vendor_perl/5.8.8/Class/Container.pm:353]^J
[/usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Interp.pm:348]^J
[/usr/lib/perl5/site_perl/5.8.8/HTML/Mason/ApacheHandler.pm:868]^J
[/usr/lib/perl5/site_perl/5.8.8/HTML/Mason/ApacheHandler.pm:822]^J  [(eval
66):8]^J  [-e:0]^J') called at
/usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Interp.pm line 445
HTML::Mason::Interp::load('HTML::Mason::Interp=HASH(0xbab8a950)',
'/unsecuresite/test.html') called at
/usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Request.pm line 245
eval {...} at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Request.pm line 230
HTML::Mason::Request::_initialize('HTML::Mason::Request::ApacheHandler=HASH(0xbab8a164)')
called at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Request.pm line 210
HTML::Mason::Request::new('HTML::Mason::Request::ApacheHandler',
'dhandler_name', 'dhandler.mhtml', 'error_mode', 'output', 'error_format',
'html', 'interp', 'HTML::Mason::Interp=HASH(0xbab8a950)', 'comp',
'/unsecuresite/test.html', 'args', 'ARRAY(0xbaaab644)', 'ah',
'HTML::Mason::ApacheHandler=HASH(0xbaa79dec)', 'apache_req',
'Apache2::Request=SCALAR(0xbaadcc8c)') called at
/usr/lib/perl5/site_perl/5.8.8/HTML/Mason/ApacheHandler.pm line 97
HTML::Mason::Request::ApacheHandler::new('HTML::Mason::Request::ApacheHandler',
'dhandler_name', 'dhandler.mhtml', 'error_mode', 'output', 'error_format',
'html', 'interp', 'HTML::Mason::Interp=HASH(0xbab8a950)', 'comp',
'/unsecuresite/test.html', 'args', 'ARRAY(0xbaaab644)', 'ah',
'HTML::Mason::ApacheHandler=HASH(0xbaa79dec)', 'apache_req',
'Apache2::Request=SCALAR(0xbaadcc8c)') called at
/usr/lib/perl5/vendor_perl/5.8.8/Class/Container.pm line 275
Class::Container::call_method('HTML::Mason::Interp=HASH(0xbab8a950)',
'request', 'new', 'interp', 'HTML::Mason::Interp=HASH(0xbab8a950)', 'comp',
'/unsecuresite/test.html', 'args', 'ARRAY(0xbaaab644)', 'ah',
'HTML::Mason::ApacheHandler=HASH(0xbaa79dec)', 'apache_req',
'Apache2::Request=SCALAR(0xbaadcc8c)') called at
/usr/lib/perl5/vendor_perl/5.8.8/Class/Container.pm line 353
Class::Container::create_delayed_object('HTML::Mason::Interp=HASH(0xbab8a950)',
'request', 'interp', 'HTML::Mason::Interp=HASH(0xbab8a950)', 'comp',
'/unsecuresite/test.html', 'args', 'ARRAY(0xbaaab644)', 'ah',
'HTML::Mason::ApacheHandler=HASH(0xbaa79dec)', 'apache_req',
'Apache2::Request=SCALAR(0xbaadcc8c)') called at
/usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Interp.pm line 348
HTML::Mason::Interp::make_request('HTML::Mason::Interp=HASH(0xbab8a950)',
'comp', '/unsecuresite/test.html', 'args', 'ARRAY(0xbaaab644)', 'ah',
'HTML::Mason::ApacheHandler=HASH(0xbaa79dec)', 'apache_req',
'Apache2::Request=SCALAR(0xbaadcc8c)') called at
/usr/lib/perl5/site_perl/5.8.8/HTML/Mason/ApacheHandler.pm line 868
eval {...} at /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/ApacheHandler.pm
line 867
HTML::Mason::ApacheHandler::prepare_request('HTML::Mason::ApacheHandler=HASH(0xbaa79dec)',
'Apache2::RequestRec=SCALAR(0xb9bf8c44)') called at
/usr/lib/perl5/site_perl/5.8.8/HTML/Mason/ApacheHandler.pm line 822
HTML::Mason::ApacheHandler::handle_request('HTML::Mason::ApacheHandler=HASH(0xbaa79dec)',
'Apache2::RequestRec=SCALAR(0xb9bf8c44)') called at (eval 66) line 8
HTML::Mason::ApacheHandler::handler('HTML::Mason::ApacheHandler',
'Apache2::RequestRec=SCALAR(0xb9bf8c44)') called at -e line 0
eval {...} at -e line 0
</pre>

</body></html>




Any help is greatly appreciated, thank you.

Chris
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Mason-users mailing list
Mason-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mason-users

Reply via email to