Bugs and Fixes in Jim Version 6.0

This page lists the bugs, bug fixes, and minor changes to Jim version 6.0. Any minor changes should not affect core functionality of Jim unless otherwise indicated. Fixed versions of Jim have a minor release indicated by a number after the underscore "_", such as "6.0_1". You can see which version you currently have installed by selecting About from the Help menu. Comparison with the table below will indicate whether a bug you have noted needs to be reported, or has already been fixed.

If you're looking for the latest bugs and fixes for Version 5.0, you need to look at the Jim 5.0 bug parade. If you're looking for the latest bugs and fixes for Version 4.0, you need to look at the Jim 4.0 bug parade.

If you want to install the latest release of Jim 6.0, you can either do a full re-install, or you can simply use this link to download the file xinapse6.jar. Click right on the link above, and save to a temporary location before using it to replace the file called xinapse6.jar in the install directory. If you don't know which is the install directory, do:

Note: Please be sure and rename the current xinapse6.jar file before replacing it with the updated version.

Important Note: if you do a full re-install of the latest version of Jim 6.0, and have performed any customisation of the installation (such as editing the Unix shell script Jim), then please be sure and make backup copies of these changed files in another directory before installing Jim again. If your license.txt file is in the Jim installation directory, then please also ensure that you make a backup copy of license.txt.

Key: type of issue

Key: status of bugs

Type Bug/Enhancement Description Fix Description Bug ID Status Version / date
b Java stack trace shown with NullPointerException thrown when loading NIFTI images with UNKNOWN extended header data. Fixed. 60-089 F 6.0_39, ?? Apr 2016
e Enhancement to allow font sizes to be scaled to screen size as a user preference. - 60-087 F 6.0_38, 03 Apr 2016
b Dongle licensing no longer works for Mac OS X 10.11 (El Capitan) and later. Fixed. Please report any further problems with dongle licensing. 60-086 F 6.0_37, 09 Feb 2016
b When saving images that have a non-standard slice order using Jim's "Save As" function in NIFTI-1 format, and FSL compatibility mode is selected in the user preferences, the slice order may be reversed. Fixed. Please report any further problems with slice reversing when an image is saved. 60-085 F 6.0_36, 24 Dec 2015
e New option added to the Roivol stand-alone program.
  • -w,--write-stats Write individual ROI statistics in the same format as the "Write Statistics" function in Jim.
- - - 6.0_35, 24 Oct 2015
b Behaviours of GUI version and command-line version of Image Resampler are different when reorienting images. The orientation of the output image may be different. The behaviour of the "reversed slice order" setting has been rationalised and made consistent for the GUI and command-line versions. In particular:
  • The anatomical order of the slices is read from the image if that information is present, and the user has not set the image orientation manually.
  • If the user has not set the image orientation manually, and the anatomical order of the slices is not present in the image, the slice order is assumed to be anatomically correct.
  • If the user has set the image orientation manually, then the slice order is assumed to be anatomically correct, unless the user specifies reversed order using the checkbox in the GUI tool or the -r option in the command-line version.
