[ome-users] Channel issue with single tif files and OMERO.server

Jan Eglinger jan.eglinger at gmail.com
Tue Apr 22 14:11:44 BST 2014


Dear ome developers and users,

I'm having a problem with single channel tif images uploaded to 
OMERO.server: while most of them are displayed and downloaded correctly, 
some of them (only after a while) cannot be displayed nor downloaded any 
more, while their thumbnails are still displayed.

In the "General" information tab on OMERO.web, it says: "Channels: No 
channel specified". The full viewer displays "Error instantiating pixel 
buffer".
When I run the 'Combine Images...' script, I get the traceback pasted below.

What puzzles me is that the very same images have been accessible 
already, only now they have become inaccessible. Uploading the same 
files again (in a different dataset) works as expected.

Any idea what might be wrong?

Thanks,
Jan



Traceback (most recent call last):
   File "./script", line 655, in <module>
     runAsScript()
   File "./script", line 641, in runAsScript
     images, message = combineImages(conn, parameterMap)
   File "./script", line 483, in combineImages
     dataset, colourMap)
   File "./script", line 384, in makeSingleImage
     plane2D = getPlane(rawPixelStore, pixels, planeZ, 0, 0)
   File "./script", line 101, in getPlane
     rawPixelStore.setPixelsId(pixelsId, bypassOriginalFile)
   File 
"/home/eglinger-omero/apps/OMERO/OMERO.server/lib/python/omero_api_RawPixelsStore_ice.py", 
line 422, in setPixelsId
     return _M_omero.api.RawPixelsStore._op_setPixelsId.invoke(self, 
((pixelsId, bypassOriginalFile), _ctx))
omero.ResourceError: exception ::omero::ResourceError
{
     serverStackTrace = ome.conditions.ResourceError: Error 
instantiating pixel buffer: 
/home/eglinger-omero/apps/OMERO/OMERO.data/ManagedRepository/group03_7/2014-04/10/17-19-33.573/2Mutant 
Insulin und Glucagon (grün) 20x.tif
	at ome.io.nio.PixelsService.createBfPixelBuffer(PixelsService.java:787)
	at ome.io.nio.PixelsService._getPixelBuffer(PixelsService.java:550)
	at ome.io.nio.PixelsService.getPixelBuffer(PixelsService.java:468)
	at ome.services.RawPixelsBean.setPixelsId(RawPixelsBean.java:272)
	at sun.reflect.GeneratedMethodAccessor626.invoke(Unknown Source)
	at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	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:218)
	at ome.tools.hibernate.SessionHandler.invoke(SessionHandler.java:202)
	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:241)
	at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
	at ome.services.util.ServiceHandler.invoke(ServiceHandler.java:116)
	at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
	at 
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
	at com.sun.proxy.$Proxy89.setPixelsId(Unknown Source)
	at sun.reflect.GeneratedMethodAccessor626.invoke(Unknown Source)
	at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	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:98)
	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.$Proxy89.setPixelsId(Unknown Source)
	at sun.reflect.GeneratedMethodAccessor742.invoke(Unknown Source)
	at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at 
ome.services.blitz.util.IceMethodInvoker.invoke(IceMethodInvoker.java:179)
	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:149)
	at 
ome.services.blitz.impl.RawPixelsStoreI.setPixelsId_async(RawPixelsStoreI.java:194)
	at sun.reflect.GeneratedMethodAccessor741.invoke(Unknown Source)
	at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	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.$Proxy90.setPixelsId_async(Unknown Source)
	at 
omero.api._RawPixelsStoreTie.setPixelsId_async(_RawPixelsStoreTie.java:258)
	at 
omero.api._RawPixelsStoreDisp.___setPixelsId(_RawPixelsStoreDisp.java:634)
	at omero.api._RawPixelsStoreDisp.__dispatch(_RawPixelsStoreDisp.java:1530)
	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:744)

     serverExceptionClass = ome.conditions.ResourceError
     message = Error instantiating pixel buffer: 
/home/eglinger-omero/apps/OMERO/OMERO.data/ManagedRepository/group03_7/2014-04/10/17-19-33.573/2Mutant 
Insulin und Glucagon (grün) 20x.tif
}



More information about the ome-users mailing list