I recently upgraded to Apache/1.3.19 (Unix) mod_perl/1.25 mod_ssl/2.8.2 OpenSSL/0.9.6a on Solaris 2.5.1 running perl 5.004_04. Everyhting works dandy except for .so stuff (??). specifically when trying to run Apache:;AuthenSmb. I hit a brick wall trying to figure out a solution for the "...fatal: relocation error:". I read through the archives but after several hours of trying to figure things out, i'm thoroughly confused now.

Is this a mod_perl problem?. I've read several potential fixes, such a re-building perl with -Xlinker --export-dynamic . I tried going back to older versions of mod_perl without any luck ;(

Here's the error I get. The module, Authen::Smb runs fine through a regular perl script from the command line. but stops working through mod_perl.

Can't load '/usr/local/lib/perl5/site_perl/sun4-solaris/auto/Authen/Smb/Smb.so' for module Authen::Smb: ld.so.1: /usr/local/etc/apache_1.3.19/bin/httpd: fatal: relocation error: file /usr/local/lib/perl5/site_perl/sun4-solaris/auto/Authen/Smb/Smb.so: symbol main: referenced symbol not found at /usr/local/lib/perl5/sun4-solaris/5.00404/DynaLoader.pm line 166.
 
 at /usr/local/lib/perl5/site_perl/Apache/AuthenSmb.pm line 5
BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/Apache/AuthenSmb.pm line 5.

Can someone point me in the right direction?

Thanks,

Carlos
 
 
 

-- 
-----------------------------------------------------------------------
Carlos Ramirez + Boeing + Reusable Space Systems + 714.372.4181
-----------------------------------------------------------------------
 


Reply via email to