webkit 崩溃问题



  • Qt程序中使用WebKit,运行程序时,点击webkit页中的按钮或是跳转到别的页中,偶尔会出现程序崩溃问题。经过windbg对dump文件的分析如下:
    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

    请问有没有解决的办法啊?困扰了很长时间了


Log in to reply
 

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