Hello,
I just started using CodeXL a few weeks ago, and it is great. However, when I try to use it on my heavily multi-threaded app, it chugs for a while and then my machine blue screens and reboots. I am using version 1.4.5724.0, and my server app has recently been ported to 64bit. It uses native threads, Fibers, 3rd party software, freeware libs, etc. It is a very large and complex product,
Any suggestions, workarounds, etc? Is there paid support for this app?
Here is the dump summary:
MODULE_NAME: CpuProf
FAULTING_MODULE: fffff8000340d000 nt
DEBUG_FLR_IMAGE_TIMESTAMP: 5332b3cf
READ_ADDRESS: unable to get nt!MmSpecialPoolStart
unable to get nt!MmSpecialPoolEnd
unable to get nt!MmPagedPoolEnd
unable to get nt!MmNonPagedPoolStart
unable to get nt!MmSizeOfNonPagedPoolInBytes
0000000000000000
EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%08lx referenced memory at 0x%08lx. The memory could not be %s.
FAULTING_IP:
CpuProf+1315
fffff880`05ed0315 ?? ???
BUGCHECK_STR: 0x1E_c0000005_R
CUSTOMER_CRASH_COUNT: 1
DEFAULT_BUCKET_ID: WIN7_DRIVER_FAULT
CURRENT_IRQL: 0
ANALYSIS_VERSION: 6.3.9600.17029 (debuggers(dbg).140219-1702) amd64fre
LAST_CONTROL_TRANSFER: from fffff800034cd738 to fffff80003482bc0
STACK_TEXT:
fffff880`095d2f38 fffff800`034cd738 : 00000000`0000001e ffffffff`c0000005 fffff880`05ed0315 00000000`00000000 : nt+0x75bc0
fffff880`095d2f40 00000000`0000001e : ffffffff`c0000005 fffff880`05ed0315 00000000`00000000 000007ff`fffe0008 : nt+0xc0738
fffff880`095d2f48 ffffffff`c0000005 : fffff880`05ed0315 00000000`00000000 000007ff`fffe0008 00000000`00000001 : 0x1e
fffff880`095d2f50 fffff880`05ed0315 : 00000000`00000000 000007ff`fffe0008 00000000`00000001 00000000`00000000 : 0xffffffff`c0000005
fffff880`095d2f58 00000000`00000000 : 000007ff`fffe0008 00000000`00000001 00000000`00000000 00000000`00000000 : CpuProf+0x1315
STACK_COMMAND: kb
FOLLOWUP_IP:
CpuProf+1315
fffff880`05ed0315 ?? ???
SYMBOL_STACK_INDEX: 4
SYMBOL_NAME: CpuProf+1315
FOLLOWUP_NAME: MachineOwner
IMAGE_NAME: CpuProf.sys
BUCKET_ID: WRONG_SYMBOLS
FAILURE_BUCKET_ID: WRONG_SYMBOLS
ANALYSIS_SOURCE: KM
FAILURE_ID_HASH_STRING: km:wrong_symbols
FAILURE_ID_HASH: {70b057e8-2462-896f-28e7-ac72d4d365f8}
Followup: MachineOwner
---------
Hi kornely,
Could you please provide the memory dump? (mini dump will suffice.)
Thanks.
I've attached two dumps.
I've uninstalled v1.4 and re-installed v1.3, and it seems to be working fine.
Hi kornely,
Thank you for this report. This has now been confirmed as a CodeXL 1.4 bug on Win-7 and Win-8 platforms, in scenarios including a lot of thread creation and termination. It does not occur on Win-8.1.
The fix will be included in the next CodeXL release.
Thanks,
Hi kornely,
Could you please provide the memory dump? (mini dump will suffice.)
Thanks.
---------------------------------------------------------------------------------------------
Hi Anton,
Thank you very much for bringing this to our attention. The fault causing this BSOD is already fixed and will be available in the next version of CodeXL.
Thanks,
Ehud.