|
==465133== Memcheck, a memory error detector
|
|
==465133== Copyright (C) 2002-2024, and GNU GPL'd, by Julian Seward et al.
|
|
==465133== Using Valgrind-3.25.1 and LibVEX; rerun with -h for copyright info
|
|
==465133== Command: dcmqrscp -c dcmqrscp.cfg -v 104 --acse-timeout 300 --dimse-timeout 300
|
|
==465133== Parent PID: 465132
|
|
==465133==
|
|
==465149== Invalid write of size 4
|
|
==465149== at 0x4075A36: DcmQueryRetrieveIndexDatabaseHandle::deleteOldestImages(StudyDescRecord*, int, char*, long) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x40762BE: DcmQueryRetrieveIndexDatabaseHandle::checkupinStudyDesc(StudyDescRecord*, char*, long) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x407C47A: DcmQueryRetrieveIndexDatabaseHandle::storeRequest(char const*, char const*, char const*, DcmQueryRetrieveDatabaseStatus*, bool) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x4094FE2: DcmQueryRetrieveStoreContext::saveImageToDB(T_DIMSE_C_StoreRQ*, char const*, T_DIMSE_C_StoreRSP*, DcmDataset**) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x4095FD9: DcmQueryRetrieveStoreContext::callbackHandler(T_DIMSE_StoreProgress*, T_DIMSE_C_StoreRQ*, char*, DcmDataset**, T_DIMSE_C_StoreRSP*, DcmDataset**) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x40D71F7: DIMSE_storeProvider(T_ASC_Association*, unsigned char, T_DIMSE_C_StoreRQ*, char const*, int, DcmDataset**, void (*)(void*, T_DIMSE_StoreProgress*, T_DIMSE_C_StoreRQ*, char*, DcmDataset**, T_DIMSE_C_StoreRSP*, DcmDataset**), void*, T_DIMSE_BlockingMode, int) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x40854C3: DcmQueryRetrieveSCP::storeSCP(T_ASC_Association*, T_DIMSE_C_StoreRQ*, unsigned char, DcmQueryRetrieveDatabaseHandle&, bool) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x4085D69: DcmQueryRetrieveSCP::dispatch(T_ASC_Association*, bool) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x4086849: DcmQueryRetrieveSCP::handleAssociation(T_ASC_Association**, bool) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x4089611: DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network*) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x406818D: main (in /usr/local/bin/dcmqrscp)
|
|
==465149== Address 0x6a18d30 is 0 bytes after a block of size 240,000 alloc'd
|
|
==465149== at 0x4B13818: malloc (vg_replace_malloc.c:446)
|
|
==465149== by 0x40757B7: DcmQueryRetrieveIndexDatabaseHandle::deleteOldestImages(StudyDescRecord*, int, char*, long) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x40762BE: DcmQueryRetrieveIndexDatabaseHandle::checkupinStudyDesc(StudyDescRecord*, char*, long) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x407C47A: DcmQueryRetrieveIndexDatabaseHandle::storeRequest(char const*, char const*, char const*, DcmQueryRetrieveDatabaseStatus*, bool) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x4094FE2: DcmQueryRetrieveStoreContext::saveImageToDB(T_DIMSE_C_StoreRQ*, char const*, T_DIMSE_C_StoreRSP*, DcmDataset**) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x4095FD9: DcmQueryRetrieveStoreContext::callbackHandler(T_DIMSE_StoreProgress*, T_DIMSE_C_StoreRQ*, char*, DcmDataset**, T_DIMSE_C_StoreRSP*, DcmDataset**) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x40D71F7: DIMSE_storeProvider(T_ASC_Association*, unsigned char, T_DIMSE_C_StoreRQ*, char const*, int, DcmDataset**, void (*)(void*, T_DIMSE_StoreProgress*, T_DIMSE_C_StoreRQ*, char*, DcmDataset**, T_DIMSE_C_StoreRSP*, DcmDataset**), void*, T_DIMSE_BlockingMode, int) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x40854C3: DcmQueryRetrieveSCP::storeSCP(T_ASC_Association*, T_DIMSE_C_StoreRQ*, unsigned char, DcmQueryRetrieveDatabaseHandle&, bool) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x4085D69: DcmQueryRetrieveSCP::dispatch(T_ASC_Association*, bool) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x4086849: DcmQueryRetrieveSCP::handleAssociation(T_ASC_Association**, bool) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x4089611: DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network*) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x406818D: main (in /usr/local/bin/dcmqrscp)
|
|
==465149==
|
|
==465149== Invalid write of size 8
|
|
==465149== at 0x4075A43: DcmQueryRetrieveIndexDatabaseHandle::deleteOldestImages(StudyDescRecord*, int, char*, long) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x40762BE: DcmQueryRetrieveIndexDatabaseHandle::checkupinStudyDesc(StudyDescRecord*, char*, long) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x407C47A: DcmQueryRetrieveIndexDatabaseHandle::storeRequest(char const*, char const*, char const*, DcmQueryRetrieveDatabaseStatus*, bool) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x4094FE2: DcmQueryRetrieveStoreContext::saveImageToDB(T_DIMSE_C_StoreRQ*, char const*, T_DIMSE_C_StoreRSP*, DcmDataset**) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x4095FD9: DcmQueryRetrieveStoreContext::callbackHandler(T_DIMSE_StoreProgress*, T_DIMSE_C_StoreRQ*, char*, DcmDataset**, T_DIMSE_C_StoreRSP*, DcmDataset**) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x40D71F7: DIMSE_storeProvider(T_ASC_Association*, unsigned char, T_DIMSE_C_StoreRQ*, char const*, int, DcmDataset**, void (*)(void*, T_DIMSE_StoreProgress*, T_DIMSE_C_StoreRQ*, char*, DcmDataset**, T_DIMSE_C_StoreRSP*, DcmDataset**), void*, T_DIMSE_BlockingMode, int) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x40854C3: DcmQueryRetrieveSCP::storeSCP(T_ASC_Association*, T_DIMSE_C_StoreRQ*, unsigned char, DcmQueryRetrieveDatabaseHandle&, bool) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x4085D69: DcmQueryRetrieveSCP::dispatch(T_ASC_Association*, bool) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x4086849: DcmQueryRetrieveSCP::handleAssociation(T_ASC_Association**, bool) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x4089611: DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network*) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x406818D: main (in /usr/local/bin/dcmqrscp)
|
|
==465149== Address 0x6a18d38 is 8 bytes after a block of size 240,000 alloc'd
|
|
==465149== at 0x4B13818: malloc (vg_replace_malloc.c:446)
|
|
==465149== by 0x40757B7: DcmQueryRetrieveIndexDatabaseHandle::deleteOldestImages(StudyDescRecord*, int, char*, long) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x40762BE: DcmQueryRetrieveIndexDatabaseHandle::checkupinStudyDesc(StudyDescRecord*, char*, long) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x407C47A: DcmQueryRetrieveIndexDatabaseHandle::storeRequest(char const*, char const*, char const*, DcmQueryRetrieveDatabaseStatus*, bool) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x4094FE2: DcmQueryRetrieveStoreContext::saveImageToDB(T_DIMSE_C_StoreRQ*, char const*, T_DIMSE_C_StoreRSP*, DcmDataset**) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x4095FD9: DcmQueryRetrieveStoreContext::callbackHandler(T_DIMSE_StoreProgress*, T_DIMSE_C_StoreRQ*, char*, DcmDataset**, T_DIMSE_C_StoreRSP*, DcmDataset**) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x40D71F7: DIMSE_storeProvider(T_ASC_Association*, unsigned char, T_DIMSE_C_StoreRQ*, char const*, int, DcmDataset**, void (*)(void*, T_DIMSE_StoreProgress*, T_DIMSE_C_StoreRQ*, char*, DcmDataset**, T_DIMSE_C_StoreRSP*, DcmDataset**), void*, T_DIMSE_BlockingMode, int) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x40854C3: DcmQueryRetrieveSCP::storeSCP(T_ASC_Association*, T_DIMSE_C_StoreRQ*, unsigned char, DcmQueryRetrieveDatabaseHandle&, bool) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x4085D69: DcmQueryRetrieveSCP::dispatch(T_ASC_Association*, bool) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x4086849: DcmQueryRetrieveSCP::handleAssociation(T_ASC_Association**, bool) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x4089611: DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network*) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x406818D: main (in /usr/local/bin/dcmqrscp)
|
|
==465149==
|
|
==465149== Invalid write of size 4
|
|
==465149== at 0x4075A48: DcmQueryRetrieveIndexDatabaseHandle::deleteOldestImages(StudyDescRecord*, int, char*, long) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x40762BE: DcmQueryRetrieveIndexDatabaseHandle::checkupinStudyDesc(StudyDescRecord*, char*, long) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x407C47A: DcmQueryRetrieveIndexDatabaseHandle::storeRequest(char const*, char const*, char const*, DcmQueryRetrieveDatabaseStatus*, bool) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x4094FE2: DcmQueryRetrieveStoreContext::saveImageToDB(T_DIMSE_C_StoreRQ*, char const*, T_DIMSE_C_StoreRSP*, DcmDataset**) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x4095FD9: DcmQueryRetrieveStoreContext::callbackHandler(T_DIMSE_StoreProgress*, T_DIMSE_C_StoreRQ*, char*, DcmDataset**, T_DIMSE_C_StoreRSP*, DcmDataset**) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x40D71F7: DIMSE_storeProvider(T_ASC_Association*, unsigned char, T_DIMSE_C_StoreRQ*, char const*, int, DcmDataset**, void (*)(void*, T_DIMSE_StoreProgress*, T_DIMSE_C_StoreRQ*, char*, DcmDataset**, T_DIMSE_C_StoreRSP*, DcmDataset**), void*, T_DIMSE_BlockingMode, int) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x40854C3: DcmQueryRetrieveSCP::storeSCP(T_ASC_Association*, T_DIMSE_C_StoreRQ*, unsigned char, DcmQueryRetrieveDatabaseHandle&, bool) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x4085D69: DcmQueryRetrieveSCP::dispatch(T_ASC_Association*, bool) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x4086849: DcmQueryRetrieveSCP::handleAssociation(T_ASC_Association**, bool) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x4089611: DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network*) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x406818D: main (in /usr/local/bin/dcmqrscp)
|
|
==465149== Address 0x6a18d40 is 16 bytes after a block of size 240,000 alloc'd
|
|
==465149== at 0x4B13818: malloc (vg_replace_malloc.c:446)
|
|
==465149== by 0x40757B7: DcmQueryRetrieveIndexDatabaseHandle::deleteOldestImages(StudyDescRecord*, int, char*, long) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x40762BE: DcmQueryRetrieveIndexDatabaseHandle::checkupinStudyDesc(StudyDescRecord*, char*, long) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x407C47A: DcmQueryRetrieveIndexDatabaseHandle::storeRequest(char const*, char const*, char const*, DcmQueryRetrieveDatabaseStatus*, bool) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x4094FE2: DcmQueryRetrieveStoreContext::saveImageToDB(T_DIMSE_C_StoreRQ*, char const*, T_DIMSE_C_StoreRSP*, DcmDataset**) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x4095FD9: DcmQueryRetrieveStoreContext::callbackHandler(T_DIMSE_StoreProgress*, T_DIMSE_C_StoreRQ*, char*, DcmDataset**, T_DIMSE_C_StoreRSP*, DcmDataset**) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x40D71F7: DIMSE_storeProvider(T_ASC_Association*, unsigned char, T_DIMSE_C_StoreRQ*, char const*, int, DcmDataset**, void (*)(void*, T_DIMSE_StoreProgress*, T_DIMSE_C_StoreRQ*, char*, DcmDataset**, T_DIMSE_C_StoreRSP*, DcmDataset**), void*, T_DIMSE_BlockingMode, int) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x40854C3: DcmQueryRetrieveSCP::storeSCP(T_ASC_Association*, T_DIMSE_C_StoreRQ*, unsigned char, DcmQueryRetrieveDatabaseHandle&, bool) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x4085D69: DcmQueryRetrieveSCP::dispatch(T_ASC_Association*, bool) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x4086849: DcmQueryRetrieveSCP::handleAssociation(T_ASC_Association**, bool) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x4089611: DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network*) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x406818D: main (in /usr/local/bin/dcmqrscp)
|
|
==465149==
|
|
|
|
valgrind: m_mallocfree.c:304 (get_bszB_as_is): Assertion 'bszB_lo == bszB_hi' failed.
|
|
valgrind: Heap block lo/hi size mismatch: lo = 240064, hi = 10001.
|
|
This is probably caused by your program erroneously writing past the
|
|
end of a heap block and corrupting heap metadata. If you fix any
|
|
invalid writes reported by Memcheck, this assertion failure will
|
|
probably go away. Please try that before reporting this as a bug.
|
|
|
|
|
|
host stacktrace:
|
|
==465149== at 0x5804847A: ??? (in /usr/libexec/valgrind/memcheck-amd64-linux)
|
|
==465149== by 0x580485A7: ??? (in /usr/libexec/valgrind/memcheck-amd64-linux)
|
|
==465149== by 0x58048748: ??? (in /usr/libexec/valgrind/memcheck-amd64-linux)
|
|
==465149== by 0x58052700: ??? (in /usr/libexec/valgrind/memcheck-amd64-linux)
|
|
==465149== by 0x5803FFFA: ??? (in /usr/libexec/valgrind/memcheck-amd64-linux)
|
|
==465149== by 0x5803E626: ??? (in /usr/libexec/valgrind/memcheck-amd64-linux)
|
|
==465149== by 0x58043445: ??? (in /usr/libexec/valgrind/memcheck-amd64-linux)
|
|
==465149== by 0x5803D4F3: ??? (in /usr/libexec/valgrind/memcheck-amd64-linux)
|
|
==465149== by 0x58010188: ??? (in /usr/libexec/valgrind/memcheck-amd64-linux)
|
|
==465149== by 0x1009EB476D: ???
|
|
==465149== by 0x10093F2F2F: ???
|
|
|
|
sched status:
|
|
running_tid=1
|
|
|
|
Thread 1: status = VgTs_Runnable (lwpid 465149)
|
|
==465149== at 0x406F400: DB_Compare (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x567E1ED: msort_with_tmp.part.0 (qsort.c:276)
|
|
==465149== by 0x567E1A0: msort_with_tmp (qsort.c:202)
|
|
==465149== by 0x567E1A0: msort_with_tmp.part.0 (qsort.c:211)
|
|
==465149== by 0x567E183: msort_with_tmp (qsort.c:202)
|
|
==465149== by 0x567E183: msort_with_tmp.part.0 (qsort.c:210)
|
|
==465149== by 0x567E183: msort_with_tmp (qsort.c:202)
|
|
==465149== by 0x567E183: msort_with_tmp.part.0 (qsort.c:210)
|
|
==465149== by 0x567E1A0: msort_with_tmp (qsort.c:202)
|
|
==465149== by 0x567E1A0: msort_with_tmp.part.0 (qsort.c:211)
|
|
==465149== by 0x567E183: msort_with_tmp (qsort.c:202)
|
|
==465149== by 0x567E183: msort_with_tmp.part.0 (qsort.c:210)
|
|
==465149== by 0x567E183: msort_with_tmp (qsort.c:202)
|
|
==465149== by 0x567E183: msort_with_tmp.part.0 (qsort.c:210)
|
|
==465149== by 0x567E183: msort_with_tmp (qsort.c:202)
|
|
==465149== by 0x567E183: msort_with_tmp.part.0 (qsort.c:210)
|
|
==465149== by 0x567E183: msort_with_tmp (qsort.c:202)
|
|
==465149== by 0x567E183: msort_with_tmp.part.0 (qsort.c:210)
|
|
==465149== by 0x567E1A0: msort_with_tmp (qsort.c:202)
|
|
==465149== by 0x567E1A0: msort_with_tmp.part.0 (qsort.c:211)
|
|
==465149== by 0x567E1A0: msort_with_tmp (qsort.c:202)
|
|
==465149== by 0x567E1A0: msort_with_tmp.part.0 (qsort.c:211)
|
|
==465149== by 0x567E183: msort_with_tmp (qsort.c:202)
|
|
==465149== by 0x567E183: msort_with_tmp.part.0 (qsort.c:210)
|
|
==465149== by 0x567E1A0: msort_with_tmp (qsort.c:202)
|
|
==465149== by 0x567E1A0: msort_with_tmp.part.0 (qsort.c:211)
|
|
==465149== by 0x567E1A0: msort_with_tmp (qsort.c:202)
|
|
==465149== by 0x567E1A0: msort_with_tmp.part.0 (qsort.c:211)
|
|
==465149== by 0x567E5C9: msort_with_tmp (qsort.c:202)
|
|
==465149== by 0x567E5C9: qsort_r_mergesort (qsort.c:368)
|
|
==465149== by 0x567E5C9: qsort_r_mergesort (qsort.c:343)
|
|
==465149== by 0x567E77E: qsort_r_malloc (qsort.c:385)
|
|
==465149== by 0x567E77E: qsort_r (qsort.c:413)
|
|
==465149== by 0x40758CA: DcmQueryRetrieveIndexDatabaseHandle::deleteOldestImages(StudyDescRecord*, int, char*, long) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x40762BE: DcmQueryRetrieveIndexDatabaseHandle::checkupinStudyDesc(StudyDescRecord*, char*, long) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x407C47A: DcmQueryRetrieveIndexDatabaseHandle::storeRequest(char const*, char const*, char const*, DcmQueryRetrieveDatabaseStatus*, bool) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x4094FE2: DcmQueryRetrieveStoreContext::saveImageToDB(T_DIMSE_C_StoreRQ*, char const*, T_DIMSE_C_StoreRSP*, DcmDataset**) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x4095FD9: DcmQueryRetrieveStoreContext::callbackHandler(T_DIMSE_StoreProgress*, T_DIMSE_C_StoreRQ*, char*, DcmDataset**, T_DIMSE_C_StoreRSP*, DcmDataset**) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x40D71F7: DIMSE_storeProvider(T_ASC_Association*, unsigned char, T_DIMSE_C_StoreRQ*, char const*, int, DcmDataset**, void (*)(void*, T_DIMSE_StoreProgress*, T_DIMSE_C_StoreRQ*, char*, DcmDataset**, T_DIMSE_C_StoreRSP*, DcmDataset**), void*, T_DIMSE_BlockingMode, int) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x40854C3: DcmQueryRetrieveSCP::storeSCP(T_ASC_Association*, T_DIMSE_C_StoreRQ*, unsigned char, DcmQueryRetrieveDatabaseHandle&, bool) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x4085D69: DcmQueryRetrieveSCP::dispatch(T_ASC_Association*, bool) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x4086849: DcmQueryRetrieveSCP::handleAssociation(T_ASC_Association**, bool) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x4089611: DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network*) (in /usr/local/bin/dcmqrscp)
|
|
==465149== by 0x406818D: main (in /usr/local/bin/dcmqrscp)
|
|
client stack range: [0x1FFEFF3000 0x1FFF000FFF] client SP: 0x1FFEFF3168
|
|
valgrind stack range: [0x10092F3000 0x10093F2FFF] top usage: 18488 of 1048576
|
|
|
|
|
|
Note: see also the FAQ in the source distribution.
|
|
It contains workarounds to several common problems.
|
|
In particular, if Valgrind aborted or crashed after
|
|
identifying problems in your program, there's a good chance
|
|
that fixing those problems will prevent Valgrind aborting or
|
|
crashing, especially if it happened in m_mallocfree.c.
|
|
|
|
If that doesn't help, please report this bug to: www.valgrind.org
|
|
|
|
In the bug report, send all the above text, the valgrind
|
|
version, and what OS and version you are using. Thanks.
|
|
|
|
==465133==
|
|
==465133== Process terminating with default action of signal 2 (SIGINT)
|
|
==465133== at 0x56CAE92: __internal_syscall_cancel (cancellation.c:64)
|
|
==465133== by 0x56CAEAC: __syscall_cancel (cancellation.c:75)
|
|
==465133== by 0x573FD65: poll (poll.c:29)
|
|
==465133== by 0x40ABB79: ASC_associationWaiting(T_ASC_Network*, int) (in /usr/local/bin/dcmqrscp)
|
|
==465133== by 0x408777A: DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network*) (in /usr/local/bin/dcmqrscp)
|
|
==465133== by 0x406818D: main (in /usr/local/bin/dcmqrscp)
|
|
==465133==
|
|
==465133== HEAP SUMMARY:
|
|
==465133== in use at exit: 1,635,980 bytes in 34,052 blocks
|
|
==465133== total heap usage: 81,614 allocs, 47,562 frees, 2,727,411 bytes allocated
|
|
==465133==
|
|
==465133== 2,808 bytes in 1 blocks are possibly lost in loss record 2,260 of 2,298
|
|
==465133== at 0x4B13818: malloc (vg_replace_malloc.c:446)
|
|
==465133== by 0x42D47F0: malloc (rtld-malloc.h:56)
|
|
==465133== by 0x42D47F0: _dlfo_mappings_segment_allocate (dl-find_object.c:217)
|
|
==465133== by 0x42D47F0: _dl_find_object_update_1 (dl-find_object.c:696)
|
|
==465133== by 0x42D47F0: _dl_find_object_update (dl-find_object.c:829)
|
|
==465133== by 0x42DC988: dl_open_worker_begin (dl-open.c:715)
|
|
==465133== by 0x42D13FD: _dl_catch_exception (dl-catch.c:241)
|
|
==465133== by 0x42DBBA3: dl_open_worker (dl-open.c:762)
|
|
==465133== by 0x42D13FD: _dl_catch_exception (dl-catch.c:241)
|
|
==465133== by 0x42DC0A3: _dl_open (dl-open.c:900)
|
|
==465133== by 0x56CA9E7: dlopen_doit (dlopen.c:56)
|
|
==465133== by 0x42D13FD: _dl_catch_exception (dl-catch.c:241)
|
|
==465133== by 0x42D151E: _dl_catch_error (dl-catch.c:260)
|
|
==465133== by 0x56CA4B3: _dlerror_run (dlerror.c:138)
|
|
==465133== by 0x56CAAA0: dlopen_implementation (dlopen.c:71)
|
|
==465133== by 0x56CAAA0: dlopen@@GLIBC_2.34 (dlopen.c:81)
|
|
==465133==
|
|
==465133== LEAK SUMMARY:
|
|
==465133== definitely lost: 0 bytes in 0 blocks
|
|
==465133== indirectly lost: 0 bytes in 0 blocks
|
|
==465133== possibly lost: 2,808 bytes in 1 blocks
|
|
==465133== still reachable: 1,633,172 bytes in 34,051 blocks
|
|
==465133== of which reachable via heuristic:
|
|
==465133== newarray : 464 bytes in 3 blocks
|
|
==465133== suppressed: 0 bytes in 0 blocks
|
|
==465133== Reachable blocks (those to which a pointer was found) are not shown.
|
|
==465133== To see them, rerun with: --leak-check=full --show-leak-kinds=all
|
|
==465133==
|
|
==465133== For lists of detected and suppressed errors, rerun with: -s
|
|
==465133== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
|