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