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:
[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 [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 [Wed Dec 18 13:26:02 2013] [error] [client 128.114.49.22] Can't locate URI/_foreign.pm in @INC (you may need to install the URI::_foreign 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/URI.pm line 60.\n [Wed Dec 18 13:26:02 2013] [error] [client 128.114.49.22] Can't locate URI/_foreign.pm in @INC (you may need to install the URI::_foreign 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/URI.pm line 60.\n I've confirmed that those files do exist for Perl 5.16: [email protected]: locate RT/Action/SendEmail.pm /usr/local/lib/perl5/site_perl/5.16/RT/Action/SendEmail.pm [email protected]: locate RT/Action/SendEmail.pm /usr/local/lib/perl5/site_perl/5.16/RT/Action/SendEmail.pm [email protected]: locate URI/_foreign.pm /usr/local/lib/perl5/site_perl/5.16/URI/_foreign.pm [email protected]: locate URI/_foreign.pm /usr/local/lib/perl5/site_perl/5.16/URI/_foreign.pm 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? -- Tim Gustafson [email protected] 831-459-5354 Baskin Engineering, Room 313A
