Package: dcmtk Version: 3.6.0-12 Severity: important I cannot C-STORE a file using dcmqrscp.
Steps: Start in one shell: $ dcmqrscp --reject --bit-preserving --no-parallel-store --check-find --disable-get --move-aetitle --no-patient-study --no-patient-root --check-move -v -d -c dcmqrscp.cfg [attach gdb] In another starts: $ storescu --call GDCM_STORE --aetitle GDCMDASH lirispat 5678 gdcmData/SIEMENS_MAGNETOM-12-MONO2-FileSeq0.dcm This leads to: [...] D: Requested Extended Negotiation: none D: Accepted Extended Negotiation: none D: Requested User Identity Negotiation: none D: User Identity Negotiation Response: none D: ======================= END A-ASSOCIATE-RQ ====================== Program received signal SIGSEGV, Segmentation fault. __strcmp_sse42 () at ../sysdeps/x86_64/multiarch/strcmp.S:130 130 ../sysdeps/x86_64/multiarch/strcmp.S: No such file or directory. (gdb) bt #0 __strcmp_sse42 () at ../sysdeps/x86_64/multiarch/strcmp.S:130 #1 0x00007ffff78e67b0 in ASC_acceptContextsWithTransferSyntax(T_ASC_Parameters*, char const*, int, char const**, T_ASC_SC_ROLE) () from /usr/lib/libdcmnet.so.2 #2 0x00007ffff78e6a86 in ASC_acceptContextsWithPreferredTransferSyntaxes(T_ASC_Parameters*, char const**, int, char const**, int, T_ASC_SC_ROLE) () from /usr/lib/libdcmnet.so.2 #3 0x00007ffff7bb78ed in DcmQueryRetrieveSCP::negotiateAssociation(T_ASC_Association*) () from /usr/lib/libdcmqrdb.so.2 #4 0x00007ffff7bbde43 in DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network*) () from /usr/lib/libdcmqrdb.so.2 #5 0x0000000000406870 in ?? () #6 0x00007ffff6441c8d in __libc_start_main (main=<optimized out>, argc=<optimized out>, ubp_av=<optimized out>, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffe488) at libc-start.c:228 #7 0x00000000004072c5 in ?? () #8 0x00007fffffffe488 in ?? () #9 0x000000000000001c in ?? () #10 0x000000000000000e in ?? () #11 0x00007fffffffe81a in ?? () #12 0x00007fffffffe82c in ?? () #13 0x00007fffffffe835 in ?? () #14 0x00007fffffffe846 in ?? () #15 0x00007fffffffe85a in ?? () #16 0x00007fffffffe867 in ?? () #17 0x00007fffffffe875 in ?? () #18 0x00007fffffffe884 in ?? () #19 0x00007fffffffe897 in ?? () #20 0x00007fffffffe8a9 in ?? () #21 0x00007fffffffe8b6 in ?? () #22 0x00007fffffffe8b9 in ?? () #23 0x00007fffffffe8bc in ?? () #24 0x00007fffffffe8bf in ?? () #25 0x0000000000000000 in ?? () (gdb) quit -- System Information: Debian Release: 6.0.7 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable'), (200, 'testing'), (100, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 3.2.0-0.bpo.4-amd64 (SMP w/8 CPU cores) Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages dcmtk depends on: ii adduser 3.112+nmu2 add and remove users and groups ii libc6 2.11.3-4 Embedded GNU C Library: Shared lib ii libdcmtk2 3.6.0-12 OFFIS DICOM toolkit runtime librar ii libgcc1 1:4.4.5-8 GCC support library ii libstdc++6 4.4.5-8 The GNU Standard C++ Library v3 ii libxml2 2.7.8.dfsg-2+squeeze6 GNOME XML library ii zlib1g 1:1.2.3.4.dfsg-3 compression library - runtime dcmtk recommends no packages. dcmtk suggests no packages. -- Configuration Files: /etc/dcmtk/dcmqrscp.cfg changed: NetworkTCPPort = 104 MaxPDUSize = 16384 MaxAssociations = 16 UserName = "dcmtk" GroupName = "dcmtk" HostTable BEGIN HostTable END VendorTable BEGIN VendorTable END AETable BEGIN READ /var/lib/dcmtk/db/READ R (200, 1024mb) ANY AETable END /etc/default/dcmqrscp changed: DCMQRSCP_ENABLE=Yes /etc/init.d/dcmqrscp changed: set -e PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DESC="DCMTK Central Test Node" NAME=dcmqrscp DAEMON=/usr/bin/$NAME PIDFILE=/var/run/$NAME.pid SCRIPTNAME=/etc/init.d/$NAME DCMQRSCP_CFG="/etc/dcmtk/dcmqrscp.cfg" test -x $DAEMON || exit 0 if [ -r /etc/default/$NAME ] then . /etc/default/$NAME fi case "$DCMQRSCP_ENABLE" in [Nn]*) exit 0 ;; esac d_start() { start-stop-daemon --start --quiet --background \ --make-pidfile --pidfile $PIDFILE \ --exec $DAEMON -- +ac -c $DCMQRSCP_CFG } d_stop() { start-stop-daemon --stop --quiet --pidfile $PIDFILE \ --name $NAME } case "$1" in start) echo -n "Starting $DESC: $NAME" d_start echo "." ;; stop) echo -n "Stopping $DESC: $NAME" d_stop echo "." ;; reload) exit 0 ;; restart|force-reload) echo -n "Restarting $DESC: $NAME" d_stop sleep 1 d_start echo "." ;; *) echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2 exit 1 ;; esac exit 0 -- debconf-show failed
# http://support.dcmtk.org/docs/dcmqrscp.html # http://support.dcmtk.org/docs/file_dcmqrset.html NetworkType = "tcp" NetworkTCPPort = 5678 MaxPDUSize = 16384 MaxAssociations = 16 Display = "no" HostTable BEGIN gdcmdash = (GDCMDASH, lirispat, 5677) gdcmcompany = gdcmdash HostTable END VendorTable BEGIN "GDCM Company" = gdcmcompany VendorTable END AETable BEGIN GDCM_STORE /tmp/GDCM_STORE RW (9, 1024mb) gdcmcompany AETable END