Fixed. 60-084 F 6.0_35, 24 Oct 2015
e Work-around for DICOM images with Element string values that contain ISO control characters. These are most likely caused by an incorrect coding of values with a VR of "SH". These cause bad XML in NIFTI-1 headers that cannot be read. Fixed. 60-083 - 6.0_34, 24 Mar 2015
e Work-around for DICOM images that contain incorrectly encoded element <0x0010, 0x0032> Patient Birth Time with VR of "DA" (should be "TM"). Caused stack trace when anonymising images, and when converting them. Fixed. 60-082 - 6.0_34, 24 Mar 2015
E Removed intensity rescaling code from Bruker image import so that Jim can handle images created using ParaVision 6. Fixed. Images are now imported without any intensity scaling. - - 6.0_33, 12 Jan 2015
b Regression caused by fix to Bug ID 60-080. Licensing fails after user has loaded an image in a different folder. Fixed. 60-081 F 6.0_32, 01 Sep 2014
b On Mac OS X systems, you may see pop-up error message:
Cannot launch java application
Uncaught exception in main method: java.lang.StackOverflowError,
Fixed. This was caused by the license file being saved as an Alias rather than the actual file. The Alias was read, rather than the license file. Now, a more appropriate error message is shown, indicating that the user should save the license file rather than a link to it. 60-080 F 6.0_31, 14 Aug 2014
b May take a long time to open certain NIFTI images, or may fail to open them altogether. Fixed. Caused by certain NIFTI images being attempted to be loaded as UNC images due to an unusual combination of values in the NIFTI header. More stringent tests for UNC-like qualities of the images have been implemented early in the loading process to prevent these mis-interpretations. 60-079 F 6.0_30, 10 Jul 2014
b On computers with small screen size, whole of Image Resampler dialog cannot be seen when lots of resampling options are selected. Fixed. Content of Image Resampler dialog has now been made scrollable. 60-078 F 6.0_29, 15 May 2014
b On computers with small screen size, ROI preferences cannot be seen/set properly because the preferences Dialog is corrupted when resized to a small size. Fixed. 60-077 F 6.0_28, 26 Feb 2014
e Added the AIF (arterial input function) Resampler Tool in response to a user request. This new tool has two functions:
  • An existing arterial input function can be resampled to a different time step between samples to allow it to be used as the AIF for multiple analyses with different time between images.
  • It allows a contrast agent recirculation model to be fitted to some existing samples of contrast agent concentration with any time values for the samples, to generate an AIF on regular time intervals.
This tool is currently undocumented but the way to use it should be obvious. - - 6.0_27, 03 Oct 2013
b Problem with floating license server when running firewall software and ICMP ECHO service is not enabled on the firewall. Use of the echo service has now been removed from the Jim licensing software. Please report any further problems with floating licensing of Jim. 60-076 F 6.0_26, 30 Apr 2013
b When using ROI eraser, particularly when working with large ROIs, an erase operation on a portion of the ROI can result in the whole ROI being deleted. Potentially fixed, but this bug was hard to reproduce. Please report any further problems. 60-075 F 6.0_25, 27 Mar 2013
b Stack trace with java.lang.NullPointerException shown when selecting an ROI colour from the menu when no image is loaded.

Fixed. 60-074 F 6.0_25, 27 Mar 2013
b On Windows 7 platform, resizing one of Jim's frames such that it is bigger than the visible screen area results in a portion of the frame not being drawn correctly. This is caused by a bug either in Windows or in Java. The bug is also seen when the "Aero Snap" feature automatically maximises window sizes.

The workaround is:

  • In Windows, go to the Windows Control Panel
  • Select "Ease of Access"
  • Select "Ease of Access Centre"
  • Select "Make the Mouse Easier to Use"
  • Select "Prevent windows being automatically arranged when moved to the edge of the screen."
This turns off "Aero Snap" feature.
- 60-073 U 6.0_24, 22 Feb 2013
e To aid debugging installation problems, Help -> About dialog now shows:
  • Whether Jim is using a 32-bit or a 64-bit JVM.
  • How much memory is available for Jim to use.
  • How much memory is currently being used by Jim.
- 60-072 F 6.0_24, 22 Feb 2013
b When using Image Converter to convert/import corrupted Bruker images, stack trace may be shown indicating NullPointerException or IndexOutOfBoundsException. Fixed. Check is now made for potential corruption. 60-071 F 6.0_24, 22 Feb 2013
b When using Image Converter to convert some DICOM images, images that are part of a single image series are converted as two separate image files if the series UIDs differ but the scan date/time is identical. Problems have bee encountered with some dual-echo scans where each echo has a separate series instance UID. Fixed. The Series Instance UID is ignored if the scan date/time is identical. 60-070 F 6.0_24, 22 Feb 2013
e Enhancement allowing Colour Bar to be shown for overlay images. Menu item to show the Colour Bar for the image overlay in the currently selected overlay tab now included in the View menu of the Image Overlay Dialog. 60-069 - 6.0_23, 18 Jan 2013
b In DICOM dictionary, some Siemens private elements had wrong Value Representation, which would affect writing of DICOM files containing these elements. Fixed. 60-068 F 6.0_23, 18 Jan 2013
b When using Image Resampler with compressed NIFTI-1 images (.nii.gz), resampling operations affect the input image was well as the output image. Fixed. 60-067 F 6.0_23, 18 Jan 2013
e Enhancement to allow handling of DICOM File-Meta images produced by Phoenix PACS systems, which write images with duplicate elements "<0x0002, 0x0013>" META Implementation Version Name, which is illegal. - 60-066 - 6.0_23, 18 Jan 2013
b In the user preferences, interoperability tab, the following two options cannot both be de-selected.
  • Save NIFTI-1 images in an FSL-compatible orientation, when possible.
  • Save NIFTI-1 images in an SPM-compatible orientation, when possible.
