[Gmsh] Crashs de Gmsh-2.7.1 avec Plane Surface

Christophe Geuzaine cgeuzaine at ulg.ac.be
Wed Jun 12 14:59:41 CEST 2013


On 12 Jun 2013, at 09:46, Rb85 <rb85 at free.fr> wrote:

> 
> Bonjour,
> 
> 1)
> pour être plus précis, les versions qui me posent le problème décrit dans mon précédent post sont les versions BIN 32 bits (déjà compilées):
> 
> gmsh-2.6.0-Linux.tgz 	 19-Jun-2012 16:44  	 20M
> gmsh-2.6.1-Linux.tgz 	 15-Jul-2012 10:34  	 20M
> gmsh-2.7.0-Linux.tgz 	 08-Mar-2013 18:52  	 22M
> gmsh-2.7.1-Linux.tgz 	 12-May-2013 15:01  	 22M
> Avec ces versions les fichiers.geo du tutoriel ( t1.geo, t2.geo ...etc ), ou ceux que l'on essaye de créer, et qui ont une ligne  " Plane Surface(x)={exp}; " produisent le même dysfonctionnement et conduisent aux crash.
> ... problème de librairies peut-être ? mais je ne rencontre pas le problème avec la version 2.5.0...
> 
> 2)
> J'ai donc téléchargé la version 
> 
> gmsh-2.7.1-source.tgz 	 12-May-2013 14:35  	 7.8M
> que j'ai compilé en suivant la procédure décrite dans README.txt ( Build Gmsh from the command line).
> Avec la version compilée que j'obtiens je n'ai aucun problème de fonctionnement et tous les fichiers.geo sont utilisables !
> 
> 3)
> Question: Sous Linux, comment vérifier que l'installation est correcte, que toutes les " dépendances " et les librairies sont ok ?
> 

Bonjour Thierry,

Les versions précompilées dépendent d'une série de librairies dynamiques, identifiées par un nom qui contient l'info sur la version. Par exemple, voici ce que me retourne "ldd ./gmsh" sur notre machine de build Linux 32 bits :

        linux-gate.so.1 =>  (0xb77b8000)
        libz.so.1 => /usr/lib/libz.so.1 (0xb779b000)
        libGLU.so.1 => /usr/lib/libGLU.so.1 (0xb772b000)
        libGL.so.1 => /usr/lib/libGL.so.1 (0xb76c5000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0xb76b6000)
        libXft.so.2 => /usr/lib/libXft.so.2 (0xb76a3000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7674000)
        libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb7671000)
        libpthread.so.0 => /lib/i686/cmov/libpthread.so.0 (0xb7657000)
        libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb7653000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0xb7536000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7518000)
        libm.so.6 => /lib/i686/cmov/libm.so.6 (0xb74f2000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb73fd000)
        libSM.so.6 => /usr/lib/libSM.so.6 (0xb73f4000)
        libICE.so.6 => /usr/lib/libICE.so.6 (0xb73dd000)
        libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7296000)
        librt.so.1 => /lib/i686/cmov/librt.so.1 (0xb728d000)
        libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0xb7288000)
        libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xb7284000)
        libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb727f000)
        libdrm.so.2 => /usr/lib/libdrm.so.2 (0xb7275000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb71fd000)
        libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb71f4000)
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb71cd000)
        /lib/ld-linux.so.2 (0xb77b9000)
        libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb71b4000)
        libuuid.so.1 => /lib/libuuid.so.1 (0xb71b0000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0xb71ad000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb71a8000)

Je ne sais pas trop où peut se situer le problème...

Christophe


> Cordialement, Thierry Berthier.  
> 
> 
> 
> Le mardi 11 juin 2013 à 22:31 +0200, Christophe Geuzaine a écrit :
>> On 10 Jun 2013, at 20:15, Rb85 <rb85 at free.fr
>> > wrote:
>> 
>> > Bonjour,
>> > 
>> > J'ai téléchargé sur votre site gmsh les versions gmsh-7.2.1 32 bits Windows et gmsh-7.2.1 32 bits Linux, que j'ai installé respectivement sous WindowsXP 2012 et sous Linux Ubuntu 12.04.
>> > 
>> > Lorsque je travail dans l'interface gmsh et que je suis en train de créer une géométrie, par exemple un rectangle, pour cela je défini 4 points (Point) dans le même plan , puis 4 droites (Strainght line) reliant ces quatre points, 
>> > puis une surface (Plane surface) délimitée par le rectangle .
>> > Au moment ou je tape "e" au clavier pour terminer la saisie de la surface, gmsh crash brusquement et se ferme instantanément ! 
>> > J'ai essayé la même chose avec les versions gmsh-2.6.0, gmsh-2.6.1, gmsh-2.7.0, sous linux elles donnent le même résultat.
>> > De même lorsque j'essaye d'ouvrir un fichier.geo contenant une ligne  " Plane Surface(x)={exp}; " le crash est immédiat, que ce soit sous Linux ou sous Windows ??
>> > 
>> > Par contre les versions gmsh-2.5.0 sous linux et gmsh-2.5.0 sous Windows se comportent normalement !?
>> > 
>> > Avez-vous déjà rencontré ce problème ??
>> > 
>> 
>> 
> Non, c'est assez étrange. Tu pourrais nous envoyer le fichier .geo ?
>> 
>> > Cordialement, TB
>> > 
>> > 
>> > _______________________________________________
>> > gmsh mailing list
>> > 
>> gmsh at geuz.org
>> 
>> > 
>> http://www.geuz.org/mailman/listinfo/gmsh
>> 
>> 
>> 
> 
> _______________________________________________
> gmsh mailing list
> gmsh at geuz.org
> http://www.geuz.org/mailman/listinfo/gmsh

-- 
Prof. Christophe Geuzaine
University of Liege, Electrical Engineering and Computer Science 
http://www.montefiore.ulg.ac.be/~geuzaine