<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, Sans-Serif;font-size:12pt"><div><span>Hey Jamie,</span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;"><span><br></span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;"><span>You making a notation library?</span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;"><span><br></span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue, 'Helvetica
 Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;"><span>Ed</span></div><div></div><div> </div><div>Ninja Jamm - a revolutionary new music remix app from Ninja Tune and Seeper, for iPhone and iPad<br>http://www.ninjajamm.com/</div><div><br><br></div><div>Gemnotes-0.2: Live music notation for Pure Data, now with dynamics!<br>http://sharktracks.co.uk/ </div> <div class="qtdSeparateBR"><br><br></div><div class="yahoo_quoted" style="display: block;"> <div style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;"> <div style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;"> <div dir="ltr"> <font size="2" face="Arial"> On Monday, 30 June 2014, 6:42, Jaime E Oliver via Pd-list <pd-list@lists.iem.at> wrote:<br> </font> </div> <blockquote style="border-left: 2px solid
 rgb(16, 16, 255); margin-left: 5px; margin-top: 5px; padding-left: 5px;">  <br><br> <div class="y_msg_container"><div id="yiv4503651232"><div>Ah, yes, I see now. <div><br clear="none"></div><div>I solved it by adding:</div><div><br clear="none"></div><div> x->x_canvas = canvas_getcurrent();</div><div><br clear="none"></div><div>in _new</div><div><br clear="none"></div><div>thanks!</div><div><br clear="none"></div><div>J</div><div class="yiv4503651232yqt4173888683" id="yiv4503651232yqt51698"><div><br clear="none"><div><div>On Jun 29, 2014, at 11:56 PM, Jonathan Wilkes <<a rel="nofollow" shape="rect" ymailto="mailto:jancsika@yahoo.com" target="_blank" href="mailto:jancsika@yahoo.com">jancsika@yahoo.com</a>> wrote:</div><br clear="none" class="yiv4503651232Apple-interchange-newline"><blockquote type="cite"><div style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;
 background-color: rgb(255, 255, 255);"><div id="yiv4503651232"><div style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt; background-color: rgb(255, 255, 255);"><div id="yiv4503651232yui_3_16_0_8_1404103300839_4"><span id="yiv4503651232yui_3_16_0_8_1404103300839_11">It's hard to say without seeing the code.</span></div><div id="yiv4503651232yui_3_16_0_8_1404103300839_13" style="font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;"><span id="yiv4503651232yui_3_16_0_8_1404103300839_11"><br clear="none"></span></div><div id="yiv4503651232yui_3_16_0_1_1404103300839_6153" style="font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;"><span
 id="yiv4503651232yui_3_16_0_8_1404103300839_11">Does x->x_canvas actually point to a canvas?  The error seems to be telling you it isn't.<br clear="none"><br clear="none">(Consistency check errors come from the bug() function.  Generally they occur when an argument, struct, or struct field is checked for existence and fails that check.)<br clear="none"><br clear="none">-Jonathan<br clear="none"></span></div> <div class="yiv4503651232yahoo_quoted" id="yiv4503651232yui_3_16_0_8_1404103300839_7" style="display: block;"> <div class="yiv4503651232yui_3_16_0_1_1404103300839_6114" style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;"> <div class="yiv4503651232yui_3_16_0_1_1404103300839_6115" style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> On Sunday, June 29, 2014 9:25 PM,
 Jaime E Oliver <<a rel="nofollow" shape="rect" ymailto="mailto:jaime.oliver2@gmail.com" target="_blank" href="mailto:jaime.oliver2@gmail.com">jaime.oliver2@gmail.com</a>> wrote:<br clear="none"> </font> </div>  <br clear="none"><br clear="none"> <div class="yiv4503651232y_msg_container"><div id="yiv4503651232">Yes, <div><br clear="none"></div><div>in the main struct x_canvas is created as:<div><br clear="none"></div><div>t_canvas *x_canvas;</div><div><br clear="none"></div><div>So, I think that is not the problem.<br clear="none"><div><br clear="none"></div><div>J</div><div><br clear="none"></div><div><br clear="none"></div><div><br clear="none"></div><div class="yiv4503651232qtdSeparateBR"><br clear="none"><br clear="none"></div><div class="yiv4503651232yqt9526827089" id="yiv4503651232yqt62900"><div><div>On Jun 29, 2014, at 8:00 PM, Jonathan Wilkes <<a rel="nofollow" shape="rect" class="yiv4503651232removed-link"
 href="">jancsika@yahoo.com</a>> wrote:</div><br clear="none" class="yiv4503651232Apple-interchange-newline"><blockquote type="cite"><div class="yiv4503651232yui_3_16_0_1_1404103300839_6117" style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt; background-color: rgb(255, 255, 255);"><div><span>Well, it expects a t_canvas *, so if you send it something else it will trigger the error.</span></div><div class="yiv4503651232yui_3_16_0_1_1404103300839_6118" style="font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;"><br clear="none"><span></span></div><div class="yiv4503651232yui_3_16_0_1_1404103300839_6119" style="font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color:
 transparent;"><span>-Jonathan<br clear="none"></span></div> <div class="yiv4503651232qtdSeparateBR"><br clear="none"><br clear="none"></div><div class="yiv4503651232yahoo_quoted" style="display:block;"> <div class="yiv4503651232yui_3_16_0_1_1404103300839_6121" style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;"> <div class="yiv4503651232yui_3_16_0_1_1404103300839_6122" style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> On Sunday, June 29, 2014 8:47 PM, Jaime E Oliver via Pd-list <<a rel="nofollow" shape="rect" class="yiv4503651232removed-link" href="">pd-list@lists.iem.at</a>> wrote:<br clear="none"> </font> </div>  <br clear="none"><br clear="none"> <div class="yiv4503651232y_msg_container">Hi all, <br clear="none"><br clear="none">I am trying to use the
 canvas_makefilename() function in g_canvas.c<br clear="none"><br clear="none">I am calling it like this: <br clear="none"><br clear="none">static void lilypond_write(t_lilypond *x, t_symbol *s) {<br clear="none">    char
 buf[MAXPDSTRING];<br clear="none">    canvas_makefilename(x->x_canvas, s->s_name, buf, MAXPDSTRING);<br clear="none">}<br clear="none"><br clear="none">but when I send the object a message such as [write test.txt( or similar, I get:<br clear="none"><br clear="none">error: consistency check failed: canvas_getenv<br clear="none">Bus error: 10<br clear="none"><br clear="none">The method is set up like this:<br clear="none">    class_addmethod(lilypond_class, (t_method)lilypond_write, gensym("write"), A_SYMBOL, 0);<br clear="none"><br clear="none">Anybody has any
 suggestion?<br clear="none"><br clear="none">best,<br clear="none"><br clear="none">J<br clear="none"><br clear="none">PS Sorry
 for pestering everyone with this, but there is little documentation on some of the functions in Pd. Perhaps this thread belong in the Pd-Dev list?<br clear="none">_______________________________________________<br clear="none"><a rel="nofollow" shape="rect" class="yiv4503651232removed-link" href="">Pd-list@lists.iem.at</a> mailing list<br clear="none">UNSUBSCRIBE and account-management -> <a rel="nofollow" shape="rect" class="yiv4503651232removed-link" href="">http://lists.puredata.info/listinfo/pd-list</a><br clear="none"><br clear="none"><br clear="none"></div>  </div> </div>  </div> </div></blockquote></div><br clear="none"></div></div></div></div><br clear="none"><br clear="none"></div>  </div> </div>  </div> </div></div></div></blockquote></div><br clear="none"></div></div></div></div><br><div class="yqt4173888683" id="yqt16318">_______________________________________________<br clear="none"><a shape="rect" ymailto="mailto:Pd-list@lists.iem.at"
 href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list<br clear="none">UNSUBSCRIBE and account-management -> <a shape="rect" href="http://lists.puredata.info/listinfo/pd-list" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br clear="none"></div><br><br></div> </blockquote>  </div> </div>   </div> </div></body></html>