================================================================= ==2185581==ERROR: AddressSanitizer: attempting double-free on 0x7c1ff6fcc990 in thread T0: #0 0x55555570cb1d in operator delete[](void*) (build-asan/bin/json2dcm+0x1b8b1d) (BuildId: b688cc0c9b5747caa3a8889ccee387d1dbaf23cc) #1 0x5555557931bf in DcmJSONReader::parseElement(DcmItem*, DcmItem*, jsmntok*&) dcmdata/libsrc/dcjsonrd.cc:752:9 #2 0x555555797e03 in DcmJSONReader::parseDataSet(DcmItem*, DcmItem*, jsmntok*&) dcmdata/libsrc/dcjsonrd.cc:923:18 #3 0x5555557a19c7 in DcmJSONReader::readAndConvertJSONFile(DcmFileFormat&, char const*) dcmdata/libsrc/dcjsonrd.cc:1279:18 #4 0x55555571339b in main dcmdata/apps/json2dcm.cc:435:25 #5 0x7ffff7989082 in __libc_start_main /build/glibc-LcI20x/glibc-2.31/csu/../csu/libc-start.c:308:16 #6 0x555555626aed in _start (build-asan/bin/json2dcm+0xd2aed) (BuildId: b688cc0c9b5747caa3a8889ccee387d1dbaf23cc) 0x7c1ff6fcc990 is located 0 bytes inside of 3-byte region [0x7c1ff6fcc990,0x7c1ff6fcc993) freed by thread T0 here: #0 0x55555570cb1d in operator delete[](void*) (build-asan/bin/json2dcm+0x1b8b1d) (BuildId: b688cc0c9b5747caa3a8889ccee387d1dbaf23cc) #1 0x555555986ac2 in OFStandard::decodeBase64(OFString const&, unsigned char*&) ofstd/libsrc/ofstd.cc:1892:17 #2 0x555555792cce in DcmJSONReader::parseElement(DcmItem*, DcmItem*, jsmntok*&) dcmdata/libsrc/dcjsonrd.cc:746:31 #3 0x555555797e03 in DcmJSONReader::parseDataSet(DcmItem*, DcmItem*, jsmntok*&) dcmdata/libsrc/dcjsonrd.cc:923:18 #4 0x5555557a19c7 in DcmJSONReader::readAndConvertJSONFile(DcmFileFormat&, char const*) dcmdata/libsrc/dcjsonrd.cc:1279:18 #5 0x55555571339b in main dcmdata/apps/json2dcm.cc:435:25 #6 0x7ffff7989082 in __libc_start_main /build/glibc-LcI20x/glibc-2.31/csu/../csu/libc-start.c:308:16 previously allocated by thread T0 here: #0 0x55555570c2cd in operator new[](unsigned long) (build-asan/bin/json2dcm+0x1b82cd) (BuildId: b688cc0c9b5747caa3a8889ccee387d1dbaf23cc) #1 0x5555559860b6 in OFStandard::decodeBase64(OFString const&, unsigned char*&) ofstd/libsrc/ofstd.cc:1847:18 #2 0x555555792cce in DcmJSONReader::parseElement(DcmItem*, DcmItem*, jsmntok*&) dcmdata/libsrc/dcjsonrd.cc:746:31 #3 0x555555797e03 in DcmJSONReader::parseDataSet(DcmItem*, DcmItem*, jsmntok*&) dcmdata/libsrc/dcjsonrd.cc:923:18 #4 0x5555557a19c7 in DcmJSONReader::readAndConvertJSONFile(DcmFileFormat&, char const*) dcmdata/libsrc/dcjsonrd.cc:1279:18 #5 0x55555571339b in main dcmdata/apps/json2dcm.cc:435:25 #6 0x7ffff7989082 in __libc_start_main /build/glibc-LcI20x/glibc-2.31/csu/../csu/libc-start.c:308:16 SUMMARY: AddressSanitizer: double-free (build-asan/bin/json2dcm+0x1b8b1d) (BuildId: b688cc0c9b5747caa3a8889ccee387d1dbaf23cc) in operator delete[](void*) ==2185581==ABORTING