Can one retrieve/push single image

Known bugs reported by PacsOne users
Post Reply
godbacchus
Posts:3
Joined:Sun Apr 01, 2007 7:17 am
Can one retrieve/push single image

Post by godbacchus » Fri Aug 03, 2007 12:01 am

I can send correctly to the PACS server but when attempting to retreive or forward images to the workstation I only receive a single image.

Thu Aug 02 20:57:41 2007 INFO - Session: <99> started from SCU: 192.168.30.123
Thu Aug 02 20:57:41 2007 INFO - <99> Receiving A-ASSOCIATE-RQ PDU
Thu Aug 02 20:57:41 2007 INFO - 1 record found in [applentity] table
Thu Aug 02 20:57:41 2007 INFO - <99> A-ASSOCIATE-RQ received successfully
Thu Aug 02 20:57:41 2007 INFO - <99> Sending A-ASSOCIATE-AC PDU
Thu Aug 02 20:57:41 2007 INFO - <99> A-ASSOCIATE-AC PDU sent successfully
Thu Aug 02 20:57:41 2007 INFO - <99> Receiving P-DATA-TF PDU
Thu Aug 02 20:57:41 2007 INFO - <99> C-ECHO [81] command received in P-DATA-TF PDU
Thu Aug 02 20:57:41 2007 INFO - <99> A-ASSOCIATE-RELEASE-RQ PDU received
Thu Aug 02 20:57:41 2007 INFO - <99> Sending A-ASSOCIATE-RELEASE-RSP PDU
Thu Aug 02 20:57:41 2007 INFO - <99> A-ASSOCIATE-RELEASE-RSP PDU sent successfully
Thu Aug 02 20:57:41 2007 INFO - Session: <99> disconnected for client: 192.168.30.123
Thu Aug 02 20:57:41 2007 INFO - Session: <100> started from SCU: 192.168.30.123
Thu Aug 02 20:57:41 2007 INFO - <100> Receiving A-ASSOCIATE-RQ PDU
Thu Aug 02 20:57:41 2007 INFO - 1 record found in [applentity] table
Thu Aug 02 20:57:41 2007 INFO - <100> A-ASSOCIATE-RQ received successfully
Thu Aug 02 20:57:41 2007 INFO - <100> Sending A-ASSOCIATE-AC PDU
Thu Aug 02 20:57:41 2007 INFO - <100> A-ASSOCIATE-AC PDU sent successfully
Thu Aug 02 20:57:41 2007 INFO - <100> Receiving P-DATA-TF PDU
Thu Aug 02 20:57:41 2007 INFO - <100> A-ASSOCIATE-RELEASE-RQ PDU received
Thu Aug 02 20:57:41 2007 INFO - <100> Sending A-ASSOCIATE-RELEASE-RSP PDU
Thu Aug 02 20:57:41 2007 INFO - <100> A-ASSOCIATE-RELEASE-RSP PDU sent successfully
Thu Aug 02 20:57:41 2007 INFO - Session: <100> disconnected for client: 192.168.30.123
Thu Aug 02 20:57:41 2007 INFO - Session: <101> started from SCU: 192.168.30.123
Thu Aug 02 20:57:41 2007 INFO - <101> Receiving A-ASSOCIATE-RQ PDU
Thu Aug 02 20:57:41 2007 INFO - 1 record found in [applentity] table
Thu Aug 02 20:57:41 2007 INFO - <101> A-ASSOCIATE-RQ received successfully
Thu Aug 02 20:57:41 2007 INFO - <101> Sending A-ASSOCIATE-AC PDU
Thu Aug 02 20:57:41 2007 INFO - <101> A-ASSOCIATE-AC PDU sent successfully
Thu Aug 02 20:57:41 2007 INFO - <101> Receiving P-DATA-TF PDU
Thu Aug 02 20:57:41 2007 INFO - <101> C-MOVE [105] command received in P-DATA-TF PDU
Thu Aug 02 20:57:42 2007 INFO - 8 record found in [IMAGE] table
Thu Aug 02 20:57:42 2007 INFO - 4 tags processed in CDataSetPdv
Thu Aug 02 20:57:42 2007 INFO - C-STORE Sub-session: <102> started for SCP: 192.168.30.123 Port: 104
Thu Aug 02 20:57:42 2007 INFO - <102> Sending A-ASSOCIATE-RQ PDU
Thu Aug 02 20:57:42 2007 INFO - <102> Waiting for A-ASSOCIATE result
Thu Aug 02 20:57:42 2007 INFO - <102> A-ASSOCIATE-RQ accepted
Thu Aug 02 20:57:42 2007 INFO - <102> Sending P-DATA-TF PDU
Thu Aug 02 20:57:43 2007 INFO - <102> C-STORE-RSP [49] command received in P-DATA-TF PDU
Thu Aug 02 20:57:43 2007 ERROR - C-STORE-RSP: Data Set Present in data element [0x120]
Thu Aug 02 20:57:43 2007 INFO - C-STORE-RSP status: [0]
Thu Aug 02 20:57:43 2007 ERROR - C-STORE-RSP: Checksum failed, received = 102 expected = 170

