Nvidia & Tls & DEBIAN Sarge


#1

J’utilise Debian Sarge avec un driver Nvidia (NVIDIA-Linux-x86-1.0-7676-pkg1.run). Sur une application, j’ai l’erreur suivante:

Traceback (most recent call last):
File “/opt/GraphiteOne/lib/graphiteone.py”, line 15, in ?
from graphiteoneapplication import GOneApplication
File “/opt/GraphiteOne/lib/graphiteoneapplication.py”, line 13, in ?
import HPY
File “/opt/GraphiteOne/lib/HPY.py”, line 2, in ?
import HPYc
ImportError: libGL.so.1: cannot handle TLS data

En cherchant sur internet, j’ai trouvé plusieurs causes possibles et ce qui fallait faire. Mais rien n’y fait.

Auriez vous quelques conseils à me donner.

Amicalement


#2

c’est quoi ton appli ? GraphiteOne ? C koi ça ?
tu y faisait quoi quand ça c’est passé ?
Pourquoi tu fais une connection avec nVidia ?
es tu sûr d’être à la dernière version de tes paquets (libGL) ?


#3

Il y a souvent ce genre de message quand l’environnement Python est mal installé ou mal paramétré.

Essayes peut-être de passer la commande suivante:

dpkg -l *python*
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé
|/ Err?=(aucune)/H=à garder/besoin Réinstallation/X=les deux (État,Err: majuscule=mauvais)
||/ Nom                   Version               Description
+++-=====================-=====================-===
...
...

Ca te donnera ce qui est installé et ce qui est éventuellement défectueux.


#4

… Mais bon, je ne vois pas le lien avec ton driver Nvidia … :question:


#5

Tout d’abord, merci d’avoir répondu.

Graphiteone est un logiciel de CAO en libre téléchargement pour toute utilisation non commerciale. (graphiteone-cad.com/en/)

Je parlais des drivers Nvidia car, selon des posts dans divers forums, il parait que l’erreur:
ImportError: libGL.so.1: cannot handle TLS data
est un problème de driver.

Pour les autres messages, je vous avouerai que je n’y comprends pas grand chose.

Merci encore


#6

as tu, donc, un systême à jour ?


#7

Il me semble.


#8

Bon, parceque Jabba a raison, c’est un message python assez répandu dans de nombreux cas différents, pas que sur des pb de drivers nVidia, et ca viendrait plutot de python…
As tu installé “opencascade”, comme il est dit dans la doc d’install ?
Tu as essayé de savoir ce qu’il faisait à la ligne 15 de /opt/GraphiteOne/lib/graphiteone.py, juste par curiosité ?
et en lancant ‘graphiteone --ogl=yes’ ?


#9

J’ai essayé:

remy@jilipoya:/opt/GraphiteOne/bin$ ./graphiteone --ogl=yes
Traceback (most recent call last):
File “/opt/GraphiteOne/lib/graphiteone.py”, line 15, in ?
from graphiteoneapplication import GOneApplication
File “/opt/GraphiteOne/lib/graphiteoneapplication.py”, line 13, in ?
import HPY
File “/opt/GraphiteOne/lib/HPY.py”, line 2, in ?
import HPYc
ImportError: libGL.so.1: cannot handle TLS data
remy@jilipoya:/opt/GraphiteOne/bin$

Rien n’y fait.