Deselecting one option causes the other to be selected.
Fixed. 60-065 F 6.0_22, 29 Nov 2012
B When using Image Converter and saving images to disk in NIFTI format, with either of these two user preference interoperability options selected:
  • Save NIFTI-1 images in an FSL-compatible orientation, when possible.
  • Save NIFTI-1 images in an SPM-compatible orientation, when possible.
the images may be saved with y-direction reversed (upside down when viewed using Jim).
Fixed. 60-064 F 6.0_22, 29 Nov 2012
E Enhancement to allow multiple ROIs that overlap across slices to be selected with a single mouse click or key-press. Please see updated Help pages for ROI editing and Keyboard shortcuts. - 60-063 - 6.0_22, 29 Nov 2012
b Stack trace shown when launching Algebra Toolkit on certain Linux platforms (CentOS, Ubuntu etc.)

Error occurred on: Oct 15, 2012 2:38:26 PM
sun.awt.X11.XException: Cannot write XdndAware property
at sun.awt.X11.XDnDDropTargetProtocol.registerDropTarget(XDnDDropTargetProtocol.java:79)
at sun.awt.X11.XDropTargetRegistry.registerDropSite(XDropTargetRegistry.java:554)
at sun.awt.X11.XWindowPeer.addDropTarget(XWindowPeer.java:1633)
at sun.awt.X11.XComponentPeer.addDropTarget(XComponentPeer.java:1509)
at java.awt.dnd.DropTarget.addNotify(DropTarget.java:493)
at java.awt.Component.addNotify(Component.java:6687)
at java.awt.Container.addNotify(Container.java:2567)
at javax.swing.JComponent.addNotify(JComponent.java:4685)
at java.awt.Container.addNotify(Container.java:2578)
at javax.swing.JComponent.addNotify(JComponent.java:4685)
at java.awt.Container.addNotify(Container.java:2578)
at javax.swing.JComponent.addNotify(JComponent.java:4685)
at java.awt.Container.addNotify(Container.java:2578)
at javax.swing.JComponent.addNotify(JComponent.java:4685)
at java.awt.Container.addImpl(Container.java:1068)
at java.awt.Container.add(Container.java:365)
at com.xinapse.util.GridBagConstrainer.constrain(GridBagConstrainer.java:23)
at com.xinapse.apps.algebra.a.(AlgebraFrame.java:183)
...
...

Fixed. 60-062 F 6.0_21, 26 Oct 2012
b Keyboard accelerators stop working after joining/erasing/deleting ROIs. Reported when using Linux operating system. Potentially fixed, but please report any further problems to support "at" xinapse.com. 60-061 F 6.0_20, 10 Oct 2012
b After commencing the definition of an ROI by pressing a button in the ROI Toolkit Dialog, the action cannot be cancelled by pressing the 'Escape' key. Fixed. Input focus is now shifted to the image display frame, so that keyboard key presses can be processed. 60-060 F 6.0_20, 10 Oct 2012
b Drag-n-drop of some files with multiple space (" ") characters in the path name does not work properly on some platforms - the space characters in the file name is substituted by the characters "%20". Fixed. 60-059 F 6.0_20, 10 Oct 2012
e Added new stand-alone program Roivol to calculate ROI statistics from the command line. - - - 6.0_19, 06 Jul 2012
b Stack trace shown when attempting to load image with floating-point pixels.

