<div class="markdown_content"><hr />
<p><strong> <a class="alink" href="http://sourceforge.net/p/pure-data/bugs/1180">[bugs:#1180]</a> cyclone garray_getfloatwords dependent objects 64-bit</strong></p>
<p><strong>Status:</strong> open<br />
<strong>Group:</strong> v0.46<br />
<strong>Labels:</strong> cyclone <br />
<strong>Created:</strong> Tue Dec 30, 2014 12:40 PM UTC by electrickery<br />
<strong>Last Updated:</strong> Tue Dec 30, 2014 12:40 PM UTC<br />
<strong>Owner:</strong> electrickery</p>
<p>Several objects in cyclone depend on garray_getfloatwords (via arsic.c and vefl.c). garray_getfloatwords is the replacement for garray_getfloatarray which is not 64-bit compatible. The signature changes somewhat, replacing the t_float pointer by a union. <br />
The result is not a crash, but for index~, the vector appears to be traversed in half speed and poke~ addresses only half of the array. As it appears now, these are the affected objects: buffir~, index~, lookup~, peek~, play~, poke~, record~, wave~.</p>
<p>Patches are in progress. The issue was discovered and diagnosed with Xubuntu 14.04 LTS x86_64. On 32-bit the objects work as designed.</p>
<p>This issue is the second part of the migration to garray_getfloatwords.<br />
The first part was fixed with:</p>
<h1 id="515-fix-for-garray_getfloatarray-error-message-in-mixedcyclone-objects">515 Fix for garray_getfloatarray error message in miXed/cyclone objects</h1>
<hr />
<p>Sent from sourceforge.net because pd-dev@lists.iem.at is subscribed to <a href="https://sourceforge.net/p/pure-data/bugs">https://sourceforge.net/p/pure-data/bugs/</a></p>
<p>To unsubscribe from further messages, a project admin can change settings at <a href="https://sourceforge.net/p/pure-data/admin/bugs/options.">https://sourceforge.net/p/pure-data/admin/bugs/options.</a>  Or, if this is a mailing list, you can unsubscribe from the mailing list.</p></div>