pacsone
Site Admin
Posts:3149
Joined:Tue Sep 30, 2003 2:47 am

Post by pacsone » Fri Aug 03, 2007 1:09 am

Looks like the retrieving/destination AE where PacsOne is sending the images to has included some extra/bogus data element in the C-STORE-RSP response sent back to PacsOne, which makes PacsOne think the sent image has failed so it did not proceed to send the rest of the images.

If you change the default PacsOne Server logging level by modifying the following Registry value:

HKEY_LOCAL_MACHINE\Software\RainbowFish Software\PacsOne\${AeTitle}\LogLevel

change the default value "Information" to "Debug", and restart PacsOne Server. Then run the same Query/Retrieve again, and this time, PacsOne will log the content of the C-STORE-RSP message which should reveal which data element(s) caused the error. You can send the resulting PacsOne Server logs in a zip file to pacsone@pacsone.net and we'll check it out.

godbacchus
Posts:3
Joined:Sun Apr 01, 2007 7:17 am

Post by godbacchus » Fri Aug 03, 2007 7:22 pm

This is the end of the log where we encounter the error. I've had the complete log emailed to pacsone @ pacsone.


Fri Aug 03 12:42:42 2007 DEBUG - <1> PDV message header: [3] length: [166]
Fri Aug 03 12:42:42 2007 INFO - <1> C-STORE-RSP [1] command received in P-DATA-TF PDU
Fri Aug 03 12:42:42 2007 ERROR - C-STORE-RSP: Data Set Present in data element [0x120]
Fri Aug 03 12:42:42 2007 DEBUG - 00 00 00 a6 01 03 00 00 00 00 04 00 00 00 98 00 00 00 00 00 02 00 1a 00 00 00 31 2e 32 2e 38 34 30 2e 31 30 30 30 38 2e 35 2e 31 2e 34 2e 31 2e 31 2e 31 00 00 00 00 01 02 00 00 00 01 80 00 00 10 01 02 00 00 00 00 00 00 00 20 01 02 00 00 00 00 00 00 00 00 07 02 00 00 00 00 00 00 00 00 08 02 00 00 00 01 01 00 00 00 09 02 00 00 00 00 00 00 00 00 10 32 00 00 00 31 2e 32 2e 38 32 36 2e 30 2e 31 2e 33 36 38 30 30 34 33 2e 32 2e 31 30 37 34 2e 35 32 35 30 35 2e 31 2e 31 32 37 2e 31 30 30 30 31 30 30 37 2e 31 00
Fri Aug 03 12:42:42 2007 INFO - C-STORE-RSP status: [0]
Fri Aug 03 12:42:42 2007 ERROR - C-STORE-RSP: Checksum failed, received = 102 expected = 170
Fri Aug 03 12:42:42 2007 DEBUG - 00 00 00 a6 01 03 00 00 00 00 04 00 00 00 98 00 00 00 00 00 02 00 1a 00 00 00 31 2e 32 2e 38 34 30 2e 31 30 30 30 38 2e 35 2e 31 2e 34 2e 31 2e 31 2e 31 00 00 00 00 01 02 00 00 00 01 80 00 00 10 01 02 00 00 00 00 00 00 00 20 01 02 00 00 00 00 00 00 00 00 07 02 00 00 00 00 00 00 00 00 08 02 00 00 00 01 01 00 00 00 09 02 00 00 00 00 00 00 00 00 10 32 00 00 00 31 2e 32 2e 38 32 36 2e 30 2e 31 2e 33 36 38 30 30 34 33 2e 32 2e 31 30 37 34 2e 35 32 35 30 35 2e 31 2e 31 32 37 2e 31 30 30 30 31 30 30 37 2e 31 00
Fri Aug 03 12:42:42 2007 DEBUG - Session: <1> starting READ for 6 bytes
Fri Aug 03 12:43:42 2007 ERROR - Session: <1> timed out for client: 192.168.30.123, aborting
Fri Aug 03 12:43:42 2007 DEBUG - JobID: [15] for AE: [XSCAN_DICOM1] completed
Fri Aug 03 12:43:42 2007 DEBUG - JobID: [15] session count for AE: [XSCAN_DICOM1] prev = 1 current = 0
Fri Aug 03 12:43:42 2007 INFO - Session: <1> disconnected for client: 192.168.30.123
Fri Aug 03 12:43:45 2007 DEBUG - Running SQL Query: UPDATE dbjob SET status='failed',finishtime=NOW(),details='Failed SOP Instances:
1.2.826.0.1.3680043.2.1074.52505.1.127.10001007.1
1.2.826.0.1.3680043.2.1074.52505.2.127.10001008.2
1.2.826.0.1.3680043.2.1074.52505.3.127.10001009.3
1.2.826.0.1.3680043.2.1074.52505.4.127.10001010.4
1.2.826.0.1.3680043.2.1074.52505.5.127.10001011.5
1.2.826.0.1.3680043.2.1074.52505.6.127.10001012.6
1.2.826.0.1.3680043.2.1074.52505.7.127.10001013.7
1.2.826.0.1.3680043.2.1074.52505.8.127.10001014.8
' WHERE id=15;

