OVH Cloud OVH Cloud

consider re-linking ?

8 réponses
Avatar
mielpop
Bonjour,

Cela fait plusieurs fois que je rencontre ce message d'erreur que je ne
comprends pas malgré des recherches sur le web

Symbol `_ZTI7QWidget' has different size in shared object, consider
re-linking

J'ai l'impression qu'il s'agit d'un problème avec la configuration de kde
(que j'utilise). Mais de quelle nature ?

Et qu'est-ce que je dois re-linker ?

Merci pour votre aide ?

8 réponses

Avatar
Remi Moyen
On Mon, 15 Nov 2004, mielpop wrote:

Bonjour,

Cela fait plusieurs fois que je rencontre ce message d'erreur que je ne
comprends pas malgré des recherches sur le web

Symbol `_ZTI7QWidget' has different size in shared object, consider
re-linking

J'ai l'impression qu'il s'agit d'un problème avec la configuration de kde
(que j'utilise). Mais de quelle nature ?


Hu, j'ai déja vu passer ça... Voyons voir, que je me souvienne... Ah oui !

Il s'agissait dans mon cas d'un logiciel, dont je ne disposais que d'une
version binaire (pas les sources), et sur lequel je développais des
plugins. J'obtenais assez systématiquement cette erreur lorsque je
compilais mes plugins.

J'en avais déduit, après diverses discussions, que c'était lié au fait que
le binaire du programme principal avait été compilé sur une autre
configuration (une Redhat) que la mienne : des versions des bibliothèques
légérement différentes, suffisamment peu pour que le code tourne quand
même, mais suffisamment pour provoquer ces warnings.

Et qu'est-ce que je dois re-linker ?


Ben, si ça vient d'un code que tu as compilé toi-même, tu peux essayer de
le recompiler, mais ça ne changera pas forcément quelque chose (puisque ça
vient du fait qu'un morceau du code est lié certaines versions des
bibliothèques, et un autre morceau, à d'autres versions -- tout dépend de
quel(s) morceau(x) tu peu recompiler ou non).

En même temps, si les programmes tournent, y'a pas de raisons de paniquer
(sauf si tu fais tourner une application super-critique...), ça fonctionne
comme ça, et tout va bien. Au pire, peut-être auras-tu quelques plantages
inopinés de temps à autres, mais a priori, pas de quoi s'inquiéter.
--
Rémi Moyen
"Malgré les apparences, le temps est très varié à Nancy :
pluie, nuages, neige, brouillard, grêle, ..."

Avatar
mielpop
En même temps, si les programmes tournent, y'a pas de raisons de paniquer
(sauf si tu fais tourner une application super-critique...), ça fonctionne
comme ça, et tout va bien. Au pire, peut-être auras-tu quelques plantages
inopinés de temps à autres, mais a priori, pas de quoi s'inquiéter.


Mouais, en fait, c'est quanta qui plante au démarrage sous KDE, et amarok
installé via urpmi, alors je pense que le problème de compilation, ça
n'explique sans doute pas tout.

Je penche pour un problème de configuration ou de paramêtrage de kde...
Depuis que je suis passé sous 10.0, quanta refuse de fonctionné. Urpmisé
sous 10.1, idem...

So... Still no idea

Avatar
Michel Tatoute
Le Mon, 15 Nov 2004 11:52:33 +0100, mielpop a écrit :

Bonjour,

Cela fait plusieurs fois que je rencontre ce message d'erreur que je ne
comprends pas malgré des recherches sur le web

Symbol `_ZTI7QWidget' has different size in shared object, consider
re-linking

J'ai l'impression qu'il s'agit d'un problème avec la configuration de kde
(que j'utilise). Mais de quelle nature ?

Et qu'est-ce que je dois re-linker ?

Merci pour votre aide ?


Probable. On dirait deux versions différentes qui cohabitent a priori
comme ça.

Je te conseille de ne pas mettre un titre en anglais, ca ne passe pas.

Michel.

Avatar
Remi Moyen
On Mon, 15 Nov 2004, mielpop wrote:

En même temps, si les programmes tournent, y'a pas de raisons de paniquer
(sauf si tu fais tourner une application super-critique...), ça fonctionne
comme ça, et tout va bien. Au pire, peut-être auras-tu quelques plantages
inopinés de temps à autres, mais a priori, pas de quoi s'inquiéter.


Mouais, en fait, c'est quanta qui plante au démarrage sous KDE, et amarok
installé via urpmi, alors je pense que le problème de compilation, ça
n'explique sans doute pas tout.


Hum, étonnant, ça. Es-tu sûr d'avoir bien des rpms compatibles, datant du
même moment, venant de la même source ? Je sais bien que normalement y'a
un contrôle des numéros de versions, mais...

Je sais pas comment on fait avec des rpms, mais essaye de regarder, pour
les rpms de KDE comme pour ceux de quanta ou amarok, quel est le numéro de
version. Est-ce qu'ils viennent de la même source (genre paquets officiels
Mandrake, ou au contraire, un paquet Mandrake, un paquet du site de KDE,
etc.) ?

Les numéros de versions risquent de ne pas être très parlant, essaye de
regarder les dépendances entre ces paquets, pour voir si par hasard quanta
ne dépendrait pas d'une version de KDE plus ancienne que celle que tu as
d'installée (plus récente, urpmi devrait refuser d'installer ton paquet) ?

Je penche pour un problème de configuration ou de paramêtrage de kde...
Depuis que je suis passé sous 10.0, quanta refuse de fonctionné. Urpmisé
sous 10.1, idem...


Mouais. Est-ce que tu as gardé des trucs de ton install précédente quand
tu es passé en 10, ou est-ce que tu as refait une install à zéro ? Dans le
deuxième cas, je ne vois pas du tout, dans le premier, je pencherais vers
des incompatibilités entre rpms.

Tu peux aussi essayer (bourrinement !!!) de désinstaller tous les paquets
liés à KDE, quanta, ..., et les reinstaller tous depuis la même source
(genre un site officiel de Mandrake)... Mais c'est vraiment brutal !
--
Rémi Moyen
"Malgré les apparences, le temps est très varié à Nancy :
pluie, nuages, neige, brouillard, grêle, ..."


Avatar
mielpop
Hum, étonnant, ça. Es-tu sûr d'avoir bien des rpms compatibles, datant du
même moment, venant de la même source ? Je sais bien que normalement y'a
un contrôle des numéros de versions, mais...


A priori, pas de problème de ce côté là : j'ai fait une installation via cd
de 10.0

Je sais pas comment on fait avec des rpms, mais essaye de regarder, pour
les rpms de KDE comme pour ceux de quanta ou amarok, quel est le numéro de
version. Est-ce qu'ils viennent de la même source (genre paquets officiels
Mandrake, ou au contraire, un paquet Mandrake, un paquet du site de KDE,
etc.) ?


Je vais essayer, mais comme tu le souligne, il n'y a pas de raison que ça
provienne de là

Mouais. Est-ce que tu as gardé des trucs de ton install précédente quand
tu es passé en 10, ou est-ce que tu as refait une install à zéro ? Dans le
deuxième cas, je ne vois pas du tout, dans le premier, je pencherais vers
des incompatibilités entre rpms.


En fait, je n'ai gardé que les fichiers de config, les dossiers mails, ce
qu'il y a dans /home. Le reste a été dûment formaté et réisntallé
(plusiseurs fois, d'ailleurs)

Tu peux aussi essayer (bourrinement !!!) de désinstaller tous les paquets
liés à KDE, quanta, ..., et les reinstaller tous depuis la même source
(genre un site officiel de Mandrake)... Mais c'est vraiment brutal !


Mouais, en fait, j'ai déjà fait ça, mais sans succès.

Avatar
Remi Moyen
On Tue, 16 Nov 2004, mielpop wrote:

Mouais. Est-ce que tu as gardé des trucs de ton install précédente quand
tu es passé en 10, ou est-ce que tu as refait une install à zéro ? Dans le
deuxième cas, je ne vois pas du tout, dans le premier, je pencherais vers
des incompatibilités entre rpms.


En fait, je n'ai gardé que les fichiers de config, les dossiers mails, ce
qu'il y a dans /home. Le reste a été dûment formaté et réisntallé
(plusiseurs fois, d'ailleurs)


Ah, donc normalement, que des trucs standards. Ben là, je vois pas trop,
désolé.

À tout hasard, est-ce que c'est une version stable, ou en developpement ?
Je sais plus les termes pour Mandrake, euh... officielle ou cooker, un
truc de ce genre ? Si c'est la version en developpement, ça peut être
normal (elle est pas encore au point).

<troll>
Sinon, c'est normal aussi, les versions soi-disant stables de Mandrake ne
le sont pas du tout.
</troll>

Euh, à part ça... Vérifie (avec ldd) que les bibliothèques (KDE, mais
aussi Qt, d'après le message d'erreur) appelées par quanta sont bien
celles fournies par les paquets KDE à jour (genre, il serait possible que
quanta nécessite le paquet qt-3.3.2, mais que pour je-ne-sais quelle
raison tordue, tu aies une libqt 3.1.3 installée sur ton système, et que
ce soit celle-ci qui est utilisée. Tu vois ce que je veux dire ?).

Après, j'ai plus d'idées !

<troll velu, poilu, et qui passera même pas>
Enfin si, passer à une vraie distribution.
</troll>
--
Rémi Moyen
"Malgré les apparences, le temps est très varié à Nancy :
pluie, nuages, neige, brouillard, grêle, ..."


Avatar
mielpop
<troll>
Sinon, c'est normal aussi, les versions soi-disant stables de Mandrake ne
le sont pas du tout.
</troll>


Mouais, mais kde et quanta, tout de même, ça nepose pas de problèmes en
général.

Euh, à part ça... Vérifie (avec ldd) que les bibliothèques (KDE, mais
aussi Qt, d'après le message d'erreur) appelées par quanta sont bien
celles fournies par les paquets KDE à jour (genre, il serait possible que
quanta nécessite le paquet qt-3.3.2, mais que pour je-ne-sais quelle
raison tordue, tu aies une libqt 3.1.3 installée sur ton système, et que
ce soit celle-ci qui est utilisée. Tu vois ce que je veux dire ?).


yep, pas de pbm de ce côté là ; avec urpmi, les dépendances sont gérées.

<troll velu, poilu, et qui passera même pas>
Enfin si, passer à une vraie distribution.
</troll>


Ouais, velu le troll, mais il y a des kilos de people qui utilisent 10.0 et
n'ont pas cet agaçant problème. Comem je suis sous une version récente
(mais pas la dernière), je dois pouvoir escompter un peu de stabilité.

Sinon, juste pour tenter, debian, ça s'installe easypeasy, ou c'est pas du
millefeuille ?

Avatar
Remi Moyen
On Tue, 16 Nov 2004, mielpop wrote:

Euh, à part ça... Vérifie (avec ldd) que les bibliothèques (KDE, mais
aussi Qt, d'après le message d'erreur) appelées par quanta sont bien
celles fournies par les paquets KDE à jour (genre, il serait possible que
quanta nécessite le paquet qt-3.3.2, mais que pour je-ne-sais quelle
raison tordue, tu aies une libqt 3.1.3 installée sur ton système, et que
ce soit celle-ci qui est utilisée. Tu vois ce que je veux dire ?).


yep, pas de pbm de ce côté là ; avec urpmi, les dépendances sont gérées.


Oui, mais non (et en plus je me suis planté de sens en expliquant).
Suppose que sur ton système, tu aies installé libqt-3.1.3 et libqt-3.3.2,
chacun par leur rpm, et que pour une raison tordue, les deux puissent
cohabiter (ça arrive, des fois). Suppose que quanta nécessite, dans son
rpm, d'avoir une libqt-3.3.2 d'installée. Il s'installe donc. Mais à
l'éxecution, rien ne garantit que les lib cherchées en premier sont bien
celles de qt-3.3.2, et pas celles de qt-3.1.3.

Et ça, c'est pas urpmi qui te le dira. Mais en même temps, c'est un truc
plutôt tordu, donc peu probable.

<troll velu, poilu, et qui passera même pas>
Enfin si, passer à une vraie distribution.
</troll>


Ouais, velu le troll, mais il y a des kilos de people qui utilisent 10.0 et
n'ont pas cet agaçant problème. Comem je suis sous une version récente
(mais pas la dernière), je dois pouvoir escompter un peu de stabilité.


Toutafé. C'est pour ça qu'il est trop poilu, ce troll :-)

Sinon, juste pour tenter, debian, ça s'installe easypeasy, ou c'est pas du
millefeuille ?


Ben, les deux dernières que j'ai installé, c'était du trivial les doigts
dans le nez. Tout le matériel est reconnu sans difficulté, et tout tourne
comme il faut du premier coup. Bon, je n'ai pas de matériel folklo, mais
y'a quand même un peu de tout.

La seule condition, c'est de savoir à peu près ce qu'on veut installer sur
la machine : c'est pas trop une distrib pour installer "un poste de
travail" sans plus de précision (comme Mandrake), mais plutôt "une machine
avec KDE et Openoffice.org, Mozilla et LaTeX, etc." Inconvénient, faut y
connaître un poil plus de détail que pour une Mandrake (mais vu ce que tu
dis dans tes messages, tu en connais largement assez !). Avantage, tu n'as
pas de trucs inutiles d'installés (y'a pas non plus à craindre de ne pas
installer les bons trucs dès le début, il est trivial de corriger le tir
après coup).

On va encore dire que je fais dans le troll (et ça devrait aller sur
fcold, d'ailleurs), mais perso, je considère que Mandrake est une bonne
distrib pour découvrir Linux quand on y connait rien, et que Debian est
plus intéressante quand on a compris ce que c'est qu'un rpm, un répertoire
et une bibliothèque !
--
Rémi Moyen
"Malgré les apparences, le temps est très varié à Nancy :
pluie, nuages, neige, brouillard, grêle, ..."