[udig-devel] RC12: no layers selected on startup

Jesse Eichar jeichar at refractions.net
Tue Oct 2 13:53:07 PDT 2007


Yeah that it.  I've fixed one case and now the checks seem to be  
working.  But I think there are others that need to be resolved  
still.  Thanks for the tip.

Jesse

On Oct 2, 2007, at 12:08 PM, Tore Halset wrote:

> Hello.
>
> I have tested this on a MacPro 3GHz 2x2 core xeon and a PowerBook  
> 15" with 1.25GHz G4. Both with latest OS X and all updates. Both  
> machines had workspaces from RC11 and both behaved equally.
>
> Here are a stacktrace from the log file that might be related.
> !ENTRY org.eclipse.jface 2 0 2007-10-02 20:53:46.313
> !MESSAGE Ignored reentrant call while viewer is busy. This is only  
> logged once per viewer instance, but similar calls will still be  
> ignored.
> !STACK 0
> java.lang.RuntimeException
>         at org.eclipse.jface.viewers.ColumnViewer.isBusy 
> (ColumnViewer.java:79)
>         at org.eclipse.jface.viewers.ColumnViewer.refresh 
> (ColumnViewer.java:507)
>         at org.eclipse.jface.viewers.StructuredViewer.refresh 
> (StructuredViewer.java:1415)
>         at net.refractions.udig.project.ui.internal.LayersView$6.run 
> (LayersView.java:482)
>         at net.refractions.udig.ui.PlatformGIS$2.run 
> (PlatformGIS.java:253)
>         at org.eclipse.swt.widgets.RunnableLock.run 
> (RunnableLock.java:35)
>         at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages 
> (Synchronizer.java:123)
>         at org.eclipse.swt.widgets.Display.runAsyncMessages 
> (Display.java:3212)
>         at org.eclipse.swt.widgets.Display.readAndDispatch 
> (Display.java:2956)
>         at  
> net.refractions.udig.ui.UDIGDisplaySafeCondition.displayAwait 
> (UDIGDisplaySafeCondition.java:99)
>         at net.refractions.udig.ui.UDIGDisplaySafeCondition.doAwait 
> (UDIGDisplaySafeCondition.java:71)
>         at net.refractions.udig.ui.UDIGDisplaySafeLock.wait 
> (UDIGDisplaySafeLock.java:309)
>         at net.refractions.udig.ui.UDIGDisplaySafeLock.lock 
> (UDIGDisplaySafeLock.java:274)
>         at net.refractions.udig.ui.UDIGDisplaySafeLock.lock 
> (UDIGDisplaySafeLock.java:264)
>         at  
> net.refractions.udig.project.internal.impl.LayerImpl.getGeoResources 
> (LayerImpl.java:543)
>         at  
> net.refractions.udig.project.internal.impl.LayerImpl.hasResource 
> (LayerImpl.java:870)
>         at  
> net.refractions.udig.project.ui.internal.LayerGeneratedGlyphDecorator. 
> label(LayerGeneratedGlyphDecorator.java:294)
>         at  
> net.refractions.udig.project.ui.internal.LayerGeneratedGlyphDecorator. 
> decorateText(LayerGeneratedGlyphDecorator.java:577)
>         at  
> org.eclipse.ui.internal.decorators.FullDecoratorDefinition.decorateTex 
> t(FullDecoratorDefinition.java:134)
>         at  
> org.eclipse.ui.internal.decorators.FullTextDecoratorRunnable.run 
> (FullTextDecoratorRunnable.java:26)
>         at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
>         at org.eclipse.core.runtime.Platform.run(Platform.java:857)
>         at  
> org.eclipse.ui.internal.decorators.DecoratorManager.safeDecorateText 
> (DecoratorManager.java:357)
>         at  
> org.eclipse.ui.internal.decorators.DecoratorManager.decorateText 
> (DecoratorManager.java:313)
>         at org.eclipse.jface.viewers.DecoratingLabelProvider.getText 
> (DecoratingLabelProvider.java:133)
>         at  
> net.refractions.udig.project.ui.AdapterFactoryLabelProviderDecorator.g 
> etText(AdapterFactoryLabelProviderDecorator.java:70)
>         at  
> org.eclipse.jface.viewers.DecoratingLabelProvider.updateLabel 
> (DecoratingLabelProvider.java:351)
>         at  
> org.eclipse.jface.viewers.WrappedViewerLabelProvider.update 
> (WrappedViewerLabelProvider.java:183)
>         at org.eclipse.jface.viewers.ViewerColumn.refresh 
> (ViewerColumn.java:135)
>         at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem 
> (AbstractTreeViewer.java:911)
>         at org.eclipse.jface.viewers.AbstractTreeViewer 
> $UpdateItemSafeRunnable.run(AbstractTreeViewer.java:97)
>         at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
>         at org.eclipse.core.runtime.Platform.run(Platform.java:857)
>         at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:46)
>         at org.eclipse.jface.util.SafeRunnable.run 
> (SafeRunnable.java:193)
>         at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem 
> (AbstractTreeViewer.java:988)
>         at org.eclipse.jface.viewers.StructuredViewer 
> $UpdateItemSafeRunnable.run(StructuredViewer.java:466)
>         at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
>         at org.eclipse.core.runtime.Platform.run(Platform.java:857)
>         at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:46)
>         at org.eclipse.jface.util.SafeRunnable.run 
> (SafeRunnable.java:193)
>         at org.eclipse.jface.viewers.StructuredViewer.updateItem 
> (StructuredViewer.java:2026)
>         at  
> org.eclipse.jface.viewers.AbstractTreeViewer.updateChildren 
> (AbstractTreeViewer.java:2600)
>         at  
> org.eclipse.jface.viewers.AbstractTreeViewer.internalRefreshStruct 
> (AbstractTreeViewer.java:1826)
>         at  
> org.eclipse.jface.viewers.TreeViewer.internalRefreshStruct 
> (TreeViewer.java:692)
>         at  
> org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh 
> (AbstractTreeViewer.java:1801)
>         at  
> org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh 
> (AbstractTreeViewer.java:1757)
>         at org.eclipse.jface.viewers.StructuredViewer$8.run 
> (StructuredViewer.java:1460)
>         at  
> org.eclipse.jface.viewers.StructuredViewer.preservingSelection 
> (StructuredViewer.java:1368)
>         at org.eclipse.jface.viewers.TreeViewer.preservingSelection 
> (TreeViewer.java:378)
>         at  
> org.eclipse.jface.viewers.StructuredViewer.preservingSelection 
> (StructuredViewer.java:1330)
>         at  
> org.eclipse.jface.viewers.CheckboxTreeViewer.preservingSelection 
> (CheckboxTreeViewer.java:371)
>         at org.eclipse.jface.viewers.StructuredViewer.refresh 
> (StructuredViewer.java:1458)
>         at org.eclipse.jface.viewers.ColumnViewer.refresh 
> (ColumnViewer.java:514)
>         at  
> org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider 
> $ViewerRefresh.refresh(AdapterFactoryContentProvider.java:476)
>         at  
> org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider 
> $ViewerRefresh.run(AdapterFactoryContentProvider.java:451)
>         at org.eclipse.swt.widgets.RunnableLock.run 
> (RunnableLock.java:35)
>         at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages 
> (Synchronizer.java:123)
>         at org.eclipse.swt.widgets.Display.runAsyncMessages 
> (Display.java:3212)
>         at org.eclipse.swt.widgets.Display.readAndDispatch 
> (Display.java:2956)
>         at org.eclipse.jface.operation.ModalContext 
> $ModalContextThread.block(ModalContext.java:158)
>         at org.eclipse.jface.operation.ModalContext.run 
> (ModalContext.java:326)
>         at org.eclipse.jface.dialogs.ProgressMonitorDialog.run 
> (ProgressMonitorDialog.java:495)
>         at net.refractions.udig.ui.PlatformGIS$3.run 
> (PlatformGIS.java:359)
>         at org.eclipse.swt.widgets.RunnableLock.run 
> (RunnableLock.java:35)
>         at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages 
> (Synchronizer.java:123)
>         at org.eclipse.swt.widgets.Display.runAsyncMessages 
> (Display.java:3212)
>         at org.eclipse.swt.widgets.Display.readAndDispatch 
> (Display.java:2956)
>         at org.eclipse.ui.internal.Workbench.runEventLoop 
> (Workbench.java:2389)
>         at org.eclipse.ui.internal.Workbench.runUI(Workbench.java: 
> 2353)
>         at org.eclipse.ui.internal.Workbench.access$4 
> (Workbench.java:2219)
>         at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
>         at  
> org.eclipse.core.databinding.observable.Realm.runWithDefault 
> (Realm.java:289)
>         at org.eclipse.ui.internal.Workbench.createAndRunWorkbench 
> (Workbench.java:461)
>         at org.eclipse.ui.PlatformUI.createAndRunWorkbench 
> (PlatformUI.java:149)
>         at net.refractions.udig.internal.ui.UDIGApplication.run 
> (UDIGApplication.java:41)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke 
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke 
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>
> I have tried to delete the workspace (on the PowerBook) and start  
> all over. It looks okay, but the Map tab are not open after  
> restarting uDig. The log does not have any information.
>
>  - Tore.
>
> On Oct 2, 2007, at 20:04, Jesse Eichar wrote:
>
>> So I'm not getting this behaviour on my machine and I am on RC12.   
>> Are you using an existing (older) workspace?  I have a dual core  
>> intel mac OSX.  All up to date.  You?
>>
>> Jesse
>>
>> On Oct 2, 2007, at 10:57 AM, Tore Halset wrote:
>>
>>> On Oct 2, 2007, at 19:02, Jesse Eichar wrote:
>>>
>>>> This is unusual and happens very rarely.
>>>
>>> For me it happens every time I start RC12 and I have never seen  
>>> it pre RC12.
>>>
>>>> What happens when you start checking/unchecking the layer?
>>>
>>> Checking an active layer that are not checked does not result in  
>>> anything, the layer is still drawn. If I then uncheck the layer,  
>>> it is removed from the view. After that the layer behaves  
>>> normally until next start of RC12.
>>>
>>> Regards,
>>>  - Tore.
>>>
>>>
>>> _______________________________________________
>>> 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
>>
>
> _______________________________________________
> 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