Hi,

it's on my TODO list to test it with SuSE Apache/mod_perl, but I didn't have 
done it yet.

You have to use prefork, I just wanted to make sure you don't use worker, 
because this could cause such trouble.

It might be the case that Apache/mod_perl is compiled different than Embperl 
when you use the SuSE binaries, so compiling from the source could solve the 
problem, but I am not sure.

The other possibility is that you wait until I get the time to take a deeper 
look into it, because I don't have any clue yet

Gerald

P.S. as long as it is only a development system, you can run Embperl as CGI, 
which should not suffer from this problem

> -----Original Message-----
> From: Michael Tomuschat [mailto:michael.tomusc...@t-online.de]
> Sent: Friday, March 05, 2010 3:12 PM
> To: Gerald Richter - ECOS
> Cc: embperl@perl.apache.org
> Subject: Re: Compiling/using Embperl
> 
> Hi,
> 
> I think it a prefork-apache; rpm says:
> 
> ~/tmp/Embperl-2.3.0> rpm -qa | grep -i apache
> apache2-utils-2.2.10-2.8.1
> apache2-devel-2.2.10-2.8.1
> apache2-prefork-2.2.10-2.8.1
> apache2-mod_perl-2.0.4-40.12
> apache2-2.2.10-2.8.1
> 
> when I try to remove apache2-prefork (which automatically installs
> apache2-worker-2.2.10-2.8.1) the error remains.
> 
> I've got the suggestion to compile Apache from the sources, but I hope
> there
> is an other solution!?!?
> 
> thanks
> 
>         Michael
> 
> 
> Am Freitag 05 März 2010 14:58:30 schrieb Gerald Richter - ECOS:
> > Hi,
> >
> > > I've compiled and installed embperl and tested it with a small
> http-
> > > page and
> > > it works ... but only once. When I press 'reload' the page is
> sometimes
> > > displayed correctly, but often there is displayd en error:
> > >
> > > Error message:
> > > Assertion ((svtype)((hv)->sv_flags & 0xff)) == SVt_PVHV failed:
> file
> > > "hv.c",
> > > line 343 at /usr/lib/perl5/site_perl/5.10.0/i586-linux-thread-
> > > multi/Embperl.pm
> > > line 178.
> > >
> > > after a restart of the httpd it always works .
> >
> > Do you use prefork or threaded Apache?
> >
> > > Also there are errors in the testsuite. Some of them I could
> correct by
> > > changing the html-page, but when mod_perl is tested the following
> error
> >
> > > occurs:
> > The test suite is not yet adapted to Perl 5.10.
> >
> > I am currently working on that issue
> >
> > Gerald
> >
> > > Testing mod_perl mode...
> > >
> > > #0 ascii...                   ok
> > > #1 pure.htm...                ok
> > > #2 nooutput.htm...            ok
> > > ...
> > > #106 registry/tied.htm...
> > > Error in Line 15
> > > Is:     ><!DOCTYPEHTMLPUBLIC"-//IETF//DTDHTML2.0//EN"><
> > > Should: >rc=0<
> > > Input:          test/html/registry/tied.htm
> > > Output:         test/tmp/out.htm
> > > Compared to:    test/cmp/tied.htm
> > > Log:            test/tmp/test.log
> > >
> > > Testparameter:
> > >   modperl = 1
> > >   errors = 3
> > >   condition = !$EPWIN32
> > >
> > >  ERRORS detected! NOT all tests have been passed successfully
> > >
> > > make: *** [test_dynamic] Beendet
> > > Beendet
> > >
> > > Can anybody tell me what goes wrong?
> > >
> > > Thanks,
> > >
> > > Michael
> > >
> > > PS: I'm using:
> > > - openSuse 11.1
> > > - Embperl-2.3.0
> > > -  Apache/2.2.10 (Linux/SUSE) mod_perl/2.0.4 Perl/v5.10.0
> configured
> > >
> > > The relevant part in my testpage is:
> > >
> > > ...
> > >
> > >        Embedded Perl Time Report<br>
> > >
> > >         [- $now = localtime() -]
> > >         The time on the server is [+ $now +] <br>
> > >
> > > ...
> > >
> > >
> > > -------------------------------------------------------------------
> --
> > > To unsubscribe, e-mail: embperl-unsubscr...@perl.apache.org
> > > For additional commands, e-mail: embperl-h...@perl.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscr...@perl.apache.org
For additional commands, e-mail: embperl-h...@perl.apache.org

Reply via email to