I am implementing a DICOM Print SCP using pynetdicom.
Environment:
- Windows 7 32-bit
- Python 3.8.9 (32-bit)
- pynetdicom 2.0.2
- pydicom 2.4.4
Workflow:
Association succeeds and the following operations occur:
N-CREATE Film Session
N-CREATE Film Box
N-SET Image Box
N-GET Printer
My SCP returns success (0x0000) for N-SET and N-GET.
However modality aborts the association immediately afterwards.
Relevant log excerpt:
Their Max PDU Receive Size: 65542
Our Max PDU Receive Size: 16382
D: OUTGOING DIMSE MESSAGE
Message Type : N-SET RSP
Status : 0x0000
Then modality aborts:
INCOMING A-ABORT PDU
Abort Source: DUL service-user
Interestingly this works when sending from a 64-bit machine to the same SCP, but fails when both sides are 32-bit.
Is this expected behaviour with pynetdicom on Win7 32-bit, or could there be an issue with PDU negotiation or DIMSE response formatting?
Any guidance would be greatly appreciated.
I am implementing a DICOM Print SCP using pynetdicom.
Environment:
Workflow:
Association succeeds and the following operations occur:
N-CREATE Film Session
N-CREATE Film Box
N-SET Image Box
N-GET Printer
My SCP returns success (0x0000) for N-SET and N-GET.
However modality aborts the association immediately afterwards.
Relevant log excerpt:
Their Max PDU Receive Size: 65542
Our Max PDU Receive Size: 16382
D: OUTGOING DIMSE MESSAGE
Message Type : N-SET RSP
Status : 0x0000
Then modality aborts:
INCOMING A-ABORT PDU
Abort Source: DUL service-user
Interestingly this works when sending from a 64-bit machine to the same SCP, but fails when both sides are 32-bit.
Is this expected behaviour with pynetdicom on Win7 32-bit, or could there be an issue with PDU negotiation or DIMSE response formatting?
Any guidance would be greatly appreciated.