On 09/29/2017 10:26 AM, Dan Wilcox wrote:
> The funny thing is that I never experienced this issue before, way back to 
> the original system running in 2006. I think the difference is the hardware 
> was slower, so the list might have been traversed before the patch was closed 
> whereas now the patch closes more quickly while the message is mid-list. Or 
> vice versa.

afaict everyhing happening here is fully deterministic (that is: there's
no race condition involved), leading to "undefined behaviour".
UB means that it *can* crash, but it might as well not.

there#s a couple of other reasons why the problem might be exposed now
(and not in the olden days):
- modern compilers do better optimization
- fixing memory bugs (e.g. memleaks) changes the memory layout (allowing
re-use of previously-not-unallocated memory)

gmadsr
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