We are getting the following error when uploading ( and de-identifying ) images to our xnat server using the latest XNAT Desktop client on one of our mac laptops :
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: java.lang.OutOfMemoryError: Java heap space at org.nrg.dicom.mizer.service.impl.BaseMizerService.anonymize(BaseMizerService.java:275) at org.nrg.dicom.mizer.service.impl.BaseMizerService.anonymize(BaseMizerService.java:244) 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: java.lang.OutOfMemoryError: Java heap space at org.nrg.transaction.operations.WorkOnCopyOp.run(WorkOnCopyOp.java:51) at org.nrg.transaction.TransactionRunner.runTransaction(TransactionRunner.java:18) at org.nrg.dicom.mizer.service.impl.BaseMizerService.anonymize(BaseMizerService.java:273) ... 5 more Caused by: java.lang.OutOfMemoryError: Java heap space 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.service.impl.AnonymizeCallOnFileWithPixels.call(AnonymizeCallOnFileWithPixels.java:51) at org.nrg.dicom.mizer.service.impl.AnonymizeCallOnFileWithPixels.call(AnonymizeCallOnFileWithPixels.java:30) at org.nrg.transaction.operations.WorkOnCopyOp.run(WorkOnCopyOp.java:32) ... 7 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: java.lang.OutOfMemoryError: Java heap space at org.nrg.dicom.mizer.service.impl.BaseMizerService.anonymize(BaseMizerService.java:275) at org.nrg.dicom.mizer.service.impl.BaseMizerService.anonymize(BaseMizerService.java:244) 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: java.lang.OutOfMemoryError: Java heap space at org.nrg.transaction.operations.WorkOnCopyOp.run(WorkOnCopyOp.java:51) at org.nrg.transaction.TransactionRunner.runTransaction(TransactionRunner.java:18) at org.nrg.dicom.mizer.service.impl.BaseMizerService.anonymize(BaseMizerService.java:273) ... 5 more Caused by: java.lang.OutOfMemoryError: Java heap space 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.service.impl.AnonymizeCallOnFileWithPixels.call(AnonymizeCallOnFileWithPixels.java:51) at org.nrg.dicom.mizer.service.impl.AnonymizeCallOnFileWithPixels.call(AnonymizeCallOnFileWithPixels.java:30) at org.nrg.transaction.operations.WorkOnCopyOp.run(WorkOnCopyOp.java:32) ... 7 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)
These are files for one accession that total 9Gig in size and the tool warns us they are big . I can process and upload these same images on a mac that has 96 Gig of memory , but not one that has 16 Gig of memory. We've tried to set the "The maximum number of simultaneous uploads " to 1 and it still fails .
Anything else we can do to set the max memory size within the XNAT desktop tool ?
Thanks
George