On 3/1/20 10:51 PM, IOhannes m zmölnig wrote:
> 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.
>>
>

TL;DR there was a bug in Pd that created a few false positives in my
original list.


so while i was accusing externals of not taking care of NULL-pointers
properly, the code that would print the nice error message when trying
to load an external with the wrong float-size would do exactly the same.

fixing this (as in 0cc9869dd in the update/0.50 branch on github),
reduces the number of libraries that crash when being loaded by two (2).

the false positives were "else" and "iemguts".
other libraries (like Gem) still crash, but now they are crashing
somewhere else...
so the list of crashing packages is now:

- Gem
- absattr
- clk
- constantq~
- context
- creb
- cyclone
- hcs
- ml.lib
- moonlib
- nilwind
- ossia
- pddp
- pdlua
- pof
- pool
- py
- unauthorized
- vasp
- vinylcontrol~
- xsample
- zconf


gfmasdr
IOhannes

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Pd-dev mailing list
[email protected]
https://lists.puredata.info/listinfo/pd-dev

Reply via email to