Checking Message Transmission
(GLOBAL:MSG)
For each application message, another extra message is sent which includes:
- Data type signature hash code (forGLOBAL:MSG:DATATYPE:MISMATCH)
- Checksum of the data (forGLOBAL:MSG:DATA_TRANSMISSION_CORRUPTED)
- Stack backtrace for the place where the message was sent (for both of these errors and also forGLOBAL:MSG:PENDING)
Only disabling of all of these three errors avoids the overhead for the extra
messages.
Buffered messages which are not received lead to a resource leak. They are detected
each time a communicator is freed or (if a communicator does not get freed) when the
application terminates.
The information provided includes a call stack of where the message was sent as
well as the current call stack where the error is detected.