Menu

#1180 cyclone garray_getfloatwords dependent objects 64-bit

v0.46
closed-fixed
cyclone (5)
5
2015-06-09
2014-12-30
No

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.
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~.

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.

This issue is the second part of the migration to garray_getfloatwords.
The first part was fixed with:

515 Fix for garray_getfloatarray error message in miXed/cyclone objects

2 Attachments

Discussion

  • electrickery

    electrickery - 2015-01-03

    The issue should be resolved with svn revision 17397. Some testing has been done with linux 32 & 64 bit and Windows 32 bit.

     
  • electrickery

    electrickery - 2015-06-09

    Recently fixed another part in [r17482] and [r17479]. This should be the last bit :-).

     

    Related

    Commit: [r17479]
    Commit: [r17482]

  • electrickery

    electrickery - 2015-06-09
    • status: open --> closed-fixed
     

Anonymous
Anonymous

Add attachments
Cancel