XNAT Desktop Client v3.0.0

44 views
Skip to first unread message

Netzahualcoyotl Hernandez-Cruz

unread,
Aug 25, 2022, 10:04:29 AM8/25/22
to xnat_discussion
I everyone, I am testing the new v3.0.0 on OSX. Below is the error when attempting to annoanamise a scan. Any suggestion on how workaround this? I have downloaded the version from: https://www.bitbucket.org/xnatdev/xnat-desktop-client/downloads/XNAT-Desktop-Client-3.0.0.dmg

The error log is: 
Could not call remote function ''. Check that the function signature is correct. Underlying error: Error running instance method org.nrg.dicom.mizer.exceptions.MizerException: org.nrg.transaction.TransactionException: org.nrg.dicom.mizer.exceptions.ScriptEvaluationRuntimeException: Error evaluating alterPixels at org.nrg.dicom.mizer.service.impl.BaseMizerService.anonymize(BaseMizerService.java:267) at org.nrg.dicom.mizer.service.impl.BaseMizerService.anonymize(BaseMizerService.java:238) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) Caused by: org.nrg.transaction.TransactionException: org.nrg.dicom.mizer.exceptions.ScriptEvaluationRuntimeException: Error evaluating alterPixels at org.nrg.transaction.operations.WorkOnCopyOp.run(WorkOnCopyOp.java:50) at org.nrg.transaction.Run.runTransaction(Run.java:17) at org.nrg.dicom.mizer.service.impl.BaseMizerService.anonymize(BaseMizerService.java:265) ... 5 more Caused by: org.nrg.dicom.mizer.exceptions.ScriptEvaluationRuntimeException: Error evaluating alterPixels at org.nrg.dicom.dicomedit.DicomEditParseTreeVisitor.visitMethod(DicomEditParseTreeVisitor.java:342) at org.nrg.dicom.dicomedit.DicomEditParseTreeVisitor.visitMethod(DicomEditParseTreeVisitor.java:39) at org.nrg.dicom.dicomedit.DE6Parser$MethodContext.accept(DE6Parser.java:1092) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18) at org.nrg.dicom.dicomedit.DicomEditParseTreeVisitor.visitStatement(DicomEditParseTreeVisitor.java:81) at org.nrg.dicom.dicomedit.DicomEditParseTreeVisitor.visitStatement(DicomEditParseTreeVisitor.java:39) at org.nrg.dicom.dicomedit.DE6Parser$StatementContext.accept(DE6Parser.java:342) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18) at org.nrg.dicom.dicomedit.DicomEditParseTreeVisitor.visitScript(DicomEditParseTreeVisitor.java:74) at org.nrg.dicom.dicomedit.DicomEditParseTreeVisitor.visitScript(DicomEditParseTreeVisitor.java:39) at org.nrg.dicom.dicomedit.DE6Parser$ScriptContext.accept(DE6Parser.java:140) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18) at org.nrg.dicom.dicomedit.ScriptApplicator.apply(ScriptApplicator.java:104) at org.nrg.dicom.dicomedit.mizer.DE6Mizer.anonymizeImpl(DE6Mizer.java:105) at org.nrg.dicom.mizer.service.impl.AbstractMizer.anonymize(AbstractMizer.java:86) at org.nrg.dicom.mizer.service.impl.AnonymizeCallOnFileWithPixels.call(AnonymizeCallOnFileWithPixels.java:62) at org.nrg.dicom.mizer.service.impl.AnonymizeCallOnFileWithPixels.call(AnonymizeCallOnFileWithPixels.java:38) at org.nrg.transaction.operations.WorkOnCopyOp.run(WorkOnCopyOp.java:32) ... 7 more Caused by: org.nrg.dicom.mizer.exceptions.ScriptEvaluationException: Error in alterPixels function. shape = rectangle, shapeProperties = l=6, t=5, r=558, b=71, algorithm = solid, algorithmProperties = v=100 at org.nrg.dicom.dicomedit.functions.AlterPixelsFunction.apply(AlterPixelsFunction.java:42) at org.nrg.dicom.dicomedit.functions.FunctionManager.execute(FunctionManager.java:125) at org.nrg.dicom.dicomedit.DicomEditParseTreeVisitor.evaluateFunction(DicomEditParseTreeVisitor.java:440) at org.nrg.dicom.dicomedit.DicomEditParseTreeVisitor.visitMethod(DicomEditParseTreeVisitor.java:335) ... 24 more Caused by: org.nrg.dicom.mizer.exceptions.MizerException: Error editing rectangular pixel region. at org.nrg.dicom.pixeledit.impl.PixelmedPixelEditHandler.process(PixelmedPixelEditHandler.java:53) at org.nrg.dicom.pixeledit.impl.SimpleRectanglePixelEditHandler.apply(SimpleRectanglePixelEditHandler.java:45) at org.nrg.dicom.dicomedit.pixels.PixelEditorManager.apply(PixelEditorManager.java:79) at org.nrg.dicom.dicomedit.functions.AlterPixelsFunction.apply(AlterPixelsFunction.java:37) ... 27 more Caused by: java.lang.NegativeArraySizeException at org.dcm4che2.io.DicomInputStream.readBytes(DicomInputStream.java:657) at org.dcm4che2.io.DicomInputStream.readValue(DicomInputStream.java:590) at org.dcm4che2.io.DicomInputStream.parse(DicomInputStream.java:518) at org.dcm4che2.io.DicomInputStream.readDicomObject(DicomInputStream.java:415) at org.dcm4che2.io.DicomInputStream.readDicomObject(DicomInputStream.java:423) at org.nrg.dicom.mizer.objects.DicomObjectFactory$MizerDicomObject.read(DicomObjectFactory.java:487) at org.nrg.dicom.pixeledit.impl.PixelmedPixelEditHandler.update(PixelmedPixelEditHandler.java:91) at org.nrg.dicom.pixeledit.impl.PixelmedPixelEditHandler.process(PixelmedPixelEditHandler.java:46) ... 30 more Error: Could not call remote function ''. Check that the function signature is correct. Underlying error: Error running instance method org.nrg.dicom.mizer.exceptions.MizerException: org.nrg.transaction.TransactionException: org.nrg.dicom.mizer.exceptions.ScriptEvaluationRuntimeException: Error evaluating alterPixels at org.nrg.dicom.mizer.service.impl.BaseMizerService.anonymize(BaseMizerService.java:267) at org.nrg.dicom.mizer.service.impl.BaseMizerService.anonymize(BaseMizerService.java:238) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) Caused by: org.nrg.transaction.TransactionException: org.nrg.dicom.mizer.exceptions.ScriptEvaluationRuntimeException: Error evaluating alterPixels at org.nrg.transaction.operations.WorkOnCopyOp.run(WorkOnCopyOp.java:50) at org.nrg.transaction.Run.runTransaction(Run.java:17) at org.nrg.dicom.mizer.service.impl.BaseMizerService.anonymize(BaseMizerService.java:265) ... 5 more Caused by: org.nrg.dicom.mizer.exceptions.ScriptEvaluationRuntimeException: Error evaluating alterPixels at org.nrg.dicom.dicomedit.DicomEditParseTreeVisitor.visitMethod(DicomEditParseTreeVisitor.java:342) at org.nrg.dicom.dicomedit.DicomEditParseTreeVisitor.visitMethod(DicomEditParseTreeVisitor.java:39) at org.nrg.dicom.dicomedit.DE6Parser$MethodContext.accept(DE6Parser.java:1092) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18) at org.nrg.dicom.dicomedit.DicomEditParseTreeVisitor.visitStatement(DicomEditParseTreeVisitor.java:81) at org.nrg.dicom.dicomedit.DicomEditParseTreeVisitor.visitStatement(DicomEditParseTreeVisitor.java:39) at org.nrg.dicom.dicomedit.DE6Parser$StatementContext.accept(DE6Parser.java:342) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18) at org.nrg.dicom.dicomedit.DicomEditParseTreeVisitor.visitScript(DicomEditParseTreeVisitor.java:74) at org.nrg.dicom.dicomedit.DicomEditParseTreeVisitor.visitScript(DicomEditParseTreeVisitor.java:39) at org.nrg.dicom.dicomedit.DE6Parser$ScriptContext.accept(DE6Parser.java:140) at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18) at org.nrg.dicom.dicomedit.ScriptApplicator.apply(ScriptApplicator.java:104) at org.nrg.dicom.dicomedit.mizer.DE6Mizer.anonymizeImpl(DE6Mizer.java:105) at org.nrg.dicom.mizer.service.impl.AbstractMizer.anonymize(AbstractMizer.java:86) at org.nrg.dicom.mizer.service.impl.AnonymizeCallOnFileWithPixels.call(AnonymizeCallOnFileWithPixels.java:62) at org.nrg.dicom.mizer.service.impl.AnonymizeCallOnFileWithPixels.call(AnonymizeCallOnFileWithPixels.java:38) at org.nrg.transaction.operations.WorkOnCopyOp.run(WorkOnCopyOp.java:32) ... 7 more Caused by: org.nrg.dicom.mizer.exceptions.ScriptEvaluationException: Error in alterPixels function. shape = rectangle, shapeProperties = l=6, t=5, r=558, b=71, algorithm = solid, algorithmProperties = v=100 at org.nrg.dicom.dicomedit.functions.AlterPixelsFunction.apply(AlterPixelsFunction.java:42) at org.nrg.dicom.dicomedit.functions.FunctionManager.execute(FunctionManager.java:125) at org.nrg.dicom.dicomedit.DicomEditParseTreeVisitor.evaluateFunction(DicomEditParseTreeVisitor.java:440) at org.nrg.dicom.dicomedit.DicomEditParseTreeVisitor.visitMethod(DicomEditParseTreeVisitor.java:335) ... 24 more Caused by: org.nrg.dicom.mizer.exceptions.MizerException: Error editing rectangular pixel region. at org.nrg.dicom.pixeledit.impl.PixelmedPixelEditHandler.process(PixelmedPixelEditHandler.java:53) at org.nrg.dicom.pixeledit.impl.SimpleRectanglePixelEditHandler.apply(SimpleRectanglePixelEditHandler.java:45) at org.nrg.dicom.dicomedit.pixels.PixelEditorManager.apply(PixelEditorManager.java:79) at org.nrg.dicom.dicomedit.functions.AlterPixelsFunction.apply(AlterPixelsFunction.java:37) ... 27 more Caused by: java.lang.NegativeArraySizeException at org.dcm4che2.io.DicomInputStream.readBytes(DicomInputStream.java:657) at org.dcm4che2.io.DicomInputStream.readValue(DicomInputStream.java:590) at org.dcm4che2.io.DicomInputStream.parse(DicomInputStream.java:518) at org.dcm4che2.io.DicomInputStream.readDicomObject(DicomInputStream.java:415) at org.dcm4che2.io.DicomInputStream.readDicomObject(DicomInputStream.java:423) at org.nrg.dicom.mizer.objects.DicomObjectFactory$MizerDicomObject.read(DicomObjectFactory.java:487) at org.nrg.dicom.pixeledit.impl.PixelmedPixelEditHandler.update(PixelmedPixelEditHandler.java:91) at org.nrg.dicom.pixeledit.impl.PixelmedPixelEditHandler.process(PixelmedPixelEditHandler.java:46) ... 30 more at callFunction (/Applications/XNAT-Desktop-Client.app/Contents/Resources/electron.asar/browser/rpc-server.js:259:11) at EventEmitter.(/Applications/XNAT-Desktop-Client.app/Contents/Resources/electron.asar/browser/rpc-server.js:370:5) at EventEmitter.emit (events.js:182:13) at WebContents. (/Applications/XNAT-Desktop-Client.app/Contents/Resources/electron.asar/browser/api/web-contents.js:294:13) at WebContents.emit (events.js:182:13)

