NOTICE! This is a static HTML version of a legacy Fiji BugZilla bug.

The Fiji project now uses GitHub Issues for issue tracking.

Please file all new issues there.

Bug 581 - Export-make flat image fails on big images
Export-make flat image fails on big images
Status: NEW
Product: Fiji
Classification: Unclassified
Component: TrakEM2
unspecified
PC Windows
: P5 enhancement
Assigned To: Albert Cardona
Depends on:
Blocks:
 
Reported: 2013-03-28 05:50 CDT by Falk Lucas
Modified: 2013-03-28 05:50 CDT
0 users

See Also:

Description Falk Lucas 2013-03-28 05:50:47 CDT
Hi,
I have to export big images from TrakEM2 but this fails as soon as the image is bigger than 50k by 48k pixels. looks like a variable overflow.
Here is the output of the system log window:
Loader.getFlatImage: using rectangle java.awt.Rectangle[x=0,y=0,width=63037,height=63009]
Flat image estimated size in bytes: -323068963  w,h : 63037,63009
Done making flat images (3.72s approx.)

Here is the output of log window:
==================
ERROR:
java.lang.NegativeArraySizeException
	at java.awt.image.DataBufferByte.<init>(DataBufferByte.java:76)
	at java.awt.image.Raster.createInterleavedRaster(Raster.java:271)
	at java.awt.image.Raster.createInterleavedRaster(Raster.java:212)
	at java.awt.image.BufferedImage.<init>(BufferedImage.java:566)
	at ini.trakem2.persistence.Loader.getFlatAWTImage(Loader.java:2790)
	at ini.trakem2.persistence.Loader.getFlatImage(Loader.java:2702)
	at ini.trakem2.persistence.Loader.getFlatImage(Loader.java:2699)
	at ini.trakem2.persistence.Loader$6.run(Loader.java:2636)
	at java.lang.Thread.run(Thread.java:722)
==================

==================
ERROR:
java.lang.NullPointerException
	at ini.trakem2.persistence.Loader.getFlatImage(Loader.java:2708)
	at ini.trakem2.persistence.Loader.getFlatImage(Loader.java:2699)
	at ini.trakem2.persistence.Loader$6.run(Loader.java:2636)
	at java.lang.Thread.run(Thread.java:722)
==================

I have teste this with FIJI 1.47n5 and different Java systems 1.6.24 (supplied with FIJI) and Java 1.7. on a test system.
Running Win7 64 bit with 128GB RAM
Best,
Falk