Can you try a recent snapshot of the SDK and let us know if it fixes the issue (which IIRC was due to statically linking the standard C++ lib)?
Thanks, Christophe > Le 25 oct. 2019 à 12:30, Baptiste DURAND <[email protected]> a écrit : > > > Dear all, > > I'm used to using gmsh through the python API, on Ubuntu 18.04. > With the version 4.4 of gmsh, I am faced with an unwanted behaviour when I > try to import both gmsh and matplotlib into the same script. > > Firstly, if matplotlib is imported before gmsh, a Segmentation fault error > occurs. > Steps to reproduce this : > Create a new virtual environment : > Activate this environment : > Install wheels : pip3 install wheels > Install gmsh python API using the gmsh-sdk package on pypi.org : pip3 install > gmsh-sdk > Install the matplotlib package : pip3 install matplotlib > Add the line "import matplotlib" before "import gmsh" in the demo script t1.py > Run this demo script in the virtual environment : python3 t1.py > This results in : Segmentation fault (core dumped) > If matplotlib is not imported or is imported after gmsh this segmentation > fault doesn't occur. > > > In addition, if include-system-site-packages is set to true in the > configuration file of the virtual environment (pyvenv.cfg) another problem > appears. > I need this setting because I would like to use the FEniCS finite element > code and it cannot be installed inside a virtual environment. > Even if matplotlib is imported after gmsh, the resulting mesh file is > unreadable because the decimal separator is a comma. > > > Has anyone faced a similar issue ? > > > Best regards, > > Baptiste Durand > > --- > Baptiste Durand > Doctorant – Laboratoire Navier > [email protected] – 01 64 15 37 21 (06 58 88 05 41) – > linkedin.com/in/baptistedurand > <t1_with_matplotlib.py> > _______________________________________________ > gmsh mailing list > [email protected] > http://onelab.info/mailman/listinfo/gmsh
_______________________________________________ gmsh mailing list [email protected] http://onelab.info/mailman/listinfo/gmsh
