XBMC crashes WinXP...possible solution
#1
I recently installed build 29464 and am getting occasional BSOD when starting XBMC, probably 1 out of every 10 times.

WinXP SP3
3 displays
Asus EAH4550 HD card (primary display and TV)
ATI Radeon 3450 HD card (second desktop display)

Here's the minidump. I never had XBMC debugging turned on when it has happened but I have now enabled it to catch it if it happens again

Quote:EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - The instruction at "0x%08lx" referenced memory at "0x%08lx". The memory could not be "%s".

FAULTING_IP:
atkdisp+c86b
bf01e86b 8917 mov dword ptr [edi],edx

TRAP_FRAME: 9044e288 -- (.trap 0xffffffff9044e288)
ErrCode = 00000002
eax=00000000 ebx=00000800 ecx=e9c7b000 edx=00000000 esi=00000003 edi=00000000
eip=bf01e86b esp=9044e2fc ebp=9044e674 iopl=0 nv up ei ng nz na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00010286
atkdisp+0xc86b:
bf01e86b 8917 mov dword ptr [edi],edx ds:0023:00000000=????????
Resetting default scope

CUSTOMER_CRASH_COUNT: 1

DEFAULT_BUCKET_ID: DRIVER_FAULT

BUGCHECK_STR: 0x8E

PROCESS_NAME: XBMC.exe

LAST_CONTROL_TRANSFER: from bf0215f6 to bf01e86b

STACK_TEXT:
WARNING: Stack unwind information not available. Following frames may be wrong.
9044e674 bf0215f6 bf03aa68 bf03d250 00000004 atkdisp+0xc86b
9044e998 bf02b32e 00000000 9044ebec bf034404 atkdisp+0xf5f6
9044e9d4 bf012d29 00000001 9044ebec e25bf3e0 atkdisp+0x1932e
9044ec48 bf0134ac 9044ecfc e1cbd6b0 e4d88118 atkdisp+0xd29
9044ec60 bf962ef7 00000005 00000000 e6376828 atkdisp+0x14ac
9044eca4 bf000cb2 9044ecfc 9044ed64 0012ec60 win32k!vPatCpyRect1_6x6+0x206
9044ed4c 8054163c 9b20007c 284000a7 95400091 dxg!DxD3dContextCreate+0x1a2
9044ed64 7c90e514 badb0d00 0012ec50 9ba32d98 nt!RtlIpv4StringToAddressExW+0xbd
9044ed78 00000000 00000000 00000000 00000000 0x7c90e514


STACK_COMMAND: kb

FOLLOWUP_IP:
atkdisp+c86b
bf01e86b 8917 mov dword ptr [edi],edx

SYMBOL_STACK_INDEX: 0

SYMBOL_NAME: atkdisp+c86b

FOLLOWUP_NAME: MachineOwner

MODULE_NAME: atkdisp

IMAGE_NAME: atkdisp.dll

DEBUG_FLR_IMAGE_TIMESTAMP: 4892d3db

FAILURE_BUCKET_ID: 0x8E_atkdisp+c86b

BUCKET_ID: 0x8E_atkdisp+c86b

Followup: MachineOwner
---------

2: kd> lmvm atkdisp
start end module name
bf012000 bf041a00 atkdisp T (no symbols)
Loaded symbol image file: atkdisp.dll
Image path: atkdisp.dll
Image name: atkdisp.dll
Timestamp: Fri Aug 01 06:44:03 2008 (4892D3DB)
CheckSum: 000359FD
ImageSize: 0002FA00
Translations: 0000.04b0 0000.04e4 0409.04b0 0409.04e4


Apparently, going to Display Properties, Settings, Advanced, and clicking the ASUS tab has the option to turn off ASUS OSD and Spendid. Gamers have had to turn this off because they get BSOD when starting various games. So far no BSOD but will post an update when enough time passes. I've never had a BSOD with 9.04 or 9.11.
Reply
#2
One very good reason not to use ASUS branded drivers. ATI drivers will guarantee you the best chances of things working properly.
Windows 7 x64 Home Premium
Gigabyte MA78GM-U2SH Mainboard
ATI HD3200 Onboard
AMD 7750BE Dual-Core 4.00GB RAM
ATI HD3200 HDMI Sound
HTPC HMDI -> ONKYO TX-SR605 -> Panasonic TH-46PZ85U Plasma
Reply

Logout Mark Read Team Forum Stats Members Help
XBMC crashes WinXP...possible solution0