Pour info:
jilipoya:/opt/GraphiteOne/bin# dpkg -l python
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé
|/ Err?=(aucune)/H=à garder/besoin Réinstallation/X=les deux (État,Err: majuscule=mauvais)
||/ Nom Version Description
++±==============-==============-============================================
un gimp-python <néant> (aucune description n’est disponible)
un kvim-python <néant> (aucune description n’est disponible)
ii libboost-pytho 1.32.0-6 Boost.Python Library
ii python 2.3.5-2 An interactive high-level object-oriented la
un python-base <néant> (aucune description n’est disponible)
un python-bz2 <néant> (aucune description n’est disponible)
un python-configl <néant> (aucune description n’est disponible)
un python-csv <néant> (aucune description n’est disponible)
un python-doc <néant> (aucune description n’est disponible)
un python-email <néant> (aucune description n’est disponible)
un python-gdk-iml <néant> (aucune description n’est disponible)
un python-glade <néant> (aucune description n’est disponible)
un python-gnome <néant> (aucune description n’est disponible)
un python-gtk <néant> (aucune description n’est disponible)
un python-gtk-1.2 <néant> (aucune description n’est disponible)
ii python-gtk2 2.6.1-2 Python bindings for the GTK+ widget set
ii python-newt 0.51.6-20 A NEWT module for Python
un python-numeric <néant> (aucune description n’est disponible)
un python-profile <néant> (aucune description n’est disponible)
un python-psyco <néant> (aucune description n’est disponible)
ii python-qt3 3.13-4 Qt3 bindings for Python (default version)
un python-qt3-doc <néant> (aucune description n’est disponible)
un python-tk <néant> (aucune description n’est disponible)
un python-xmlbase <néant> (aucune description n’est disponible)
un python2.1 <néant> (aucune description n’est disponible)
ii python2.3 2.3.5-3sarge1 An interactive high-level object-oriented la
un python2.3-cjkc <néant> (aucune description n’est disponible)
un python2.3-csv <néant> (aucune description n’est disponible)
ii python2.3-dev 2.3.5-3sarge1 Header files and a static library for Python
un python2.3-doc <néant> (aucune description n’est disponible)
ii python2.3-gtk2 2.6.1-2 Python bindings for the GTK+ widget set
un python2.3-icon <néant> (aucune description n’est disponible)
un python2.3-japa <néant> (aucune description n’est disponible)
un python2.3-kore <néant> (aucune description n’est disponible)
ii python2.3-nume 23.8-1 Numerical (matrix-oriented) Mathematics for
un python2.3-prof <néant> (aucune description n’est disponible)
un python2.3-qt2 <néant> (aucune description n’est disponible)
un python2.3-qt2- <néant> (aucune description n’est disponible)
ii python2.3-qt3 3.13-4 Qt3 bindings for Python 2.3
un python2.3-qt3- <néant> (aucune description n’est disponible)
un python2.3-qt3c <néant> (aucune description n’est disponible)
un python2.3-sip- <néant> (aucune description n’est disponible)
un python2.3-sip- <néant> (aucune description n’est disponible)
un python2.3-sip- <néant> (aucune description n’est disponible)
ii python2.3-sip4 4.1.1-1 Python/C++ bindings generator - Python2.3+Qt
un python2.3-xmlb <néant> (aucune description n’est disponible)
un vim-python <néant> (aucune description n’est disponible)
jilipoya:/opt/GraphiteOne/bin#

Pour opencascade, je ne le trouve pas ni sur synaptic ni sur le site debian.


#10

Après m’etre plongé dans la doc de Graphiteone, j’ai trouvé la version de python (2.2) que j’ai installé. Et maintenant, j’ai:

remy@jilipoya:/opt/GraphiteOne/bin$ ./graphiteone --ogl=yes
Traceback (most recent call last):
File “/opt/GraphiteOne/lib/graphiteone.py”, line 15, in ?
from graphiteoneapplication import GOneApplication
File “/opt/GraphiteOne/lib/graphiteoneapplication.py”, line 13, in ?
import HPY
File “/opt/GraphiteOne/lib/HPY.py”, line 2, in ?
import HPYc
ImportError: libGL.so.1: cannot handle TLS data
remy@jilipoya:/opt/GraphiteOne/bin$ Traceback (most recent call last):
File “/opt/GraphiteOne/lib/graphiteonesplashscreen.py”, line 16, in ?
from qt import Qt
File “/opt/GraphiteOne/lib/qt.py”, line 46, in ?
import libsip
ImportError: /opt/GraphiteOne/lib/libsip.so: undefined symbol: PyCFunction_NewEx

