Re: [rt-users] RT 4.2 Segfaults on FreeBSD 9.2

2013-12-24 Thread Albert Shih
 Le 18/12/2013 à 15:17:15-0800, Tim Gustafson a écrit
> I've upgraded from RT 4.0.16 to 4.2 on a FreeBSD 9.2 system.  I'm
> using Perl 5.16.3.  When I try to start Apache, it segfaults with the
> following information in /var/log/httpd-error.log:

Me too, and work like a charm. 

Have you done 

20131023 tag (in /usr/ports/UPDATING) ?

You really need it. 

And you need to do :

portupgrade -fr lang/perl5.16

until every ports is update2date, no errors. 

I think portupgrade don't manage very good all dependency on p5- packages
so I need to run 3 times to complete all update. 

Well in fact you don't need to do exactly  3 times 

portupgrade -fr lang/perl5.16

but after the first time if you got some "unknown build error" just update
those ports and all depend on it. 

Regards.

JAS

-- 
Albert SHIH
DIO bâtiment 15
Observatoire de Paris
5 Place Jules Janssen
92195 Meudon Cedex
France
Téléphone : +33 1 45 07 76 26/+33 6 86 69 95 71
xmpp: j...@obspm.fr
Heure local/Local time:
mar 24 déc 2013 21:50:17 CET


Re: [rt-users] RT 4.2 Segfaults on FreeBSD 9.2

2013-12-20 Thread Kevin Falcone
On Fri, Dec 20, 2013 at 05:54:02PM +0100, Rainer Duffner wrote:
> 
> According to Tim, he has build everything from source - which would
> make this error-messages even more puzzling.
> 
> As I said, anybody doing anything serious with FreeBSD these days should
> switch to pkgng. Yesterday.
> 
> My remark about perl 5.18 outside the jail does not make much sense,
> admittedly.

Yep - there's a distinct lack of information and all we're doing is
guessing, I just wanted him to realize that a mod_perl which searches
5.18's site_lib for perl modules installed in 5.16's site_lib has no
prayer of ever working.

-kevin


pgpWryT2Ur8SO.pgp
Description: PGP signature


Re: [rt-users] RT 4.2 Segfaults on FreeBSD 9.2

2013-12-20 Thread Rainer Duffner
Am Fri, 20 Dec 2013 10:29:02 -0500
schrieb Kevin Falcone :

> On Wed, Dec 18, 2013 at 06:00:14PM -0800, Tim Gustafson wrote:
> > > Something thinks you have perl 5.18.
> > > Is the perl outside the jail also 5.16?
> > 
> > I believe its 5.16, but what difference should that make?  The jail
> > has no access to view any aspect of the root system.
> 
> He's asking because your original error message says 5.18
> 
> [Tue Dec 17 11:42:38 2013] [error] [client 128.114.49.22] Can't
> locate RT/Action/SendEmail.pm in @INC (you may need to install
> the RT::Action::SendEmail module) (@INC
> contains: /usr/local/share/rt40/lib   
>   
>
> /usr/local/share/rt40/plugins/RT-Authen-ExternalAuth/lib  
>   
>  
> /usr/local/share/rt40/plugins/RT-Extension-MergeUsers/lib 
>   
>  
> /usr/local/lib/perl5/site_perl/5.18 /usr/local/lib/perl5/5.18/BSDPAN  
>   
>  
> /usr/local/lib/perl5/site_perl/5.18/mach  
>   
>  
> /usr/local/lib/perl5/5.18/mach /usr/local/lib/perl5/5.18 . /usr/local)
>   
>  
> at /usr/local/lib/perl5/site_perl/5.18/RT/Interface/Web/Handler.pm
>   
>  
> line 181.\n 
> 
> The error "Can't locate RT/Action/SendEmail.pm" can indicate lack of
> file on filesystem, but it could also mean that RT couldn't load
> dependencies.
> 
> I'm going to guess you're using a mod_perl built against a perl-5.18
> which causes different site_libs to be searched.



According to Tim, he has build everything from source - which would
make this error-messages even more puzzling.

As I said, anybody doing anything serious with FreeBSD these days should
switch to pkgng. Yesterday.

My remark about perl 5.18 outside the jail does not make much sense,
admittedly.




Re: [rt-users] RT 4.2 Segfaults on FreeBSD 9.2

2013-12-20 Thread Kevin Falcone
On Wed, Dec 18, 2013 at 06:00:14PM -0800, Tim Gustafson wrote:
> > Something thinks you have perl 5.18.
> > Is the perl outside the jail also 5.16?
> 
> I believe its 5.16, but what difference should that make?  The jail
> has no access to view any aspect of the root system.

He's asking because your original error message says 5.18

[Tue Dec 17 11:42:38 2013] [error] [client 128.114.49.22] Can't locate  

 
RT/Action/SendEmail.pm in @INC (you may need to install the 

 
RT::Action::SendEmail module) (@INC contains:   

 
/usr/local/share/rt40/lib   

 
/usr/local/share/rt40/plugins/RT-Authen-ExternalAuth/lib

 
/usr/local/share/rt40/plugins/RT-Extension-MergeUsers/lib   

 
/usr/local/lib/perl5/site_perl/5.18 /usr/local/lib/perl5/5.18/BSDPAN

 
/usr/local/lib/perl5/site_perl/5.18/mach

 
/usr/local/lib/perl5/5.18/mach /usr/local/lib/perl5/5.18 . /usr/local)  

 
at /usr/local/lib/perl5/site_perl/5.18/RT/Interface/Web/Handler.pm  

 
line 181.\n 

