Unable to read element fffee000

74 views
Skip to first unread message

Keith Hulsey

unread,
Jul 30, 2020, 12:29:45 PM7/30/20
to RSNA MIRC CTP/TFS User Group
One of my files gets stuck in quarantine. From the log files it looks like my DICOM file is corrupt. How can I determine whether the problem is with my file or with my CTP setup?

Keith


11:05:50 DEBUG [DicomStorageSCU] Exporting QF-2628022696219475437 to dicom://CTP_ThyrUS:ThyrU...@swlxrad3.swmed.org:10124
11:05:50 DEBUG [DicomStorageSCU] ...attempting to open a new association
11:05:50 DEBUG [DicomStorageSCU] ...successfully negotiated transfer syntax for 1.2.840.113663.1500.1.382589657.3.47.20190619.95233.840
11:05:50 DEBUG [DicomStorageSCU] ......SOPClass: Ultrasound Multiframe Image Storage
11:05:50 WARN  [DicomStorageSCP] DicomImportService: request parameters:
11:05:50 WARN  [DicomStorageSCP]     AffectedSOPClassUID:    1.2.840.10008.5.1.4.1.1.3.1
11:05:50 WARN  [DicomStorageSCP]     AffectedSOPInstanceUID: 1.2.840.113663.1500.1.382589657.3.47.20190619.95233.840
11:05:50 WARN  [DicomStorageSCP]     TransferSyntaxUID:      1.2.840.10008.1.2.4.50
11:05:50 DEBUG [DicomStorageSCU] ...closing the open association
11:05:50 DEBUG [DicomStorageSCU] Error processing a DicomObject for transmission
java.io.EOFException: EOF while reading element value
	at org.rsna.ctp.stdstages.dicom.DicomStorageSCU$MyDataSource.writeValueTo(DicomStorageSCU.java:431)
	at org.rsna.ctp.stdstages.dicom.DicomStorageSCU$MyDataSource.writeTo(DicomStorageSCU.java:363)
	at org.dcm4cheri.net.DimseImpl.writeTo(DimseImpl.java:128)
	at org.dcm4cheri.net.DimseWriterImpl.write(DimseWriterImpl.java:92)
	at org.dcm4cheri.net.AssociationImpl.write(AssociationImpl.java:327)
	at org.dcm4cheri.net.ActiveAssociationImpl.invoke(ActiveAssociationImpl.java:189)
	at org.dcm4cheri.net.ActiveAssociationImpl.invoke(ActiveAssociationImpl.java:194)
	at org.rsna.ctp.stdstages.dicom.DicomStorageSCU.send(DicomStorageSCU.java:295)
	at org.rsna.ctp.stdstages.DicomExportService.export(DicomExportService.java:85)
	at org.rsna.ctp.pipeline.AbstractExportService$Exporter.run(AbstractExportService.java:158)
