problème à l'ouverture et à l'enregistrement des fichiers

N'oubliez pas de consulter les sujets avant de poser votre question, merci.

problème à l'ouverture et à l'enregistrement des fichiers

Messagepar pulsar68 » 02 Fév 2010 17:25

Bonjour,

Depuis mon passage à Archlinux, je rencontre des problèmes à l'ouverture et à la fermeture de fichiers. L'installation de TeXgraph marche très bien (en root comme en user), le logiciel semble très bien fonctionner, mais dès qu'il est nécessaire de naviguer et de préciser un nom de fichier (pour l'ouverture comme pour l'enregistrement que ce soit en *.teg ou tous les formats d'export) le logiciel plante. Lors d'une telle action, une fenêtre s'ouvre avec mon arborescence, mais une petite fenêtre vide s'ouvre par dessus. La seule solution que j'ai est de fermer cette petite fenêtre ce qui ferme tout le logiciel. Les messages en console donnent :
Code: Tout sélectionner
pulsar68@saturnex: ~ $ startTeXgraph
[WARNING] Out of OEM specific VK codes, changing to unassigned
[WARNING] Out of unassigned VK codes, assigning $FF           
TApplication.HandleException Invalid floating point operation
  Stack trace:                                               
  $B691EC1E                                                   
  $B693CB34                                                   
  $B74C8911                                                   
  $B7552FEC                                                   
  $B75549A1                                                   
  $B744B2A4                                                   
  $B7252AE9                                                   
  $B7254462                                                   
  $B72684AE                                                   
  $B72699B8                                                   
  $B7269FA6                                                   
  $B756697E                                                   
  $B7444FD0                                                   
  $B72C3DA8                                                   
  $B72C3D57                                                   
  $B72C3D57                                                   
  $B72E70E4                                                   
TApplication.HandleException: there was another exception during showing the first exception
  Stack trace:                                                                             
  $B6E35B79                                                                                 
  $B6E3FC7E                                                                                 
  $B6E3051F                                                                                 
  $B6E3097E                                                                                 
  $B6E2AB3D
  $B6E2AB62
  $B72B8A7F
  $B72BA60C
  $B7444FC4
  $B72C3DA8
  $B72C3D57
  $B72C3D57
  $B72E70E4
  $B72BB2D8
  $B72BF630
  $B75811F3
  $B7261D5C
TApplication.HandleException: there was another exception during showing the first exception
  Stack trace:
  $B72C7A28
  $081744C9
  $081744F6
  $08174CB9
  $08169E72
  $08169D98
  $0814888A
  $081487B2
  $08148731
  $0816248F
  $080BA458
  $080CCB4F
  $080CCAC7
  $080CCBCC
  $080DEF31
  $080DEE6F
  $081D36B2
[FORMS.PP] ExceptionOccurred
[FORMS.PP] ExceptionOccurred


Je suis sous Archlinux 32bits, j'utilise TeXgraph 32bits, je suis sous KDE4, mais GTK2 est installé. J'ai testé en utf8 comme en iso8856-15. Voici ce que renvoie la commande :
Code: Tout sélectionner
pulsar68@saturnex: ~ $ ldd /usr/local/share/TeXgraph/TeXgraph
        linux-gate.so.1 =>  (0xb770f000)                     
        libX11.so.6 => /usr/lib/libX11.so.6 (0xb75ce000)     
        libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb75b4000)
        libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb720a000)     
        libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xb7178000)     
        libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb713d000)     
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb708b000)           
        libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb7087000)     
        libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb7084000)
        libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb7043000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb7029000)
        libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb700f000)
        libdl.so.2 => /lib/libdl.so.2 (0xb700b000)
        libc.so.6 => /lib/libc.so.6 (0xb6ec4000)
        libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb6eac000)
        libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0xb6e1c000)
        libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb6df6000)
        libm.so.6 => /lib/libm.so.6 (0xb6dd0000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0xb6dc2000)
        libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb6db9000)
        libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb6db6000)
        libXi.so.6 => /usr/lib/libXi.so.6 (0xb6da8000)
        libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb6da1000)
        libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb6d98000)
        libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb6d8e000)
        libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0xb6d8b000)
        libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xb6d87000)
        libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb6d82000)
        libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb6d0f000)
        libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb6ceb000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb6c67000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb6c39000)
        libpcre.so.0 => /lib/libpcre.so.0 (0xb6c06000)
        librt.so.1 => /lib/librt.so.1 (0xb6bfd000)
        /lib/ld-linux.so.2 (0xb7710000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0xb6bfa000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb6bf5000)
        libresolv.so.2 => /lib/libresolv.so.2 (0xb6be1000)
        libz.so.1 => /usr/lib/libz.so.1 (0xb6bcb000)
        libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0xb6b73000)
        libxcb-render-util.so.0 => /usr/lib/libxcb-render-util.so.0 (0xb6b6f000)
        libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0xb6b68000)
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb6b41000)


