• Bug#956454: gmsh: ... and also with nouveau_dri.so

    From Fabrice Silva@21:1/5 to All on Tue Mar 5 08:40:01 2024
    Package: gmsh
    Version: 4.12.1+ds1-1
    Followup-For: Bug #956454

    Dear Maintainer,
    same bug (or a very similar one) is stil present in gmsh4.12.

    Opening a fresh gmsh window (without default untitled.geo file in HOME
    folder),
    I am able to navigate, zoom, rotate the view, etc...
    After adding points and lines seems OK too,
    but adding a 3D object (e.g., a sphere) makes the gmsh application
    crash.

    However the library appears usable using the Python API, as long as no graphical rendering is involved.

    Example of backtrace of crash:

    (gdb) bt
    #0 0x00007fffe6f30f60 in ?? () from /lib/x86_64-linux-gnu/libLLVM-17.so.1
    #1 0x00007fffe6f735f7 in LLVMBuildBitCast () from /lib/x86_64-linux-gnu/libLLVM-17.so.1
    #2 0x00007fffee112402 in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
    #3 0x00007fffee113ceb in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
    #4 0x00007fffee11649b in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
    #5 0x00007fffee0e754c in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
    #6 0x00007fffee09810b in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
    #7 0x00007fffee098bfb in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
    #8 0x00007fffee09c358 in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
    #9 0x00007fffee0324cb in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
    #10 0x00007fffee02b386 in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
    #11 0x00007fffee02b815 in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
    #12 0x00007fffee02bcbd in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
    #13 0x00007fffedde688d in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
    #14 0x00007fffeddecc8b in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
    #15 0x00007fffedcce552 in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
    #16 0x00007fffedcfbeb9 in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
    #17 0x00007ffff75bedef in drawContext::drawSphere(double, double, double, double, int) ()
    from /lib/x86_64-linux-gnu/libgmsh.so.4.12
    #18 0x00007ffff75af5d2 in drawGRegion::operator()(GRegion*) () from /lib/x86_64-linux-gnu/libgmsh.so.4.12
    #19 0x00007ffff75ad6dc in drawContext::drawGeom() () from /lib/x86_64-linux-gnu/libgmsh.so.4.12
    #20 0x00007ffff75a297b in drawContext::select(int, bool, bool, bool, int, int, int, int, std::vector<GVertex*, std::allocator<GVertex*> >&, std::vector<GEdge*, std::allocator<GEdge*> >&, std::vector<GFace*, std::allocator<GFace*> >&, std::vector<GRegion*,
    std::allocator<GRegion*> >&, std::vector<MElement*, std::allocator<MElement*> >&, std::vector<SPoint2, std::allocator<SPoint2> >&, std::vector<PView*, std::allocator<PView*> >&) ()
    from /lib/x86_64-linux-gnu/libgmsh.so.4.12
    #21 0x00007ffff74bd136 in openglWindow::_select(int, bool, bool, bool, int, int, int, int, std::vector<GVertex*, std::allocator<GVertex*> >&, std::vector<GEdge*, std::allocator<GEdge*> >&, std::vector<GFace*, std::allocator<GFace*> >&, std::vector<
    GRegion*, std::allocator<GRegion*> >&, std::vector<MElement*, std::allocator<MElement*> >&, std::vector<SPoint2, std::allocator<SPoint2> >&, std::vector<PView*, std::allocator<PView*> >&) ()
    from /lib/x86_64-linux-gnu/libgmsh.so.4.12
    #22 0x00007ffff74bea3f in openglWindow::handle(int) () from /lib/x86_64-linux-gnu/libgmsh.so.4.12
    #23 0x00007ffff67454c9 in ?? () from /lib/x86_64-linux-gnu/libfltk.so.1.3
    #24 0x00007ffff672d233 in ?? () from /lib/x86_64-linux-gnu/libfltk.so.1.3
    #25 0x00007ffff672f47a in Fl::handle_(int, Fl_Window*) () from /lib/x86_64-linux-gnu/libfltk.so.1.3
    #26 0x00007ffff67917aa in fl_wait(double) () from /lib/x86_64-linux-gnu/libfltk.so.1.3
    #27 0x00007ffff672eb66 in Fl::wait(double) () from /lib/x86_64-linux-gnu/libfltk.so.1.3
    #28 0x00007ffff672ec25 in Fl::run() () from /lib/x86_64-linux-gnu/libfltk.so.1.3
    #29 0x00007ffff68456ca in __libc_start_call_main (main=main@entry=0x555555555050 <main>, argc=argc@entry=1,
    argv=argv@entry=0x7fffffffdf68) at ../sysdeps/nptl/libc_start_call_main.h:58
    #30 0x00007ffff6845785 in __libc_start_main_impl (main=0x555555555050 <main>, argc=1, argv=0x7fffffffdf68,
    init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdf58)
    at ../csu/libc-start.c:360
    #31 0x0000555555555081 in _start ()

    -- System Information:
    Debian Release: trixie/sid
      APT prefers oldstable-security
      APT policy: (500, 'oldstable-security'), (500, 'unstable')
    Architecture: amd64 (x86_64)

    Kernel: Linux 6.6.13-amd64 (SMP w/8 CPU threads; PREEMPT)
    Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8), LANGUAGE
    not set
    Shell: /bin/sh linked to /usr/bin/dash
    Init: systemd (via /run/systemd/system)

    Versions of packages gmsh depends on:
    ii  libc6        2.37-15
    ii  libgmsh4.12  4.12.1+ds1-1

    Versions of packages gmsh recommends:
    pn  gmsh-doc  <none>

    gmsh suggests no packages.

    -- no debconf information


    <html><head><style>pre,code,address {
    margin: 0px;
    }
    h1,h2,h3,h4,h5,h6 {
    margin-top: 0.2em;
    margin-bottom: 0.2em;
    }
    ol,ul {
    margin-top: 0em;
    margin-bottom: 0em;
    }
    blockquote {
    margin-top: 0em;
    margin-bottom: 0em;
    }
    </style></head><body><div>Package: gmsh<br></div><div>Version: 4.12.1+ds1-1<br></div><div>Followup-For: Bug #956454<br></div><div><br></div><div>Dear Maintainer,<br></div><div>same bug (or a very similar one) is stil present in gmsh4.12.<br></div><div><
    </div><div>Opening a fresh gmsh window (without default untitled.geo file in HOME folder),<br></div><div>I am able to navigate, zoom, rotate the view, etc...<br></div><div>After adding points and lines seems OK too, <br></div><div>but adding a 3D
    object (e.g., a sphere) makes the gmsh application crash.<br></div><div><br></div><div>However the library appears usable using the Python API, as long as no graphical rendering is involved.<br></div><div><br></div><div>Example of backtrace of crash:</
    <div><br></div><pre>(gdb) bt
    #0 <font color="#12488B">0x00007fffe6f30f60</font> in <font color="#A2734C">??</font> () from <font color="#26A269">/lib/x86_64-linux-gnu/libLLVM-17.so.1</font>
    #1 <font color="#12488B">0x00007fffe6f735f7</font> in <font color="#A2734C">LLVMBuildBitCast</font> () from <font color="#26A269">/lib/x86_64-linux-gnu/libLLVM-17.so.1</font>
    #2 <font color="#12488B">0x00007fffee112402</font> in <font color="#A2734C">??</font> () from <font color="#26A269">/usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so</font>
    #3 <font color="#12488B">0x00007fffee113ceb</font> in <font color="#A2734C">??</font> () from <font color="#26A269">/usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so</font>
    #4 <font color="#12488B">0x00007fffee11649b</font> in <font color="#A2734C">??</font> () from <font color="#26A269">/usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so</font>
    #5 <font color="#12488B">0x00007fffee0e754c</font> in <font color="#A2734C">??</font> () from <font color="#26A269">/usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so</font>
    #6 <font color="#12488B">0x00007fffee09810b</font> in <font color="#A2734C">??</font> () from <font color="#26A269">/usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so</font>
    #7 <font color="#12488B">0x00007fffee098bfb</font> in <font color="#A2734C">??</font> () from <font color="#26A269">/usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so</font>
    #8 <font color="#12488B">0x00007fffee09c358</font> in <font color="#A2734C">??</font> () from <font color="#26A269">/usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so</font>
    #9 <font color="#12488B">0x00007fffee0324cb</font> in <font color="#A2734C">??</font> () from <font color="#26A269">/usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so</font>
    #10 <font color="#12488B">0x00007fffee02b386</font> in <font color="#A2734C">??</font> () from <font color="#26A269">/usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so</font>
    #11 <font color="#12488B">0x00007fffee02b815</font> in <font color="#A2734C">??</font> () from <font color="#26A269">/usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so</font>
    #12 <font color="#12488B">0x00007fffee02bcbd</font> in <font color="#A2734C">??</font> () from <font color="#26A269">/usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so</font>
    #13 <font color="#12488B">0x00007fffedde688d</font> in <font color="#A2734C">??</font> () from <font color="#26A269">/usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so</font>
    #14 <font color="#12488B">0x00007fffeddecc8b</font> in <font color="#A2734C">??</font> () from <font color="#26A269">/usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so</font>
    #15 <font color="#12488B">0x00007fffedcce552</font> in <font color="#A2734C">??</font> () from <font color="#26A269">/usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so</font>
    #16 <font color="#12488B">0x00007fffedcfbeb9</font> in <font color="#A2734C">??</font> () from <font color="#26A269">/usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so</font>
    #17 <font color="#12488B">0x00007ffff75bedef</font> in <font color="#A2734C">drawContext::drawSphere(double, double, double, double, int)</font> ()
    from <font color="#26A269">/lib/x86_64-linux-gnu/libgmsh.so.4.12</font>
    #18 <font color="#12488B">0x00007ffff75af5d2</font> in <font color="#A2734C">drawGRegion::operator()(GRegion*)</font> () from <font color="#26A269">/lib/x86_64-linux-gnu/libgmsh.so.4.12</font>
    #19 <font color="#12488B">0x00007ffff75ad6dc</font> in <font color="#A2734C">drawContext::drawGeom()</font> () from <font color="#26A269">/lib/x86_64-linux-gnu/libgmsh.so.4.12</font>
    #20 <font color="#12488B">0x00007ffff75a297b</font> in <font color="#A2734C">drawContext::select(int, bool, bool, bool, int, int, int, int, std::vector&lt;GVertex*, std::allocator&lt;GVertex*&gt; &gt;&amp;, std::vector&lt;GEdge*, std::allocator&lt;GEdge*&
    gt; &gt;&amp;, std::vector&lt;GFace*, std::allocator&lt;GFace*&gt; &gt;&amp;, std::vector&lt;GRegion*, std::allocator&lt;GRegion*&gt; &gt;&amp;, std::vector&lt;MElement*, std::allocator&lt;MElement*&gt; &gt;&amp;, std::vector&lt;SPoint2, std::allocator&
    lt;SPoint2&gt; &gt;&amp;, std::vector&lt;PView*, std::allocator&lt;PView*&gt; &gt;&amp;)</font> ()
    from <font color="#26A269">/lib/x86_64-linux-gnu/libgmsh.so.4.12</font>
    #21 <font color="#12488B">0x00007ffff74bd136</font> in <font color="#A2734C">openglWindow::_select(int, bool, bool, bool, int, int, int, int, std::vector&lt;GVertex*, std::allocator&lt;GVertex*&gt; &gt;&amp;, std::vector&lt;GEdge*, std::allocator&lt;
    GEdge*&gt; &gt;&amp;, std::vector&lt;GFace*, std::allocator&lt;GFace*&gt; &gt;&amp;, std::vector&lt;GRegion*, std::allocator&lt;GRegion*&gt; &gt;&amp;, std::vector&lt;MElement*, std::allocator&lt;MElement*&gt; &gt;&amp;, std::vector&lt;SPoint2, std::
    allocator&lt;SPoint2&gt; &gt;&amp;, std::vector&lt;PView*, std::allocator&lt;PView*&gt; &gt;&amp;)</font> ()
    from <font color="#26A269">/lib/x86_64-linux-gnu/libgmsh.so.4.12</font>
    #22 <font color="#12488B">0x00007ffff74bea3f</font> in <font color="#A2734C">openglWindow::handle(int)</font> () from <font color="#26A269">/lib/x86_64-linux-gnu/libgmsh.so.4.12</font>
    #23 <font color="#12488B">0x00007ffff67454c9</font> in <font color="#A2734C">??</font> () from <font color="#26A269">/lib/x86_64-linux-gnu/libfltk.so.1.3</font>
    #24 <font color="#12488B">0x00007ffff672d233</font> in <font color="#A2734C">??</font> () from <font color="#26A269">/lib/x86_64-linux-gnu/libfltk.so.1.3</font>
    #25 <font color="#12488B">0x00007ffff672f47a</font> in <font color="#A2734C">Fl::handle_(int, Fl_Window*)</font> () from <font color="#26A269">/lib/x86_64-linux-gnu/libfltk.so.1.3</font>
    #26 <font color="#12488B">0x00007ffff67917aa</font> in <font color="#A2734C">fl_wait(double)</font> () from <font color="#26A269">/lib/x86_64-linux-gnu/libfltk.so.1.3</font>
    #27 <font color="#12488B">0x00007ffff672eb66</font> in <font color="#A2734C">Fl::wait(double)</font> () from <font color="#26A269">/lib/x86_64-linux-gnu/libfltk.so.1.3</font>
    #28 <font color="#12488B">0x00007ffff672ec25</font> in <font color="#A2734C">Fl::run()</font> () from <font color="#26A269">/lib/x86_64-linux-gnu/libfltk.so.1.3</font>
    #29 <font color="#12488B">0x00007ffff68456ca</font> in <font color="#A2734C">__libc_start_call_main</font> (<font color="#2AA1B3"><a href="mailto:main=main@entry">main=main@entry</a></font>=0x555555555050 &lt;main&gt;, <font color="#2AA1B3"><a href="
    mailto:argc=argc@entry">argc=argc@entry</a></font>=1,
    <font color="#2AA1B3"><a href="mailto:argv=argv@entry">argv=argv@entry</a></font>=0x7fffffffdf68) at <font color="#26A269">../sysdeps/nptl/libc_start_call_main.h</font>:58
    #30 <font color="#12488B">0x00007ffff6845785</font> in <font color="#A2734C">__libc_start_main_impl</font> (<font color="#2AA1B3">main</font>=0x555555555050 &lt;main&gt;, <font color="#2AA1B3">argc</font>=1, <font color="#2AA1B3">argv</font>=
    0x7fffffffdf68,
    <font color="#2AA1B3">init</font>=&lt;optimized out&gt;, <font color="#2AA1B3">fini</font>=&lt;optimized out&gt;, <font color="#2AA1B3">rtld_fini</font>=&lt;optimized out&gt;, <font color="#2AA1B3">stack_end</font>=0x7fffffffdf58)
    at <font color="#26A269">../csu/libc-start.c</font>:360
    #31 <font color="#12488B">0x0000555555555081</font> in <font color="#A2734C">_start</font> ()
    </pre><div><br></div><div>-- System Information:<br></div><div>Debian Release: trixie/sid<br></div><div>&nbsp; APT prefers oldstable-security<br></div><div>&nbsp; APT policy: (500, 'oldstable-security'), (500, 'unstable')<br></div><div>Architecture:
    amd64 (x86_64)<br></div><div><br></div><div>Kernel: Linux 6.6.13-amd64 (SMP w/8 CPU threads; PREEMPT)<br></div><div>Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8), LANGUAGE not set<br></div><div>Shell: /bin/sh linked to /usr/bin/dash<br></
    <div>Init: systemd (via /run/systemd/system)<br></div><div><br></div><div>Versions of packages gmsh depends on:<br></div><div>ii&nbsp; libc6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.37-15<br></div><div>ii&nbsp; libgmsh4.12&nbsp; 4.12.1+ds1-1<br></
    <div><br></div><div>Versions of packages gmsh recommends:<br></div><div>pn&nbsp; gmsh-doc&nbsp; &lt;none&gt;<br></div><div><br></div><div>gmsh suggests no packages.<br></div><div><br></div><div>-- no debconf information<br></div><div><br></div><div><
    span></span></div></body></html>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)