Dr. Watson with CUDA + Xen Desktop + HDX3D-Plugin
Error by using GPU-based compression
In the past weeks we reported an error to Citrix, because we got problems by using XenDesktop with HDX3D-Plugin on a CAD-Workstation with PNY Quadro FX4000 graphic card
In the end we got the answer, that “DEV Analysis Team” from Citrix analyzed our dump and they told me, that the problem is initiated by nvcuda.dll, because a function
returns a wrong pointer.
They told me, that Citrix does not have the symbol files for CUDa and that they aren’t able to analyze deeper and I should take contact NVidia.
We are using the following environment:
Hardware:
- Dell Precision T3400 Core 2 Duo E8500
- PNY Quadro 4000
Software on CAD-Workstation:
- Windows XP x32 (German) (Full Microsoft patched)
- NVidia Driver 259.57
- Citrix Virtual Desktop Agent 4.0.5010 (Xen Desktop 4.0 SP1)
- Citrix HDX3D for Pro Graphics 1.1.2006 (PlugIn HDX3D_1_1 HDX3D_PROGFX_x86SERVERMSI.msi)
Software on Client:
- Windows XP x32 (German) SP3 (Full Microsoft patched)
- 12.0.1.1 client included with HDX3D package (Answer from Citrix: The HDX3D support at the moment is not included in main client branch therefore to leverage HDX3D you would need to use the 12.0.1.1 client included with HDX3D package.)
I got the following error reference infos:
############################################################
#############################################################
##############
Microsoft ® Windows Debugger Version 6.12.0002.633 X86
Copyright © Microsoft Corporation. All rights reserved.
Loading Dump File [C:\MK-Temp\picaDispMgr.exe.hdmp]
User Mini Dump File: Only registers, stack and portions of memory are available
Symbol search path is: SRVC:\SymbolFileshttp://ctxsym.citrix.com/symbols;SRV*C:\SymbolFiles*http://msdl.microsoft.com/download/symbols
Executable search path is:
Windows XP Version 2600 (Service Pack 3) MP (2 procs) Free x86 compatible
Product: WinNt, suite: SingleUserTS
Machine Name:
Debug session time: Fri Oct 8 15:12:05.000 2010 (UTC + 2:00)
System Uptime: not available
Process Uptime: 0 days 1:20:37.000
…
URL requested: [url=“http://watson.microsoft.com/StageOne/picaDispMgr_exe/4_0_0_5010/kernel32_dll/5_1_2600_5781/0000984e.htm?Retriage=1”]http://watson.microsoft.com/StageOne/picaD....htm?Retriage=1[/url]
FAULTING_IP:
kernel32!InterlockedCompareExchange+c
7c80984e f00fb111 lock cmpxchg dword ptr [ecx],edx
EXCEPTION_RECORD: ffffffff – (.exr 0xffffffffffffffff)
ExceptionAddress: 7c80984e (kernel32!InterlockedCompareExchange+0x0000000c)
ExceptionCode: c0000005 (Access violation)
ExceptionFlags: 00000000
NumberParameters: 2
Parameter[0]: 00000001
Parameter[1]: 188c0109
Attempt to write to address 188c0109
DEFAULT_BUCKET_ID: INVALID_POINTER_READ
PROCESS_NAME: picaDispMgr.exe
ERROR_CODE: (NTSTATUS) 0xc0000005 - Die Anweisung in 0x%08lx verweist auf Speicher 0x%08lx. Der Vorgang %s konnte nicht im Speicher durchgef hrt werden.
EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - Die Anweisung in 0x%08lx verweist auf Speicher 0x%08lx. Der Vorgang %s konnte nicht im Speicher durchgef hrt werden.
EXCEPTION_PARAMETER1: 00000001
EXCEPTION_PARAMETER2: 188c0109
WRITE_ADDRESS: 188c0109
FOLLOWUP_IP:
nvcuda+311495
095e1495 ?? ???
MOD_LIST:
NTGLOBALFLAG: 0
APPLICATION_VERIFIER_FLAGS: 0
FAULTING_THREAD: 00000e84
PRIMARY_PROBLEM_CLASS: INVALID_POINTER_READ
BUGCHECK_STR: APPLICATION_FAULT_INVALID_POINTER_READ_INVALID_POINTER_WRITE
LAST_CONTROL_TRANSFER: from 095e1495 to 7c80984e
…
STACK_COMMAND: ~9s; .ecxr ; kb
SYMBOL_STACK_INDEX: 1
SYMBOL_NAME: nvcuda+311495
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: nvcuda
IMAGE_NAME: nvcuda.dll
DEBUG_FLR_IMAGE_TIMESTAMP: 4c7f0aa4
FAILURE_BUCKET_ID: INVALID_POINTER_READ_c0000005_nvcuda.dll!Unknown
BUCKET_ID: APPLICATION_FAULT_INVALID_POINTER_READ_INVALID_POINTER_WRITE
_nvcuda+311495
WATSON_STAGEONE_URL: [url=“http://watson.microsoft.com/StageOne/picaDispMgr_exe/4_0_0_5010/4c349381/kernel32_dll/5_1_2600_5781/49c4f482/c0000005/0000984e.htm?Retriage=1”]http://watson.microsoft.com/StageOne/picaD....htm?Retriage=1[/url]
Followup: MachineOwner
0:009> lmvm nvcuda
start end module name
092d0000 09775000 nvcuda T (no symbols)
Loaded symbol image file: nvcuda.dll
Image path: C:\WINDOWS\system32\nvcuda.dll
Image name: nvcuda.dll
Timestamp: Thu Sep 02 04:23:32 2010 (4C7F0AA4)
CheckSum: 00000000
ImageSize: 004A5000
File version: 6.14.12.5957
Product version: 5.2.3790.1830
File flags: 8 (Mask 3F) Private
File OS: 40004 NT Win32
File type: 3.4 Driver
File date: 00000000.00000000
Translations: 0000.04b0 0000.04e4 0409.04b0 0409.04e4
############################################################
#############################################################
##############
I 'm able to upload a “full page heap dump” 55,6MB (2,2MB zipped)
Is there anybody able to help me?
Kind regards
Frank