marcelvanherk / Conquest-DICOM-Server

Conquest DICOM server, aiming for complete source code release
112 stars 47 forks source link

service crashing on array.tcc - MAMMO #35

Open prodigy4it opened 11 months ago

prodigy4it commented 11 months 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 11 months 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 11 months 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