[PD-dev] [ pure-data-Bugs-1518030 ] GOP subpatch clearing itself crashes Pd

Hans-Christoph Steiner hans at eds.org
Thu Jul 6 23:35:13 CEST 2006


On Jul 6, 2006, at 2:27 PM, zmoelnig at iem.at wrote:

> Zitat von "SourceForge.net" <noreply at sourceforge.net>:
>> Summary: GOP subpatch clearing itself crashes Pd
>>
>> Initial Comment:
>> Tested on Linux with pd-0.39-2 from Miller's site.
>>
>> Steps to reproduce:
>>
>> start pd
>> load the patch attached to this post
>> click the bng
>> close the patch
>> load the patch again
>> click the bng
>> => crash
>>
>
> funny how things turn up at the same time. this has been mentioned  
> on the gem-dev just 1.5 weeks ago:
> http://lists.puredata.info/pipermail/gem-dev/2006-06/002046.html
>
> the problem is totally unrelated to gop (though the title suggests it)
>
> the simplest example to trigger this, is to create asubpatch (let's  
> assume [pd subpatch]) with just an [inlet] and an [outlet]  
> connected (a [nop]).
> connect the outlet to a [; pd-subpatch clear( message and send a  
> [bang( to the inlet.
>
> the basic problem is, that an objects outlet triggers the  
> destruction of the object, thus causing stack corruption.
>
> personally, i still think that this is NOT a bug with pd but a bug  
> in the patch.

Yeah, its probably not fixable without limiting flexibility.  Any  
good programming language will let you crash things in certain ways  
(fork bomb, infinite loops, rm -rf /, etc.).  Exception handling  
would be a nice solution to this, but that's not an easy one to  
implement.

.hc





More information about the Pd-dev mailing list