Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

Faulting module path: C:\WINDOWS\SYSTEM32\ntdll.dll



  • Hello Friends And Qt Experts

    Currently i am facing unknown Exception.
    My Application Randomly Crashed.

    i got this kind of data from Microsoft Event Viewer

    Exception code: 0xc0000374
    Fault offset: 0x00000000000fef89
    Faulting process id: 0x2f78
    Faulting application start time: 0x01d732767d26b3d4
    Faulting application path: MY_APPLICATION_PATH
    Faulting module path: C:\WINDOWS\SYSTEM32\ntdll.dll
    Report Id: 84f9e216-2927-45e2-b4da-d39295f044f7
    Faulting package full name: 
    Faulting package-relative application ID: 
    

    My CrashDump Data Is ::

    ERROR_CODE: (NTSTATUS) 0xc0000374 - A heap has been corrupted.
    
    EXCEPTION_CODE_STR:  c0000374
    
    EXCEPTION_PARAMETER1:  00007ffa434577f0
    
    ADDITIONAL_DEBUG_TEXT:  Followup set based on attribute [Heap_Error_Type] from Frame:[0] on thread:[PSEUDO_THREAD] ; Followup set based on attribute [Is_ChosenCrashFollowupThread] from Frame:[0] on thread:[PSEUDO_THREAD]
    
    FAULTING_THREAD:  ffffffff
    
    STACK_TEXT:  
    00000000`00000000 00000000`00000000 ntdll!RtlpFreeHeapInternal+0x0
    
    SYMBOL_NAME:  ntdll!RtlpFreeHeapInternal+0
    MODULE_NAME: ntdll
    IMAGE_NAME:  ntdll.dll
    STACK_COMMAND:  !heap ; ** Pseudo Context ** ManagedPseudo ** Value: 2ab9037ba70 ** ; kb
    FAILURE_BUCKET_ID:  HEAP_CORRUPTION_ACTIONABLE_BlockNotBusy_DOUBLE_FREE_c0000374_ntdll.dll!RtlpFreeHeapInternal
    OS_VERSION:  10.0.19041.1
    BUILDLAB_STR:  vb_release
    OSPLATFORM_TYPE:  x64
    OSNAME:  Windows 10
    FAILURE_ID_HASH:  {f9e860eb-b03f-7415-804c-7e671e26c730}
    
    

    please help me for solve this unknown exception.


  • Moderators

    Run your app with debugger attached, it should show you where it crashes.

    If you can, compile it with address sanitizer, it will also print info more about the crash.



  • @sierdzio

    Thanks for reply

    i got this messages.

    HEAP[MYAPPLICATION.exe]: Heap block at 000001ECE5F55100 modified at 000001ECE5F55170 past requested size of 60
    HEAP[MYAPPLICATION.exe]: Invalid address specified to RtlValidateHeap( 000001ECDC4A0000, 000001ECE5F55110 )
    HEAP[MYAPPLICATION.exe]: Heap block at 000001ECE5F55100 modified at 000001ECE5F55170 past requested size of 60
    HEAP[MYAPPLICATION.exe]: Invalid address specified to RtlFreeHeap( 000001ECDC4A0000, 000001ECE5F55110 )
    

  • Lifetime Qt Champion

    @sierdzio told you to inspect the backtrace!


Log in to reply