Error occurred on: Jul 6, 2012 2:36:34 PM
java.lang.ArrayIndexOutOfBoundsException: 4667 at com.xinapse.multisliceimage.Histogram.addValues(Histogram.java:658)
at com.xinapse.multisliceimage.Histogram.(Histogram.java:359)
at com.xinapse.multisliceimage.Histogram.(Histogram.java:265)
at com.xinapse.multisliceimage.Histogram.(Histogram.java:226)
at com.xinapse.apps.jim.an.a(ViewableSlice.java:905)
at com.xinapse.apps.jim.an.(ViewableSlice.java:198)
...
...

Fixed. 60-058 F 6.0_19, 06 Jul 2012
b Dongle licensing of stand-alone tools does not work on Windows platform. Fixed. 60-057 F 6.0_19, 06 Jul 2012
B When using Roaming Fitter and Roaming Responses, the ROI statistics displayed in the ROI Toolkit Dialog may pertain to one one the images used in the Roaming Fitter or Roaming Response, rather than the image displayed in Jim's display. Fixed. 60-056 F 6.0_19, 06 Jul 2012
b Stack trace shown when attempting to Convert GE Medical Systems DICOM images.

java.lang.ArrayIndexOutOfBoundsException: 1 at com.xinapse.dicom.VR.getFloatValues(VR.java:977) at com.xinapse.dicom.Element.getFloatValues(Element.java:789) at com.xinapse.dicom.Element.getFloatValue(Element.java:778) at com.xinapse.dicom.DCMObject.getDWGradientVector(DCMObject.java:2474) ... ...

Fixed. 60-055 F 6.0_18, 30 May 2012
b Stack trace shown when showing ROI statistics on images with 32-bit integer data type.

Error occurred on: 08-May-2012 16:19:31 java.lang.ArrayIndexOutOfBoundsException: 45746 at com.xinapse.multisliceimage.roi.LineROI.getStats(LineROI.java:1009) at com.xinapse.multisliceimage.roi.ROI.getStats(ROI.java:1298) at com.xinapse.apps.jim.MainDisplayFrame.showROIStats(MainDisplayFrame.java:2921) at com.xinapse.apps.jim.ROIToolkitDialog$StatsOnOffActionListener.actionPerformed(ROIToolkitDialog.java:1416) ... ...

Fixed. 60-054 F 6.0_18, 30 May 2012
B When a compressed NIFTI image is used as an input image, the input image can be modified by programs such as Masker. The modification involves the addition of spurious Audit Trail information to the input image, which has also been added to the output image.

Programs affected by this bug are ones where an input image is copied to make a similar output image before the pixel values are modified for the output image.

Fixed. 60-053 F 6.0_17, 5 May 2012
b Stack trace shown when interactive with ROIs.

Error occurred on: Apr 02 2012 11:53:51 java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.LinkedList.entry(LinkedList.java:382) at java.util.LinkedList.get(LinkedList.java:332) at com.xinapse.apps.jim.t$e.mousePressed(MainDisplayFrame.java:4671) at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:280) at java.awt.Component.processMouseEvent(Component.java:6133) ... ...

Fixed. 60-052 F 6.0_17, 5 May 2012
e Added the ability to extract b-value and gradient vector from GE Medical Systems private DICOM elements for diffusion tensor imaging. Elements used are:
  • (0x0019, 0x10bb) GEMS User Data 21, which gives the x-gradient component.
  • (0x0019, 0x10bc) GEMS User Data 22, which gives the y-gradient component.
  • (0x0019, 0x10bd) GEMS User Data 23, which gives the z-gradient component.
  • (0x0043, 0x1039) GEMS Slop Int 6...Slop Int 9, the first value of which gives the b-value.
