While upgrading scifio-ome-xml to work with the latest SCIFIO version, I noticed this stacktrace (even if the unit tests pass):
java.lang.IllegalStateException: Context already injected: io.scif.ome.formats.OMETIFFFormat#service
at org.scijava.Context.inject(Context.java:276)
at org.scijava.plugin.DefaultPluginService.createInstance(DefaultPluginService.java:237)
at org.scijava.plugin.DefaultPluginService.createInstances(DefaultPluginService.java:225)
at org.scijava.plugin.DefaultPluginService.createInstancesOfType(DefaultPluginService.java:216)
at io.scif.services.DefaultFormatService.initializeSingletons(DefaultFormatService.java:365)
at io.scif.services.DefaultFormatService.formats(DefaultFormatService.java:318)
at io.scif.services.DefaultFormatService.getFormatList(DefaultFormatService.java:288)
at io.scif.services.DefaultFormatService.getFormat(DefaultFormatService.java:271)
at io.scif.services.DefaultInitializeService.initializeReader(DefaultInitializeService.java:89)
at io.scif.services.DefaultInitializeService.initializeReader(DefaultInitializeService.java:82)
at io.scif.ome.OMEXMLTest.extractOMEXML(OMEXMLTest.java:58)
Potentially worrisome, but it could also be as easy as expecting this exception instead.
While upgrading
scifio-ome-xml
to work with the latest SCIFIO version, I noticed this stacktrace (even if the unit tests pass):Potentially worrisome, but it could also be as easy as expecting this exception instead.