On 2/26/20 2:28 PM, IOhannes m zmoelnig wrote:
class_new() *might* return a NULL-pointer (and it will, if the precision doesn't match), so you have to check for that before you access any class members.
for the sake of seeing how many packages are impacted by this problem, i've done some testing.
i downloaded the newest version available on deken for each package that has a binary available for my platform (Linux/amd64), and attempted to load the binaries in there with a double-precision Pd.
in 24 of these packages there was at least one binary that crashed Pd (see attachment).
two notes: - binaries that did not load (not even on a single-precision Pd) were not tested. this includes (some, but not necessary all) binaries from the following packages: Jamoma, extra, hcs, iem16, libdir, mrpeach, ofelia, pdp, pix_drum, pix_fiducialtrack, pix_mano, purest_json, tclpd, unauthorized, vanilla - most externals from thomas grill crash, which suggests a problem with flext.
gmards IOhannes