Avez-vous une idée sur l'origine de ce bug et si oui comment le résoudre ?

Merci pour votre aide.
Dernière édition par pulsar68 le 03 Fév 2010 00:51, édité 1 fois.
pulsar68
 
Messages: 9
Inscription: 08 Août 2009 13:31

Re: problème à l'ouverture et à l'enregistrement des fichiers

Messagepar P.Fradin » 02 Fév 2010 18:03

Bonjour,

As-tu correctement configuré le répertoire de travail par défaut? Menu Paramètres/Fichiers de configuration.
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1837
Inscription: 29 Oct 2008 15:04

Re: problème à l'ouverture et à l'enregistrement des fichiers

Messagepar pulsar68 » 02 Fév 2010 18:18

Oui, j'ai normalement bien configuré tout ça (en remplissant les chemins à la main car là aussi une sélection dans l'arborescence n'est pas possible).

Ça me laisse perplexe.
pulsar68
 
Messages: 9
Inscription: 08 Août 2009 13:31

Re: problème à l'ouverture et à l'enregistrement des fichiers

Messagepar P.Fradin » 02 Fév 2010 18:34

Je mets en fichier joint un source test.teg, enregistre-le dans le dossier de travail par défaut. Lance l'interface graphique de TeXgraph et dans la ligne de commande en bas de la fenêtre tu tapes: Load("test.teg"). Une fenêtre doit s'ouvrir avec le résultat de la commande (Nil), ferme cette fenêtre et dis-moi si le fichier est bien chargé.

test.teg
(549 octets) Téléchargé 434 fois
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1837
Inscription: 29 Oct 2008 15:04

Re: problème à l'ouverture et à l'enregistrement des fichiers

Messagepar pulsar68 » 03 Fév 2010 00:46

En suivant vos instructions, j'obtiens bien le message NIL dans une nouvelle fenêtre et à la fermeture de celle-ci, le fichier de test semble bien chargé :

Image

Voici le type d'erreur que j'ai dès que je tente une ouverture/sauvegarde/export de fichier :

Image

Je ne peux que quitter la petite fenêtre et ça ferme l'ensemble...
pulsar68
 
Messages: 9
Inscription: 08 Août 2009 13:31

Re: problème à l'ouverture et à l'enregistrement des fichiers

Messagepar P.Fradin » 03 Fév 2010 08:42

Bonjour,

Le chargement et l'exécution du fichier se passent correctement, le problème semble donc venir de la fenêtre de dialogue. Or cette fenêtre est un composant graphique tout fait de Lazarus (IDE de développement), il est indépendant de TeXgraph. Je ne vois pas d'autre solution que de recompiler les sources dans ton environnement. Pour cela il te faut installer Lazarus version svn (attention: pas facile!).

Ceci dit, la version de TeXgraph en ligne de commande doit être focntionnelle.
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1837
Inscription: 29 Oct 2008 15:04

Re: problème à l'ouverture et à l'enregistrement des fichiers

Messagepar pulsar68 » 03 Fév 2010 14:34

Bonjour,

