<div class="markdown_content"><ul>
<li><strong>labels</strong>:  --> pix_frei0r, crash</li>
<li><strong>OS</strong>:  --> </li>
<li><strong>Release</strong>: any_operating_system --> 0.93-git</li>
</ul>
<hr />
<p><strong> <a href="http://sourceforge.net/p/pd-gem/bugs/225/" class="alink strikethrough">[bugs:#225]</a> Pd crash when pix_foo (a non-existent library) is loaded after Gem</strong></p>
<p><strong>Status:</strong> closed-fixed<br />
<strong>OS:</strong> <br />
<strong>Release:</strong> 0.93-git<br />
<strong>Labels:</strong> pix_frei0r crash <br />
<strong>Created:</strong> Sat Jul 05, 2014 03:06 PM UTC by Antoine Villeret<br />
<strong>Last Updated:</strong> Tue Jul 08, 2014 09:15 AM UTC<br />
<strong>Owner:</strong> IOhannes m zmölnig</p>
<ol>
<li>build Gem today from Git (here on Ubuntu 14.04)</li>
<li>
<p>load pd with Gem and a non-existent library <code>pix_foo</code> :<br />
<code>pd -noprefs -lib Gem:pix_foo</code><br />
Pd crash with this backtrace :</p>
<p>Thread 1 (Thread 0x7ffff7fba740 (LWP 15658)):</p>
<h1 id="0-0x00000000004123e9-in-canvas_getdir">0  0x00000000004123e9 in canvas_getdir ()</h1>
<h1 id="1-0x00007ffff3da30bd-in-gemrtertefindfile-thisthisentry0x796fe0-f-e-ctxctxentry0x0-at-rtecpp116">1  0x00007ffff3da30bd in gem::RTE::RTE::findFile (this=this@entry=0x796fe0, f=..., e=..., ctx=ctx@entry=0x0) at RTE.cpp:116</h1>
<h1 id="2-0x00007ffff3f4ace2-in-pix_frei0rloader-canvascanvasentry0x0-classname-at-pix_frei0rcpp534">2  0x00007ffff3f4ace2 in pix_frei0r::loader (canvas=canvas@entry=0x0, classname=...) at pix_frei0r.cpp:534</h1>
<h1 id="3-0x00007ffff3f4b646-in-frei0r_loader-canvas0x0-classnamewzxhzdk1-at-pix_frei0rcpp553">3  0x00007ffff3f4b646 in frei0r_loader (canvas=0x0, classname=<optimized out="">) at pix_frei0r.cpp:553</h1>
<h1 id="4-0x0000000000481841-in-sys_load_lib">4  0x0000000000481841 in sys_load_lib ()</h1>
<h1 id="5-0x00000000004796cb-in-glob_initfromgui">5  0x00000000004796cb in glob_initfromgui ()</h1>
<h1 id="6-0x0000000000467a29-in-pd_typedmess">6  0x0000000000467a29 in pd_typedmess ()</h1>
<h1 id="7-0x00000000004728aa-in-binbuf_eval">7  0x00000000004728aa in binbuf_eval ()</h1>
<h1 id="8-0x000000000047c629-in-socketreceiver_read">8  0x000000000047c629 in socketreceiver_read ()</h1>
<h1 id="9-0x000000000047b17a-in-sys_domicrosleepconstprop">9  0x000000000047b17a in sys_domicrosleep.constprop ()</h1>
<h1 id="10-0x0000000000476731-in-m_mainloop">10 0x0000000000476731 in m_mainloop ()</h1>
<h1 id="11-0x00007ffff6deeec5-in-__libc_start_main-main0x411800-wzxhzdk2-argc5-argv0x7fffffffdec8-initwzxhzdk3-finiwzxhzdk4-rtld_finiwzxhzdk5">11 0x00007ffff6deeec5 in __libc_start_main (main=0x411800 <main>, argc=5, argv=0x7fffffffdec8, init=<optimized out="">, fini=<optimized out="">, rtld_fini=<optimized out="">,</h1>
<div class="codehilite"><pre><span class="n">stack_end</span><span class="o">=</span><span class="mh">0x7fffffffdeb8</span><span class="p">)</span> <span class="n">at</span> <span class="n">libc</span><span class="o">-</span><span class="n">start</span><span class="p">.</span><span class="n">c</span><span class="o">:</span><span class="mi">287</span>
</pre></div>
<h1 id="12-0x0000000000411831-in-_start">12 0x0000000000411831 in _start ()</h1>
</li>
</ol>
<p>Starting pd with : <br />
<code>pd -noprefs -lib pix_foo</code><br />
works and I got in the console : <br />
<code>pix_foo: can't load library</code></p>
<p>Starting pd with :<br />
<code>pd -noprefs -lib Gem:foo</code><br />
works and I got in the console (after Gem loading message):<br />
<code>foo: can't load library</code></p>
<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>