<div dir="ltr">You can make these changes (one from IOhannes and two of my suggestions in-line below) and see if the error is gone.  My guess is: probably not.  I didn&#39;t see any glaring problems that would cause memory corruption.  <br>
<br>Could you also show us your rhynamo_set(symbol, float) function?  Does the error occur *only* after the set function gets used?  <br><div><br>If for some reason, these small changes do fix your issue, just back up and make one change at a time, and check if you can reproduce the error each time.  I&#39;d be interested to know what actually causes it.<br>
<div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Feb 27, 2014 at 6:13 PM, GCC <span dir="ltr">&lt;<a href="mailto:robert@urbanstew.org" target="_blank">robert@urbanstew.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="font-size:14px;font-family:Calibri,sans-serif;word-wrap:break-word"><div><div style="font-family:Consolas;font-size:medium"><p style="margin:0px;font-size:11px;font-family:Menlo">Below is my setup method.  This object generates rhythmic phrases so it accesses the time scheduler in Pd as per the code [metro] or [delay], and outputs a bang.  Perhaps this could be where it goes wrong?  </p>
<p style="margin:0px;font-size:11px;font-family:Menlo">  Thanks for your time and help.  </p><p style="margin:0px;font-size:11px;font-family:Menlo">-Rob</p><p style="margin:0px;font-size:11px;font-family:Menlo">----------- </p>
<p style="margin:0px;font-size:11px;font-family:Menlo"><span style="color:#bb2ca2">void</span> rhynamo_setup(<span style="color:#bb2ca2">void</span>) {</p>
<p style="margin:0px;font-size:11px;font-family:Menlo;min-height:13px">        </p>
<p style="margin:0px;font-size:11px;font-family:Menlo;min-height:13px">        </p>
<p style="margin:0px;font-size:11px;font-family:Menlo">        <span style="color:#4f8187">rhynamo_class</span> = <span style="color:#31595d">class_new</span>(<span style="color:#31595d">gensym</span>(<span style="color:#d12f1b">&quot;rhynamo&quot;</span>),</p>

<p style="margin:0px;font-size:11px;font-family:Menlo">                                 (<span style="color:#4f8187">t_newmethod</span>)<span style="color:#31595d">rhynamo_new</span>,</p>
<p style="margin:0px;font-size:11px;font-family:Menlo">                                 (<span style="color:#4f8187">t_method</span>)<span style="color:#31595d">delay_free</span>, <span style="color:#bb2ca2">sizeof</span>(<span style="color:#4f8187">t_rhynamo</span>),</p>

<p style="margin:0px;font-size:11px;font-family:Menlo">                                 <span style="color:#78492a">CLASS_DEFAULT</span>,</p>
<p style="margin:0px;font-size:11px;font-family:Menlo">                                 <span style="color:#31595d">A_GIMME</span>, <span style="color:#272ad8">0</span>);</p>
<p style="margin:0px;font-size:11px;font-family:Menlo;min-height:13px">        </p>
<p style="margin:0px;font-size:11px;font-family:Menlo;color:rgb(209,47,27)"><span style="color:#000000">        </span><span style="color:#31595d">post</span><span style="color:#000000">(</span>&quot;[rhynamo] a rhythmic generator v .02 : by Robert Esler 2014&quot;<span style="color:#000000">);</span></p>

<p style="margin:0px;font-size:11px;font-family:Menlo;min-height:13px">        </p>
<p style="margin:0px;font-size:11px;font-family:Menlo">        <span style="color:#78492a">class_addbang</span>  (<span style="color:#4f8187">rhynamo_class</span>, <span style="color:#31595d">rhynamo_bang</span>);</p>
<p style="margin:0px;font-size:11px;font-family:Menlo;color:rgb(79,129,135)"><span style="color:#000000">        </span><span style="color:#78492a">class_addfloat</span><span style="color:#000000">(</span>rhynamo_class<span style="color:#000000">, (</span>t_method<span style="color:#000000">)</span><span style="color:#31595d">rhynamo_generate</span><span style="color:#000000">);</span></p>

<p style="margin:0px;font-size:11px;font-family:Menlo;color:rgb(79,129,135)"><span style="color:#000000">        </span><span style="color:#78492a">class_addsymbol</span><span style="color:#000000">(</span>rhynamo_class<span style="color:#000000">, (</span>t_method<span style="color:#000000">)</span><span style="color:#31595d">rhynamo_set</span><span style="color:#000000">);</span></p>
</div></div></div></blockquote><div><br></div><div>^--I don&#39;t think you need the addsymbol line.  The rhynamo_set function access is provided by the next addmethod line, immediately below.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="font-size:14px;font-family:Calibri,sans-serif;word-wrap:break-word"><div><div style="font-family:Consolas;font-size:medium">
<p style="margin:0px;font-size:11px;font-family:Menlo;color:rgb(49,89,93)"><span style="color:#000000">        </span>class_addmethod<span style="color:#000000">(</span><span style="color:#4f8187">rhynamo_class</span><span style="color:#000000">,</span></p>

<p style="margin:0px;font-size:11px;font-family:Menlo">                        (<span style="color:#4f8187">t_method</span>)<span style="color:#31595d">rhynamo_set</span>, <span style="color:#31595d">gensym</span>(<span style="color:#d12f1b">&quot;set&quot;</span>), <span style="color:#78492a">A_DEFSYMBOL</span>, <span style="color:#31595d">A_DEFFLOAT</span>, <span style="color:#272ad8">0</span>);</p>

<p style="margin:0px;font-size:11px;font-family:Menlo;color:rgb(49,89,93)"><span style="color:#000000">        </span>class_addmethod<span style="color:#000000">(</span><span style="color:#4f8187">rhynamo_class</span><span style="color:#000000">,</span></p>

<p style="margin:0px;font-size:11px;font-family:Menlo">                        (<span style="color:#4f8187">t_method</span>)<span style="color:#31595d">rhynamo_generate</span>, <span style="color:#31595d">gensym</span>(<span style="color:#d12f1b">&quot;generate&quot;</span>), <span style="color:#31595d">A_FLOAT</span>, <span style="color:#272ad8">0</span>);</p>
</div></div></div></blockquote><div><br></div><div>^--This line should have A_DEFFLOAT instead of A_FLOAT.<br></div><div><br><br> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="font-size:14px;font-family:Calibri,sans-serif;word-wrap:break-word"><div><div style="font-family:Consolas;font-size:medium">
<p style="margin:0px;font-size:11px;font-family:Menlo;min-height:13px">                </p>
<p style="margin:0px;font-size:11px;font-family:Menlo;color:rgb(49,89,93)"><span style="color:#000000">        </span>class_sethelpsymbol<span style="color:#000000">(</span><span style="color:#4f8187">rhynamo_class</span><span style="color:#000000">, </span>gensym<span style="color:#000000">(</span><span style="color:#d12f1b">&quot;help-rhynamo&quot;</span><span style="color:#000000">));</span></p>

<p style="margin:0px;font-size:11px;font-family:Menlo;min-height:13px">        </p>
<p style="margin:0px;font-size:11px;font-family:Menlo;min-height:13px">        </p>
<p style="margin:0px;font-size:11px;font-family:Menlo">    }</p><div>-------------</div></div><div style="font-family:Consolas;font-size:medium"><br></div><div style="font-family:Consolas;font-size:medium">Date: Thu, 27 Feb 2014 14:15:05 -0600</div>
<div style="font-family:Consolas;font-size:medium">From: Charles Z Henry &lt;<a href="mailto:czhenry@gmail.com" target="_blank">czhenry@gmail.com</a>&gt;</div><div style="font-family:Consolas;font-size:medium">Subject: Re: [PD] Strange behavior using custom external</div>
<div style="font-family:Consolas;font-size:medium">To: Robert Esler &lt;<a href="mailto:robert@urbanstew.org" target="_blank">robert@urbanstew.org</a>&gt;</div><div style="font-family:Consolas;font-size:medium">Cc: pd-list &lt;<a href="mailto:pd-list@iem.at" target="_blank">pd-list@iem.at</a>&gt;</div>
<div style="font-family:Consolas;font-size:medium">Message-ID:</div><div style="font-family:Consolas;font-size:medium"><span style="white-space:pre-wrap">        </span>&lt;<a href="mailto:CAPfmNOFA_cprs4Ux0Yg1YY7hFsgrpt79B+FeLj5kzf1FRD0R4Q@mail.gmail.com" target="_blank">CAPfmNOFA_cprs4Ux0Yg1YY7hFsgrpt79B+FeLj5kzf1FRD0R4Q@mail.gmail.com</a>&gt;</div>
<div style="font-family:Consolas;font-size:medium">Content-Type: text/plain; charset=&quot;utf-8&quot;</div><div class=""><div style="font-family:Consolas;font-size:medium"><br></div><div style="font-family:Consolas;font-size:medium">
The difference probably indicates that something is going on in your</div><div style="font-family:Consolas;font-size:medium">_setup() function.  Once you&#39;ve loaded a class in a patch, it stays in</div><div style="font-family:Consolas;font-size:medium">
memory.  If you close the patch, and open another patch without the class,</div><div style="font-family:Consolas;font-size:medium">you may still see the effects---but if you close pd, and reopen without</div><div style="font-family:Consolas;font-size:medium">
using the class, you should not see the effects at all.</div><div style="font-family:Consolas;font-size:medium"><br></div><div style="font-family:Consolas;font-size:medium">The backtrace shows a seg fault from calls in &quot;binbuf_eval&quot;, which is the</div>
<div style="font-family:Consolas;font-size:medium">code related to parsing and loading a patch.  You might just have passed a</div><div style="font-family:Consolas;font-size:medium">struct as an argument, where it&#39;s expected to be an element of that struct.</div>
<div style="font-family:Consolas;font-size:medium"><br></div><div style="font-family:Consolas;font-size:medium">Although.... pointer type mismatches will definitely throw a compiler</div><div style="font-family:Consolas;font-size:medium">
warning you should have seen already.  Would you post the _setup() function?</div><div style="font-family:Consolas;font-size:medium"><br></div><div style="font-family:Consolas;font-size:medium">Chuck</div></div></div></div>

</blockquote></div><br></div></div></div></div>