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
Gem http://puredata.info/Members/chr15m/software/v0-0extended/Gem/Gem-v0.0.extended-(Linux-i386-32)(Linux-amd64-64)-externals.tar.gz absattr http://puredata.info/Members/thomas/software/absattr/0.2.3/absattr-v0.2.3-(Linux-amd64-64)-externals.tar.gz clk http://puredata.info/Members/thomas/software/clk/0.2.1/clk-v0.2.1-(Linux-amd64-64)-externals.tar.gz constantq~ http://puredata.info/Members/thomas/software/constantq~/0.3/constantq~-v0.3-(Linux-amd64-64)-externals.tar.gz context http://puredata.info/Members/lgoodacre/software/context/4.0/context-v4.0-(Linux-amd64-64)-externals.tar.gz creb http://puredata.info/Members/fjkraan/software/creb/0.9.2_darcs/creb-v0.9.2_darcs-(Linux-x86_64-64)(Sources)-externals.tgz cyclone http://puredata.info/Members/porres/software/cyclone/0.4/cyclone[v0.4](Linux-amd64-32).dek else http://puredata.info/Members/porres/software/else/1.0beta27/else[v1.0beta27](Linux-amd64-32).dek hcs http://puredata.info/Members/chr15m/software/v0-0extended/hcs/hcs-v0.0.extended-(Linux-i386-32)(Linux-amd64-64)-externals.tar.gz iemguts http://puredata.info/Members/zmoelnigbot/software/iemguts/0.3/iemguts[v0.3](Darwin-amd64-32)(Darwin-i386-32)(Linux-amd64-32)(Windows-amd64-32)(Windows-i386-32).dek ml.lib http://puredata.info/Members/jb/software/ml.lib/1.0.3/ml.lib[v1.0.3](Linux-amd64-32).dek moonlib http://puredata.info/Members/ant1r/software/moonlib/0.4/moonlib[v0.4](Linux-amd64-32).dek nilwind http://puredata.info/Members/fjkraan/software/nilwind/0.2.2-beta5/nilwind[v0.2.2-beta5](Linux-amd64-32)(Sources).dek ossia http://puredata.info/Members/ossia/software/ossia/v1.0.1/ossia-vv1.0.1-(Linux-amd64-64)-externals.tar.gz pddp http://puredata.info/Members/chr15m/software/v0-0extended/pddp/pddp-v0.0.extended-(Linux-i386-32)(Linux-amd64-64)-externals.tar.gz pdlua http://puredata.info/Members/chr15m/software/v0-0extended/pdlua/pdlua-v0.0.extended-(Linux-i386-32)(Linux-amd64-64)-externals.tar.gz pof http://puredata.info/Members/ant1r/software/pof/0.4-1-g502f/pof[v0.4-1-g502f](Linux-amd64-32).dek pool http://puredata.info/Members/thomas/software/pool/0.2.2/pool-v0.2.2-(Linux-amd64-64)-externals.tar.gz py http://puredata.info/Members/thomas/software/py/0.2.2/py-v0.2.2-(Linux-amd64-64)-externals.tar.gz unauthorized http://puredata.info/Members/chr15m/software/v0-0extended/unauthorized/unauthorized-v0.0.extended-(Linux-i386-32)(Linux-amd64-64)-externals.tar.gz vasp http://puredata.info/Members/thomas/software/vasp/0.1.4/vasp-v0.1.4-(Linux-amd64-64)-externals.tar.gz vinylcontrol~ http://puredata.info/Members/avilleret/software/vinylcontrol~/0.1/vinylcontrol~-v0.1-(Linux-amd64-64)(Sources)-externals.tar.gz xsample http://puredata.info/Members/thomas/software/xsample/0.3.2/xsample-v0.3.2-(Linux-amd64-64)-externals.tar.gz zconf http://puredata.info/Members/thomas/software/zconf/0.2.1/zconf-v0.2.1-(Linux-amd64-64)-externals.tar.gz
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Pd-dev mailing list Pd-dev@lists.iem.at https://lists.puredata.info/listinfo/pd-dev