About a crash problem of webkit module



  • Recently I used Webkit module in my Qt program.But It occasionally performed a crash problem about webkit module when the button in some webkit's page was pressed or jump from a page to another.Now the analysis of windbg for dump file as follows:

    FAULTING_IP:
    Qt5WebKit!WKResourceCacheManagerGetTypeID+b190
    5c667f90 8b5308 mov edx,dword ptr [ebx+8]

    EXCEPTION_RECORD: ffffffff -- (.exr 0xffffffffffffffff)
    ExceptionAddress: 5c667f90 (Qt5WebKit!WKResourceCacheManagerGetTypeID+0x0000b190)
    ExceptionCode: c0000005 (Access violation)
    ExceptionFlags: 00000000
    NumberParameters: 2
    Parameter[0]: 00000000
    Parameter[1]: 0000000c
    Attempt to read from address 0000000c

    PROCESS_NAME: NBCClient.exe

    ADDITIONAL_DEBUG_TEXT:
    Use '!findthebuild' command to search for the target build information.
    If the build information is available, run '!findthebuild -s ; .reload' to set symbol path and load symbols.

    FAULTING_MODULE: 77890000 ntdll

    DEBUG_FLR_IMAGE_TIMESTAMP: 55914391

    ERROR_CODE: (NTSTATUS) 0xc0000005 - 0x%08lx

    EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - 0x%08lx

    EXCEPTION_PARAMETER1: 00000000

    EXCEPTION_PARAMETER2: 0000000c

    READ_ADDRESS: 0000000c

    FOLLOWUP_IP:
    Qt5WebKit!WKResourceCacheManagerGetTypeID+b190
    5c667f90 8b5308 mov edx,dword ptr [ebx+8]

    MOD_LIST: <ANALYSIS/>

    FAULTING_THREAD: 00001f9c

    BUGCHECK_STR: APPLICATION_FAULT_NULL_CLASS_PTR_DEREFERENCE_INVALID_POINTER_READ_WRONG_SYMBOLS

    PRIMARY_PROBLEM_CLASS: NULL_CLASS_PTR_DEREFERENCE

    DEFAULT_BUCKET_ID: NULL_CLASS_PTR_DEREFERENCE

    LAST_CONTROL_TRANSFER: from 5dd790cf to 5c667f90

    STACK_TEXT:
    WARNING: Stack unwind information not available. Following frames may be wrong.
    00dbd7dc 5dd790cf 087beb58 06eb7a00 5e8679bd Qt5WebKit!WKResourceCacheManagerGetTypeID+0xb190
    00dbd818 5dd7ba09 02af9980 06eb7a00 5e867661 Qt5Core!QCoreApplication::notifyInternal+0x7f
    00000000 00000000 00000000 00000000 00000000 Qt5Core!QCoreApplicationPrivate::sendPostedEvents+0x1f9

    STACK_COMMAND: ~0s; .ecxr ; kb

    SYMBOL_STACK_INDEX: 0

    SYMBOL_NAME: qt5webkit!WKResourceCacheManagerGetTypeID+b190

    FOLLOWUP_NAME: MachineOwner

    MODULE_NAME: Qt5WebKit

    IMAGE_NAME: Qt5WebKit.dll

    BUCKET_ID: WRONG_SYMBOLS

    FAILURE_BUCKET_ID: NULL_CLASS_PTR_DEREFERENCE_c0000005_Qt5WebKit.dll!WKResourceCacheManagerGetTypeID

    WATSON_STAGEONE_URL: http://watson.microsoft.com/StageOne/NBCClient_exe/4_0_0_1/5696f570/Qt5WebKit_dll/5_5_0_0/55914391/c0000005/00507f90.htm?Retriage=1

    Followup: MachineOwner

    This problem has been troubled me for a long time. I would like to ask you what is the way to solve.Thank you very much.


  • Moderators

    Looks like a null pointer dereference. You can try to debug and execute step by step to locate the place were it crashes.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.