[PD-dev] libraries that crash in a double-precision runtime (was Re: [PD] double precision merged)

IOhannes m zmölnig zmoelnig at iem.at
Sun Mar 1 22:51:18 CET 2020


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
-------------- next part --------------
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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://lists.puredata.info/pipermail/pd-dev/attachments/20200301/7754143d/attachment.sig>


More information about the Pd-dev mailing list