problème installation sweethome3D en squeeze

j’ai installé sweethome3D avec synaptic

au lancement l’application démarre affiche une fenêtre et s’arrête brutalement. :12

je lance donc en console et obtiens:

[warning] /usr/bin/sweethome3d: Unable to locate /usr/lib/jvm/java-6-sun/jre/lib/javaws.jar in /usr/share/java
Java 3D WARNING : reported GLX version = 1.2
GLX version 1.3 or higher is required
The reported version number may be incorrect. There is a known
ATI driver bug in glXQueryVersion that incorrectly reports the GLX
version as 1.2 when it really is 1.3, so Java 3D will attempt to
run anyway.
Erreur de segmentation :blush:

on dirait bien qu’il y a un micmac dans les bibliothèques!

Peut-on y faire quelque chose?

salut,

tu as installé java ?

d’abord merci pour ton aide :023

:018 mais non je n’ai pas installé java , enfin pas la version sun présente dans non-free.

Synaptic n’aurait pas géré correctement les dépendances de sweethome3D (pourtant présente dans main ) ?

voici ce que me renvoi aptitude concernant java au niveau installés :

i A ca-certificates-java - Common CA certificates (JKS keystore)
i A java-common - Base of all Java packages
i A java-wrappers - wrappers for java executables
i A java3ds-fileloader - Java3D 3DS File Loader
i A javahelp2 - Java based help system
i A libaccess-bridge-java - Java Access Bridge for GNOME
i A libaccess-bridge-java-jni - Java Access Bridge for GNOME (jni bindings
i A libfreehep-export-java - FreeHEP Export and Save As Library
i A libfreehep-graphics2d-java - FreeHEP 2D Graphics Library
i A libfreehep-graphicsio-java - FreeHEP GraphicsIO Base Library
i A libfreehep-graphicsio-svg-java - FreeHEP Scalable Vector Graphics Driver
i A libfreehep-graphicsio-tests-jav - FreeHEP GraphicsIO Test Library
i A libfreehep-io-java - FreeHEP I/O library
i A libfreehep-swing-java - FreeHEP swing extensions
i A libfreehep-util-java - FreeHEP utility library
i A libfreehep-xml-java - FreeHEP XML Library
i A libitext-java - Java Library to create and manipulate PDF
i A libjas-plotter-java - JAS(2) Plotter graphic library
i A libjava3d-java - Java 3D API (java library)
i A libjava3d-jni - Java3D API (java jni library)
i A libjaxp1.3-java - Java XML parser and transformer APIs (DOM,
i A libjaxp1.3-java-gcj - Java XML parser and transformer APIs (DOM,
i A libjdom1-java - lightweight and fast library using XML
i A libopenide-util-java - OpenIde utility library
i A libsunflow-java - rendering system for photo-realistic image
i A libtablelayout-java - Java layout manager for creating user inte
i A libvecmath-java - javax.vecmath vector math package
i A libxerces2-java - Validating XML parser for Java with DOM le
i A libxerces2-java-gcj - Validating XML parser for Java with DOM le
i A tzdata-java - time zone and daylight-saving time data fo

n’y a il pas l’équivalent libre la dedans ? :angry:

Salut,

j’ai installé sweethome3D/testing pour voir, j’ai aussi

Java 3D WARNING : reported GLX version = 1.2 GLX version 1.3 or higher is required The reported version number may be incorrect. There is a known ATI driver bug in glXQueryVersion that incorrectly reports the GLX version as 1.2 when it really is 1.3, so Java 3D will attempt to run anyway.

C’est lent (merci java), mais ça crash pas; j’utilise java sun, non-free. La version libre dans les dépendances c’est openjdk-6-jre, mais elle devrait déjà être installée chez toi.

Par contre il y a peut-être un problème au niveau de la version à utiliser par défault (Unable to locate /usr/lib/jvm/java-6-sun/jre/lib/javaws.jar in /usr/share/java), regarde si /etc/alternatives/java* pointent bien vers des openjdk et pas vers du sun.

voici ce qui est installé open

i A openjdk-6-jre - OpenJDK Java runtime, using Hotspot JIT
i A openjdk-6-jre-headless - OpenJDK Java runtime, using Hotspot JIT (h
i A openjdk-6-jre-lib - OpenJDK Java runtime (architecture indepen

et les liens pointent bien vers open

lrwxrwxrwx 1 root root 40 18 déc 07:00 /etc/alternatives/java -> /usr/lib/jvm/java-6-openjdk/jre/bin/java
lrwxrwxrwx 1 root root 50 18 déc 07:00 /etc/alternatives/java.1.gz -> /usr/lib/jvm/java-6-openjdk/jre/man/man1/java.1.gz
lrwxrwxrwx 1 root root 42 18 déc 07:00 /etc/alternatives/javaws -> /usr/lib/jvm/java-6-openjdk/jre/bin/javaws
lrwxrwxrwx 1 root root 52 18 déc 07:00 /etc/alternatives/javaws.1.gz -> /usr/lib/jvm/java-6-openjdk/jre/man/man1/javaws.1.gz

mais tu as raison: :slightly_smiling:
[warning] /usr/bin/sweethome3d: Unable to locate /usr/lib/jvm/java-6-sun/jre/lib/javaws.jar in /usr/share/java
je suppose que sweethome cherche un lien dans /usr/share/java vers javaws.jar et ni le lien ni javaws.jar n’existe !

pire il cherche dans /usr/lib/jvm/java-6-sun/ qui n’existe pas non plus .

de plus find /usr/ -name javaws.jar

ne renvoi rien , donc ce fichier n’est pas présent dans /usr !

à mon désespoir j’installe sun-java6-jre :open_mouth:

là j’ai bien un /usr/lib/jvm/java-6-sun/jre/lib/javaws.jar

j’essaie
sweethome3d
Java 3D WARNING : reported GLX version = 1.2
GLX version 1.3 or higher is required
The reported version number may be incorrect. There is a known
ATI driver bug in glXQueryVersion that incorrectly reports the GLX
version as 1.2 when it really is 1.3, so Java 3D will attempt to
run anyway.
Erreur de segmentation :013

je réinstalle sweethome3D

rien à faire toujours erreur de segmentation ( allocation mémoire si je comprends bien )

enfin je supprime sun-java6-jre et sweethome3D :119

Si quelqu’un à une idée je reste preneur! Faut faire avancer le chmilblic et en libre si possible :whistle:

Salut,

réinstalle sweethome3d (et openjdk) et gdb, et lance sweethome3d comme ça:

ensuite “r” et valide pour lancer l’éxécution.
Ça devrait faire le segfault mais ça donnera plus d’information sur le problème (poste le résultat).

merci pour votre aide :023

le r dont tu parles n’est référencé ni dans help ni man gdb :astonished:
je présume que c’est l’équivalent de run mais cela ne semble pas nécessaire pour le lancer.

je le teste d’abord sur un exécutable qui fonctionne ici
la commande cat

gdb cat
GNU gdb (GDB) 7.0.1-debian
Copyright © 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type “show copying”
and “show warranty” for details.
This GDB was configured as “i486-linux-gnu”.
For bug reporting instructions, please see:
http://www.gnu.org/software/gdb/bugs/
Reading symbols from /bin/cat…(no debugging symbols found)…done.
(gdb) quit :slightly_smiling:

ensuite sur mon programme:

gdb sweethome3d
GNU gdb (GDB) 7.0.1-debian
Copyright © 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type “show copying”
and “show warranty” for details.
This GDB was configured as “i486-linux-gnu”.
For bug reporting instructions, please see:
http://www.gnu.org/software/gdb/bugs/
“/usr/bin/sweethome3d”: not in executable format: File format not recognized
(gdb) quit :confused:

puisqu’il n’est pas exécutable je creuse

whereis sweethome3d
sweethome3d: /usr/bin/sweethome3d /usr/share/sweethome3d /usr/share/man/man1/sweethome3d.1.gz

ls -l /usr/bin/sweethome3d
lrwxrwxrwx 1 root root 35 25 déc 18:44 /usr/bin/sweethome3d -> …/share/sweethome3d/sweethome3d.sh

effectivement il sagit d’un script !

Je n’arrive pas à déterminer la ligne qui active l’ exécutable dans les différents scripts constituants

Je présume que c’est java quelque chose(javaws.jar peut-être) avec probablement des arguments.

un gdb java revoit:
Reading symbols from /usr/bin/java…(no debugging symbols found)…done.
ce qui semble indiquer un comportement normal de java :confused:

Aujourd’hui , nouvel élément :slightly_smiling:

ls -l /usr/share/sweethome3d/sweethome3d.jar
-rw-r–r-- 1 root root 8033757 26 jun 2010 /usr/share/sweethome3d/sweethome3d.jar :astonished:

file /usr/share/sweethome3d/sweethome3d.jar
/usr/share/sweethome3d/sweethome3d.jar: Zip archive data, at least v1.0 to extract

du -sh /usr/share/sweethome3d/sweethome3d.jar
7,7M /usr/share/sweethome3d/sweethome3d.jar

Je suppose qu’ il y a un nœud avec sweethome3d.jar , en rouge dans le terminal ! :confused:

Je suis aller jeter un oeil dans ce zip avec avec nautilus (comment fait-on la même chose en ligne de commande ?)
la dossier semble contenir l’ensemble du programme sweethome3d

Je sais que ça ne fait pas avancer le schmilblik mais tu peux toujours,
soit lancer l’appli. directement depuis le site (java web start), soit
récupérer la version linux pour une utilisation offline.
http://www.sweethome3d.com/fr/download.jsp
Dans ce dernier cas, en tant que user ordinaire, il suffit de décompresser
quelque part l’archive (dans ton homedir par exemple) et lancer le
programme en ligne de commande ou en cliquant dessus avec nautilus.
La version est fournie avec un java sun 1.6.0-22 “intégré”.
Dans tous les cas, tu auras l’avantage de profiter de la version 3.0 …
Guy

EDIT:
Si c’est le java de sun qui te pose problème dans la version embarquée,
tu peux éditer le fichier shell de lancement ‘SweetHome3D’ ainsi :
ajouter une ligne du style :

Pour utiliser le java sun de ta debian (s’il est installé) tu peux mettre plutôt :

Puis corriger ainsi la ligne de lancement de l’appli :

Tu peux maintenant supprimer le sous-répertoire jre1.6.0_22 fourni avec SweetHome3D et gagner
ainsi une centaine de Mo …

merci pour intervention :smiley:

j’ai tenté la première solution , (tout décompressé dans un dossier séparé pour voir )
Même résultat vu à partir d’un terminal lancé depuis le dossier
bash SweetHome3D
Java 3D WARNING : reported GLX version = 1.2
GLX version 1.3 or higher is required
The reported version number may be incorrect. There is a known
ATI driver bug in glXQueryVersion that incorrectly reports the GLX
version as 1.2 when it really is 1.3, so Java 3D will attempt to
run anyway.
Erreur de segmentation
Toujours pareil , l’application démarre , affiche une fenêtre puis stop .
Cette fois pourtant nous sommes certain que l’ensemble des fichiers nécessaires est là.

Je test la même procédure sous lenny , même machine second sytsème de boot, et là ok ça fonctionne !!! :041
Donc en résumé sous Lenny ok (mais pas proposé pour la distribution) et sous squeeze ko ( proposé dans main ) !!! :shifty:

Tu as sans doute un problème avec l’installation des drivers de ta carte graphique.
Quelques commandes classiques :
glxinfo
glxgears
Les applications openGL fonctionnent t-elles bien ?
Indique le modèle de ta carte graphique …
Guy

merci pour ta patience guy :slightly_smiling:

je n’ai rien modifié par rapport à l’installation standart graphique sur les distributions

la carte
lspci | grep -i vga
01:00.0 VGA compatible controller: nVidia Corporation NV15 [GeForce2 GTS/Pro] (rev a4)

dans squeeze
glxinfo | grep -i opengl
OpenGL vendor string: Mesa Project
OpenGL renderer string: Software Rasterizer
OpenGL version string: 2.1 Mesa 7.7.1
OpenGL shading language version string: 1.20
OpenGL extensions:

glxgears
320 frames in 5.0 seconds = 63.980 FPS
325 frames in 5.0 seconds = 64.841 FPS
328 frames in 5.0 seconds = 65.404 FPS
325 frames in 5.0 seconds = 64.986 FPS

dans lenny
j’ai du installé mesa-utils
glxinfo | grep -i opengl
OpenGL vendor string: Mesa project: mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.4 (2.1 Mesa 7.0.4)
OpenGL extensions:

glxgears
998 frames in 5.0 seconds = 199.322 FPS
980 frames in 5.1 seconds = 192.928 FPS
980 frames in 5.1 seconds = 192.986 FPS
980 frames in 5.1 seconds = 192.964 FPS

je vois bien des différences , surtout sur la vitesse de glxgears .
Pour ce qui est de la sortie de glxinfo , faut-il interpréter q’u on aurait pas le même pilote ? :neutral_face:

[quote=“berniquet”]Pour ce qui est de la sortie de glxinfo , faut-il interpréter q’u on aurait pas le même pilote ?[/quote]Visiblement oui,

[quote=“berniquet”]dans squeeze
[ … ]
OpenGL vendor string: Mesa Project
OpenGL renderer string: Software Rasterizer
[/quote]

Installe les pilotes nVidia, pour la 3D :wink:
c’est presque indispensable ( en attendant nouveau )

Dommage de devoir repasser par du propriétaire sous Squeeze. :12

Pour ma part puisque pour l’instant j’ai une version qui tourne sur Lenny ça me suffit (procédure décrite précédement). 8)

Je suis juste un peu étonné que la version Lenny soit plus évoluée (si on peut dire ) que la version Squeeze .

Mais bon, chaque chose en son temps je suppose !

J’ai trouvé la solution :005
Il fait simplement installer libgl1-mesa-swx11 pour une infrastructure 686 et disponible dans main.