[ome-users] Error on max intensity for large volumes
ingvar
ingvar at ebi.ac.uk
Sun Jun 16 18:09:35 BST 2013
Hi Josh,
I would not expect a backport for something like this. More that this
is an incentive for me to move forward.
At some point users will start to create single slices approaching 2^31
data points. Think that is when you need to look into the direct memory
management options...
Cheers,
Ingvar
On 2013-06-14 09:20, Josh Moore wrote:
> On Jun 13, 2013, at 10:04 PM, Josh Moore wrote:
>
>>
>> On Jun 12, 2013, at 1:07 PM, ingvar wrote:
>>
>>> Dear OMERO,
>>
>> Hi Ingvar,
>
> Hi again,
>
>
>>> On an EM volume that contains more than 2^31 data points, I get an
>>> error when attempting to do "Max Intensity" in the OMERO.web image
>>> viewer. The error message in OMEROweb.log and OMEROweb_request.log
>>> indicate that the cause is an overflow in an integer index in Java.
>>> Assuming that the index points into a Java array, then there may be a
>>> bigger problem, as Java arrays in the standard Oracle implementation
>>> is limited to MAX_INTEGER - 8 (or some other small offset depending
>>> on who you believe).
>>>
>>> There are several possible solutions here:
>>> direct memory management
>>> (http://www.omsn.de/blog/big-arrays-in-java)
>>> use a 3rd party library such as fastutil
>>> (http://fastutil.di.unimi.it)
>>> rewrite the code, I do not think the whole data array has to be in
>>> memory for max intensity
>>
>> It's unlikely we'd try any of the more advanced workarounds in the
>> short-term, but certainly loading sections of the data should work.
>>
>>
>>> Steps to reproduce:
>>> Fetch the file
>>> ftp://ftp.ebi.ac.uk/pub/databases/emdb/structures/EMD-2362/map/emd_2362.map.gz
>>> (2.6 GB)
>>> Upload into OMERO
>>> In OMERO.web's image viewer select "Max Intensity"
>>
>> Thanks for the steps and the data. I'll download and try to
>> reproduce.
>
> Against, 4.4.8 there is an exception. See
> https://trac.openmicroscopy.org.uk/ome/ticket/11126
>
> The web client is left in the "Loading" state. It's highly unlikely a
> fix will be backported to 4.3.3, but we'll certainly look into fixing
> it for 4.4.
>
>
>>> I am on a pretty old version, 4.3.3, if I remember correctly, so if
>>> this has been addressed since then, I guess this is the incentive for
>>> me to upgrade.
>>
>> Let's hope so!
>>
>>> Kind Regards,
>>> Ingvar Lagerstedt
>>
>> Cheers,
>> ~Josh
>
> Thanks again,
> ~Josh.
More information about the ome-users
mailing list