Rechercher : dans
Par :

[AIX] erreur nombre magique

Dernière réponse le 19 jui 2005 à 10:27:56 spiloack, le 18 jui 2005 à 18:52:44 
 Signaler ce message aux modérateurs

Bonjour, voici mon problème : je voudrais faire fonctionner un exe (img2pdf de pdf-tools) sous un UNIX (AIX 5.3 en 64 bit). J'ai la config suivante :

******************************************************
L'exe du produit est sous :
/u/mon_repertoire/bin/img2pdf

La librairie en cause (libstdc++) est sous :
/opt/freeware/lib/gcc-lib/powerpc-ibm-aix5.3.0.0/3.3.2/libst­dc++.a

Le LIBPATH est :
# echo $LIBPATH
/opt/freeware/lib/gcc-lib/powerpc-ibm-aix5.3.0.0/3.3.2

voici la première ligne de la commande suivante :
# ar -tv libstdc++.a
rwxr-xr-x 0/0 1646883 26 mai 00:32 2005 libstdc++.so.5

Quand je lance mon exe, j'ai le message suivant :
# img2pdf
exec() : 0509-036 Impossible de charger le programme img2pdf
en raison des erreurs suivantes :
0509-150 Le module dÚpendant /opt/freeware/lib/gcc-lib/powerpc-ibm-aix5.3.0.0/3.3.2/libst­dc++.a(l
ibstdc++.so.5) n'a pas pu Ûtre chargÚ.
0509-103 Le nombre magique du module est incorrect.

*****************************************************

Si quelqu'un avait la solution à ce problème, ce serait génial : d'avance merci !

SpiLoack.

Configuration: IBM AIX 5.3

Meilleures réponses pour « [AIX] erreur nombre magique » dans :
PSP: Magicgate inconnu VoirLorsque vous insérez votre carte memory stick dans votre console Sony PSP, celle-ci affiche le message d'erreur suivant : Magicgate inconnu Ceci signifie tout simplement que votre carte MS MagicGate est une contrefaçon. Merci à MOHshow sur le...
Windows - Désactiver les rapports d'erreur VoirLorsque Windows ou une quelconque application plante, Windows affiche une fenêtre invitant à transmettre le rapport d'erreur(s) à Microsoft, correspondant à un processus appelé drwtsn32.exe ("Dr Watson"). Mais nombreux sont ceux qui ne veulent pas...
Equivalent de Partition Magic (gratuit) VoirIl existe aujourd'hui plusieurs logiciels gratuits/libres pour partitionner qui équivalent le logiciel payant Partition Magic et constituent une excellente alternative. Voici une sélection des meilleurs logiciels de partitionnement gratuits ou...
Télécharger Vista Inspirat VoirLe BricoPack Vista Inspirat est un pack gratuit qui permet de modifier les fichiers systèmes de Windows XP afin de lui donner une nouvelle apparence proche de celle de Windows Vista. Récompensé par de nombreux magazines, Vista Inspirat BricoPack...
Télécharger Magic ISO VoirMagicISO est un logiciel de création/édition/extraction d'images ISO supportant un grand nombre de format d'images ISO. Il permet de créer des images ISO. Il est également capable de convertir des images ISO vers le format BIN et vice-versa. De...
Représentation des nombres entiers et réels VoirReprésentation d'un nombre dans un ordinateur On appelle représentation (ou codification) d'un nombre la façon selon laquelle il est décrit sous forme binaire. La représentation des nombres sur un ordinateur est indispensable pour que celui-ci...
Le contrôle des erreurs VoirLe contrôle d'erreurs Le codage binaire est très pratique pour une utilisation dans des appareils électroniques tels qu'un ordinateur, dans lesquels l'information peut être codée grâce à la présence ou non d'un signal électrique. Cependant le...

1

mamiemando, le 18 jui 2005 à 20:27:08

Ca me laisse pantois cette histoire de nombre magique :) Un nombre magique associé à un fichier sert à spécifier au kernel ce qu'il peut ou doit faire, si ma mémoire est bonne. Normalement c'est transparent pour l'utilisateur.

Je pense que tu as dû faire une fausse manip. Essaie de recompiler le paquet qui pose problème et ses dépendances (et surtout vérifie bien que tu as pris les versions 64bits).

Bonne chance

Répondre à mamiemando

2

 spiloack, le 19 jui 2005 à 10:27:56

Quelques infos supplémentaires si quelqu'un a une iddée... :)

Voici le résultat de la commande "ldd" sur mon exécutable :
# ldd /u/spigraph/pdftools/bin/img2pdf
/u/spigraph/pdftools/bin/img2pdf a besoin de :
/usr/lib/libc.a(shr_64.o)
IntrouvableIntrouvable /unix
/usr/lib/libcrypt.a(shr_64.o)

les deux librairies sont bien présente dans /usr/lib :
# ls /usr/lib/libc.a
/usr/lib/libc.a
# ls /usr/lib/libcrypt.a
/usr/lib/libcrypt.a

par contre, voici ce que me donne la commande "ar" sur libcrypt :
# ar -tv /usr/lib/libcrypt.a
rwxr-xr-x 300/300 4362 28 ao¹ 06:33 2004 shr.o

=> Serait-ce parce que cette librairie est en 32 et non en 64 bits ?... Si c'est le soucis : où trouver cette librairie en 64 bit ?
=> Sinon, une autre idée ?...

D'avance merci...

Spiloack.

Répondre à spiloack
Collection CommentÇaMarche.net