Login  Register

Re: Saving Virtual Stack as .avi causes Exception

Posted by Wayne Rasband on Nov 20, 2009; 3:37pm
URL: http://imagej.273.s1.nabble.com/Saving-Virtual-Stack-as-avi-causes-Exception-tp3690396p3690397.html

This bug is fixed in the 1.43i11 daily build. The AVI Writer displays  
an error message if you attempt to overwrite a virtual stack.

-wayne

 > My previous posting was a little misleading: The error ONLY
 > occurred if I try to overwrite the source file. This
 > however is not really surprising as the data type is
 > "virtual stack". But it would be better if ImageJ did not
 > damage the source file, but instead converts the virtual to
 > a normal stack upon saving, in case the user wants to
 > overwrite the source file.
 >
 > Ingo
 >
 >> Dear all,
 >>
 >> I get error messages upon attempting to save virtual stacks
 >> as .avi files. Furthermore, ImageJ already started to write
 >> the file when the exception occurs, what irretrievably
 >> damages the source file, if you had decided to overwrite it.
 >>
 >> This is the error message:
 >>
 >> #################
 >>
 >> java.lang.RuntimeException: An error occurred reading the file.
 >>
 >> Frame ended prematurely after 2052 bytes
  >>    at ij.plugin.AVI_Reader.getProcessor(AVI_Reader.java:304)
  >>    at ij.plugin.filter.AVI_Writer.writeImage(AVI_Writer.java:278)
 >>     at ij.plugin.filter.AVI_Writer.run(AVI_Writer.java:72)
 >>     at  
ij.plugin.filter.PlugInFilterRunner.processOneImage(PlugInFilterRunner.j
ava:247)
 >>     at  
ij.plugin.filter.PlugInFilterRunner.<init>(PlugInFilterRunner.java:102)
 >>     at ij.IJ.runPlugIn(IJ.java:155)
 >>     at ij.Executer.runCommand(Executer.java:122)
 >>     at ij.Executer.run(Executer.java:59)
 >>     at java.lang.Thread.run(Thread.java:619)
 >>
 >> #################
 >>
 >> The error occurred with Java Versions: 1.6.0_10 (32-bit)
 >> and 1.6.0_12 (64-bit) and with ImageJ 1.43Lx and also with
 >> older versions. OS were Windows XP 64bit SP2 and XP 32bit
 >> SP3
 >>
 >> Best regards,
 >> Ingo