<div class="markdown_content"><ul>
<li><strong>summary</strong>: pix_multitexture crash when destroyed --> <span>[pix_multitexture]</span> crashes when destroyed after window creation</li>
<li>Description has changed:</li>
</ul>
<p>Diff:</p>
<div class="codehilite"><pre><span class="gd">--- old</span>
<span class="gi">+++ new</span>
<span class="gu">@@ -1,10 +1,16 @@</span>
<span class="gd">-pix_multitexture crash when destroyed.</span>
<span class="gd">-this is tested on 2 different linux (ubuntu 14.04) computer, 1 using an intel HD 4000 GPU, the other a NVIDIA GeForce9650GT.</span>
<span class="gi">+this has been tested on 2 different linux (ubuntu 14.04) computers, 1 using an intel HD 4000 GPU, the other a NVIDIA GeForce9650GT.</span>

<span class="gd">-to reproduce : open pix_multitexture help file, create the Gem rendering window, check that some images are loaded. Then delet pix_multitexture.</span>
<span class="gd">-pd crash with a coredump.</span>
<span class="gi">+to reproduce:</span>

<span class="gd">-gdb backtrace :</span>
<span class="gi">+ - open `[pix_multitexture]` help file</span>
<span class="gi">+ - create the Gem rendering window</span>
<span class="gi">+ - check that some images are loaded</span>
<span class="gi">+ - Then delete pix_multitexture.</span>
<span class="gi">+ - -> *pd **crashes** with a coredump*</span>
<span class="gi">+</span>
<span class="gi">+gdb backtrace:</span>
<span class="gi">+</span>
<span class="gi">+~~~~~~~</span>
 #0  0x000000000046ff80 in inlet_free ()
 #1  0x00007ffff4196fa1 in pix_multitexture::~pix_multitexture (this=0xc55860, 
     __in_chrg=<optimized out>) at pix_multitexture.cpp:72
<span class="gu">@@ -24,4 +30,4 @@</span>
     argv=0x7fffffffdf78, init=<optimized out>, fini=<optimized out>, 
     rtld_fini=<optimized out>, stack_end=0x7fffffffdf68) at libc-start.c:287
 #14 0x000000000041191e in _start ()
<span class="gd">-</span>
<span class="gi">+~~~~~~~</span>
</pre></div>
<ul>
<li><strong>OS</strong>:  --> any</li>
</ul>
<hr />
<p><strong> <a class="alink" href="http://sourceforge.net/p/pd-gem/bugs/224">[bugs:#224]</a> <span><span>[pix_multitexture]</span></span> crashes when destroyed after window creation</strong></p>
<p><strong>Status:</strong> open<br />
<strong>OS:</strong> any<br />
<strong>Release:</strong> 0.93-git<br />
<strong>Labels:</strong> linux crash pix_multitexture <br />
<strong>Created:</strong> Tue Jun 24, 2014 02:29 PM UTC by Anonymous<br />
<strong>Last Updated:</strong> Tue Jul 08, 2014 03:33 PM UTC<br />
<strong>Owner:</strong> IOhannes m zmölnig</p>
<p>this has been tested on 2 different linux (ubuntu 14.04) computers, 1 using an intel HD 4000 GPU, the other a NVIDIA GeForce9650GT.</p>
<p>to reproduce:</p>
<ul>
<li>open <code>[pix_multitexture]</code> help file</li>
<li>create the Gem rendering window</li>
<li>check that some images are loaded</li>
<li>Then delete pix_multitexture.</li>
<li>-> <em>pd <strong>crashes</strong> with a coredump</em></li>
</ul>
<p>gdb backtrace:</p>
<div class="codehilite"><pre><span class="vi">#0</span>  <span class="mh">0x000000000046ff80</span> <span class="k">in</span> <span class="nx">inlet_free</span> <span class="p">()</span>
<span class="vi">#1</span>  <span class="mh">0x00007ffff4196fa1</span> <span class="k">in</span> <span class="nx">pix_multitexture</span><span class="p">::</span><span class="err">~</span><span class="nx">pix_multitexture</span> <span class="p">(</span><span class="n">this</span><span class="o">=</span><span class="mh">0xc55860</span><span class="p">,</span> 
    <span class="n">__in_chrg</span><span class="o">=<</span><span class="nx">optimized</span> <span class="nb">out</span><span class="o">></span><span class="p">)</span> <span class="nx">at</span> <span class="nx">pix_multitexture.cpp</span><span class="p">:</span><span class="mi">72</span>
