Bug #1675 (closed)
Opened 14 years ago
Closed 14 years ago
NPE in RoiI.getTable()
Reported by: | jamoore | Owned by: | jburel |
---|---|---|---|
Priority: | minor | Cc: | cxallan, jburel |
Sprint: | n.a. | ||
Total Remaining Time: | n.a. |
Description
For images without overlays, I got the following exception when I view
an image and turn the color model for example.
omero.InternalException serverStackTrace = "ome.conditions.InternalException: Wrapped Exception: (java.lang.NullPointerException): null at ome.services.blitz.impl.RoiI $13.doWork(RoiI.java:389) at sun.reflect.GeneratedMethodAccessor463.invoke(Unknown Source) at sun .reflect .DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 25) at java.lang.reflect.Method.invoke(Method.java:592) at org .springframework .aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310) at org .springframework .aop .framework .ReflectiveMethodInvocation .invokeJoinpoint(ReflectiveMethodInvocation.java:182) at org .springframework .aop .framework .ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) at ome.services.util.Executor$Impl $Interceptor.invoke(Executor.java:394) at org .springframework .aop .framework .ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at ome.security.basic.EventHandler.invoke(EventHandler.java:133) at org .springframework .aop .framework .ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org .springframework .orm.hibernate3.HibernateInterceptor.invoke(HibernateInterceptor.java: 111) at org .springframework .aop .framework .ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org .springframework .transaction .interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java: 106) at org .springframework .aop .framework .ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at ome.tools.hibernate.ProxyCleanupFilter $Interceptor.invoke(ProxyCleanupFilter.java:175) at org .springframework .aop .framework .ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at ome.services.util.ServiceHandler.invoke(ServiceHandler.java:100) at org .springframework .aop .framework .ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org .springframework .aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at $Proxy55.doWork(Unknown Source) at ome.services.util.Executor $Impl.execute(Executor.java:324) at ome.services.throttling.Adapter.run(Adapter.java:50) at ome .services .throttling .InThreadThrottlingStrategy .runnableCall(InThreadThrottlingStrategy.java:51) at ome .services .blitz.impl.AbstractAmdServant.runnableCall(AbstractAmdServant.java:129) at ome.services.blitz.impl.RoiI.getTable_async(RoiI.java:371) at omero.api._IRoiTie.getTable_async(_IRoiTie.java:148) at omero.api._IRoiDisp.___getTable(_IRoiDisp.java:463) at omero.api._IRoiDisp.__dispatch(_IRoiDisp.java:554) at IceInternal.Incoming.invoke(Incoming.java: 159) at Ice.ConnectionI.invokeAll(ConnectionI.java:2037) at Ice.ConnectionI.message(ConnectionI.java: 972) at IceInternal.ThreadPool.run(ThreadPool.java:577) at IceInternal.ThreadPool.access $100(ThreadPool.java:12) at IceInternal.ThreadPool $EventHandlerThread.run(ThreadPool.java:971) " serverExceptionClass = "ome.conditions.InternalException" message = " Wrapped Exception: (java.lang.NullPointerException): null" at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun .reflect .NativeConstructorAccessorImpl .newInstance(NativeConstructorAccessorImpl.java:39) at sun .reflect .DelegatingConstructorAccessorImpl .newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:501) at java.lang.Class.newInstance0(Class.java:350) at java.lang.Class.newInstance(Class.java:303) at IceInternal.BasicStream $DynamicUserExceptionFactory.createAndThrow(BasicStream.java:2243) at IceInternal.BasicStream.throwException(BasicStream.java:1632) at IceInternal.Outgoing.throwUserException(Outgoing.java:442) at omero.api._RenderingEngineDelM.setOverlays(_RenderingEngineDelM.java: 2050) at omero .api .RenderingEnginePrxHelper.setOverlays(RenderingEnginePrxHelper.java: 2851) at omero .api .RenderingEnginePrxHelper.setOverlays(RenderingEnginePrxHelper.java: 2823) at org .openmicroscopy .shoola .env.rnd.RenderingControlProxy.setOverlays(RenderingControlProxy.java: 1764)
Change History (3)
comment:1 Changed 14 years ago by jmoore
- Owner changed from jmoore to jburel
comment:2 Changed 14 years ago by jmoore
comment:3 Changed 14 years ago by jburel
- Resolution set to fixed
- Status changed from new to closed
we probably fix that one
Note: See
TracTickets for help on using
tickets.
You may also have a look at Agilo extensions to the ticket.
Is it possible that your server needs updating, J-M? The latest code should have a check for an empty overlays map which would prevent getTable() from being called.