The crashes are almost always happening in m_class.c pd_typedmess(): 1) when accessing x via t_class *c = *x or 2) when accessing the typemethod in m->me_name
I've managed to isolate the 1) by: * setting the pointer value to 0 at the end of m_pd.c pd_free() with memset(&x, 0, sizeof(x)); * and checking if x is NULL and returning at the beginning of pd_typedmess() As suggested before, this seems to indicate that the menuclose frees the canvas object while pd_typedmess() is checking for receive objects. I have no issue opening & closing patches without receive objects. > On Oct 22, 2017, at 4:27 PM, Dan Wilcox <[email protected]> wrote: > > IOhannes, et al, any tips on where to look to fix this? -------- Dan Wilcox @danomatika <http://twitter.com/danomatika> danomatika.com <http://danomatika.com/> robotcowboy.com <http://robotcowboy.com/>
_______________________________________________ Pd-dev mailing list [email protected] https://lists.puredata.info/listinfo/pd-dev
