Project

General

Profile

Bug #1199 » valgrind_report_1.txt

Jörg Riesmeier, 2026-04-02 14:26

 
==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)
(3-3/4)