The error "Can't locate RT/Action/SendEmail.pm" can indicate lack of
file on filesystem, but it could also mean that RT couldn't load
dependencies.

I'm going to guess you're using a mod_perl built against a perl-5.18
which causes different site_libs to be searched.

-kevin


pgpWJlvnrUsTp.pgp
Description: PGP signature


Re: [rt-users] RT 4.2 Segfaults on FreeBSD 9.2

2013-12-18 Thread Tim Gustafson
> Something thinks you have perl 5.18.
> Is the perl outside the jail also 5.16?

I believe its 5.16, but what difference should that make?  The jail
has no access to view any aspect of the root system.

-- 

Tim Gustafson
t...@ucsc.edu
831-459-5354
Baskin Engineering, Room 313A


Re: [rt-users] RT 4.2 Segfaults on FreeBSD 9.2

2013-12-18 Thread Rainer Duffner

> 
> Do you actually have a 5.18 site_perl directory?


Ah, sorry.
You answered that before.

I missed it.

Something thinks you have perl 5.18.
Is the perl outside the jail also 5.16?



Re: [rt-users] RT 4.2 Segfaults on FreeBSD 9.2

2013-12-18 Thread Rainer Duffner

Am 19.12.2013 um 01:00 schrieb Tim Gustafson :

>> So, it’s a jail.
> 
> Yes, sorry, I forgot to mention that.
> 
>> Did you actually install perl?
> 
> Of course, it's a dependency of RT:
> 
> r...@rt-dev.soe.ucsc.edu: pkg_info |grep ^perl
> perl5-5.16.3_4  Practical Extraction and Report Language
> 
>> But it’s OK, if reproducibility is not an issue.
> 
> For what it's worth, I originally tried to do this as an upgrade from
> 4.0.16 to 4.2, but that failed with this same error, so I uninstalled
> Perl, and all its dependencies, removed everything from /var/db/ports/
> to make sure that all the default options were used while building,
> and then re-installed 4.2.
> 
> If it helps, I can kill the whole jail and install a totally clean one
> and then try again.
> 


That is really strange.
I recently did a test-install (of 4.0.x) - with packages from my own repository 
(which is unfortunately not public) and that did work.
Didn’t get around trying 4.2 yet.

Do you actually have a 5.18 site_perl directory?





Re: [rt-users] RT 4.2 Segfaults on FreeBSD 9.2

2013-12-18 Thread Tim Gustafson
> So, it’s a jail.

Yes, sorry, I forgot to mention that.

> Did you actually install perl?

Of course, it's a dependency of RT:

r...@rt-dev.soe.ucsc.edu: pkg_info |grep ^perl
perl5-5.16.3_4  Practical Extraction and Report Language

> But it’s OK, if reproducibility is not an issue.

For what it's worth, I originally tried to do this as an upgrade from
4.0.16 to 4.2, but that failed with this same error, so I uninstalled
Perl, and all its dependencies, removed everything from /var/db/ports/
to make sure that all the default options were used while building,
and then re-installed 4.2.

If it helps, I can kill the whole jail and install a totally clean one
and then try again.

-- 

Tim Gustafson
t...@ucsc.edu
831-459-5354
Baskin Engineering, Room 313A


Re: [rt-users] RT 4.2 Segfaults on FreeBSD 9.2

2013-12-18 Thread Rainer Duffner

Am 19.12.2013 um 00:38 schrieb Tim Gustafson :

>> Can you show what’s in /etc/make.conf?
> 
> WRKDIRPREFIX=/var/ports
> DISTDIR=/var/ports/distfiles
> PACKAGES=/var/ports/packages


So, it’s a jail.


Did you actually install perl?


pkg_info |grep ^perl

or
pkg info |grep ^perl

(in case you are already using pkgng).



> 
>> Perl 5.16 should be the default.
>> 
>> http://svnweb.freebsd.org/ports/head/Mk/bsd.default-versions.mk?view=log
>> 
>> Where did your modules come from?
> 
> I installed everything from FreeBSD's /usr/ports


At this point, I would advise anybody who is on a semi-recent version of 
FreeBSD to use poudriere and build one’s own packages (preferably from a 
„frozen“ ports-tree).

But it’s OK, if reproducibility is not an issue.






Re: [rt-users] RT 4.2 Segfaults on FreeBSD 9.2

2013-12-18 Thread Rainer Duffner
> 
> Why is RT looking for them in a non-existant 5.18 folder?  Should I
> just create a symlink for now to get past this?




Can you show what’s in /etc/make.conf
?


Perl 5.16 should be the default.

http://svnweb.freebsd.org/ports/head/Mk/bsd.default-versions.mk?view=log

Where did your modules come from?

Re: [rt-users] RT 4.2 Segfaults on FreeBSD 9.2

2013-12-18 Thread Tim Gustafson
> Can you show what’s in /etc/make.conf?

WRKDIRPREFIX=/var/ports
DISTDIR=/var/ports/distfiles
PACKAGES=/var/ports/packages

> Perl 5.16 should be the default.
>
> http://svnweb.freebsd.org/ports/head/Mk/bsd.default-versions.mk?view=log
>
> Where did your modules come from?

I installed everything from FreeBSD's /usr/ports

-- 

Tim Gustafson
t...@ucsc.edu
831-459-5354
Baskin Engineering, Room 313A