Invalid memory pointer read error causing window applicatin crash
Hi,
I am analyzing a crash dump of my window application which runs for 3 days and then crashes with "INVALID_POINTER_READ" error. below are the register details:
CONTEXT: (.ecxr)
rax=0000000000000000 rbx=0000026591824f40 rcx=3465623838353134
rdx=0000000000000000 rsi=0000000000000001 rdi=0000000000000000
rip=00007ff6233470c4 rsp=0000007b25cff4c0 rbp=0000026591a72b98
r8=0000007b25cff3a8 r9=0000007b25cff4e0 r10=0000000000000000
r11=0000007b25cff510 r12=0000000000000000 r13=000002659aed68b0
r14=000002659d797e01 r15=000000000000000b
iopl=0 nv up ei pl nz na po nc
cs=0033 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00010206
FieryJDF!wxCondition::Signal+0x4:
00007ff6233470c4 488b09 mov rcx,qword ptr [rcx] ds:34656238
38353134=????????????????
Resetting default scope
The call stack suggest, there is a signal call done with wxCondition::Signal() but the wxCondition* pointer contain bad or invalid address ":34656238`38353134" which rcx register is currently holding.
can someone suggest where to check which thread/process user or kernel causes this corruption of wxcondition* pointer variable.??
Regards
Kunal