marcelvanherk / Conquest-DICOM-Server

Conquest DICOM server, aiming for complete source code release
121 stars 48 forks source link

service crashing on array.tcc - MAMMO #35

Open prodigy4it opened 1 year ago

prodigy4it commented 1 year ago

Hi Marcel,

We are experiencing an issue that causes the dgate service to crash. This seems to be triggered by large files. Below is the error message that appears in the log. This is an import converter with non-disk storage (see below). Any help would be greatly appreciated!

Aug 23 12:58:11 dgate: ./src/dgate/dicomlib/array.tcc:114: DATATYPE& Array::Get(unsigned int) [with DATATYPE = BufferSpace*]: Assertion `Index<ArraySize' failed.

IncomingCompression = j1 ImportConverter0 = ifequal "%c","SRC1"; { forward to DEST1; destroy; } ImportConverter1 = ifequal "%c","SRC2"; { forward to DEST2; destroy; } ImportConverter2 = ifequal "%c","SRCMAMMO"; { forward to DESTMAMMO org MAMMOMOD; destroy; }

prodigy4it commented 1 year ago

Should add that incoming compression is j1, but we are sending out uncompressed(un) So in effect, doing a j1 to un on-the-fly decompression in memory on large mammo files.

The server has 32 GB of ram, and there is no indication in the system that it is being exhausted or even close.

marcelvanherk commented 1 year ago

Hi,

would it be something I could reproduce? Is the same object always causing a crash? The error message is too generic to help.

Marcel