pacsone
Site Admin
Posts:3149
Joined:Tue Sep 30, 2003 2:47 am

Post by pacsone » Sat Aug 04, 2007 8:22 am

godbacchus wrote: Fri Aug 03 12:42:42 2007 DEBUG - 00 00 00 a6 01 03 00 00 00 00 04 00 00 00 98 00 00 00 00 00 02 00 1a 00 00 00 31 2e 32 2e 38 34 30 2e 31 30 30 30 38 2e 35 2e 31 2e 34 2e 31 2e 31 2e 31 00 00 00 00 01 02 00 00 00 01 80 00 00 10 01 02 00 00 00 00 00 00 00 20 01 02 00 00 00 00 00 00 00 00 07 02 00 00 00 00 00 00 00 00 08 02 00 00 00 01 01 00 00 00 09 02 00 00 00 00 00 00 00 00 10 32 00 00 00 31 2e 32 2e 38 32 36 2e 30 2e 31 2e 33 36 38 30 30 34 33 2e 32 2e 31 30 37 34 2e 35 32 35 30 35 2e 31 2e 31 32 37 2e 31 30 30 30 31 30 30 37 2e 31 00
The content of the C-STORE-RSP logged in PacsOne suggests this remote AE has included a non-Dicom compliant data element: Message ID (0000,0110) in the C-STORE-RSP response sent to PacsOne. According to Table 9.1-1 in PS3.7 of the Dicom standard, the Message ID data element is required in the C-STORE-RQ message, but shall not be present in the C-STORE-RSP response returned to the sending application (PacsOne in this case). So you should contact the technical support of the vendor of the receiving application, and notify them about this non-compliance in the C-STORE-RSP response this application returns to sending applications.

Post Reply