11:05:50 WARN  [DicomStorageSCU] java.io.EOFException: EOF while reading element value
11:05:50 WARN  [DicomStorageSCU] ...1.2.840.113663.1500.1.382589657.3.47.20190619.95233.840
11:05:50 WARN  [DicomStorageSCU] ...Ultrasound Multiframe Image Storage
11:05:50 WARN  [AbstractExportService] DicomExportService: Unable to export roots/temp/DicomExportService/active/QF-2628022696219475437
11:05:50 DEBUG [LookupTableChecker] Done checking DicomObject
11:05:50 DEBUG [DICOMAnonymizer] (0028,0303): "@always()MODIFIED"
11:05:50 DEBUG [DICOMAnonymizer] (0012,0064): "113100/113105/113107/113108/113109"
11:05:50 DEBUG [DICOMAnonymizer] (0012,0063): "@always()@append(){CTP Default:  based on DICOM PS3.15 AnnexE. Details in 0012,0064}"
11:05:50 DEBUG [DICOMAnonymizer] (0012,0063): "CTP Default:  based on DICOM PS3.15 AnnexE. Details in 0012,0064"
11:05:50 DEBUG [DICOMAnonymizer] (0012,0062): "@always()YES"
11:05:50 DEBUG [DICOMAnonymizer] (0008,0005): "@keep()"
11:05:50 DEBUG [DICOMAnonymizer] (0008,0012): "@incrementdate(this,@DATEINC)"
11:05:50 DEBUG [DICOMAnonymizer] (0008,0016): "@keep()"
11:05:50 DEBUG [DICOMAnonymizer] (0008,0018): "@hashuid(@UIDROOT,this)"
11:05:50 DEBUG [DICOMAnonymizer] (0008,0020): "@incrementdate(this,@DATEINC)"
11:05:50 DEBUG [DICOMAnonymizer] (0008,0021): "@incrementdate(this,@DATEINC)"
11:05:50 DEBUG [DICOMAnonymizer] (0008,0023): "@incrementdate(this,@DATEINC)"
11:05:50 DEBUG [DICOMAnonymizer] (0008,002A): "@incrementdate(this,@DATEINC)"
11:05:50 DEBUG [DICOMAnonymizer] (0008,0030): "@keep()"
11:05:50 DEBUG [DICOMAnonymizer] (0008,0031): "@keep()"
11:05:50 DEBUG [DICOMAnonymizer] (0008,0033): "@keep()"
11:05:50 DEBUG [DICOMAnonymizer] (0008,0050): "@lookup(AccessionNumber,AccNum_acc)"
11:05:50 DEBUG [DICOMAnonymizer] Calling @lookup(AccessionNumber,AccNum_acc)
11:05:50 DEBUG [DICOMAnonymizer]    keytype: "AccNum_acc"
11:05:50 DEBUG [DICOMAnonymizer]    key:     "R2692261"
11:05:50 DEBUG [DICOMAnonymizer] (0008,0070): "@keep()"
11:05:50 DEBUG [DICOMAnonymizer] (0008,0080): "@remove()"
11:05:50 DEBUG [DICOMAnonymizer] (0008,0090): "@empty()"
11:05:50 DEBUG [DICOMAnonymizer] (0008,1010): "@remove()"
11:05:50 DEBUG [DICOMAnonymizer] (0008,1030): "@keep()"
11:05:50 DEBUG [DICOMAnonymizer] (0008,103E): "@keep()"
11:05:50 DEBUG [DICOMAnonymizer] (0008,1048): "@remove()"
11:05:50 DEBUG [DICOMAnonymizer] (0008,1070): "@remove()"
11:05:50 DEBUG [DICOMAnonymizer] (0008,1090): "@keep()"
11:05:50 DEBUG [DICOMAnonymizer] (0008,1110): "@remove()"
11:05:50 DEBUG [DICOMAnonymizer] (0008,1111): "@remove()"
11:05:50 DEBUG [DICOMAnonymizer] (0008,2111): "@remove()"
11:05:50 DEBUG [DICOMAnonymizer] (0010,0010): "@lookup(AccessionNumber,AccNum)"
11:05:50 DEBUG [DICOMAnonymizer] Calling @lookup(AccessionNumber,AccNum)
11:05:50 DEBUG [DICOMAnonymizer]    keytype: "AccNum"
11:05:50 DEBUG [DICOMAnonymizer]    key:     "R2692261"
11:05:50 DEBUG [DICOMAnonymizer] (0010,0020): "@lookup(AccessionNumber,AccNum)"
11:05:50 DEBUG [DICOMAnonymizer] Calling @lookup(AccessionNumber,AccNum)
11:05:50 DEBUG [DICOMAnonymizer]    keytype: "AccNum"
11:05:50 DEBUG [DICOMAnonymizer]    key:     "R2692261"
11:05:50 DEBUG [DICOMAnonymizer] (0010,0030): "@empty()"
11:05:50 DEBUG [DICOMAnonymizer] (0010,0040): "@keep()"
11:05:50 DEBUG [DICOMAnonymizer] (0010,4000): "@remove()"
11:05:50 DEBUG [DICOMAnonymizer] (0018,1000): "@keep()"
11:05:50 DEBUG [DICOMAnonymizer] (0018,1020): "@keep()"
11:05:50 DEBUG [DICOMAnonymizer] (0018,1030): "@keep()"
11:05:50 DEBUG [DICOMAnonymizer] (0020,000D): "@hashuid(@UIDROOT,this)"
11:05:50 DEBUG [DICOMAnonymizer] (0020,000E): "@hashuid(@UIDROOT,this)"
11:05:50 DEBUG [DICOMAnonymizer] (0020,0010): "@empty()"
11:05:50 DEBUG [DICOMAnonymizer] (0028,0301): "@always()YES"
11:05:50 DEBUG [DICOMAnonymizer] (0032,1032): "@remove()"
11:05:50 DEBUG [DICOMAnonymizer] (0040,0244): "@incrementdate(this,@DATEINC)"
11:05:50 DEBUG [DICOMAnonymizer] (0040,0245): "@keep()"
11:05:50 DEBUG [DICOMAnonymizer] (0040,0253): "@remove()"
11:05:50 DEBUG [DICOMAnonymizer] (0040,0254): "@remove()"
11:05:50 DEBUG [DICOMAnonymizer] (0040,0275): "@remove()"
11:05:50 DEBUG [DICOMAnonymizer] (0040,0280): "@remove()"
11:05:50 DEBUG [DICOMAnonymizer] FMI TransferSyntaxUID = 1.2.840.10008.1.2.4.50
11:05:50 DEBUG [DICOMAnonymizer] Parser stopped at (7FE0,0010)
11:05:50 WARN  [DICOMAnonymizer] Unable to read element fffee000
11:05:50 WARN  [DICOMAnonymizer] ...remain = 95672
11:05:50 INFO  [DICOMAnonymizer] Unknown exception from roots/ThyrUS/DicomImportService/active/QF-5280338099074501868.dcm
java.io.EOFException: EOF while reading element value
	at org.rsna.ctp.stdstages.anonymizer.dicom.DICOMAnonymizer.writeValueTo(DICOMAnonymizer.java:426)
	at org.rsna.ctp.stdstages.anonymizer.dicom.DICOMAnonymizer.anonymize(DICOMAnonymizer.java:226)
	at org.rsna.ctp.stdstages.DicomAnonymizer.process(DicomAnonymizer.java:154)
	at org.rsna.ctp.pipeline.Pipeline.processObjects(Pipeline.java:242)
	at org.rsna.ctp.pipeline.Pipeline.run(Pipeline.java:198)


