On Fri, Apr 22, 2016 at 5:46 AM, Jonathan Wakely <jwakely@fedoraproject.org> wrote:
On 21/04/16 08:00 -0500, Richard Shaw wrote:
Well it turns out -fsanitize=undefined made no difference in this case...

Here's the stacktrace:

http://paste.fedoraproject.org/358119/46124321/

allocator=0x0 is the problem there, that argument must be non-null.

It comes from:

   void operator delete(void * ptr) {
     SbHashEntry * entry = static_cast<SbHashEntry *>( ptr);
     cc_memalloc_deallocate(entry->memhandler, ptr);
   }

So the memhandler for that entry must be null.

Any reason this would be OK on the f23 build but not f24? Newer version of gcc with different default behavior?

Also, since that's pretty much greek to me, do you have a suggested fix?

Thanks,
Richard