Will Horton

unread,
Aug 26, 2022, 10:48:37 AM8/26/22
to xnat_discussion
Hi there, just a couple of questions to clarify. 

Are you attempting to use the pixel anonymization? Or is this the reaction to an anonymization script that you have defined in your XNAT? 

Also, what version of XNAT are you uploading to? 

Regards,
Will 

Netzahualcoyotl Hernandez-Cruz

unread,
Aug 29, 2022, 9:45:05 AM8/29/22
to xnat_di...@googlegroups.com
Dear Will, thank you for the time taken to reply to this email. 

The error popped up during the attempt of anonymising a sonogram using the XNAT Desktop Client app. The anonymisation feature worked fine for one DICOM file but didn't work for the other 6 DICOM files I tested it with. 

Observations: 
The client version is 3.0.0. Running on macOS v12.5.1
The server's version is version 1.8.4, build: 6
There is no error when I upload the files without the pixel anonymisation feature.

Below, I provide a screenshot of the error message:
Screenshot 2022-08-27 at 16.35.07.png
Screenshot 2022-08-27 at 16.35.16.png

Any help will be appreciated.

Best regards,
Netza



--
You received this message because you are subscribed to a topic in the Google Groups "xnat_discussion" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/xnat_discussion/mCrTm0B86Ts/unsubscribe.
To unsubscribe from this group and all its topics, send an email to xnat_discussi...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/xnat_discussion/71b3be06-4b28-4f85-a830-54584b7c0096n%40googlegroups.com.

Will Horton

unread,
Aug 29, 2022, 10:13:55 AM8/29/22
to xnat_discussion
Thanks Netza, this is helpful. We will attempt to reproduce with local sonogram data. 

Regards,
Will 

Reply all
Reply to author
Forward
0 new messages