On 04/19/2016 11:55 PM, Jerry James wrote:
On Tue, Apr 19, 2016 at 8:50 PM, Richard Shaw
<hobbes1069(a)gmail.com> wrote:
> I'm pretty much stumped on a problem where freecad (really python-pivy)
> segfaults on F24 but seems to run fine on F23 and I can't find any
> substantive difference between any of the packages.
>
> Strangely installing Coin3 from f23 on a f24 system seems to fix the
> problem...
Try building Coin3 with -fno-delete-null-pointer-checks in the CFLAGS.
I've had to add that to several packages on F24 to fix mysterious
segfaults.
Yeah, but that means that we're just allowing silent null-pointer
dereferencing. This can't be good: it probably just masks latent bugs:
https://gcc.gnu.org/news/null.html
I understand that in principle, a program that segfaults due lack of the
null-pointer test must be doing the actual null pointer dereference
first. We should test for that and log bugs against such code----or is
it too much work for too little benefit? Is there a way to automate
that, e.g. via abrt?