[Gmsh] possible gmsh bug?

Christophe Geuzaine cgeuzaine at ulg.ac.be
Sat Jun 20 11:38:44 CEST 2009


Peter Vos wrote:
> Dear Professors Geuzaine and Remacle,
> 
> As part of the Nektar++ (www.nektar.info <http://www.nektar.info>) 
> project, I wrote a Nektar++-to-Gmsh converter in order to visualise the 
> high-order data in 2D.
> This did work fine with gmsh version 2.2.0, but it has recently be drawn 
> to my attention that the resulting .pos file caused gmsh latest release 
> (version 2.3.1) to crash.
> 
> An example file that works for version 2.2.0 but not for 2.3.1 can be 
> found attached. 
> The structure of the generated .pos file is typically as follows:
> First a "View" which bundles all the quads in the mesh, then a "View" of 
> all the triangles and finally the command "Combine ElementsFromAllViews" 
> to merge both views.
> 
> Looking at the source code, I found out that it is this last call, i.e. 
> "Combine ElementsFromAllViews", which causes gmsh 2.3.1 to crash.
> More specifically, I think it is the piece of code between line 666-672 
> in the file Post/PViewDataList.cpp which prevents the interpolation 
> matrices from the second view (i.e. the tri's) to be copied to the new 
> combined view. This later on leads to a bus error when trying to access 
> 'im[0]' on line 203 of the file Post/PViewDataList.cpp (as the pointer 
> 'im' will not point to anything valid for the triangles in the combined 
> view).
> 
> I am not sure whether this is a bug in the code or whether it is caused 
> by a bad structure of my .pos file. In the latter case, please let me 
> know how to better construct my .pos file to avoid this problem.
> 

Hi Peter - Thanks for the bug report. This should be fixed in tomorrow's 
nightly CVS snapshot.

Cheers!

Christophe




> 
> Looking forward to your talks next week in Norway.
> 
> Kind Regards
> 
> 
> 
> Peter 
> 
> 
> ------------------------------------------------------------------------
> 
> 
> 
> 
> 
> 
> Peter Vos
> _peter.vos at imperial.ac.uk___ <blocked::mailto:g.assi05 at imperial.ac.uk>
> 
> PhD Research Student
> Department of Aeronautics 
> *Imperial College *
> *London*
> **
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> 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