60-051 - 6.0_16, 21 Mar 2012
b In Image Resampler, when working with UNC images, the Resampler will not overwrite existing UNC images, even when the user preference is to overwrite UNC images without asking. Fixed. 60-050 F 6.0_16, 21 Mar 2012
b In Cord Finder, when an unwrapped cord image is created, the unwrapped cord image can have a flipped orientation when working with Analyze/NIFTI images (i.e., the patient anterior can be presented at the bottom of the image). Fixed. 60-049 F 6.0_16, 21 Mar 2012
b When handling images of floating-point (PixelDataType.FLOAT, PixelDataType.DOUBLE, PixelDataType.COMPLEX or PixelDataType.DOUBLECOMPLEX) data types, Histograms of pixel values had an incorrect bin width, slightly different from a power of ten. Histogram counts for floating-point images were also slightly wrong. Fixed. Bin widths should be an integer power of 10, with between 1000 and 10000 bins. 60-048 F 6.0_15, 21 Feb 2012
b In Cord Finder tool, when the number of shape coefficients or the polynomial order is too large to be supported by the image data, the error message "singular matrix in Gauss-Jordan" is shown. Fixed. Error message improved to "instability detected: reduce number of shape coefficients or polynomial order". 60-047 F 6.0_15, 21 Feb 2012
e RunTool script updated to work with Ubuntu, which uses /bin/dash as the shell. - - F 6.0_14, 01 Feb 2012
e New user preference to allow the displays to be linked at startup. Please see General Preferences. Please see updated Manual for details. - F 6.0_14, 01 Feb 2012
e Addition of a new DCE-MRI analysis 'model' (iAUC) that calculates the initial area under the enhancement curve at preset time points (30, 60, 90, 120, 150 and 180 seconds) after contrast arrival. Please see updated Manual for details. - F 6.0_14, 01 Feb 2012
b Keyboard accelerators stop working after interaction with ROIs. Reported when using Cent OS Linux operating system. Potentially fixed, but please report any further problems to support "at" xinapse.com. Please also report any problems with operating systems other than Cent OS. 60-046 F 6.0_14, 01 Feb 2012
b In Reference Image dialog, position of image planes is not correct when reference image slice and image slice in main display are not perpendicular. Fixed. 60-045 F 6.0_14, 01 Feb 2012
b In the Image Fitter, where a self-initialising function wasn't being fitted and and the user did not provide an initial guess, a default initial guess value of 1.0 was used. However, this was too unreliable to be useful and this should have been an error condition. Fixed. For fit functions that are non self-initialising, the user must supply an initial guess for every fit variable or an error will be reported. 60-044 F 6.0_14, 01 Feb 2012
b When reading Image Information from an image, the very last item of information was not read or displayed. Fixed. 60-043 F 6.0_14, 01 Feb 2012
b When masking an image using ROIs and when ROIs are combined using either Intersection or XOR mode, the resulting masked image may be incorrect, when the resulting combination of ROIs results in an empty area. Fixed. 60-042 F 6.0_14, 01 Feb 2012
b When masking of an image using the image masking options, in a command-line tool, masking can fail with program exiting without an appropriate error message being shown. Fixed. If masking fails, the reason for the failure is now shown before the program exits. 60-041 F 6.0_14, 01 Feb 2012
b When an image is loaded from the Recent Images menu, or with Drag-n-Drop, and the user selects "Load ..." from the "File" menu, the pop-up File Chooser used to select the new image is not updated to the folder of the image currently loaded. Fixed. 60-040 F 6.0_13, 16 Dec 2011
b Paging between slices sometimes causes horizontal and vertical scrolling of the image when highly zoomed in. Fixed. 60-039 F 6.0_13, 16 Dec 2011
b Stack trace shown while using Image Converter with Bruker data, where some of the data are spectra.

java.lang.ArrayIndexOutOfBoundsException: 1 at com.xinapse.importimage.Bruker.BrukerImage.getNCols(BrukerImage.java:875) at com.xinapse.importimage.SeriesDescriptor.(SeriesDescriptor.java:138) at com.xinapse.importimage.ImageTree.getImageTree(ImageTree.java:138)

