imagej-ops
imagej-ops copied to clipboard
Red error message when using Ops-Search
Dear all,
I recently see more and more error messages popping up (red exceptions) in Fiji, when searching for something like "maximum" in the search field of the main window. It might have something to do with Ops search as turning off the Ops search makes the error message going away.... Can anyone reproduce this?
Thanks! Robert
[ERROR] Malfunctioning plugin: net.imagej.roi.RealMaskToRRAConverter
java.lang.ClassCastException: java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType
at net.imagej.roi.MaskConversionUtil.isBoolType(MaskConversionUtil.java:104)
at net.imagej.roi.AbstractRealMaskToRRAConverter.canConvert(AbstractRealMaskToRRAConverter.java:63)
at org.scijava.convert.AbstractConverter.canConvert(AbstractConverter.java:85)
at org.scijava.convert.AbstractConverter.supports(AbstractConverter.java:144)
at org.scijava.convert.AbstractConverter.supports(AbstractConverter.java:69)
at org.scijava.plugin.HandlerService.getHandler(HandlerService.java:61)
at org.scijava.plugin.HandlerService.supports(HandlerService.java:84)
at org.scijava.convert.AbstractConvertService.supports(AbstractConvertService.java:92)
at net.imagej.ops.search.OpSearchResult.lambda$typesMatch$0(OpSearchResult.java:148)
at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:174)
at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958)
at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464)
at net.imagej.ops.search.OpSearchResult.typesMatch(OpSearchResult.java:149)
at net.imagej.ops.search.OpSearchResult.varFromType(OpSearchResult.java:142)
at net.imagej.ops.search.OpSearchResult.buildShortSig(OpSearchResult.java:134)
at net.imagej.ops.search.OpSearchResult.
Yes, I fixed it with imagej/imagej-common@35c26c609f97ffd827cb62201e69dacf474849a3. But not yet released and uploaded. Feel free to test with imagej-common snapshot.
@ctrueden this seems to be an issue with Ops searching in general. I can't get any Ops search results right now: