[udig-devel] Various Rendering Issues
Jesse Eichar
jeichar at refractions.net
Wed Dec 5 08:47:47 PST 2007
Thank you Leigh, I will try to make a mapgraphic the exhibits similar
behaviour and test it out.
Jesse
On 4-Dec-07, at 5:12 PM, Leigh Fitzgibbon wrote:
> I've just managed to recreate the infinite rendering job bug.
> Debugging,
> the problem seems to be that in the RenderExecutor.isRendering
> method each
> executor is asked about their state and I have a MapGraphic object
> which
> seems to be getting rendered by a RenderExecutorMultiLayer which is
> sometimes perpetually returning a state of IRenderer.RENDER_REQUEST.
>
> This is an intermittent problem that occurs during rendering. Our
> use case
> is that we have a list of locations in another editor that when
> selected we
> show on a map using a MapGraphic. Our MapGraphic is re-rendered
> each time
> the selection changes and hence the probability of this intermittent
> issue
> occurring can be quite high when the user is scrolling through the
> list.
>
> It may be the case that this problem is also responsible for the
> other issue
> I reported a) (map not rendering at all).
>
> Cheers,
> Leigh
>
> -----Original Message-----
> From: udig-devel-bounces at lists.refractions.net
> [mailto:udig-devel-bounces at lists.refractions.net] On Behalf Of Jesse
> Eichar
> Sent: Monday, 3 December 2007 4:30 PM
> To: User-friendly Desktop Internet GIS
> Subject: Re: [udig-devel] Various Rendering Issues
>
> I've fixed this bug in the code base and it will be in the next
> release. The other issues I've less experience with. Although they
> do sound familiar. Do you know of anyway that I can reproduce those
> issues? Or maybe a situation that often causes them?
>
> Thanks,
>
> Jesse
> On 2-Dec-07, at 7:41 PM, Leigh Fitzgibbon wrote:
>
>> Here you go, a stack trace for c):
>>
>> java.lang.NullPointerException
>> at
>> net
>> .refractions
>> .udig.project.internal.render.impl.RenderContextImpl.clearIma
>> ge(RenderContextImpl.java:218)
>> at
>> net
>> .refractions
>> .udig.project.internal.render.impl.CompositeRendererImpl.refr
>> eshImage(CompositeRendererImpl.java:228)
>> at
>> net
>> .refractions
>> .udig.project.internal.render.impl.CompositeRendererImpl.refr
>> eshImage(CompositeRendererImpl.java:214)
>> at
>> net
>> .refractions
>> .udig.project.internal.render.impl.RenderExecutorComposite$Co
>> mpositeRendererJob.incrementalUpdate(RenderExecutorComposite.java:
>> 198)
>> at
>> net
>> .refractions
>> .udig.project.internal.render.impl.RenderExecutorComposite$Co
>> mpositeRendererJob.startRendering(RenderExecutorComposite.java:151)
>> at
>> net
>> .refractions
>> .udig.project.internal.render.impl.RenderJob.run(RenderJob.ja
>> va:192)
>> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
>>
>> I achieved this error by opening a map containing a single layer
>> stored in a
>> PostgreSQL database and then closing the view as soon as possible.
>> But from
>> the look of the stack trace the data source probably doesn't
>> matter. The
>> layer is quite large and normally takes about 5 seconds to render.
>> This
>> looks like a relatively straightforward bug.
>>
>> Any ideas for a) or b)?
>>
>> Re: the company, Vince Darley has been posting to the list
>> occasionally over
>> the last couple of years. I've just started posting.
>>
>> Cheers,
>> Leigh
>>
>> -----Original Message-----
>> From: udig-devel-bounces at lists.refractions.net
>> [mailto:udig-devel-bounces at lists.refractions.net] On Behalf Of Jody
>> Garnett
>> Sent: Monday, 3 December 2007 2:20 PM
>> To: User-friendly Desktop Internet GIS
>> Subject: Re: [udig-devel] Various Rendering Issues
>>
>> Leigh Fitzgibbon wrote:
>>>
>>> I don’t have a concrete case here for investigation but I often
>>> observe the following annoyances:
>>>
>>>
>>> a) UDig map does not render – the map view comes up blank. Hitting
>>> redraw causes the map to draw correctly.
>>>
>>> b) UDig "rendering map" job active even when no rendering is
>>> obviously going on (CPU usage is zero).
>>>
>>> c) Closing a map view while it is rendering sometimes causes an
>>> error
>>> dialog to pop-up reporting “NullpointerException” but nothing else.
>>>
>>>
>>>
>>> These things don’t go down to well at client demonstrations. L
>>>
>> Fair enought.
>>>
>>> We are using UDig 1.1 RC13 with PostgreSQL. Are these problems
>>> normal
>>> or is there something in our environment that is causing trouble?
>>>
>> Nope these would all be bugs; of one flavor or another. can you give
>> us
>> some clues as to what was happening when you experienced these
>> glitches.
>>
>> I have not heard of your company before; looks like you guys do some
>> interesting work. If you need anything specific please give us a
>> call,
>> and for bugs such as the above let's work though them on the email
>> list
>> here and see if we can isolate them.
>>
>> A couple of questions; are you *just* using PostgreSQL; or were you
>> working with shapefiles and WMS layers at the same time. Were you
>> editing at the time (my usual source of redraw difficulties). Out of
>> all the ones you listed above I am really interested in getting a
>> stack
>> trace for (c) above.
>>
>> Cheers,
>> Jody
>> _______________________________________________
>> User-friendly Desktop Internet GIS (uDig)
>> http://udig.refractions.net
>> http://lists.refractions.net/mailman/listinfo/udig-devel
>>
>> No virus found in this incoming message.
>> Checked by AVG Free Edition.
>> Version: 7.5.503 / Virus Database: 269.16.13/1164 - Release Date:
>> 2/12/2007
>> 11:30 AM
>>
>>
>> No virus found in this outgoing message.
>> Checked by AVG Free Edition.
>> Version: 7.5.503 / Virus Database: 269.16.13/1164 - Release Date:
>> 2/12/2007
>> 11:30 AM
>>
>>
>> _______________________________________________
>> User-friendly Desktop Internet GIS (uDig)
>> http://udig.refractions.net
>> http://lists.refractions.net/mailman/listinfo/udig-devel
>
> _______________________________________________
> User-friendly Desktop Internet GIS (uDig)
> http://udig.refractions.net
> http://lists.refractions.net/mailman/listinfo/udig-devel
>
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.5.503 / Virus Database: 269.16.13/1164 - Release Date:
> 2/12/2007
> 11:30 AM
>
>
> No virus found in this outgoing message.
> Checked by AVG Free Edition.
> Version: 7.5.503 / Virus Database: 269.16.13/1164 - Release Date:
> 2/12/2007
> 11:30 AM
>
>
> _______________________________________________
> User-friendly Desktop Internet GIS (uDig)
> http://udig.refractions.net
> http://lists.refractions.net/mailman/listinfo/udig-devel
More information about the udig-devel
mailing list