perl-embperl mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gerald Richter" <rich...@ecos.de>
Subject Re: Undefined synbol embperl_module with Debian packages (was: Configuration Setup)
Date Fri, 23 Apr 2004 07:34:48 GMT
Mmh, this very hard to say what is wrong here, maybe Angus (who maintains
the Debian packages) has an idea what might be wrong?

I guess it's really a mismatch of source version and/or compiler settings.

Gerald

Marco Scoffier wrote:
> On Thu, Apr 22, 2004 at 06:46:35AM +0200, Gerald Richter wrote:
>> Does make test work if you use the same Apache and same mod_perl and
>> Perl?
> Sorry if I seem dense.  If I build everything myself using the default
> commands everything works.  But I feel there is something I am not
> understanding with the module loading and my whole setup seems very
> fragile, because I don't quite understand.
>>
>> If you do a
>>
>> nm /usr/lib/perl5/auto/Embperl/Embperl.so
>>
>> does it list the symbol embperl_module?
>>
> When trying to use the debian packages, on two seperate debian
> installations (one x86 and one ppc) nm returns :
>
>   nm: /usr/lib/perl5/auto/Embperl/Embperl.so: no symbols
>
> The libembperl-perl package for debian is broken?
>
> On the x86 computer I managed to compile Embperl, that version clearly
> shows an embperl_module :
>
>   [...]
>   0002445c T embperl_Init
>   000284a0 T embperl_InitRequest
>   00028888 T embperl_InitRequestComponent
>   000427a8 T embperl_LibXSLT_Init
>   00042460 T embperl_LibXSLT_Text2Text
>   0002947c t embperl_LogStartReq
>   0003cbe8 t embperl_merge_dir_config
>   0007a800 d embperl_module
>   0001f754 T embperl_OptionListSearch
>   0002f954 T embperl_Parse
>   0003009c t embperl_ParseSource
>   0001ed9c T embperl_PathSearch
>   0001f1dc T embperl_PathStr
>   0003c8bc t embperl_PreExecute
>   [...]
>
> but I get the same error when I try to load a version of embperl I
> compiled myself into the debian packaged apache-perl :
>
>   Syntax error on line 27 of /etc/apache-perl/modules.conf: Can't
>   locate API module structure `embperl_module' in file
>   /usr/local/lib/perl/5.8.3/auto/Embperl/Embperl.so:
>   /usr/sbin/apache-perl: undefined symbol: embperl_module
>
> I guess it was comiled against the wrong source?  Like kernel modules?

---------------------------------------------------------------------------
Gerald Richter            ecos electronic communication services gmbh
IT-Securitylösungen * Webapplikationen mit Apache/Perl/mod_perl/Embperl

Post:       Tulpenstrasse 5          D-55276 Dienheim b. Mainz
E-Mail:     richter@ecos.de          Voice:   +49 6133 939-122
WWW:        http://www.ecos.de/      Fax:     +49 6133 939-333
---------------------------------------------------------------------------
Besuchen Sie uns auf der KOMCOM 2004 in Mannheim
25. bis 27. Mai 2004  Stand K11a   www.komcom.de

ECOS BB-5000 Firewall- und IT-Security Appliance: www.bb-5000.info
---------------------------------------------------------------------------


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


Mime
View raw message