<Configuration>
    <Server
        maxThreads="20"
        port="1120"
        requireAuthentication="yes"
        usersClassName="org.rsna.server.UsersLdapFileImpl">
        <LDAP
            derefAliases="never"
            initialContextFactory="com.sun.jndi.ldap.LdapCtxFactory"
            ldapAdmin="khulse"
            providerURL="ldap://adldap.swmed.org"
            referral="ignore"
            securityAuthentication="simple"
            securityPrincipal="cn=${username}, ou=radiology, dc=swmed, dc=org"/>
    </Server>
    <Pipeline name="ThyrUS">
        <DicomImportService
            class="org.rsna.ctp.stdstages.DicomImportService"
            logConnections="no"
            name="DicomImportService"
            port="10124"
            quarantine="quarantines/ThyrUS/DicomImportService"
            root="roots/ThyrUS/DicomImportService"/>
        <DicomFilter
            class="org.rsna.ctp.stdstages.DicomFilter"
            name="Quarantin DOC"
            quarantine="quarantines/ThyrUS/DicomFilter"
            quarantineTimeDepth="7"
            root="roots/ThyrUS/DicomFilter"
            script="scripts/ThyrUS/DicomFilter.script"/>
        <DicomCorrector
            class="org.rsna.ctp.stdstages.DicomCorrector"
            fixPrivateElements="yes"
            logUncorrectedMismatches="yes"
            name="DicomCorrector"
            quarantine="quarantines/ThyrUS/DicomCorrector"
            quarantineUncorrectedMismatches="yes"
            root="roots/ThyrUS/DicomCorrector"/>
        <LookupTableChecker
            class="org.rsna.ctp.stdstages.LookupTableChecker"
            id="LookupTableChecker"
            name="LookupTableChecker"
            quarantine="quarantines/ThyrUS/LookupTableChecker"
            root="roots/ThyrUS/LookupTableChecker"/>
        <DicomAnonymizer
            class="org.rsna.ctp.stdstages.DicomAnonymizer"
            dicomScript="scripts/ThyrUS/dicomScript.script"
            lookupTable="scripts/ThyrUS/LookupTable.properties"
            name="DicomAnonymizer"
            quarantine="quarantines/ThyrUS/DicomAnonymizer"
            root="roots/ThyrUS/DicomAnonymizer"
            script="scripts/ThyrUS/DicomAnonymizer.script"/>
        <DicomPixelAnonymizer
            class="org.rsna.ctp.stdstages.DicomPixelAnonymizer"
            log="yes"
            name="DicomPixelAnonymizer"
            quarantine="quarantines/ThyrUS/DicomPixelAnonymizer"
            root="roots/ThyrUS/DicomPixelAnonymizer"
            script="scripts/ThyrUS/DicomPixelAnonymizer.script"
            setBurnedInAnnotation="yes"/>
        <DicomFilter
            class="org.rsna.ctp.stdstages.DicomFilter"
            name="BurnedIn Filter"
            quarantine="quarantines/BurnedIn/DicomFilter"
            root="roots/BurnedIn/DicomFilter"
            script="scripts/BurnedIn/DicomFilter.script"/>
        <DicomExportService
            associationTimeout="15"
            class="org.rsna.ctp.stdstages.DicomExportService"
            dicomScript="roots/ThyrUS/DicomExportService.script"
            name="DicomExportService"
            quarantine="quarantines/ThyrUS/DicomExportService"
            root="roots/ThyrUS/DicomExportService"
            throttle="100"
            url="dicom://IPACS_ThyrUSidb:CTP_Th...@ipacs.swmed.org:1040"/>
        <DicomFilter
            class="org.rsna.ctp.stdstages.DicomFilter"
            name="test quarantine"
            quarantine="quarantines/test/DicomFilter"
            root="roots/test/DicomFilter"
            script="scripts/test/DicomFilter.script"/>
    </Pipeline>
    <Pipeline name="Pipeline">
        <DicomImportService
            class="org.rsna.ctp.stdstages.DicomImportService"
            logConnections="no"
            name="DicomImportService"
            port="10123"
            quarantine="quarantines/temp/DicomImportService"
            root="roots/temp/DicomImportService"/>
        <DicomExportService
            associationTimeout="15"
            class="org.rsna.ctp.stdstages.DicomExportService"
            name="DicomExportService"
            quarantine="quarantines/temp/DicomExportService"
            root="roots/temp/DicomExportService"
            throttle="100"
            url="dicom://CTP_ThyrUS:ThyrU...@swlxrad3.swmed.org:10124"/>
        <DicomFilter
            class="org.rsna.ctp.stdstages.DicomFilter"
            name="DicomFilter"
            quarantine="quarantines/temp/DicomFilter"
            quarantineTimeDepth="7"
            root="roots/temp/DicomFilter"
            script="scripts/temp/DicomFilter.script"/>
    </Pipeline>
</Configuration>


John Perry

unread,
Jul 30, 2020, 1:08:35 PM7/30/20
to rsnas-ctpmir...@googlegroups.com
Keith:
 
Can you give me the image?
 
JP
--
You received this message because you are subscribed to the Google Groups "RSNA MIRC CTP/TFS User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rsnas-ctpmirc-user...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rsnas-ctpmirc-user-group/6cfb05fe-0272-4f18-af7a-a8e17eef285co%40googlegroups.com.

Keith Hulsey

unread,
Jul 30, 2020, 3:29:45 PM7/30/20
to RSNA MIRC CTP/TFS User Group
Unfortunately it contains PHI.
Keith


On Thursday, July 30, 2020 at 11:29:45 AM UTC-5, Keith Hulsey wrote:
One of my files gets stuck in quarantine. From the log files it looks like my DICOM file is corrupt. How can I determine whether the problem is with my file or with my CTP setup?

Keith


11:05:50 DEBUG [DicomStorageSCU] Exporting QF-2628022696219475437 to dicom://CTP_ThyrUS:ThyrUS_te...@swlxrad3.swmed.org:10124
Reply all
Reply to author
Forward
0 new messages