<div class="markdown_content"><ul>
<li><strong>labels</strong>:  --> crash, text</li>
<li><strong>Group</strong>: linux --> 0.94</li>
</ul>
<hr />
<p><strong> <a href="http://sourceforge.net/p/pd-gem/bugs/223/" class="alink strikethrough">[bugs:#223]</a> <span><span>[text2d]</span></span> and <span><span>[text3d]</span></span> crashes when loading a font</strong></p>
<p><strong>Status:</strong> closed-out-of-date<br />
<strong>Group:</strong> 0.94<br />
<strong>Labels:</strong> crash text <br />
<strong>Created:</strong> Tue May 13, 2014 11:24 AM UTC by Antoine Villeret<br />
<strong>Last Updated:</strong> Mon Jun 23, 2014 09:25 AM UTC<br />
<strong>Owner:</strong> IOhannes m zmölnig</p>
<p>with the latest code from here, <span>[text2d]</span> and <span>[text3d]</span> crashes when sending a [load vera.ttf( message twice.</p>
<p>here is a backtrace :</p>
<div class="codehilite"><pre><span class="p">(</span><span class="nx">gdb</span><span class="p">)</span> <span class="k">thread</span> <span class="nx">apply</span> <span class="kc">all</span> <span class="nx">bt</span>

<span class="k">Thread</span> <span class="mi">1</span> <span class="p">(</span><span class="k">Thread</span> <span class="mh">0x7ffff7fc1740</span> <span class="p">(</span><span class="nx">LWP</span> <span class="mi">26229</span><span class="p">)):</span>
<span class="vi">#0</span>  <span class="mh">0x0000000000000020</span> <span class="k">in</span> <span class="o">??</span> <span class="p">()</span>
<span class="vi">#1</span>  <span class="mh">0x00007ffff39315e9</span> <span class="k">in</span> <span class="nx">text2d</span><span class="p">::</span><span class="nl">makeFont</span> <span class="p">(</span><span class="n">this</span><span class="o">=</span><span class="mh">0xb28070</span><span class="p">,</span> 
    <span class="n">fontfile</span><span class="o">=</span><span class="mh">0x84b798</span> <span class="s2">"/home/antoine/pd/Gem/tests/../examples/data/vera.ttf"</span><span class="p">)</span>
    <span class="nx">at</span> <span class="nx">text2d.cpp</span><span class="p">:</span><span class="mi">61</span>
<span class="vi">#2</span>  <span class="mh">0x00007ffff389d9a0</span> <span class="k">in</span> <span class="nx">TextBase</span><span class="p">::</span><span class="nl">fontNameMess</span> <span class="p">(</span><span class="n">this</span><span class="o">=</span><span class="nx">this</span><span class="p">@</span><span class="n">entry</span><span class="o">=</span><span class="mh">0xb28070</span><span class="p">,</span> 
    <span class="n">filename</span><span class="o">=</span><span class="nx">...</span><span class="p">)</span> <span class="nx">at</span> <span class="nx">TextBaseFTGL.cpp</span><span class="p">:</span><span class="mi">172</span>
<span class="vi">#3</span>  <span class="mh">0x00007ffff389cc06</span> <span class="k">in</span> <span class="nx">TextBase</span><span class="p">::</span><span class="nl">_CallbackClass_fontNameMess_505</span><span class="p">::</span><span class="nl">callback</span> <span class="p">(</span>
    <span class="kd">data</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">v0</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">TextBaseFTGL.cpp</span><span class="p">:</span><span class="mi">505</span>
<span class="vi">#4</span>  <span class="mh">0x0000000000467a5f</span> <span class="k">in</span> <span class="nx">pd_typedmess</span> <span class="p">()</span>
<span class="vi">#5</span>  <span class="mh">0x000000000046947a</span> <span class="k">in</span> <span class="nx">outlet_anything</span> <span class="p">()</span>
<span class="vi">#6</span>  <span class="mh">0x000000000046795b</span> <span class="k">in</span> <span class="nx">pd_typedmess</span> <span class="p">()</span>
<span class="vi">#7</span>  <span class="mh">0x00000000004728aa</span> <span class="k">in</span> <span class="nx">binbuf_eval</span> <span class="p">()</span>
<span class="vi">#8</span>  <span class="mh">0x000000000041d69f</span> <span class="k">in</span> <span class="nx">text_click</span> <span class="p">()</span>
<span class="vi">#9</span>  <span class="mh">0x000000000044d877</span> <span class="k">in</span> <span class="nx">canvas_doclick</span> <span class="p">()</span>
<span class="vi">#10</span> <span class="mh">0x0000000000467a69</span> <span class="k">in</span> <span class="nx">pd_typedmess</span> <span class="p">()</span>
<span class="vi">#11</span> <span class="mh">0x000000000046795b</span> <span class="k">in</span> <span class="nx">pd_typedmess</span> <span class="p">()</span>
<span class="vi">#12</span> <span class="mh">0x00000000004728aa</span> <span class="k">in</span> <span class="nx">binbuf_eval</span> <span class="p">()</span>
<span class="vi">#13</span> <span class="mh">0x000000000047c629</span> <span class="k">in</span> <span class="nx">socketreceiver_read</span> <span class="p">()</span>
<span class="vi">#14</span> <span class="mh">0x000000000047b17a</span> <span class="k">in</span> <span class="nx">sys_domicrosleep.constprop.3</span> <span class="p">()</span>
<span class="vi">#15</span> <span class="mh">0x0000000000476731</span> <span class="k">in</span> <span class="nx">m_mainloop</span> <span class="p">()</span>
<span class="vi">#16</span> <span class="mh">0x00007ffff6defde5</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">0x411800</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">2</span><span class="p">,</span> <span class="n">ubp_av</span><span class="o">=</span><span class="mh">0x7fffffffe0a8</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">0x7fffffffe098</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">260</span>
<span class="vi">#17</span> <span class="mh">0x0000000000411831</span> <span class="k">in</span> <span class="nx">_start</span> <span class="p">()</span>
</pre></div>
<p>the file "/home/antoine/pd/Gem/tests/../examples/data/vera.ttf" exists (if not, an error is shown in Pd's console without crash)</p>
<p>this happends on ubuntu 12.04, 13.10 and 14.04</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>