Salamander crashes Vista with BSOD, Dell laptop
Posted: 25 Nov 2009, 17:12
The problem described below was extensively discussed with Altap technical support (Jan Rysavy) and Jan proposed to post to this forum. May be Windows gurus can help me.
Here is the scenario to force BSOD with Salamander:
1. Open a few text viewer windows (using Alt-F3)
2. Cycle between them using Alt Tab
3. Start closing viewer windows using Alt-F4.
Sometimes after step 3 Windows freezes for a few seconds, LCD displays garbage and then Vista crashes with BSOD (see stack below)
This is not a hardware failure!!! I spent a few weeks with Dell replacing all parts. Finally Dell replaced one laptop (Dell 1720) with a different model (Dell XPS) and I still have the same issue. Dell checked for malware and did not find anything. I installed the latest version of Kasperky and also did not find anything. Vista and Salamander are out of the box. I usually do not change default options. For Salamander I only increased font size.
Crash dump is below.
I also attached list of all autorun entries as reported by sysinternals autorunsc
I searched the web looking for "xxxSendMenuDrawItemMessage" and found only one reference, describing almost the same crash with a different program.
http://social.msdn.microsoft.com/Forums ... 657abdede1
Jan suggested that Dell installs some drivers which can cause the problem.
Any help would be greatly appreciated.
Crash Dump:
Here is the scenario to force BSOD with Salamander:
1. Open a few text viewer windows (using Alt-F3)
2. Cycle between them using Alt Tab
3. Start closing viewer windows using Alt-F4.
Sometimes after step 3 Windows freezes for a few seconds, LCD displays garbage and then Vista crashes with BSOD (see stack below)
This is not a hardware failure!!! I spent a few weeks with Dell replacing all parts. Finally Dell replaced one laptop (Dell 1720) with a different model (Dell XPS) and I still have the same issue. Dell checked for malware and did not find anything. I installed the latest version of Kasperky and also did not find anything. Vista and Salamander are out of the box. I usually do not change default options. For Salamander I only increased font size.
Crash dump is below.
I also attached list of all autorun entries as reported by sysinternals autorunsc
I searched the web looking for "xxxSendMenuDrawItemMessage" and found only one reference, describing almost the same crash with a different program.
http://social.msdn.microsoft.com/Forums ... 657abdede1
Jan suggested that Dell installs some drivers which can cause the problem.
Any help would be greatly appreciated.
Crash Dump:
Code: Select all
Microsoft (R) Windows Debugger Version 6.11.0001.404 X86
Copyright (c) Microsoft Corporation. All rights reserved.
Loading Dump File [D:\Minidump\Mini112309-01.dmp]
Mini Kernel Dump File: Only registers and stack trace are available
Symbol search path is: SRV*D:\CACHE\localsymbols*http://msdl.microsoft.com/download/symbols
Executable search path is: c:\Windows\system32
Windows Server 2008/Windows Vista Kernel Version 6001 (Service Pack 1) MP (2 procs) Free x86 compatible
Product: WinNt, suite: TerminalServer SingleUserTS
Built by: 6001.18304.x86fre.vistasp1_gdr.090805-0102
Machine Name:
Kernel base = 0x81e1e000 PsLoadedModuleList = 0x81f35c70
Debug session time: Mon Nov 23 04:20:08.155 2009 (GMT-5)
System Uptime: 1 days 8:59:46.350
Loading Kernel Symbols
...............................................................
................................................................
.....................................................
Loading User Symbols
Loading unloaded module list
..............
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
Use !analyze -v to get detailed debugging information.
BugCheck 1000008E, {c0000005, 9dda4d0f, daf50ae8, 0}
Probably caused by : win32k.sys ( win32k!xxxSendMenuDrawItemMessage+d3 )
Followup: MachineOwner
---------
1: kd> !analyze -v
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
KERNEL_MODE_EXCEPTION_NOT_HANDLED_M (1000008e)
This is a very common bugcheck. Usually the exception address pinpoints
the driver/function that caused the problem. Always note this address
as well as the link date of the driver/image that contains this address.
Some common problems are exception code 0x80000003. This means a hard
coded breakpoint or assertion was hit, but this system was booted
/NODEBUG. This is not supposed to happen as developers should never have
hardcoded breakpoints in retail code, but ...
If this happens, make sure a debugger gets connected, and the
system is booted /DEBUG. This will let us see why this breakpoint is
happening.
Arguments:
Arg1: c0000005, The exception code that was not handled
Arg2: 9dda4d0f, The address that the exception occurred at
Arg3: daf50ae8, Trap Frame
Arg4: 00000000
Debugging Details:
------------------
EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%08lx referenced memory at 0x%08lx. The memory could not be %s.
FAULTING_IP:
win32k!xxxSendMenuDrawItemMessage+d3
9dda4d0f ff4604 inc dword ptr [esi+4]
TRAP_FRAME: daf50ae8 -- (.trap 0xffffffffdaf50ae8)
ErrCode = 00000002
eax=daf50b70 ebx=00000000 ecx=daf50be4 edx=daf50bac esi=00000000 edi=fe8710d0
eip=9dda4d0f esp=daf50b5c ebp=daf50bf0 iopl=0 nv up ei pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00010246
win32k!xxxSendMenuDrawItemMessage+0xd3:
9dda4d0f ff4604 inc dword ptr [esi+4] ds:0023:00000004=????????
Resetting default scope
CUSTOMER_CRASH_COUNT: 1
DEFAULT_BUCKET_ID: VISTA_DRIVER_FAULT
BUGCHECK_STR: 0x8E
PROCESS_NAME: salamand.exe
CURRENT_IRQL: 0
LAST_CONTROL_TRANSFER: from 9dda4714 to 9dda4d0f
STACK_TEXT:
daf50bf0 9dda4714 d801192f 00000001 00000001 win32k!xxxSendMenuDrawItemMessage+0xd3
daf50c5c 9dda5861 d801192f fe8710d0 00000001 win32k!xxxDrawMenuItem+0x131
daf50cc8 9dda392f d801192f 00000000 00000000 win32k!xxxMenuDraw+0x1f2
daf50cf4 9dda3e8f fe899578 d801192f 00000009 win32k!xxxPaintMenuBar+0xdf
daf50d24 81e75a1a 000608cc d801192f 00000009 win32k!NtUserPaintMenuBar+0x73
daf50d24 77c39a94 000608cc d801192f 00000009 nt!KiFastCallEntry+0x12a
WARNING: Frame IP not in any known module. Following frames may be wrong.
09d9c984 00000000 00000000 00000000 00000000 0x77c39a94
STACK_COMMAND: kb
FOLLOWUP_IP:
win32k!xxxSendMenuDrawItemMessage+d3
9dda4d0f ff4604 inc dword ptr [esi+4]
SYMBOL_STACK_INDEX: 0
SYMBOL_NAME: win32k!xxxSendMenuDrawItemMessage+d3
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: win32k
IMAGE_NAME: win32k.sys
DEBUG_FLR_IMAGE_TIMESTAMP: 4a856c3f
FAILURE_BUCKET_ID: 0x8E_win32k!xxxSendMenuDrawItemMessage+d3
BUCKET_ID: 0x8E_win32k!xxxSendMenuDrawItemMessage+d3
Followup: MachineOwner
---------