Project

General

Profile

Bug #1189 » IC-DCMTK-0002_crash_output.txt

Jörg Riesmeier, 2026-03-09 16:54

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