Pb avec la lib : libjpeg

Le
Guillaume Seren
--BEGIN PGP SIGNED MESSAGE--
Hash: SHA1

Salut à tous,
apparu en utilisant wine,
j'ai pu constater dans certain programmes une erreur :

err:jpeg:error_exit_fn Wrong JPEG library version: library is 62, caller
expects 80
err:ole:OleLoadPicture IPersistStream_Load failed

Je dois préciser que je suis sous Debian SID 64b.

Ainsi il n'est pas possible d'utiliser ce programme, juste a cause de
cela, et après avoir recherché, j'ai pu localiser la source dans ce bug
: http://bugs.debian.org/cgi-bin/bugreport.cgi?bugc8543


- -Etant donné que ce bug est déjà rapporté que puis je ajouter de plus
pour aider ?

- -De mon coté, cela bloque, totalement l'utilisation de mon application,
il doit être possible d’appliquer un patch, à la mano ?



Cordialement,
Guillaume.


- --

Guillaume Seren
- --
"Non seulement Dieu joue aux dés
mais il les jette parfois là où on ne peut les voir."
Stephen Hawking
- --
FAQ : http://wiki.debian.org/fr/FrenchLists
--BEGIN PGP SIGNATURE--
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJO5hmLAAoJEB8oWtIhEKr30lgH/RUYz852GFqLIjsUzqCQkmuh
h+vUztppxzQFSmXtLmTofNFNknSP/DkjIPpIPf54k/txNopoiBIfHUwvK/pNLnaS
mWCrzkYhecZKGfMil5ZJJOcr8m5M2NHLdM03HtG3fcDDeKkAYKrUJ3nNJneW4lk5
Hma+Dvy1ewGXlaUgC0cuZxjRSzPVXn7zOS4hyLH+XC3Atxuvj5xNt2yfVFzrZ/SO
4aGbwzP1Q952PbA9sd0+bm0doO9ekOyC7zvvRhiACP0GSaiStZc3TrZELFA4zrr1
J+ibumlwIWio7QBX2t09TjPg13ZCAbZXcTf58vJ5j4RqwPkbpEUL2zdUoZiNyKE=
=+2l6
--END PGP SIGNATURE--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/4EE6198B.4060003@gmail.com
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Sylvain L. Sauvage
Le #24061341
Le lundi 12 décembre 2011 à 16:11:07, Guillaume Seren a écri t :
Salut à tous,



’lut,

[…]
http://bugs.debian.org/cgi-bin/bugreport.cgi?bugc8543


-Etant donné que ce bug est déjà rapporté que puis je ajouter de plus
pour aider ?



Pas grand’chose…

-De mon coté, cela bloque, totalement l'utilisation de mon applicati on,
il doit être possible d’appliquer un patch, à la mano ?



T’as essayé de changer le lien symbolique de libjpeg vers
la 8 ? (/usr/lib32/libjpeg.so -> /usr/lib32/libjpeg.so.8)

(Bien que je trouve un peu bizarre que libjpeg.so, qui pose
le problème, soit dans ia32-libs-_dev_.)

--
Sylvain Sauvage

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Guillaume Seren
Le #24061611
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 12/12/2011 16:34, Sylvain L. Sauvage wrote:
T’as essayé de changer le lien symbolique de libjpeg vers
la 8 ? (/usr/lib32/libjpeg.so -> /usr/lib32/libjpeg.so.8)


Oui voila ce que j'ai fait :
cd /usr/lib32/
rm libjpeg.so
ln -s libjpeg.so.8.0.2 libjpeg.so
ls -la /usr/lib32/ | grep -i libjpeg
- -rw-r--r-- 1 root root 164916 juin 30 2010 libjpeg.a
- -rw-r--r-- 1 root root 920 oct. 1 16:41 libjpeg.la
lrwxrwxrwx 1 root root 16 déc. 12 17:14 libjpeg.so ->
libjpeg.so.8.0.2
lrwxrwxrwx 1 root root 17 oct. 1 16:41 libjpeg.so.62 ->
libjpeg.so.62.0.0
- -rw-r--r-- 1 root root 127964 juin 30 2010 libjpeg.so.62.0.0
lrwxrwxrwx 1 root root 16 oct. 1 16:41 libjpeg.so.8 ->
libjpeg.so.8.0.2
- -rw-r--r-- 1 root root 217652 mai 20 2010 libjpeg.so.8.0.2

Par contre j'ai toujours la meme erreur :
err:jpeg:error_exit_fn Wrong JPEG library version: library is 62, caller
expects 80
err:ole:OleLoadPicture IPersistStream_Load failed


(Bien que je trouve un peu bizarre que libjpeg.so, qui pose
le problème, soit dans ia32-libs-_dev_.)



Je ne sais pas, c'est pourtant ce que semble indiquer le post du bug, me
semble-t'il.


Guillaume
- --

