PDA

View Full Version : ODS : Can't load 'RRDs.so' DynaLoader.pm line 230 ods line 33


goose
14th January 2008, 13:35
Bonjour,

Je rencontre un problème avec ODS. (je n'ai pas encore réussit à faire fonctionner ce dernier)

Lorsque je lance le process, je retrouve dans la log ods_daemon.log les infos suivantes :

Can't load '/perl/lib/5.8.8/i686-linux-thread-multi/RRDs.so' for module RRDs: /perl/lib/5.8.8/i686-linux-thread-multi/RRDs.so: undefined symbol: PL_curpad at /perl/lib/5.8.8/i686-linux-thread-multi/DynaLoader.pm line 230.
at /usr/local/oreon/ODS/ods line 33


J'ai fait un tour dans google, mais je ne trouve rien qui me parle.

Si vous avez des infos sur ce problème SVP ?

Merci beaucoup

nagios 2.9 et centreon 1.4.2.3
Mandriva 2008 Powerpack

WAtt
14th January 2008, 14:37
Hum... encore un probleme de thread en perl et mandriva ...

Ta version gère les thread ou pas ?

goose
14th January 2008, 14:45
oui ma version gère les threads perl

WAtt
14th January 2008, 15:28
les modules RRD perl sont bien installés ?

goose
14th January 2008, 15:36
oui, le module rrdtool perl est bien installé

WAtt
14th January 2008, 16:05
et dans le fichier ODS


32 use lib "/usr/lib/perl5/vendor_perl/5.8.8/i586-linux-thread-multi";
33 use RRDs;
34 use File::Copy;


Tu as quoi toi ?

goose
14th January 2008, 17:03
Voici ce que j'ai :

use strict;
use warnings;
use DBI;
use threads;
use threads::shared;

use lib "/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi";
use RRDs;
use File::Copy;

my $installedPath = "/usr/local/oreon/ODS/";

goose
16th January 2008, 16:23
une petite idée ?

Merci,

DonKiShoot
18th January 2008, 13:57
Probablement une version d'OS trop récente comportant des librairies perl avec lesquels ODS n'a pas encore était testé.
Et pour lesquels il buggera ;)

julio
18th January 2008, 14:21
le probleme vient de perl-rrdtool...

la on y peut rien

Can't load '/perl/lib/5.8.8/i686-linux-thread-multi/RRDs.so' for module RRDs: /perl/lib/5.8.8/i686-linux-thread-multi/RRDs.so: undefined symbol: PL_curpad at /perl/lib/5.8.8/i686-linux-thread-multi/DynaLoader.pm line 230.


la c'est dynaloader qui a un probleme ....

Mais de toute facon il y a un problème avec mandriva. Mandriva ne veut pas compiler perl avec les therads... donc c'est pas compatible a moins que tu le fasse. Mais si tu le fais tu perdra le support mandriva :(

C'est fou que mandriva soit le seul a avoir ce problème. Ca marche partout sinon, debian, ubuntu, redhat, opensuse, sled, freebsd...