[ome-users] OMERO/CellProfiler error

Laurent Guerard laurent.guerard at unibas.ch
Tue Aug 29 12:05:35 BST 2017


Hi guys,

Thanks to the LoadData module in CellProfiler we are using OMERO and 
CellProfiler to avoid having to transfer files back and forth, and it 
works super nicely.

However, a user just told us that running a pipeline on 6 different CSV, 
one for each plate, worked but running it on one CSV containing info 
about 6 plates didn't. I've tried reproducing the errors but so far no luck.

Would you guys know what this could be about ? Here is the error message.

> Traceback (most recent call last): File "cellprofiler\pipeline.pyc", 
> line 1956, in run_image_set File "cellprofiler\pipeline.pyc", line 
> 2067, in run_module File "cellprofiler\modules\loaddata.pyc", line 
> 1069, in run File "cellprofiler\measurements.pyc", line 1616, in 
> get_image File "cellprofiler\modules\loadimages.pyc", line 3230, in 
> provide_image File "bioformats\formatreader.pyc", line 784, in read 
> File "javabridge\jutil.pyc", line 931, in method File 
> "javabridge\jutil.pyc", line 862, in call File "javabridge\jutil.pyc", 
> line 829, in fn JavaException: omero.InternalException 
> serverStackTrace = "ome.conditions.InternalException: Wrapped 
> Exception: (java.lang.NullPointerException): null at 
> loci.formats.in.MetamorphReader.initFile(MetamorphReader.java:399) at 
> loci.formats.FormatReader.setId(FormatReader.java:1426) at 
> loci.formats.in.CellWorxReader.getReader(CellWorxReader.java:727) at 
> loci.formats.in.CellWorxReader.openBytes(CellWorxReader.java:185) at 
> loci.formats.ImageReader.openBytes(ImageReader.java:453) at 
> loci.formats.ChannelFiller.openBytes(ChannelFiller.java:156) at 
> loci.formats.ChannelSeparator.openBytes(ChannelSeparator.java:225) at 
> loci.formats.ChannelSeparator.openBytes(ChannelSeparator.java:147) at 
> loci.formats.ReaderWrapper.openBytes(ReaderWrapper.java:342) at 
> ome.io.bioformats.BfPixelsWrapper.getWholePlane(BfPixelsWrapper.java:359) 
> at 
> ome.io.bioformats.BfPixelsWrapper.getPlane(BfPixelsWrapper.java:256) 
> at 
> ome.io.bioformats.BfPixelBuffer.getPlaneDirect(BfPixelBuffer.java:191) 
> at ome.services.RawPixelsBean.getPlane(RawPixelsBean.java:386) at 
> sun.reflect.GeneratedMethodAccessor2265.invoke(Unknown Source) at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
> at java.lang.reflect.Method.invoke(Method.java:498) at 
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) 
> at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) 
> at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) 
> at ome.security.basic.EventHandler.invoke(EventHandler.java:154) at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
> at 
> ome.tools.hibernate.SessionHandler.doStateful(SessionHandler.java:216) 
> at ome.tools.hibernate.SessionHandler.invoke(SessionHandler.java:200) 
> at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
> at 
> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:108) 
> at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
> at 
> ome.tools.hibernate.ProxyCleanupFilter$Interceptor.invoke(ProxyCleanupFilter.java:249) 
> at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
> at ome.services.util.ServiceHandler.invoke(ServiceHandler.java:121) at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
> at 
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) 
> at com.sun.proxy.$Proxy107.getPlane(Unknown Source) at 
> sun.reflect.GeneratedMethodAccessor2265.invoke(Unknown Source) at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
> at java.lang.reflect.Method.invoke(Method.java:498) at 
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) 
> at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) 
> at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) 
> at 
> ome.security.basic.BasicSecurityWiring.invoke(BasicSecurityWiring.java:93) 
> at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
> at 
> ome.services.blitz.fire.AopContextInitializer.invoke(AopContextInitializer.java:43) 
> at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
> at 
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) 
> at com.sun.proxy.$Proxy107.getPlane(Unknown Source) at 
> sun.reflect.GeneratedMethodAccessor2267.invoke(Unknown Source) at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
> at java.lang.reflect.Method.invoke(Method.java:498) at 
> ome.services.blitz.util.IceMethodInvoker.invoke(IceMethodInvoker.java:172) 
> at ome.services.throttling.Callback.run(Callback.java:56) at 
> ome.services.throttling.InThreadThrottlingStrategy.callInvokerOnRawArgs(InThreadThrottlingStrategy.java:56) 
> at 
> ome.services.blitz.impl.AbstractAmdServant.callInvokerOnRawArgs(AbstractAmdServant.java:140) 
> at 
> ome.services.blitz.impl.RawPixelsStoreI.getPlane_async(RawPixelsStoreI.java:102) 
> at sun.reflect.GeneratedMethodAccessor2266.invoke(Unknown Source) at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
> at java.lang.reflect.Method.invoke(Method.java:498) at 
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) 
> at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) 
> at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) 
> at omero.cmd.CallContext.invoke(CallContext.java:78) at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
> at 
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) 
> at com.sun.proxy.$Proxy108.getPlane_async(Unknown Source) at 
> omero.api._RawPixelsStoreTie.getPlane_async(_RawPixelsStoreTie.java:138) 
> at 
> omero.api._RawPixelsStoreDisp.___getPlane(_RawPixelsStoreDisp.java:1001) 
> at 
> omero.api._RawPixelsStoreDisp.__dispatch(_RawPixelsStoreDisp.java:1410) 
> at IceInternal.Incoming.invoke(Incoming.java:222) at 
> Ice.ConnectionI.invokeAll(ConnectionI.java:2482) at 
> Ice.ConnectionI.dispatch(ConnectionI.java:1258) at 
> Ice.ConnectionI.message(ConnectionI.java:1213) at 
> IceInternal.ThreadPool.run(ThreadPool.java:321) at 
> IceInternal.ThreadPool.access$300(ThreadPool.java:12) at 
> IceInternal.ThreadPool$EventHandlerThread.run(ThreadPool.java:693) at 
> java.lang.Thread.run(Thread.java:748) " serverExceptionClass = 
> "ome.conditions.InternalException" message = " Wrapped Exception: 
> (java.lang.NullPointerException): null" 


Thanks !

Best,

---------------
Laurent Guerard




More information about the ome-users mailing list