I have used the XtraPivotGrid (v8.2.1) in a couple of places within my app and it worked great on every computer I ran the app on, until today.
I tested it on a couple of newer pcs with quad core intels, and while the PivotGrids load and display normally initially, as soon as I try to drag a field into the row area, the machines crash with a blue screen of death. It lets me drag the field for a fraction of a second before the crash. I haven't tried too many other operations as the users had to have their PCs back for now, but normal XtraGrids were displaying fine, as well as some charting components.
The screen on which the error occurs contains 4 tabs, with a fairly heavy load of xtrapivotgrids and xtragrids:
Tab 1 contains an xtrapivotgrid with a large dataset (approx 30k records);
Tab 2 contains 4 XtraGrids with not too many rows.
Tab 3 contains an empty XtraPivotGrid.
Tab 4 contains an empty XtraGrid and an uninitialised chart.
I had a look at the minidump file generated, an extract of which is as follows:
------------------------------------------------------------------------
Executable search path is:
Windows XP Kernel Version 2600 (Service Pack 2) MP (4 procs) Free x86 compatible
Product: WinNt, suite: TerminalServer SingleUserTS
Built by: 2600.xpsp_sp2_gdr.070227-2254
Kernel base = 0x804d7000 PsLoadedModuleList = 0x8055c700
BugCheck 1000007F, {8, ba3a0d70, 0, 0}
Probably caused by : win32k.sys ( win32k!EngCopyBits+b )
UNEXPECTED_KERNEL_MODE_TRAP_M (1000007f)
Arguments:
Arg1: 00000008, EXCEPTION_DOUBLE_FAULT
Arg2: ba3a0d70
Arg3: 00000000
Arg4: 00000000
BUGCHECK_STR: 0x7f_8
CUSTOMER_CRASH_COUNT: 1
DEFAULT_BUCKET_ID: DRIVER_FAULT
PROCESS_NAME: Pegasus.exe
LAST_CONTROL_TRANSFER: from bf8b8d41 to bf83e410
FOLLOWUP_IP:
win32k!EngCopyBits+b
bf83e410 53 push ebx
SYMBOL_STACK_INDEX: 0
SYMBOL_NAME: win32k!EngCopyBits+b
IMAGE_NAME: win32k.sys
FAILURE_BUCKET_ID: 0x7f_8_win32k!EngCopyBits+b
BUCKET_ID: 0x7f_8_win32k!EngCopyBits+b
------------------------------------------------------------------------
It seems like a driver on these particular machines might be at fault, but it is a little discomforting that as of now, it is only my application that triggers the system crash on these machines. Is there any possibility that the XtraPivotGrid is not fully compatible with certain types of drivers or processor families?
Would be grateful on any input as I cannot really release anything that causes blue screens of death!