Unfortunately, the deadlock can also happen if you send too many messages to or 
from the subprocess!

I found an article explaining the issue: 
https://blogs.msdn.microsoft.com/oldnewthing/20110707-00/?p=10223

they suggest to use seperate threads for reading and writing. Others are 
welcome to clone the branch and try out solutions :-)

> Gesendet: Sonntag, 08. April 2018 um 14:10 Uhr
> Von: "Christof Ressi" <christof.re...@gmx.at>
> An: "Lucas Cordiviola" <lucard...@hotmail.com>
> Cc: Pd-List <pd-list@lists.iem.at>
> Betreff: Re: [PD] pd~ bugfixes - need some help
>
> thanks for reporting!
> 
> > When you say "ignore audio API in sys_loadpreferences when an external 
> > scheduler is used":
> > 
> > This will still work when using an "external scheduler" ?
> > 
> > It will work using Pdvst~ right?
> 
> I'm not sure what you mean here but currently the "-schedlib" flag already 
> sets the audio api to 0 in sys_argparse (which is called after 
> sys_loadpreferences) so AFAICT there shouldn't be any difference anyway.
> 
> 
> > Gesendet: Sonntag, 08. April 2018 um 04:47 Uhr
> > Von: "Lucas Cordiviola" <lucard...@hotmail.com>
> > An: "Christof Ressi" <christof.re...@gmx.at>, Pd-List <pd-list@lists.iem.at>
> > Betreff: Re: [PD] pd~ bugfixes - need some help
> >
> > On win8.1 I get roughly the same limit of 202.
> > 
> > On Ubuntu16.04 the limit is around 180.
> > 
> > 
> > Some question on this PR:
> > 
> > When you say "ignore audio API in sys_loadpreferences when an external 
> > scheduler is used":
> > 
> > This will still work when using an "external scheduler" ?
> > 
> > It will work using Pdvst~ right?
> > 
> > 
> > --
> > 
> > Mensaje telepatico asistido por maquinas.
> > 
> > On 4/7/2018 9:48 PM, Christof Ressi wrote:
> > > I'm working on a couple of bugfixes for pd~: 
> > > https://github.com/pure-data/pure-data/pull/349
> > >
> > > I hit a wall with a bug where opening a subprocess with a large -fifo 
> > > size will stall both processes (they seem to wait for each other 
> > > forever). can someone confirm this issue? and if yes, on which system and 
> > > at which fifo size does it happen?
> > >
> > > Christof
> > >
> > > _______________________________________________
> > > Pd-list@lists.iem.at mailing list
> > > UNSUBSCRIBE and account-management -> 
> > > https://lists.puredata.info/listinfo/pd-list
> > 
> > 
> 
> _______________________________________________
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management -> 
> https://lists.puredata.info/listinfo/pd-list
> 

_______________________________________________
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list

Reply via email to