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 1015 - split channels fails
split channels fails
Status: RESOLVED FIXED
Product: Fiji
Classification: Unclassified
Component: Other
unspecified
Macintosh Mac OS
: P4 normal
Assigned To: ImageJ Bugs Mailing List
Depends on:
Blocks:
 
Reported: 2015-03-01 16:31 CST by Sam Lord
Modified: 2015-03-01 22:41 CST
3 users (show)

See Also:

Description Sam Lord 2015-03-01 16:31:49 CST
When I try to split channels, I get the following error:

(Fiji Is Just) ImageJ 2.0.0-rc-25/1.49m; Java 1.6.0_65 [64-bit]; Mac OS X 10.10.2; 168MB of 2255MB (7%)
 
java.lang.NullPointerException
	at net.imagej.legacy.translate.AbstractDisplayCreator.getDataset(AbstractDisplayCreator.java:76)
	at net.imagej.legacy.translate.GrayDisplayCreator.grayCase(GrayDisplayCreator.java:159)
	at net.imagej.legacy.translate.GrayDisplayCreator.makeDisplay(GrayDisplayCreator.java:129)
	at net.imagej.legacy.translate.AbstractDisplayCreator.createDisplay(AbstractDisplayCreator.java:63)
	at net.imagej.legacy.translate.DefaultImageTranslator.createDisplay(DefaultImageTranslator.java:100)
	at net.imagej.legacy.translate.DefaultImageTranslator.createDisplay(DefaultImageTranslator.java:84)
	at net.imagej.legacy.LegacyImageMap.registerLegacyImage(LegacyImageMap.java:271)
	at net.imagej.legacy.DefaultLegacyHooks.registerImage(DefaultLegacyHooks.java:177)
	at ij.gui.ImageWindow.show(ImageWindow.java)
	at ij.gui.ImageWindow.<init>(ImageWindow.java:138)
	at ij.gui.ImageWindow.<init>(ImageWindow.java:62)
	at ij.ImagePlus.show(ImagePlus.java:390)
	at ij.ImagePlus.show(ImagePlus.java:363)
	at ij.plugin.ChannelSplitter.splitRGB(ChannelSplitter.java:43)
	at ij.plugin.ChannelSplitter.run(ChannelSplitter.java:28)
	at ij.IJ.runPlugIn(IJ.java:172)
	at ij.Executer.runCommand(Executer.java:131)
	at ij.Executer.run(Executer.java:64)
	at java.lang.Thread.run(Thread.java:695)

Information about your version of Java:

  os.arch => x86_64
  os.name => Mac OS X
  os.version => 10.10.2
  java.version => 1.6.0_65
  java.vendor => Apple Inc.
  java.runtime.name => Java(TM) SE Runtime Environment
  java.runtime.version => 1.6.0_65-b14-466.1-11M4716
  java.vm.name => Java HotSpot(TM) 64-Bit Server VM
  java.vm.version => 20.65-b04-466.1
  java.vm.vendor => Apple Inc.
  java.vm.info => mixed mode
  java.awt.graphicsenv => apple.awt.CGraphicsEnvironment
  java.specification.name => Java Platform API Specification
  java.specification.version => 1.6
  sun.cpu.endian => little
  sun.desktop => null
  file.separator => /

The up-to-date check says: CHECK_TURNED_OFF

Information relevant to JAVA_HOME related problems:

  JAVA_HOME is set to: null
  imagej.dir => /Applications/Fiji.app

Information about the version of each plugin:

Activated update sites:
ImageJ: http://update.imagej.net/ (last check:20150226113217)
Fiji: http://fiji.sc/update/ (last check:20150226113401)

Files not up-to-date:
  1ad3be0d (LOCAL_ONLY) 20130111062323 jars/jpedalSTD.jar
  fc354c3c (LOCAL_ONLY) 20150301141509 macros/BatchMacro.ijm
  e9117b17 (LOCAL_ONLY) 20150130081657 plugins/Mosaic_ToolSuite.jar
  68fa4608 (LOCAL_ONLY) 20130225203509 plugins/Radial_Profile.class
Comment 1 Sam Lord 2015-03-01 16:37:34 CST
Split channels works when I uncheck "Enable ImageJ2 data structures" in options.
Comment 2 Wayne Rasband 2015-03-01 17:38:46 CST
I get an exception if I use Split Channels with "Enable ImageJ2 data structures" checked in Edit>Options>ImageJ2. The Split Channels command works as expected if this option is not checked.
Comment 3 Curtis Rueden 2015-03-01 22:41:57 CST
Duplicate of #1010. Fixed and uploaded. Run Help > Update... to receive the fix.

Note that it is also recommended to disable the "Enable ImageJ2 data structures" option in Edit > Options > ImageJ2, since this feature is still buggy and causes performance problems.