Occurs when a thread accesses a different thread's stack.
Occurs when multiple threads access the same memory location without proper synchronization and at least one access is a write.
Occurs when two or more threads are waiting for each other to release resources (such as mutexes, critical sections, and thread handles) while holding resources the other threads are trying to acquire. If none of the threads release their resources, then none of the threads can proceed.
Occurs when a GDI object is created but never deleted.
Occurs when an application calls the memcpy function with two pointers that overlap within the range to be copied. This condition is only checked on Linux* systems. On Windows* systems, this function is safe for overlapping memory.
Occurs when an application calls a deallocation function with an address that does not correspond to dynamically allocated memory.
Occurs when a read or write instruction references memory that is logically or physically invalid.