Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 29 Feb 2000 17:16:59 +0100
From:      Paolo Tealdi <tealdi@averroe.polito.it>
To:        Martin Nilsson <martin@filex.se>, Sergei Listvin <serg@tanigawa.spb.ru>
Cc:        freebsd-database@FreeBSD.ORG
Subject:   Re: mod_perl + DBI problem
Message-ID:  <4.3.0.20000229170058.00b237c0@averroe.polito.it>
In-Reply-To: <38BBC226.4169C1C5@filex.se>
References:  <20000229022804.A5011@tanigawa.spb.ru>

next in thread | previous in thread | raw e-mail | index | archive | help
At 13.57 29/02/00 +0100, Martin Nilsson wrote:
>Sergei Listvin wrote:
> >
> > mod_perl won't load DBI at startup. produces error message:
> >
> > Syntax error on line 591 of /usr/local/etc/apache/httpd.conf:
> > Can't load 
> '/usr/local/lib/perl5/site_perl/5.005/i386-freebsd/auto/DBI/DBI.so' for 
> module DBI: 
> /usr/local/lib/perl5/site_perl/5.005/i386-freebsd/auto/DBI/DBI.so: 
> Undefined symbol "PL_dowarn" at /usr/libdata/perl/5.00503/DynaLoader.pm 
> line 169.
>
>You are using a DSO mod_perl, right?
>
>It worked a couple of months ago but something have changed in FreeBSD
>since then. The mod_perl DSO port is marked broken because of this,
>see PR14924, and use p5-Apache instead.
>
>I changed to compile mod_perl into apache and it have worked for me since.
>
>                 /Martin

Hello. i have  the problem that also on my system (FBSD3.4+Apache+DSO 
mod_perl+DBI)
(Fortunately i haven't upgraded the on-line system ).

Anybody knows if somebody is working on that ?
I think it's a system software problem, because i recompiled perl (cleaning 
the one in /usr/{bin,libdata},
recompiled apache and modperl (for this type of software in any case i 
prefer installing from source)
and the problem still remain.

I didn't tried to compile mod_perl embedded in apache .... i'll try.
In any case i think that it's a "so" problem (read FBSD native :-) ).
If the problem disappear when compiled embedded in apache i think that for 
some reason when system loads DBI.so object the run-time link can't resolve 
the PL_dowarn variable (in libperl.so). But, why exactly THAT variable ( :-(( )

My .002 cents

Best regards,

Paolo Tealdi

Ing. Paolo Tealdi         Library & News System Administrator
Politecnico Torino        Phone : +39-11-5646714 , FAX : +39-11-5646799
C.so D. degli Abruzzi, 24 - 10129 Torino - ITALY  Email : tealdi@polito.it











To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-database" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4.3.0.20000229170058.00b237c0>