[Koha] production mode - trapped fatal error

Joe Atzberger ohiocore at gmail.com
Thu Dec 4 04:00:46 NZDT 2008


Iago, thanks for the feedback and level of detail.   I'm sending this to the
list in case any other users intend to install on Fedora9.  It seems like
there are enough differences to warrant adding an INSTALL.fedora9 document,
or at least a section in the other file.

--Joe Atzberger,
LibLime

On Wed, Dec 3, 2008 at 6:17 AM, Iago Lorenzo Salgueiro
<ilorenzo at cetmar.org>wrote:

>  Ok, I install   HTML::Template::Pro from CPAN, and try again,
>
> [root at aula lib]# perl -wc C4/Auth.pm
> Can't locate Date/Calc.pm in @INC (@INC contains:
> /usr/lib/perl5/5.10.0/i386-linux-thread-multi /usr/lib/perl5/5.10.0
> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi
> /usr/local/lib/perl5/site_perl/5.10.0
> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi
> /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl
> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi
> /usr/local/lib/perl5/site_perl/5.10.0 /usr/local/lib/perl5/site_perl
> /usr/lib/perl5/site_perl .) at C4/Dates.pm line 24.
> BEGIN failed--compilation aborted at C4/Dates.pm line 24.
> Compilation failed in require at C4/Members.pm line 23.
> BEGIN failed--compilation aborted at C4/Members.pm line 23.
> Compilation failed in require at C4/Auth.pm line 31.
> BEGIN failed--compilation aborted at C4/Auth.pm line 31.
>
> Another error, another dependency? Now, I install   Date::Calc  from CPAN,
> and try again,
>
> [root at aula lib]# perl -wc C4/Auth.pm
> Can't locate MARC/File/XML.pm in @INC (@INC contains:
> /usr/lib/perl5/5.10.0/i386-linux-thread-multi /usr/lib/perl5/5.10.0
> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi
> /usr/local/lib/perl5/site_perl/5.10.0
> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi
> /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl
> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi
> /usr/local/lib/perl5/site_perl/5.10.0 /usr/local/lib/perl5/site_perl
> /usr/lib/perl5/site_perl .) at C4/Biblio.pm line 24.
> BEGIN failed--compilation aborted at C4/Biblio.pm line 24.
> Compilation failed in require at C4/Reserves.pm line 28.
> BEGIN failed--compilation aborted at C4/Reserves.pm line 28.
> Compilation failed in require at C4/Circulation.pm line 25.
> BEGIN failed--compilation aborted at C4/Circulation.pm line 25.
> Compilation failed in require at C4/Overdues.pm line 24.
> BEGIN failed--compilation aborted at C4/Overdues.pm line 24.
> Compilation failed in require at C4/Members.pm line 27.
> BEGIN failed--compilation aborted at C4/Members.pm line 27.
> Compilation failed in require at C4/Auth.pm line 31.
> BEGIN failed--compilation aborted at C4/Auth.pm line 31.
>
> Force install  MARC::File::XML from CPAN (the first simple 'install' fall),
> and again,
>
> [root at aula lib]# perl -wc C4/Auth.pm
> could not find ParserDetails.ini in
> /usr/local/lib/perl5/site_perl/5.10.0/XML/SAX
> Unable to provide required features
> Compilation failed in require at C4/Biblio.pm line 24.
> BEGIN failed--compilation aborted at C4/Biblio.pm line 24.
> Compilation failed in require at C4/Reserves.pm line 28.
> BEGIN failed--compilation aborted at C4/Reserves.pm line 28.
> Compilation failed in require at C4/Circulation.pm line 25.
> BEGIN failed--compilation aborted at C4/Circulation.pm line 25.
> Compilation failed in require at C4/Overdues.pm line 24.
> BEGIN failed--compilation aborted at C4/Overdues.pm line 24.
> Compilation failed in require at C4/Members.pm line 27.
> BEGIN failed--compilation aborted at C4/Members.pm line 27.
> Compilation failed in require at C4/Auth.pm line 31.
> BEGIN failed--compilation aborted at C4/Auth.pm line 31.
> [root at aula lib]#
>
> Now, the error is 'not enough descriptive' for me, I try execute directly,
>
> [root at aula lib]# perl -wc C4/Biblio.pm
> could not find ParserDetails.ini in
> /usr/local/lib/perl5/site_perl/5.10.0/XML/SAX
> Unable to provide required features
> Compilation failed in require at C4/Biblio.pm line 24.
> BEGIN failed--compilation aborted at C4/Biblio.pm line 24.
>
> and the same with each perl-file In the result above, but the message is
> ever the same.
>
> Which are the 'required features' now?
> Is required the file  'ParserDetails.ini' (and How Can I installed it? /
> What is the content of the file?)?
> ...........
> I ask this to google, and say me: "go to
> http://perl-xml.sourceforge.net/faq/#parserdetails.ini"; I download
> XML::SAX 0.96 (the last) and install it:
>
> # perl Makefile.PL && make && make install
> .......
> could not find ParserDetails.ini in
> /usr/local/lib/perl5/site_perl/5.10.0/XML/SAX
>
> Another time the advice of 'ParserDetails.ini' file, but i do another time
> the 'make install' and the advice disappear, and file already exists (i
> believe that 'make install' don't find the file, advice, and create it
> -without advice of this last step-).
> Ah!, ParserDetails.ini contains:
>
> [XML::SAX::PurePerl]
> http://xml.org/sax/features/namespaces = 1
>
> NOTE: ParserDetails.ini can be created also executing: # perl -MXML::SAX -e
> "XML::SAX->add_parser(q(XML::SAX::PurePerl))->save_parsers()" , if you use
> an installation from a package (such as RPM)
>
> I try again the First step,
>
> [root at aula lib]# perl -wc C4/Auth.pm
> Can't locate Class/Factory/Util.pm in @INC (@INC contains:
> /usr/lib/perl5/5.10.0/i386-linux-thread-multi /usr/lib/perl5/5.10.0
> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi
> /usr/local/lib/perl5/site_perl/5.10.0
> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi
> /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl
> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi
> /usr/local/lib/perl5/site_perl/5.10.0 /usr/local/lib/perl5/site_perl
> /usr/lib/perl5/site_perl .) at C4/ClassSortRoutine.pm line 22.
> BEGIN failed--compilation aborted at C4/ClassSortRoutine.pm line 22.
> Compilation failed in require at C4/ClassSource.pm line 24.
> BEGIN failed--compilation aborted at C4/ClassSource.pm line 24.
> Compilation failed in require at C4/Biblio.pm line 32.
> BEGIN failed--compilation aborted at C4/Biblio.pm line 32.
> Compilation failed in require at C4/Reserves.pm line 28.
> BEGIN failed--compilation aborted at C4/Reserves.pm line 28.
> Compilation failed in require at C4/Circulation.pm line 25.
> BEGIN failed--compilation aborted at C4/Circulation.pm line 25.
> Compilation failed in require at C4/Overdues.pm line 24.
> BEGIN failed--compilation aborted at C4/Overdues.pm line 24.
> Compilation failed in require at C4/Members.pm line 27.
> BEGIN failed--compilation aborted at C4/Members.pm line 27.
> Compilation failed in require at C4/Auth.pm line 31.
> BEGIN failed--compilation aborted at C4/Auth.pm line 31.
>
> I install   Class::Factory::Util  from CPAN, and again,
>
> [root at aula lib]# perl -wc C4/Auth.pm
> Can't locate Text/Iconv.pm in @INC (@INC contains:
> /usr/lib/perl5/5.10.0/i386-linux-thread-multi /usr/lib/perl5/5.10.0
> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi
> /usr/local/lib/perl5/site_perl/5.10.0
> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi
> /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl
> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi
> /usr/local/lib/perl5/site_perl/5.10.0 /usr/local/lib/perl5/site_perl
> /usr/lib/perl5/site_perl .) at C4/Charset.pm line 22.
> BEGIN failed--compilation aborted at C4/Charset.pm line 22.
> Compilation failed in require at C4/Biblio.pm line 33.
> BEGIN failed--compilation aborted at C4/Biblio.pm line 33.
> Compilation failed in require at C4/Reserves.pm line 28.
> BEGIN failed--compilation aborted at C4/Reserves.pm line 28.
> Compilation failed in require at C4/Circulation.pm line 25.
> BEGIN failed--compilation aborted at C4/Circulation.pm line 25.
> Compilation failed in require at C4/Overdues.pm line 24.
> BEGIN failed--compilation aborted at C4/Overdues.pm line 24.
> Compilation failed in require at C4/Members.pm line 27.
> BEGIN failed--compilation aborted at C4/Members.pm line 27.
> Compilation failed in require at C4/Auth.pm line 31.
> BEGIN failed--compilation aborted at C4/Auth.pm line 31.
>
> I install    Text::Iconv  from CPAN, and again,
>
> [root at aula lib]# perl -wc C4/Auth.pmCan't locate Lingua/Stem.pm in @INC
> (@INC contains: /usr/lib/perl5/5.10.0/i386-linux-thread-multi
> /usr/lib/perl5/5.10.0
> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi
> /usr/local/lib/perl5/site_perl/5.10.0
> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi
> /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl
> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi
> /usr/local/lib/perl5/site_perl/5.10.0 /usr/local/lib/perl5/site_perl
> /usr/lib/perl5/site_perl .) at C4/Search.pm line 23.
> BEGIN failed--compilation aborted at C4/Search.pm line 23.
> Compilation failed in require at C4/Heading.pm line 25.
> BEGIN failed--compilation aborted at C4/Heading.pm line 25.
> Compilation failed in require at C4/Biblio.pm line 114.
> BEGIN failed--compilation aborted at C4/Biblio.pm line 114.
> Compilation failed in require at C4/Reserves.pm line 28.
> BEGIN failed--compilation aborted at C4/Reserves.pm line 28.
> Compilation failed in require at C4/Circulation.pm line 25.
> BEGIN failed--compilation aborted at C4/Circulation.pm line 25.
> Compilation failed in require at C4/Overdues.pm line 24.
> BEGIN failed--compilation aborted at C4/Overdues.pm line 24.
> Compilation failed in require at C4/Members.pm line 27.
> BEGIN failed--compilation aborted at C4/Members.pm line 27.
> Compilation failed in require at C4/Auth.pm line 31.
> BEGIN failed--compilation aborted at C4/Auth.pm line 31.
>
> I install    Lingua::Stem from CPAN, and again,
>
> [root at aula lib]# perl -wc C4/Auth.pm
> Can't locate XML/LibXML.pm in @INC (@INC contains:
> /usr/lib/perl5/5.10.0/i386-linux-thread-multi /usr/lib/perl5/5.10.0
> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi
> /usr/local/lib/perl5/site_perl/5.10.0
> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi
> /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl
> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi
> /usr/local/lib/perl5/site_perl/5.10.0 /usr/local/lib/perl5/site_perl
> /usr/lib/perl5/site_perl .) at C4/XSLT.pm line 26.
> BEGIN failed--compilation aborted at C4/XSLT.pm line 26.
> Compilation failed in require at C4/Search.pm line 27.
> BEGIN failed--compilation aborted at C4/Search.pm line 27.
> Compilation failed in require at C4/Heading.pm line 25.
> BEGIN failed--compilation aborted at C4/Heading.pm line 25.
> Compilation failed in require at C4/Biblio.pm line 114.
> BEGIN failed--compilation aborted at C4/Biblio.pm line 114.
> Compilation failed in require at C4/Reserves.pm line 28.
> BEGIN failed--compilation aborted at C4/Reserves.pm line 28.
> Compilation failed in require at C4/Circulation.pm line 25.
> BEGIN failed--compilation aborted at C4/Circulation.pm line 25.
> Compilation failed in require at C4/Overdues.pm line 24.
> BEGIN failed--compilation aborted at C4/Overdues.pm line 24.
> Compilation failed in require at C4/Members.pm line 27.
> BEGIN failed--compilation aborted at C4/Members.pm line 27.
> Compilation failed in require at C4/Auth.pm line 31.
> BEGIN failed--compilation aborted at C4/Auth.pm line 31.
>
> I install   XML::LibXML from CPAN, and again,
>
> [root at aula lib]# perl -wc C4/Auth.pm
> Can't locate XML/LibXSLT.pm in @INC (@INC contains:
> /usr/lib/perl5/5.10.0/i386-linux-thread-multi /usr/lib/perl5/5.10.0
> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi
> /usr/local/lib/perl5/site_perl/5.10.0
> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi
> /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl
> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi
> /usr/local/lib/perl5/site_perl/5.10.0 /usr/local/lib/perl5/site_perl
> /usr/lib/perl5/site_perl .) at C4/XSLT.pm line 27.
> BEGIN failed--compilation aborted at C4/XSLT.pm line 27.
> Compilation failed in require at C4/Search.pm line 27.
> BEGIN failed--compilation aborted at C4/Search.pm line 27.
> Compilation failed in require at C4/Heading.pm line 25.
> BEGIN failed--compilation aborted at C4/Heading.pm line 25.
> Compilation failed in require at C4/Biblio.pm line 114.
> BEGIN failed--compilation aborted at C4/Biblio.pm line 114.
> Compilation failed in require at C4/Reserves.pm line 28.
> BEGIN failed--compilation aborted at C4/Reserves.pm line 28.
> Compilation failed in require at C4/Circulation.pm line 25.
> BEGIN failed--compilation aborted at C4/Circulation.pm line 25.
> Compilation failed in require at C4/Overdues.pm line 24.
> BEGIN failed--compilation aborted at C4/Overdues.pm line 24.
> Compilation failed in require at C4/Members.pm line 27.
> BEGIN failed--compilation aborted at C4/Members.pm line 27.
> Compilation failed in require at C4/Auth.pm line 31.
> BEGIN failed--compilation aborted at C4/Auth.pm line 31.
>
> I install   XML::LibXSLT from CPAN, and again,
>
> [root at aula lib]# perl -wc C4/Auth.pm
> DBD::mysql::db selectrow_array failed: Table 'koha.systempreferences'
> doesn't exist at C4/Context.pm line 479.
> Subroutine get_template_and_user redefined at C4/Auth.pm line 118.
> Subroutine _version_check redefined at C4/Auth.pm line 430.
> Subroutine _session_log redefined at C4/Auth.pm line 474.
> Subroutine checkauth redefined at C4/Auth.pm line 481.
> Subroutine check_api_auth redefined at C4/Auth.pm line 876.
> Subroutine check_cookie_auth redefined at C4/Auth.pm line 1096.
> Subroutine get_session redefined at C4/Auth.pm line 1193.
> Subroutine checkpw redefined at C4/Auth.pm line 1211.
> Subroutine getuserflags redefined at C4/Auth.pm line 1283.
> Subroutine get_user_subpermissions redefined at C4/Auth.pm line 1340.
> Subroutine get_all_subpermissions redefined at C4/Auth.pm line 1375.
> Subroutine haspermission redefined at C4/Auth.pm line 1400.
> Subroutine getborrowernumber redefined at C4/Auth.pm line 1443.
> C4/Auth.pm syntax OK
>
> GOOD!! OK!!, I can start the 'web installer' going to the 'intranet url' (
> http://127.0.0.1:8080 by default, http://127.0.0.1:8071 in my case).
>
> *'production mode - trapped fatal error'  RESOLVED*
>
>
> LAST NOTES, My installation:
>
> - Linux Fedora 9
> - Koha 3.00.00
> - Perl 5.10    (I will test the posible problem defined in bug
> http://bugs.koha.org/cgi-bin/bugzilla/show_bug.cgi?id=2309 for conflict
> with version 5.10 of perl)
> - Required perl modules:
>     - HTML::Template::Pro
>     - Date::Calc
>     - MARC::File::XML
>     - XML::SAX 0.96, manual installation, or
>     - automatic installation  (from CPAN or RPM/DEB package), and then
> execute
>          # perl -MXML::SAX -e
> "XML::SAX->add_parser(q(XML::SAX::PurePerl))->save_parsers()" for create
> ParserDetails.ini
>     - Class::Factory::Util
>     - Text::Iconv
>     - Lingua::Stem
>     - XML::LibXML
>     - XML::LibXSLT
> - Steps described in koha-install/INSTALL.fedora7 file. But I use libicu
> version 3.8, in this file recommends use version 3.6 for problems installing
> ZEBRA YAZ, but I haven't problems installing it -I need check if works good,
> but the installation was without problems-.
> - Steps described in koha-install/INSTALL, in section 'Default installation
> instructions:' I change the following steps for work with Fedora 9
>     5. ln -s /etc/koha/koha-httpd.conf /etc/*httpd/conf.d/koha.conf
>         *File koha-httpd.conf need manually edit, for put the apache lines
> 'Listen *port-number*' and 'NameVirtualHost *name-ip*:*port-number*' for
> each OPAC and INTRANET VirtualHost, if you need it.
>     6. 'a2enmod' and 'a2ensite' command don't exists and you don't need
> (the changes in the previous step are enough). Then,  /etc/init.d/*httpd*reload
>
>
> THANK YOU VERY MUCH FOR EVERYTHING
>
>
>
>  -----Mensaje original-----
> *De:* Joe Atzberger [mailto:ohiocore at gmail.com]
> *Enviado el:* martes, 02 de diciembre de 2008 20:52
>
> *Para:* Iago Lorenzo Salgueiro
> *CC:* koha at lists.katipo.co.nz
> *Asunto:* Re: [Koha] production mode - trapped fatal error
>
> This means you haven't installed HTML::Template::Pro (or haven't done it in
> a location where Koha can find it).
> --Joe
>
> On Tue, Dec 2, 2008 at 12:53 PM, Iago Lorenzo Salgueiro <
> ilorenzo at cetmar.org> wrote:
>
>>  Permissions checked, all good (in koha files and configs)
>>
>> I set PERL5LIB and KOHA_CONF, inside "/var/www/html-virtuals/koha/lib"
>> folder I run:
>>
>> # perl -wc C4/Auth.pm
>> Can't locate HTML/Template/Pro.pm in @INC (@INC contains:
>> /usr/lib/perl5/5.10.0/i386-linux-thread-multi /usr/lib/perl5/5.10.0
>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi
>> /usr/local/lib/perl5/site_perl/5.10.0
>> /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi
>> /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl
>> /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi
>> /usr/local/lib/perl5/site_perl/5.10.0 /usr/local/lib/perl5/site_perl
>> /usr/lib/perl5/site_perl .) at C4/Output.pm line 33.
>> BEGIN failed--compilation aborted at C4/Output.pm line 33.
>> Compilation failed in require at C4/Auth.pm line 30.
>> BEGIN failed--compilation aborted at C4/Auth.pm line 30.
>>
>> What means this error?
>>
>>  -----Mensaje original-----
>> *De:* Joe Atzberger [mailto:ohiocore at gmail.com]
>> *Enviado el:* martes, 02 de diciembre de 2008 17:03
>> *Para:* Iago Lorenzo Salgueiro
>> *CC:* koha at lists.katipo.co.nz
>> *Asunto:* Re: [Koha] production mode - trapped fatal error
>>
>>  Iago --
>>
>> Get on the command line, then set/export PERL5LIB and KOHA_CONF.  Since
>> the problem seems to be with Auth, then try perl -wc C4/Auth.pm
>>
>> Make sure the permissions on your KOHA_CONF file allow it to be read by
>> Apache.
>>
>> --Joe
>>
>> On Tue, Dec 2, 2008 at 3:28 AM, Iago Lorenzo Salgueiro <
>> ilorenzo at cetmar.org> wrote:
>>
>>>  Hi:
>>>   In Fedora 9, with KOHA 3.00.00 and after all the setup, when i go to my
>>> koha opac page for first time, i get the error:
>>>
>>> "production mode - trapped fatal error"
>>>
>>>  I look at and find about this error, and tried other solutions (like the
>>> perl-dependencies losed, or reinstallation of someones -CGI::Session and
>>> anothers-). I can see, in the koha log file this:
>>>
>>> [Mon Dec 01 18:33:45 2008] [error] [client 127.0.0.1] [Mon Dec  1
>>> 18:33:45 2008] opac-main.pl: BEGIN failed--compilation aborted
>>> at /var/www/html-virtuals/koha/opac/cgi-bin/opac/opac-main.pl line 22.
>>>
>>> the line 22 of opac-main.pl contains:
>>>
>>> use C4::Auth;    # get_template_and_user
>>>
>>> and the same error when i entered in koha-intranet, and the line of the
>>> error is similar (when reference to C4::***)
>>>
>>> I check the variable PERL5LIB in apache configuration, and it's ok:
>>>
>>> SetEnv KOHA_CONF "/etc/koha/koha-conf.xml"
>>> SetEnv PERL5LIB "/var/www/html-virtuals/koha/lib"
>>>
>>> inside each VirtualHost (OPAC and intranet)
>>>
>>> When I test all the possible (failed) solutions, I have SELinux and
>>> firewall disabled (to avoid problems)
>>>
>>> Someone know what is the problem (or can be)??
>>>
>>> thanks!!
>>>
>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.katipo.co.nz/pipermail/koha/attachments/20081203/5998e2cd/attachment-0001.htm 


More information about the Koha mailing list