We are having some issues with images arriving scrambled on some of our Hologic review stations
I have spent quote a few hours troubleshooting the issue and I think I found what is causing it, but not sure what the best way forward is.
Example of one of the scrambled images arriving: (all headers show up ok)
[Blocked Image: https://s14.postimg.org/ypwi29esx/scrambled_image.jpg]
The issue is only occurring from some of our conquest servers, and so far only seems to happen when we send compressed images. Compression does not seem to matter.
If we set the compression to un the images arrive correctly.
All servers are running 1.4.17e
The review station is set up as:
rws1 10.1.1.3 4006 j2
the working conquest servers show the following in the log:
10/4/2016 8:19:19 AM [CONQUEST1] UPACS THREAD 42951: STARTED AT: Tue Oct 04 08:19:19 2016
10/4/2016 8:19:19 AM [CONQUEST1] Calling Application Title : "CONQUEST1 "
10/4/2016 8:19:19 AM [CONQUEST1] Called Application Title : "CONQUEST1 "
10/4/2016 8:19:19 AM [CONQUEST1] Application Context : "1.2.840.10008.3.1.1.1", PDU length: 16384
10/4/2016 8:19:19 AM [CONQUEST1] Presentation Context 0 "1.2.840.10008.5.1.4.1.2.1.2" 1
10/4/2016 8:19:19 AM [CONQUEST1] Presentation Context 1 "1.2.840.10008.5.1.4.1.2.2.2" 1
10/4/2016 8:19:19 AM [CONQUEST1] C-Move Destination: "rws1 "
10/4/2016 8:19:19 AM [CONQUEST1] Number of Images to send: 23
10/4/2016 8:19:20 AM [CONQUEST1] Accepted compression: ui
10/4/2016 8:19:20 AM [CONQUEST1] Sending file : E:\shimages\xxxxxxxxx\1.2.840.113663.1500.1.168875912.2.1.20160303.94628.843_0001_000001_14570163012be2.v2
10/4/2016 8:19:20 AM [CONQUEST1] [recompress]: recompressed with mode = ui (strip=1)
10/4/2016 8:19:20 AM [CONQUEST1] Accepted compression: ui
The compression for the transfer is changed to ui, which I can't seem to find any info on in the manual
a server that does not work shows:
10/4/2016 8:14:34 AM [CONQUEST] UPACS THREAD 11104: STARTED AT: Tue Oct 04 08:14:28 2016
10/4/2016 8:14:34 AM [CONQUEST] Calling Application Title : "CONQUEST "
10/4/2016 8:14:34 AM [CONQUEST] Called Application Title : "CONQUEST "
10/4/2016 8:14:34 AM [CONQUEST] Application Context : "1.2.840.10008.3.1.1.1", PDU length: 16384
10/4/2016 8:14:34 AM [CONQUEST] Presentation Context 0 "1.2.840.10008.5.1.4.1.2.1.2" 1
10/4/2016 8:14:34 AM [CONQUEST] Presentation Context 1 "1.2.840.10008.5.1.4.1.2.2.2" 1
10/4/2016 8:14:34 AM [CONQUEST] Presentation Context 2 "1.2.840.10008.5.1.4.1.2.3.2" 1
10/4/2016 8:14:34 AM [CONQUEST] C-Move Destination: "RWS1 "
10/4/2016 8:14:34 AM [CONQUEST] Number of images to send: 28
10/4/2016 8:14:34 AM [CONQUEST] Accepted compression: ui
10/4/2016 8:14:34 AM [CONQUEST] Sending file : F:\pacsimages\xxxxxxxxxxx\1.2.840.113619.2.227.207919569228.7858110310083250.10005_0560_000004_14755832214a0f.dcm
10/4/2016 8:14:34 AM [CONQUEST] [recompress]: recompressed with mode = j2 (strip=0)
When going over all the differences between the pacs servers that work and the ones giving issues, the only difference I can find is 2 different dgatesop.lst files
The one that works is at the top and seems to be older, the one scrambling the images, is below and is newer
## DICOM Application / sop / transfer UID list.## This list is used by the CheckedPDU_Service ( "filename" ) service# class. All incoming associations will be verified against this# file.## Revision 2: disabled GEMRStorage and GECTStorage# Revision 3: extended with new sops and with JPEG transfer syntaxes# Revision 4: added Modality Worklist query##None none RemoteAE#None none LocalAE#DICOM 1.2.840.10008.3.1.1.1 applicationVerification 1.2.840.10008.1.1 sopStoredPrintStorage 1.2.840.10008.5.1.1.27 sopHardcopyGrayscaleImageStorage 1.2.840.10008.5.1.1.29 sopHardcopyColorImageStorage 1.2.840.10008.5.1.1.30 sopCRStorage 1.2.840.10008.5.1.4.1.1.1 sopDXStorageForPresentation 1.2.840.10008.5.1.4.1.1.1.1 sopDXStorageForProcessing 1.2.840.10008.5.1.4.1.1.1.1.1 sopDMStorageForPresentation 1.2.840.10008.5.1.4.1.1.1.2 sopDMStorageForProcessing 1.2.840.10008.5.1.4.1.1.1.2.1 sopDOralStorageForPresentation 1.2.840.10008.5.1.4.1.1.1.3 sopDOralStorageForProcessing 1.2.840.10008.5.1.4.1.1.1.3.1 sopCTStorage 1.2.840.10008.5.1.4.1.1.2 sopRetiredUSMultiframeStorage 1.2.840.10008.5.1.4.1.1.3 sopUSMultiframeStorage 1.2.840.10008.5.1.4.1.1.3.1 sopMRStorage 1.2.840.10008.5.1.4.1.1.4 sopMRImageStorageEnhanced 1.2.840.10008.5.1.4.1.1.4.1 sopMRStorageSpectroscopy 1.2.840.10008.5.1.4.1.1.4.2 sopRetiredNMStorage 1.2.840.10008.5.1.4.1.1.5 sopRetiredUSStorage 1.2.840.10008.5.1.4.1.1.6 sopUSStorage 1.2.840.10008.5.1.4.1.1.6.1 sopSCStorage 1.2.840.10008.5.1.4.1.1.7 sopSCStorageSingleBitMF 1.2.840.10008.5.1.4.1.1.7.1 sopSCStorageGrayscaleByteMF 1.2.840.10008.5.1.4.1.1.7.2 sopSCStorageGrayscaleWordMF 1.2.840.10008.5.1.4.1.1.7.3 sopSCStorageTrueColorMF 1.2.840.10008.5.1.4.1.1.7.4 sopStandaloneOverlayStorage 1.2.840.10008.5.1.4.1.1.8 sopStandaloneCurveStorage 1.2.840.10008.5.1.4.1.1.9 sop#WFStorageTwelveLeadECG 1.2.840.10008.5.1.4.1.1.9.1.1 sop#WFStorageGeneralECG 1.2.840.10008.5.1.4.1.1.9.1.2 sop#WFStorageAmbulatoryECG 1.2.840.10008.5.1.4.1.1.9.1.3 sop#WFStorageHemodynamic 1.2.840.10008.5.1.4.1.1.9.2.1 sop#WFStorageCardiacElectrophysiology 1.2.840.10008.5.1.4.1.1.9.3.1 sop#WFStorageBasicVoiceAudio 1.2.840.10008.5.1.4.1.1.9.4.1 sopStandaloneModalityLUTStorage 1.2.840.10008.5.1.4.1.1.10 sopStandaloneVOILUTStorage 1.2.840.10008.5.1.4.1.1.11 sopGrayscaleSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.1 sopRetiredXASinglePlaneStorage 1.2.840.10008.5.1.4.1.1.12 sopXASinglePlaneStorage 1.2.840.10008.5.1.4.1.1.12.1 sopRFStorage 1.2.840.10008.5.1.4.1.1.12.2 sopXABiPlaneStorage 1.2.840.10008.5.1.4.1.1.12.3 sopNMStorage 1.2.840.10008.5.1.4.1.1.20 sopVLImageStorage 1.2.840.10008.5.1.4.1.1.77.1 sopVLMultiFrameImageStorage 1.2.840.10008.5.1.4.1.1.77.2 sopVLMicroscopicSlideStorage 1.2.840.10008.5.1.4.1.1.77.3 sopVLPhotographicStorage 1.2.840.10008.5.1.4.1.1.77.4 sopVLEndoscopicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.1 sopVLMicroscopicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.2 sopVLSlideCoordinatesMicroscopicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.3 sopVLPhotographicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.4 sopBasicTextSR 1.2.840.10008.5.1.4.1.1.88.11 sopEnhancedSR 1.2.840.10008.5.1.4.1.1.88.22 sopComprehensiveSR 1.2.840.10008.5.1.4.1.1.88.33 sopMammographyCADSR 1.2.840.10008.5.1.4.1.1.88.50 sopKeyObjectSelectionDocument 1.2.840.10008.5.1.4.1.1.88.59 sopPETStorage 1.2.840.10008.5.1.4.1.1.128 sopStandalonePETCurveStorage 1.2.840.10008.5.1.4.1.1.129 sopRTImageStorage 1.2.840.10008.5.1.4.1.1.481.1 sopRTDoseStorage 1.2.840.10008.5.1.4.1.1.481.2 sopRTStructureStorage 1.2.840.10008.5.1.4.1.1.481.3 sopRTTreatmentRecordStorage 1.2.840.10008.5.1.4.1.1.481.4 sopRTPlanStorage 1.2.840.10008.5.1.4.1.1.481.5 sopRTBrachyTreatmentRecordStorage 1.2.840.10008.5.1.4.1.1.481.6 sopRTTreatmentSummaryRecordStorage 1.2.840.10008.5.1.4.1.1.481.7 sop#GEMRStorage 1.2.840.113619.4.2 sop#GECTStorage 1.2.840.113619.4.3 sopGE3DModelObjectStorage 1.2.840.113619.4.26 sopGERTPlanStorage 1.2.840.113619.5.249 sopGERTPlanStorage2 1.2.840.113619.4.5.249 sopGESaturnTDSObjectStorage 1.2.840.113619.5.253 sopPhilips3DVolumeStorage 1.2.46.670589.5.0.1 sopPhilips3DObjectStorage 1.2.46.670589.5.0.2 sopPhilipsSurfaceStorage 1.2.46.670589.5.0.3 sopPhilipsCompositeObjectStorage 1.2.46.670589.5.0.4 sopPhilipsMRCardioProfileStorage 1.2.46.670589.5.0.7 sopPhilipsMRCardioImageStorage 1.2.46.670589.5.0.8 sopPatientRootQuery 1.2.840.10008.5.1.4.1.2.1.1 sopPatientRootRetrieve 1.2.840.10008.5.1.4.1.2.1.2 sopStudyRootQuery 1.2.840.10008.5.1.4.1.2.2.1 sopStudyRootRetrieve 1.2.840.10008.5.1.4.1.2.2.2 sopPatientStudyOnlyQuery 1.2.840.10008.5.1.4.1.2.3.1 sopPatientStudyOnlyRetrieve 1.2.840.10008.5.1.4.1.2.3.2 sopFindModalityWorkList 1.2.840.10008.5.1.4.31 sopPatientRootRetrieveNKI 1.2.826.0.1.3680043.2.135.1066.5.1.4.1.2.1.2 sopStudyRootRetrieveNKI 1.2.826.0.1.3680043.2.135.1066.5.1.4.1.2.2.2 sopPatientStudyOnlyRetrieveNKI 1.2.826.0.1.3680043.2.135.1066.5.1.4.1.2.3.2 sopBasicGrayscalePrintManagementMeta 1.2.840.10008.5.1.1.9 sopBasicColorPrintManagementMeta 1.2.840.10008.5.1.1.18 sopBasicFilmSession 1.2.840.10008.5.1.1.1 sopBasicFilmBox 1.2.840.10008.5.1.1.2 sopBasicGrayscaleImageBox 1.2.840.10008.5.1.1.4 sopBasicColorImageBox 1.2.840.10008.5.1.1.4.1 sopBasicPrinter 1.2.840.10008.5.1.1.16 sopLittleEndianImplicit 1.2.840.10008.1.2 transferLittleEndianExplicit 1.2.840.10008.1.2.1 transfer#BigEndianExplicit 1.2.840.10008.1.2.2 transferJPEGBaseLine1 1.2.840.10008.1.2.4.50 transfer LittleEndianExplicitJPEGExtended2and4 1.2.840.10008.1.2.4.51 transfer LittleEndianExplicit#JPEGExtended3and5 1.2.840.10008.1.2.4.52 transfer LittleEndianExplicitJPEGSpectralNH6and8 1.2.840.10008.1.2.4.53 transfer LittleEndianExplicit#JPEGSpectralNH7and9 1.2.840.10008.1.2.4.54 transfer LittleEndianExplicitJPEGFulllNH10and12 1.2.840.10008.1.2.4.55 transfer LittleEndianExplicit#JPEGFulllNH11and13 1.2.840.10008.1.2.4.56 transfer LittleEndianExplicitJPEGLosslessNH14 1.2.840.10008.1.2.4.57 transfer LittleEndianExplicit#JPEGLosslessNH15 1.2.840.10008.1.2.4.58 transfer LittleEndianExplicit#JPEGExtended16and18 1.2.840.10008.1.2.4.59 transfer LittleEndianExplicit#JPEGExtended17and19 1.2.840.10008.1.2.4.60 transfer LittleEndianExplicit#JPEGSpectral20and22 1.2.840.10008.1.2.4.61 transfer LittleEndianExplicit#JPEGSpectral21and23 1.2.840.10008.1.2.4.62 transfer LittleEndianExplicit#JPEGFull24and26 1.2.840.10008.1.2.4.63 transfer LittleEndianExplicit#JPEGFull25and27 1.2.840.10008.1.2.4.64 transfer LittleEndianExplicit#JPEGLossless28 1.2.840.10008.1.2.4.65 transfer LittleEndianExplicit#JPEGLossless29 1.2.840.10008.1.2.4.66 transfer LittleEndianExplicitJPEGLossless 1.2.840.10008.1.2.4.70 transfer LittleEndianExplicit#JPEGLS_Lossless 1.2.840.10008.1.2.4.80 transfer LittleEndianExplicit#JPEGLS_Lossy 1.2.840.10008.1.2.4.81 transfer LittleEndianExplicit#RLELossless 1.2.840.10008.1.2.5 transfer LittleEndianExplicit#LittleEndianExplicitDeflated 1.2.840.10008.1.2.1.99 transfer LittleEndianExplicitJPEG2000LosslessOnly 1.2.840.10008.1.2.4.90 transfer LittleEndianExplicitJPEG2000 1.2.840.10008.1.2.4.91 transfer LittleEndianExplicit
I'm not really sure what in here might be breaking the transfers, but if someone could help out that would be great.
Or point me to a possible other cause for this issue.
And we would need the later version of the file to support BTO images I think, so reverting all servers to the older file might not be an option.
David