<span class="vi">#2</span>  <span class="mh">0x00007ffff4196ff9</span> <span class="k">in</span> <span class="nx">pix_multitexture</span><span class="p">::</span><span class="err">~</span><span class="nx">pix_multitexture</span> <span class="p">(</span><span class="n">this</span><span class="o">=</span><span class="mh">0xc55860</span><span class="p">,</span> 
    <span class="n">__in_chrg</span><span class="o">=<</span><span class="nx">optimized</span> <span class="nb">out</span><span class="o">></span><span class="p">)</span> <span class="nx">at</span> <span class="nx">pix_multitexture.cpp</span><span class="p">:</span><span class="mi">76</span>
<span class="vi">#3</span>  <span class="mh">0x000000000046d0f9</span> <span class="k">in</span> <span class="nx">pd_free</span> <span class="p">()</span>
<span class="vi">#4</span>  <span class="mh">0x000000000041723d</span> <span class="k">in</span> <span class="nx">glist_delete</span> <span class="p">()</span>
<span class="vi">#5</span>  <span class="mh">0x000000000044e4ae</span> <span class="k">in</span> <span class="nx">canvas_doclear</span> <span class="p">()</span>
<span class="vi">#6</span>  <span class="mh">0x00000000004531fd</span> <span class="k">in</span> <span class="nx">canvas_cut</span> <span class="p">()</span>
<span class="vi">#7</span>  <span class="mh">0x000000000046f065</span> <span class="k">in</span> <span class="nx">pd_typedmess</span> <span class="p">()</span>
<span class="vi">#8</span>  <span class="mh">0x000000000046ee0b</span> <span class="k">in</span> <span class="nx">pd_typedmess</span> <span class="p">()</span>
<span class="vi">#9</span>  <span class="mh">0x00000000004788bc</span> <span class="k">in</span> <span class="nx">binbuf_eval</span> <span class="p">()</span>
<span class="vi">#10</span> <span class="mh">0x000000000048295c</span> <span class="k">in</span> <span class="nx">socketreceiver_read</span> <span class="p">()</span>
<span class="vi">#11</span> <span class="mh">0x0000000000481d0d</span> <span class="k">in</span> <span class="nx">sys_domicrosleep.constprop</span> <span class="p">()</span>
<span class="vi">#12</span> <span class="mh">0x000000000047ec6d</span> <span class="k">in</span> <span class="nx">m_mainloop</span> <span class="p">()</span>
<span class="vi">#13</span> <span class="mh">0x00007ffff6df5ec5</span> <span class="k">in</span> <span class="nx">__libc_start_main</span> <span class="p">(</span><span class="n">main</span><span class="o">=</span><span class="mh">0x4118f0</span> <span class="o"><</span><span class="nx">main</span><span class="o">></span><span class="p">,</span> <span class="n">argc</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> 
    <span class="n">argv</span><span class="o">=</span><span class="mh">0x7fffffffdf78</span><span class="p">,</span> <span class="n">init</span><span class="o">=<</span><span class="nx">optimized</span> <span class="nb">out</span><span class="o">></span><span class="p">,</span> <span class="n">fini</span><span class="o">=<</span><span class="nx">optimized</span> <span class="nb">out</span><span class="o">></span><span class="p">,</span> 
    <span class="n">rtld_fini</span><span class="o">=<</span><span class="nx">optimized</span> <span class="nb">out</span><span class="o">></span><span class="p">,</span> <span class="n">stack_end</span><span class="o">=</span><span class="mh">0x7fffffffdf68</span><span class="p">)</span> <span class="nx">at</span> <span class="nx">libc</span><span class="na">-start.c</span><span class="p">:</span><span class="mi">287</span>
<span class="vi">#14</span> <span class="mh">0x000000000041191e</span> <span class="k">in</span> <span class="nx">_start</span> <span class="p">()</span>
</pre></div>
<hr />
<p>Sent from sourceforge.net because gem-dev@lists.iem.at is subscribed to <a href="https://sourceforge.net/p/pd-gem/bugs">https://sourceforge.net/p/pd-gem/bugs/</a></p>
<p>To unsubscribe from further messages, a project admin can change settings at <a href="https://sourceforge.net/p/pd-gem/admin/bugs/options.">https://sourceforge.net/p/pd-gem/admin/bugs/options.</a>  Or, if this is a mailing list, you can unsubscribe from the mailing list.</p></div>