Re: [Geotools-devel] deadlock in streaming renderer

2013-02-14 Thread Andrea Aime
On Thu, Feb 14, 2013 at 1:15 PM, Ákos Maróy wrote: > I looked at the code, and it's not obvious for me on how to inject a > special RenderingRequest into the requests queue, that would throw a > runtime exception in its execute() method :( > Ah yeah, this is tricky. Hum, maybe by creating a Lay

Re: [Geotools-devel] deadlock in streaming renderer

2013-02-14 Thread Ákos Maróy
On 13/02/13 17:11, Andrea Aime wrote: > On Wed, Feb 13, 2013 at 5:02 PM, Ákos Maróy > wrote: > >> However.. this might be related, but not the same >> > I don't see the changes committed in relation to the above ticket > > > Where did you look? :-) > https://github.co

Re: [Geotools-devel] deadlock in streaming renderer

2013-02-13 Thread Andrea Aime
On Wed, Feb 13, 2013 at 5:02 PM, Ákos Maróy wrote: > However.. this might be related, but not the same > > I don't see the changes committed in relation to the above ticket > Where did you look? :-) https://github.com/geotools/geotools/commit/3c7fcb062171bf62294a42fdcb74130082323a6f OTOH, th

Re: [Geotools-devel] deadlock in streaming renderer

2013-02-13 Thread Ákos Maróy
On 13/02/13 14:03, Andrea Aime wrote: > On Wed, Feb 13, 2013 at 1:29 PM, Ákos Maróy > wrote: > > Hi, > > I discovered a deadlock condition in the streaming renderer. it > happens > in StreamingRenderer.PainterThread.run() : > > > I believe I did fix this issue

Re: [Geotools-devel] deadlock in streaming renderer

2013-02-13 Thread Andrea Aime
On Wed, Feb 13, 2013 at 1:29 PM, Ákos Maróy wrote: > Hi, > > I discovered a deadlock condition in the streaming renderer. it happens > in StreamingRenderer.PainterThread.run() : > I believe I did fix this issue back in November, and added a test for it. http://jira.codehaus.org/browse/GEOT-4341

[Geotools-devel] deadlock in streaming renderer

2013-02-13 Thread Ákos Maróy
Hi, I discovered a deadlock condition in the streaming renderer. it happens in StreamingRenderer.PainterThread.run() : public void run() { thread = Thread.currentThread(); boolean done = false; while(!done) { try { Re