Fixed. 60-038 F 6.0_13, 16 Dec 2011
b When drawing an Irregular ROI on an image with very small pixels, the outline points could not be placed close together. Fixed. The minimum spacing is now calculated as a fraction of the pixel size. 60-037 F 6.0_12, 02 Dec 2011
b Hollow ROIs that contain more than one hollow region cannot be reloaded from disk file after being saved to disk. Fixed. 60-036 F 6.0_12, 02 Dec 2011
b When using image Converter, and with overwrite behaviour selected as "CREATE_COPY_FILENAME", program could hang if it was run twice in succession. Program entered infinite loop if image file name with suffix "_copy_1" already existed on disk. Fixed. 60-035 F 6.0_12, 02 Dec 2011
b Option to select file overwrite behaviour in Converter is spelled incorrectly as "--overwite". Fixed. Long option name is now "--overwrite". 60-034 F 6.0_12, 02 Dec 2011
b When loading Regions of Interest using drag-and-drop, and the ROI file contains ROIs that are defined in slices outside the range of slice numbers for the image, two problems can arise:
  • If no slice is select in the image at the time, an inappropriate error message pops up asking the user to select a slice.
  • If a slice is selected, all the ROIs outside the image slice range are added to the selected slice.
Fixed. An error message now pops up warning that the ROIs outside the slice range have not been added. 60-033 F 6.0_11, 07 Nov 2011
b Stack trace shown while trying to load ROIs from a disk file when it contains Hollow ROIs that have been deleted.

java.lang.NullPointerException at com.xinapse.multisliceimage.roi.HollowROI.setState(HollowROI.java:1214) at com.xinapse.multisliceimage.roi.ROIStreamTokenizer.getROI(ROIStreamTokenizer.java:365) at com.xinapse.multisliceimage.roi.ROI.getROIs(ROI.java:2712) ...

Fixed. 60-032 F 6.0_11, 07 Nov 2011
b Stack trace shown while editing Irregular (or Contoured) ROIs with the ROIs visible in the Orthogonal Views dialog.

java.lang.InternalError: zero-length Line ROI cannot be created. Click, hold and drag at com.xinapse.multisliceimage.roi.IrregularROI.drawInOrthoView(IrregularROI.java:1739) at com.xinapse.apps.jim.bd.paintComponent(OrthoViewPanel.java:243) ...

