OTRS liefert Probleme nach Perl-Update afu 5.8.8-38.el5.i386

Hilfe zu Znuny Problemen aller Art
Locked
fg_p
Znuny newbie
Posts: 39
Joined: 22 Nov 2010, 16:29
Znuny Version: 3.2.1

OTRS liefert Probleme nach Perl-Update afu 5.8.8-38.el5.i386

Post by fg_p »

Hallo,
Vielleicht kann mir hier jemand helfen...

Ich bekomme seit heute Nacht ständig folgende Fehlermeldungen vom OTRS (bzw. vom HTTP-Service, der sich wegen OTRS nicht starten lässt):

Code: Select all

[Wed Oct 31 08:47:18 2012] [error] syntax error at /opt/otrs//Kernel/Modules/AgentStats.pm line 1440, near "} @"\nsyntax error at /opt/otrs//Kernel/Modules/AgentStats.pm line 1440, near "} ) "\nCompilation failed in require at /opt/otrs/scripts/apache2-perl-startup.pl line 151.\nBEGIN failed--compilation aborted at /opt/otrs/scripts/apache2-perl-startup.pl line 151.\nCompilation failed in require at (eval 2) line 1.\n
[Wed Oct 31 08:47:18 2012] [error] Can't load Perl file: /opt/otrs/scripts/apache2-perl-startup.pl for server 10.1.100.1:80, exiting...
[Wed Oct 31 08:53:25 2012] [error] syntax error at /opt/otrs//Kernel/Modules/AgentStats.pm line 1440, near "} @"\nsyntax error at /opt/otrs//Kernel/Modules/AgentStats.pm line 1440, near "} ) "\nCompilation failed in require at /opt/otrs/scripts/apache2-perl-startup.pl line 151.\nBEGIN failed--compilation aborted at /opt/otrs/scripts/apache2-perl-startup.pl line 151.\nCompilation failed in require at (eval 2) line 1.\n
[Wed Oct 31 08:53:25 2012] [error] Can't load Perl file: /opt/otrs/scripts/apache2-perl-startup.pl for server 10.1.100.1:80, exiting...
[Wed Oct 31 08:53:51 2012] [error] syntax error at /opt/otrs//Kernel/Modules/AgentStats.pm line 1440, near "} @"\nsyntax error at /opt/otrs//Kernel/Modules/AgentStats.pm line 1440, near "} ) "\nCompilation failed in require at /opt/otrs/scripts/apache2-perl-startup.pl line 151.\nBEGIN failed--compilation aborted at /opt/otrs/scripts/apache2-perl-startup.pl line 151.\nCompilation failed in require at (eval 2) line 1.\n
[Wed Oct 31 08:53:51 2012] [error] Can't load Perl file: /opt/otrs/scripts/apache2-perl-startup.pl for server 10.1.100.1:80, exiting...
[Wed Oct 31 08:55:11 2012] [error] syntax error at /opt/otrs//Kernel/Modules/AgentStats.pm line 1440, near "} @"\nsyntax error at /opt/otrs//Kernel/Modules/AgentStats.pm line 1440, near "} ) "\nCompilation failed in require at /opt/otrs/scripts/apache2-perl-startup.pl line 151.\nBEGIN failed--compilation aborted at /opt/otrs/scripts/apache2-perl-startup.pl line 151.\nCompilation failed in require at (eval 2) line 1.\n
Folgende Updates wurden gemacht:

Code: Select all

Oct 31 05:38:54  yum: Updated: 4:perl-5.8.8-38.el5_8.i386
Oct 31 05:38:55  yum: Updated: iptables-ipv6-1.3.5-9.2.el5_8.i386
Oct 31 08:46:52  yum: Installed: 4:perl-5.8.8-38.el5.i386
Seither gibt es die Probleme, dass sich der httpd-Daemon nicht mehr starten lässt. (Als OS haben wir CentOS 5.8 laufen).

Hat von euch auch wer das Problem bzw. weiß hier jemand weiter?

mfg
Florian
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: OTRS liefert Probleme nach Perl-Update afu 5.8.8-38.el5.

Post by reneeb »

Welche OTRS-Version? Hast Du an der startup.pl etwas geändert?
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
fg_p
Znuny newbie
Posts: 39
Joined: 22 Nov 2010, 16:29
Znuny Version: 3.2.1

Re: OTRS liefert Probleme nach Perl-Update afu 5.8.8-38.el5.

Post by fg_p »

Aktuell ist die Version 3.1.10 installiert.

Änderungen wurden seit gestern keine durchgeführt (schon gar nicht in der startup.pl) , und am Abend hat noch alles wunderbar funktioniert. Laut Logs konnte ich den Fehler auf die Updates zurückführen, aber auch ein Downgrade des Perl-Moduls auf die vorige Version hat nichts gebracht (was mich ein wenig verwundert).