En installant Lazarus (paquet dispo pour ma distribution), je rencontre le même genre de problème rien qu'avec l'interface des projets Lazarus. J'ai juste un message d'erreur supplémentaire :
Code: Tout sélectionner
(lazarus:12017): Gtk-CRITICAL **: gtk_style_detach: assertion `style->attach_count > 0' failed


Mes investigations m'ont fait trouver cette page http://bugs.freepascal.org/view.php?id=15188. Dans les commentaires du bug, un utilisateur explique avoir constaté qu'en désinstallant qtcurve-gtk2 (pour permettre aux applications GTK d'avoir une bien meilleure tête dans un environnement QT comme KDE4), le problème disparaît. J'ai testé, et effectivement sans qtcurve-gtk2, TeXgraph fonctionne très bien. Sauf que toutes mes applications GTK (Firefox, Thunderbird pour ne citer que ces exemples connus...) sont hyper laides, comme un bon CDE sous Solaris ou autre HP-UX.

C'est même un problème plus fin que ça, car ça semble ne se produire qu'avec certains thèmes de KDE4 a priori (je n'ai pas testé).

Ceci dit, de manière temporaire, il existe des "switch" de thèmes GTK pour KDE4. Ainsi il est facile de passer de QTcurve à Raleigh sans désinstaller qtcurve-gtk2. Il suffit donc de basculer d'un thème à l'autre le temps d'utilisation de TeXgraph. Ce n'est pas très sexy comme méthode, mais ça marche provisoirement.

Exemple (qui marche) en Raleigh au lieu de QTcurve :
Image


Je vais continuer à explorer dans cette voie.
Dernière édition par pulsar68 le 06 Fév 2010 12:59, édité 1 fois.
pulsar68
 
Messages: 9
Inscription: 08 Août 2009 13:31

Re: problème à l'ouverture et à l'enregistrement des fichiers

Messagepar P.Fradin » 03 Fév 2010 15:25

Il est déjà très bien que tu aies identifié le problème. Est-ce que la méthode que tu as pour contourner le problème peut-être mise en oeuvre dans le script bash qui appelle TeXgraph? Il s'appelle startTeXgraph, avec un peu de chance tu peux peut-être mettre la solution en oeuvre avant l'appel au programme proprement dit, et revenir en arrière à la fin du script. Qu'en penses-tu?
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1837
Inscription: 29 Oct 2008 15:04

Re: problème à l'ouverture et à l'enregistrement des fichiers

Messagepar pulsar68 » 06 Fév 2010 12:57

Ça peut être une solution car le switch peut s'utiliser en ligne de commande. Mais cette modification affecte tous les logiciels GTK lancés. Il faudra ainsi que le script fasse la modification inverse à la fermeture de TeXgraph. Je ne pense pas le faire, ce d'autant que la manipulation est très simple. Voici le fenêtre du switch :
Image
On peut difficilement faire plus simple. C'est bien peu de chose par rapport à l'intérêt que je porte à votre logiciel.

(À propos, belle refonte en couleur du site dédié à TeXgraph)
Dernière édition par pulsar68 le 07 Fév 2010 12:17, édité 1 fois.
pulsar68
 
Messages: 9
Inscription: 08 Août 2009 13:31

Re: problème à l'ouverture et à l'enregistrement des fichiers

Messagepar P.Fradin » 06 Fév 2010 13:23

pulsar68 a écrit:Ça peut être une solution car le switch peut s'utiliser en ligne de commande. Mais cette modification affecte tous les logiciels GTK lancés. Il faudra ainsi que le script fasse la modification inverse à la fermeture de TeXgraph. Je ne pense pas le faire, ce d'autant que la manipulation est très simple.


Si c'st un bug reconnu, on peut raisonnablmet penser qu'il sera tôt ou tard résolu. Soyons optimiste :D


(À propos, belle refonte en couleur du site dédié à TeXgraph)


Merci. C'est un aspect de la programmation que je n'aime pas du tout (pages web), mais à force de voir de jolis sites sur la toile, je prends de temps en temps quelques minutes pour essayer d'améliorer mes propres pages ...
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1837
Inscription: 29 Oct 2008 15:04

Re: problème à l'ouverture et à l'enregistrement des fichiers

Messagepar pulsar68 » 22 Sep 2010 15:35

Bonjour,

Je remonte ce sujet pour vous informer qu'avec la version 1.95b9 de TeXgraph (je n'ai pas testé avec les versions intermédiaires depuis la 1.94) et les dernières mises jours de la librairie qtcurve-gtk2 dont je parle plus haut, le problème semble résolu. J'ai constaté cela un installant la 1.95b9 et je n'avais pas retesté avec la 1.94.
pulsar68
 
Messages: 9
Inscription: 08 Août 2009 13:31

Re: problème à l'ouverture et à l'enregistrement des fichiers

Messagepar P.Fradin » 22 Sep 2010 15:46

Bonjour plusar68,

Merci pour l'info. Probablement que les dernières versions de free-pascal et/ou lazarus ont du résoudre le problème.
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1837
Inscription: 29 Oct 2008 15:04


Revenir vers Questions - Réponses

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités

cron