Fixed. 60-031 F 6.0_10, 1 Nov 2011
b In Image Converter, full description for a study is only visible in the study Tool Tip when the study node is not expanded. Also, Study description field is not wide enough when converting some images. Fixed. Full description for a study is now visible in the study Tool Tip whether the study node is not expanded or not. Study description label widened to 150 pixels wide. 60-030 F 6.0_10, 1 Nov 2011
b When using image Converter, Bruker images may be stretched or squashed in the phase-encoded direction. Fixed. Please report any Bruker image conversion problems that you may have. 60-029 F 6.0_9, 10 Oct 2011
b Jim can consume large amounts of memory, and can easily run out of memory when converting DICOM images with large numbers of slices. Fixed. Please report any DICOM image conversion problems that you may have. 60-028 F 6.0_9, 10 Oct 2011
b When a colour mapping is inverted (by selecting the "Inverted" checkbox in the View menu of Jim's main display), the Colour Bar is not shown with an inverted colour scale. Fixed. 60-027 F 6.0_9, 10 Oct 2011
e Study name added to Bruker image file names on conversion. - - - 6.0_8, 28 Sep 2011
b Image Converter gives image file names that, when listed, are not in the order of acquisition. Fixed. The image names now have the series number before the series description. 60-026 F 6.0_8, 28 Sep 2011
b Stack trace shown when using some tools (e.g., Slice Extractor) when input image is a compressed NIFTI image (.nii.gz), but file name given for output image has extension .nii.

java.io.FileNotFoundException: temp.nii: not a recognised image format or no such image at com.xinapse.multisliceimage.MultiSliceImage.getInstance(MultiSliceImage.java:1042) at com.xinapse.multisliceimage.MultiSliceImage.getInstance(MultiSliceImage.java:1209) at com.xinapse.multisliceimage.MultiSliceImage.getInstance(MultiSliceImage.java:1123) ...

Fixed. 60-025 F 6.0_8, 28 Sep 2011
b Masking with ROIs in the "image masking options" (available in the Algebra, Fitter, Dynamic Analysis, Perfusion, DCE-MRI and Diffusion Tensor tools) does not work as intended when the image contrasts or image time points are contiguous in the input image(s). Fixed. Now, to use ROI masking with contiguous contrasts or time points, you should:
  • If there is a single input image. Outline the object to be isolated on a single contrast/time point for every slice location. For example, if you are using the Fitter Tool to fit an exponential T2 decay, you could outline the object on the first echo for every slice.
  • If there are multiple input images. You will need to create an additional image using the Slice Extractor and Image Concatenator. This image will contain all the physical slices with just one image contrast or time point. For example, you would extract the first image slice from each of the input images using the Slice Extractor, and then concatenate them together using the Image Concatenator. The output image from concatenation would contain as many image slices as there are physical slice locations. You would then outline the object on every slice of this image, and use this as the mask ROI file.
The Manual has also been updated to give more explicit instructions about how to create the ROI file for masking.
60-024 F 6.0_8, 28 Sep 2011
b Stack trace shown when converting/importing some DICOM images (from a Hitachi MRI scanner) like:

java.lang.ArrayIndexOutOfBoundsException: 0 at com.xinapse.d.ai.a(DCMObject.java:2546) at com.xinapse.d.ai.getDWbValue(DCMObject.java:2406) at com.xinapse.loadableimage.LoadedImage.(LoadedImage.java:659) at com.xinapse.loadableimage.LoadedImage.getInstances(LoadedImage.java:333) at com.xinapse.a.i.a(ImageImporter.java:817) ...

Fixed. 60-023 F 6.0_8, 28 Sep 2011
B Update to Bug ID 60-022. When Contour ROIs are created, they sometimes have a small indentation near to the point where the contour was initiated. Attempted fix in release 6.0_6 was incorrect. Fixed. This has been re-designated as a major bug since it affected the shape of Contour ROIs created (although the areas of any ROIs created with this bug present were correct). 60-022 F 6.0_7, 16 Aug 2011
e Enhancement to ConverterTool (GUI mode). When a folder argument is supplied to the ConverterTool, the default location of the images to convert is set to the folder argument. - - - 6.0_6, 27 Jun 2011
B When Contour ROIs are created, they sometimes have a small indentation near to the point where the contour was initiated. Fixed. 60-022 F 6.0_6, 27 Jun 2011
b Linked cursor and linked ROIs are not displayed in a slave/master display when the displayed image slice number in the slave is not the same as the image slice number displayed in the master. Fixed. Now, as long as there is just a single image slice displayed in the slave, the linked cursor and linked ROIs will be shown even if the image slices displayed in the master/slave are not the same. 60-021 F 6.0_6, 27 Jun 2011
b When creating Contour ROIs, java stack trace may be shown on Mac OS X platform:

Error occurred on: Jun 22, 2011 3:03:05 PM
java.lang.NoSuchMethodError: com.xinapse.multisliceimage.roi.ContourPoint.getX()F
at com.xinapse.multisliceimage.roi.ContourROI.getInstances(ContourROI.java:222)
...

Fixed. 60-020 F 6.0_6, 27 Jun 2011
b Command line version of image Converter does not show description for option --overwrite, and has wrong short option. Fixed. 60-019 F 6.0_6, 27 Jun 2011
e Buttons and menus in ROI Toolkit dialog are not always enabled correctly when ROIs selected or deselected. Fixed. 60-018 F 6.0_5, 27 Jun 2011
e Position of image intensity profile cannot be changed in an image slice that has ROIs. Fixed. 60-017 F 6.0_5, 7 Jun 2011
e Added two extra CT contrast presets for mediastinum and abdominal soft tissue, at the request of a user. - - - 6.0_5, 7 Jun 2011
b Parsing an expression (as used in Algebra, Fitter, Dynamic Analysis) may fail when tools are run from the command-line on multi-processor systems. Fixed. Static initialisation timing issue. 60-016 F 6.0_5, 7 Jun 2011
b Display of Roaming Response in Dynamic Analysis and other dynamic tools is slow when large datasets are being worked with, and with floating-point images. Fixed. 60-015 F 6.0_5, 7 Jun 2011
b In DCE-MRI and Perfusion tools, "First image after contrast arrival" is reported incorrectly in reports for ROI analysis - values were one less than the actual value. However, correct value was used in analysis. Fixed. 60-014 F 6.0_5, 7 Jun 2011
b In some tools, such as the SliceExtractor, when the input image is a compressed NIFTI image (.nii.gz), and the user preferences is to save NIFTI images in non-compressed format, the tool produced both compressed and uncompressed output file, with possibly corrupt data in the non-compressed image. Fixed. Under these circumstances, the output images will also be compressed (since the input image is compressed, and this overrides the user preference). 60-013 F 6.0_5, 7 Jun 2011
b Use of the eraser in the ROI Toolkit to erase segments of a CurvedLine ROI results in one end of the segment of the line being moved to the centre of the image (position 0,0). Fixed. 60-011 F 6.0_5, 7 Jun 2011
b Cannot create a Curved Line ROI with only 2 points: gives error message "Irregular ROI needs at least 3 points". Fixed. 60-010 F 6.0_5, 7 Jun 2011
b Keyboard accelerators stop working after interaction with ROIs. Potentially fixed, but please report any further problems to support "at" xinapse.com. 60-009 F 6.0_4, 10 May 2011
b When using eraser in ROI Toolkit, and 'Escape' key is pressed to cancel the erase operation, the operation is cancelled but the white line showing the path of the eraser is not removed. Fixed. 60-008 F 6.0_4, 10 May 2011
b Java stack trace may be shown when selecting multiple files and an I/O error occurs.
java.lang.NullPointerException
at com.xinapse.util.MultipleFileSelectionPanel.addFile(MultipleFileSelectionPanel.java:347)
Fixed. 60-007 F 6.0_4, 10 May 2011
e Modification to RunTool script in Unix folder to allow operation under Windows/Cygwin. - - F 6.0_4, 10 May 2011
e Addition of a new button to allow the display of ROIs on linked (spawned) displays to be turned on and off. - - F 6.0_4, 10 May 2011
b Saving a large image (from "File" "Save As") with lots of Extended Info takes an inordinate amount of time. Partially fixed. Saving may still take a long time for images with lots of slices, but is much quicker than before. 60-006 F 6.0_3, 30 Mar 2011
b In UNC and NIFTI-1 image headers, imported/converted DICOM images with DICOM Sequences are not shown with correct nested structure. Fixed. Improved display of elements, with a prefix for nested items, showing the nesting structure. 60-005 F 6.0_3, 30 Mar 2011
b Jim dongle licensing does not work when attempt is made to run Jim on a remote system on a telnet/ssh/rlogin session (Unix systems only). Fixed. Jim can now be run from a remote session with the remote system licensed by a dongle. 60-004 F 6.0_3, 30 Mar 2011
b During import of plugin for Dynamic analysis or DCE-MRI model, if import is cancelled, gives error message "invalid empty class name". Fixed. Now just gives status message "plugin import cancelled". 60-003 F 6.0_3, 30 Mar 2011
b Java stack trace shown when "Reference Image" is selected from "View" menu in main display.
java.lang.IllegalArgumentException: com.xinapse.apps.jim.cg$a is not an enum type
at java.lang.Class.enumConstantDirectory(Unknown Source)
Fixed. 60-002 F 6.0_2, 8 Mar 2011
b java.lang.NullPointerException and stack trace may be seen when performing a mouse drag gesture with ROIs present, and when the slice selected is changed during the mouse drag.
java.lang.NullPointerException at com.xinapse.apps.jim.ViewableImage.drawROIDragRectangle(ViewableImage.java:3745)
Fixed. 60-001 F 6.0_2, 8 Mar 2011
- New release. - - - 6.0_1, 24 Feb 2011

Jim Home