Muss aber fast etwas mit Perl zu tun haben, da er auf einmal Syntax-Errors bekommt:
syntax error at /opt/otrs//Kernel/Modules/AgentStats.pm line 1440, near "} @"\nsyntax error at /opt/otrs//Kernel/Modules/
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: OTRS liefert Probleme nach Perl-Update afu 5.8.8-38.el5.

Post by reneeb »

Kannst Du die AgentStats.pm mal zeigen? Ich kann in der Version von 3.1.10 auf die Schnelle keinen Fehler sehen...
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
fg_p
Znuny newbie
Posts: 39
Joined: 22 Nov 2010, 16:29
Znuny Version: 3.2.1

Re: OTRS liefert Probleme nach Perl-Update afu 5.8.8-38.el5.

Post by fg_p »

Code: Select all

       $Stat->{SelectGraphSize} = $Self->{LayoutObject}->BuildSelection(
            Data        => $Self->{ConfigObject}->Get('Stats::GraphSize'),
            Name        => 'GraphSize',
            Multiple    => 1,
            Size        => 3,
            SelectedID  => $Stat->{GraphSize},
           Translation => 0,
            Disabled    => ( first { $_ =~ m{^GD::}smx } @{ $Stat->{GraphSize} } ) ? 0 : 1,
        );
Die Disabled => ( first { $_ =~ m{^GD::}smx } @{ $Stat->{GraphSize} } ) ? 0 : 1, ist jene, die Fehlerhaft ist.

Oder brauchst du den ganzen Code?
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: OTRS liefert Probleme nach Perl-Update afu 5.8.8-38.el5.

Post by reneeb »

Die ist völlig korrekt. Mach mal auf der Konsole

Code: Select all

$ cd /opt/otrs
/opt/otrs $ perl -IKernel/cpan-lib -cw Kernel/Modules/AgentStats.pm
und poste hier die Ausgabe.
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
fg_p
Znuny newbie
Posts: 39
Joined: 22 Nov 2010, 16:29
Znuny Version: 3.2.1

Re: OTRS liefert Probleme nach Perl-Update afu 5.8.8-38.el5.

Post by fg_p »

Hier die Ausgabe:

Code: Select all

List::Util object version 1.21 does not match bootstrap parameter 1.25 at /usr/lib/perl5/5.8.8/i386-linux-thread-multi/XSLoader.pm line 94.
Compilation failed in require at Kernel/Modules/AgentStats.pm line 17.
BEGIN failed--compilation aborted at Kernel/Modules/AgentStats.pm line 17.
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: OTRS liefert Probleme nach Perl-Update afu 5.8.8-38.el5.

Post by reneeb »

Installier das Modul List::Util mal neu... Sollte es auch als Paket geben, ansonsten mit

Code: Select all

cpan List::Util
. Der Perl-Code und der C-Code des Moduls passen nicht zusammen.
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
fg_p
Znuny newbie
Posts: 39
Joined: 22 Nov 2010, 16:29
Znuny Version: 3.2.1

Re: OTRS liefert Probleme nach Perl-Update afu 5.8.8-38.el5.

Post by fg_p »

Code: Select all

xxx@xxx:~>cpan List::Util
CPAN: Storable loaded ok
Going to read /root/.cpan/Metadata
  Database was generated on Thu, 03 May 2012 05:58:03 GMT
Going to read /root/.cpan/sources/authors/01mailrc.txt.gz
CPAN: Compress::Zlib loaded ok
Undefined subroutine &IO::Uncompress::Base::readonly called at /usr/lib/perl5/site_perl/5.8.8/IO/Uncompress/Base.pm line 1046.
Es scheint auch hier am Perl zu scheitern..
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: OTRS liefert Probleme nach Perl-Update afu 5.8.8-38.el5.

Post by reneeb »

Gibts List::Util nicht als Paket für's OS?

Alternativ könntest Du cpanminus testen:

Code: Select all

$ curl -L http://cpanmin.us | perl - --sudo App::cpanminus
$ cpanm List::Util
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
fg_p
Znuny newbie
Posts: 39
Joined: 22 Nov 2010, 16:29
Znuny Version: 3.2.1

Re: OTRS liefert Probleme nach Perl-Update afu 5.8.8-38.el5.

Post by fg_p »

Was mich stutzig macht: ich kann mir im cpan nicht mal die installierten Module anzeigen lassen (kommt die selbe Fehlermeldung wie oben).

Ich kann die List::Util (müsste ja bereits eine Version installiert sein) auch nicht mit yum oder rpm finden...
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: OTRS liefert Probleme nach Perl-Update afu 5.8.8-38.el5.

Post by reneeb »

Schau mal nach Scalar-list-Utils für yum oder rpm z.B. http://pkgs.org/download/perl%28List::Util%29

List::Util ist Bestandteil von Scalar::List::Utils.
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
fg_p
Znuny newbie
Posts: 39
Joined: 22 Nov 2010, 16:29
Znuny Version: 3.2.1

Re: OTRS liefert Probleme nach Perl-Update afu 5.8.8-38.el5.

Post by fg_p »