Qu’en pensez vous?

Merci


#11

en suivant ce fil là:
freelists.org/archives/cad-l … 00031.html
j’ai vu que
1/debian n’est pas supportée par graphiteone,
2/à l’époque, graphiteone ne tournait pas un python 2.3
:wink:


#12

Changement de stratégie

Pour installer graphite one , a partir des sources, j’ai fait:

./build.sh --mode=compile --with-pylib=/usr/lib/python2.3 --with-qt=/usr/lib/qt3 --with-pyinc=/usr/include/python2.3 --what=all

Et, au bout d’un moment, j’obtiens:

make targets
“HOOPS_INC = -I…/…/…/Dev_Tools/hoops_3dgs/include -I…/…/…/Dev_Tools/hoops_stream/include”
“CC = gcc”
“CCP = g++”
"CFLAGS = -g -ansi -Wall -Wno-parentheses -Wcomment -Wimplicit -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Waggregate-return -Wmissing-prototypes -Wmissing-declarations "
"CPPFLAGS = -g -ansi -Wall -Wno-parentheses -Wcomment -Wimplicit -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Waggregate-return -Wmissing-prototypes -Wmissing-declarations "
“HOOPS_LIBS = -L…/…/…/Dev_Tools/hoops_3dgs/lib/linux -lhoops1100”
“STREAM_LIBS = -L…/…/…/Dev_Tools/hoops_stream/lib/linux -lhoops_stream”
“UTIL_LIBS = -L…/…/…/Dev_Tools/utility/lib/linux -lhoops_utils”
“XLIBS = -L/usr/X11R6/lib -L/usr/local/lib -lXt -lXext -lX11 -lm -ldl -lpthread”
“LFLAGS = cc -shared -o”
“PLATFORM = linux”
“HTK_SO_NAME = HTKc.so
"HPY_SO_NAME = HPYc.so"
make[1]: Entering directory /usr2/linux/graphiteone-1.3-1/gonelibs/3rdparty/HOOPS-1100/demo/common/python' rm -f HPYc.s* cc -shared -o HPYc.so hpy_wrap.o -L../../../Dev_Tools/hoops_3dgs/lib/linux -lhoops1100 -L/usr/lib/python2.3 -l -L/usr/X11R6/lib -L/usr/local/lib -lXt -lXext -lX11 -lm -ldl -lpthread /usr/bin/ld: ne peut trouver -l-L/usr/X11R6/lib collect2: ld a retourné 1 code d'état d'exécution make[1]: *** [hpy] Erreur 1 make[1]: Leaving directory/usr2/linux/graphiteone-1.3-1/gonelibs/3rdparty/HOOPS-1100/demo/common/python’
make: *** [linux] Erreur 2

Personne ne comprend. Mais pas l’éditeur du logiciel.

Amicalement


#13

Quelqu’un sait ce qu’est HPY?

amicalement


#14

Manifestement, PHY est un composant de ta compile.
Maintenant, pour passer ce problême là essayes:
cd /usr2/linux/graphiteone-1.3-1/gonelibs/3rdparty/HOOPS-1100/demo/common/python
cc -shared -o HPYc.so hpy_wrap.o -L…/…/…/Dev_Tools/hoops_3dgs/lib/linux -lhoops1100 -L/usr/lib/python2.3 -L/usr/X11R6/lib -L/usr/local/lib -lXt -lXext -lX11 -lm -ldl -lpthread

il y a un -l qui n’a aucun argument.
Si tu fabriques toi même HPYc.so , peut être que la compile va repasser par dessus en considèrant qu’elle n’a pas besoin de le faire.

Maintenant que j’ai répondu à ta question, est ce que tu peux toi aussi donner des retour sur les pistes qu’on te donne: ca aiderait à rester interressé à ton problême…