locked
Invalid memory pointer read error causing window applicatin crash RRS feed

  • Question

  • 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:
    00007ff6`233470c4 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.??

    • Moved by Dave PatrickMVP Monday, October 12, 2020 12:20 PM looking for forum
    Monday, October 12, 2020 6:33 AM

Answers