hab generell nach "List" und "Util" gesucht (mit grep), aber keines dieser Packages gefunden.

Die Packages, die mit cpan installiert wurden, scheinen beim yum und rpm ja nicht auf, und cpan macht auch Probleme... Laut Web gibt es beim cpan ja das List::Util Modul...
Edison
Znuny newbie
Posts: 16
Joined: 15 Feb 2011, 17:18
Znuny Version: 3.1.10

Re: OTRS liefert Probleme nach Perl-Update afu 5.8.8-38.el5.

Post by Edison »

Hallo,

ich habe fast exakt das gleiche Problem nach dem perl Update.
Der einzige Unterschied ist, dass das List::Util aktuell ist.

Code: Select all

[root@otrs otrs]# cpan List::Util
CPAN: Storable loaded ok
Going to read /root/.cpan/Metadata
  Database was generated on Fri, 23 Nov 2012 06:55:04 GMT
List::Util is up to date.
[root@otrs otrs]#
Hat hier jemand eine Lösung gefunden bzw. eine Idee wie ich das System wieder ins Laufen bringe?

Danke
Wolfgang
fg_p
Znuny newbie
Posts: 39
Joined: 22 Nov 2010, 16:29
Znuny Version: 3.2.1

Re: OTRS liefert Probleme nach Perl-Update afu 5.8.8-38.el5.

Post by fg_p »

HI,

Hab mich dann leider nicht mehr gemeldet (Schande über mich).
Bei uns war auch alles aktuell, sogar nochmal die Module neuinstalliert, hat nichts gebracht.

Was schlussendlich funktioniert hat:
Wir haben den kompletten Perl-Ordner gelöscht (/usr/lib/perl5/) und alle benötigten Perl-Module nochmal neu nachinstalliert. Dann Neustart und es hat wieder alles funktioniert.

Wir vermuten, dass es ein Problem nach einem Update eines Perl-Moduls kam, da wir einige Module per yum bzw. rpm installiert hatten, einige über CPAN - haben erst bei der Fehlersuche herausgefunden, dass man das nicht machen sollte... wieder was gelernt.

Jetzt haben wir alles über rpm installiert, sollte also nicht mehr zum Problem werden.
Edison
Znuny newbie
Posts: 16
Joined: 15 Feb 2011, 17:18
Znuny Version: 3.1.10

Re: OTRS liefert Probleme nach Perl-Update afu 5.8.8-38.el5.

Post by Edison »

Hallo,

ich habe folgendes durchgeführt, funktioniert danach aber noch immer nicht.

Code: Select all

cd /usr/lib
mv perl5 perl5.ORG
yum reinstall perl-*
reboot
Noch andere Ideen oder habe ich was vergessen?

Wolfgang
fg_p
Znuny newbie
Posts: 39
Joined: 22 Nov 2010, 16:29
Znuny Version: 3.2.1

Re: OTRS liefert Probleme nach Perl-Update afu 5.8.8-38.el5.

Post by fg_p »

was ich jetzt noch aus den logs sehe, ist, dass wir einen install gemacht haben (keine reinstall).
mehr hätten wir auch nicht gemacht.
mejo
Znuny newbie
Posts: 21
Joined: 27 Mar 2013, 13:45
Znuny Version: 3.1.7
Real Name: Jonas Meurer

Re: OTRS liefert Probleme nach Perl-Update afu 5.8.8-38.el5.

Post by mejo »

For the record: I had the same problem. After fiddling around with perl modules I finally found out that the module Scalar::Utils was manually installed. I fetched the latest version from (https://metacpan.org/module/Scalar::Util) and installed it again. Afterwards, OTRS worked as expected again.

Edit: Upps, der thread war auf Deutsch. Also nochmal für nicht Englisch Sprechende: Ich hatte das selbe Problem. Schlussendlich fand ich heraus, dass das Perl-Modul Scallar:Utils manuell kompiliert+installiert war. Ich holte mir die neueste Version von (https://metacpan.org/module/Scalar::Util) und installierte es erneut. Danach lief OTRS wieder wie gewünscht.
XeroX
Znuny newbie
Posts: 25
Joined: 04 Sep 2009, 09:09
Znuny Version: 2.4.4

Re: OTRS liefert Probleme nach Perl-Update afu 5.8.8-38.el5.

Post by XeroX »

Nachdem ich heute mit OTRS2 genauso auf die Schnauze gefallen bin. Hier die "schnelle" Lösung.

Download Scalar::Utils sources von http://search.cpan.org/~pevans/Scalar-L ... ar/Util.pm
  • extract .tar.gz file and cd Scalar-List-Utils-1.25
    perl Makefile.PL
    gmake
    gmake test
    gmake install
  • cpan> install Bundle::Compress::Zlib IO::Uncompress::Base
cpan List::Util
CPAN: Storable loaded ok
Going to read /home/xxxx/.cpan/Metadata
Database was generated on Wed, 24 Apr 2013 22:53:04 GMT
List::Util is up to date.
Läuft alles wieder.
Locked