Guillaume Seren
- --
"Non seulement Dieu joue aux dés
mais il les jette parfois là où on ne peut les voir."
Stephen Hawking
- --
FAQ : http://wiki.debian.org/fr/FrenchLists
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJO5i4BAAoJEB8oWtIhEKr3zSsH/17A3kr5VIn0i+hiR/8kdkb7
30UlBPCoYdroBHwEQag+QrLSNuIri3ESOFKL/8FpvQfI2GtBBHnmaMMcm04f5MbZ
Ve28N9H/mX7bwP6mbn4sAuwaxAgyR4gJrPPzH9MjVTRUNb57s2QN28i3My57/MAQ
kuz34LNJWScgw3534G6X4c/ZjpHd5dC0wrF+QWJHoVAY8yjM2Lnq0tWX/z9GOn1l
wo1bkukI/fggHnhlz135r8RzVVGBipFav7EJ7Q91nNaeQ/zV10kGekTX68f53tAM
Yy4Su3P0iyFexw3hm2NtNRPniWsuGu08M47hbr0h9JA/QQxaDwuX6NsRDfU0QR4 =rU6j
-----END PGP SIGNATURE-----

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Sylvain L. Sauvage
Le #24061721
Le lundi 12 décembre 2011 à 17:38:25, Guillaume Seren a écri t :
[…]
cd /usr/lib32/
rm libjpeg.so
ln -s libjpeg.so.8.0.2 libjpeg.so
[…]
Par contre j'ai toujours la meme erreur :
[…]
> (Bien que je trouve un peu bizarre que libjpeg.so, qui pose
> le problème, soit dans ia32-libs-_dev_.)
>
Je ne sais pas, c'est pourtant ce que semble indiquer le post du bug, me
semble-t'il.



Ce que j’intuitais et que j’aurais dû creuser, c⠀™est que
c’est à la compilation de Wine que le lien pose problème.
Ça ne pouvait pas être à l’exécution car le n ° de version est
inclus dans la référence du lien entre l’exécutable du
programme et l’exécutable de la bibliothèque. Et ça ne pouvait
pas être à l’exécution car le paquet -dev n’ est nécessaire.
En clair, changer le lien pour l’exécution ne sert à ri en
puisque ce n’est pas lui qui est suivi par le lieur (ld) à
l’exécution. Mais bon, ça ne mangeait pas de pain d†™essayer.

Donc, la solution, c’est de recompiler Wine après avoir
modifié le lien pour qu’il utilise la bonne version. (J†™ai
l’impression que modifier le lien doit être suffisant, SGDG⠀¦)

--
Sylvain Sauvage

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Guillaume Seren
Le #24061791
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 12/12/2011 18:02, Sylvain L. Sauvage wrote:
Ce que j’intuitais et que j’aurais dû creuser, c’est que
c’est à la compilation de Wine que le lien pose problème.
Ça ne pouvait pas être à l’exécution car le n° de version est
inclus dans la référence du lien entre l’exécutable du
programme et l’exécutable de la bibliothèque. Et ça ne pouvait
pas être à l’exécution car le paquet -dev n’est nécessaire.
En clair, changer le lien pour l’exécution ne sert à rien
puisque ce n’est pas lui qui est suivi par le lieur (ld) à
l’exécution. Mais bon, ça ne mangeait pas de pain d’essayer.


Je viens de re tester,
mais cette fois j'ai changer au niveau de la lib soit :
ln -s libjpeg.so.8.0.2 libjpeg.so.62

Cela me semble vraiment pas propre, mais cela fonctionne.


Donc, la solution, c’est de recompiler Wine après avoir
modifié le lien pour qu’il utilise la bonne version. (J’ai
l’impression que modifier le lien doit être suffisant, SGDG…)


J'y ai pensé mais avec le résultat fonctionnel en changeant le liens
symbolique de la librairie elle meme, je ne pense pas que cela soit
necessaire.

Guillaume


- --

Guillaume Seren
- --
"Non seulement Dieu joue aux dés
mais il les jette parfois là où on ne peut les voir."
Stephen Hawking
- --
FAQ : http://wiki.debian.org/fr/FrenchLists
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJO5jXmAAoJEB8oWtIhEKr3iXMH/jps5kUdGuF3fOrHADzNGuco
xsff3HZEU3wg+YZLxOCG+ESZnJJF7LfXF3akzX0+lLBqZt1ze7wBXmi6mU/0Yi+l
31Rhc66zAt5IsyR8tx8PAin53EujutkbGmCzohTOASektjgRgjktvF7orCG3lOU0
F4AlMHxWvzzBAxJby2Fi7zJKEH7a9rojYNqvOX5konMbeJXFcuV9Gr4bd2zmpqZ7
cRM00OAwWutOokwcBh5TfvKB90xqtueC3Vs5HpmgLishFGl3UpL1yz1UeU+8VWF1
CWjvWLZAN52DKaDtfrQSjrhA78IpzqNwChoFr+p4vipa5347E6NZnUJ3U+bSJ7E =pFYX
-----END PGP SIGNATURE-----

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Sylvain L. Sauvage
Le #24061931
Le lundi 12 décembre 2011 à 18:12:06, Guillaume Seren a écri t :
[…]
Je viens de re tester,
mais cette fois j'ai changer au niveau de la lib soit :
ln -s libjpeg.so.8.0.2 libjpeg.so.62

Cela me semble vraiment pas propre, mais cela fonctionne.



Oui, parce que le programme référence libjpeg.so.62 et tu lui
donnes le fichier libjpeg.so.8.0.2 et qu’il est content avec
ça. Je pensais que ce genre de magouille ne pouvait plus
fonctionner parce que le nom interne de la bib contenait sa
version et que ld le vérifiait… Ahh, va falloir que je ré vise…

Sinon, là où ça peut poser problème, c’est si tu as un
programme :
— 32 bits ;
— qui a été compilé pour utiliser la libjpeg 6.2 ;
— qui n’aimerait pas avoir la 8.0 à la place.
À mon avis ça doit être assez rare sur une distribution
64 bits…

--
Sylvain Sauvage

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Publicité
Poster une réponse
Anonyme