[prev in list] [next in list] [prev in thread] [next in thread] 

List:       wine-devel
Subject:    Shell_MergeMenus crash
From:       Ian Schmidt <ischmidt () cfl ! rr ! com>
Date:       1999-07-31 0:22:07
[Download RAW message or body]

Hi,

Running Win98 Explorer (with IE 5 installed) with standard (built-in) DLLs now
draws a taskbar and crashes like the following trace.  EBX appears to contain a
valid address.  Any ideas?

trace:shell:IShellView_fnGetItemObject (0x40965e64)->(uItem=0x00000000,
        IID={0000010C-0000-0000-C000-000000000046}, ppv=0x4093d27c)
trace:shell:ISvBgCm_Constructor (0x40965f60)->()
trace:shell:IShellView_fnGetItemObject -- (0x40965e64)->(interface=0x40965f60)
trace:shell:ISVBgCm_fnQueryContextMenu (0x40965f60)->(hmenu=4093d26c
indexmenu=40965370 cmdfirst=409
653f4 cmdlast=0 flags=40 )
trace:shell:Shell_MergeMenus hmenu1=0x4093d26c hmenu2=0x1500 0x40965370
0x409653f4 0x0000  0x0002
Unhandled exception: page fault on read access to 0x80cf335e in 32-bit code
(0x08077ec8).
Loading symbols: wine /usr/X11R6/lib/libSM.so.6 /usr/X11R6/lib/libICE.so.6
    /usr/X11R6/lib/libXpm.so.4 /usr/X11R6/lib/libGL.so.1
    /usr/X11R6/lib/libXext.so.6 /usr/X11R6/lib/libX11.so.6
    /usr/lib/libncurses.so.4 /lib/libm.so.6 /lib/libdl.so.2 /lib/libc.so.6
    /usr/X11R6/lib/libXi.so.6 /lib/ld-linux.so.2
    USER GDI KERNEL WINEPS WPROCS DISPLAY SYSTEM SHD401LC.DLL BROWSEUI.dll
    SHDOC401.dll ole32.dll SHDOCVW.dll SHELL32 EXPLORER.EXE COMCTL32
    SHLWAPI.dll GDI32 KERNEL32 NTDLL ADVAPI32 USER32
DeferredDebug for: SHLWAPI.dll-Unable to open .DBG file SHLWAPI.dbg
 EXPLORER.EXE-Unable to open .DBG file EXPLORER.dbg
 SHDOCVW.dll-Unable to open .DBG file SHDOCVW.dbg
 ole32.dll-Unable to open .DBG file ole32.dbg
 SHDOC401.dll-Unable to open .DBG file SHDOC401.dbg
 BROWSEUI.dll-Unable to open .DBG file BROWSEUI.dbg

In 32 bit mode.
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0237 GS:0000
 EIP:08077ec8 ESP:4093d0c8 EBP:4093d0d0 EFLAGS:00010286(  R- 00  I S - -P1 )
 EAX:0000003e EBX:80cf335c ECX:4025f2a7 EDX:4093d26c
 ESI:4093d26c EDI:409653f4
Stack dump:
0x4093d0c8 (USER32..code+0x11b8bc):  00000000 000014cc 4093d224 080de4e6
0x4093d0d8 (USER32..code+0x11b8cc):  4093d26c 00000000 000014cc 409653f4
0x4093d0e8 (USER32..code+0x11b8dc):  4093d0fc 08153495 409653f4 403f5bfc
0x4093d0f8 (USER32..code+0x11b8ec):  40390000 4093d120 0815216f 40390000
0x4093d108 (USER32..code+0x11b8fc):  403f5c5c 4093d11c 0821d812 40390074
0x4093d118 (USER32..code+0x11b90c):  403f5bfc 4093d128 081531d3 40390070
0x4093d128 (USER32..code+0x11b91c):

0046: sel=0237 base=403c7fb8 limit=00000fff 32-bit rw-
Backtrace:
=>0 0x08077ec8 (GetMenuItemCount+0x2c [menu.c:3338]) (ebp=4093d0d0)
  1 0x080de4e6 (Shell_MergeMenus+0x8e(hmDst=0x4093d26c, hmSrc=0x1500,
uInsert=0x40965370, uIDAdjust=
0x409653f4, uIDAdjustMax=0x0, uFlags=0x2) [shlmenu.c:796]) (ebp=4093d224)
  2 0x080e9f09 (ISVBgCm_fnQueryContextMenu+0x89(iface=0x40965f60,
hMenu=0x4093d26c, indexMenu=0x4096
5370, idCmdFirst=0x409653f4, idCmdLast=0x0, uFlags=0x40) [shv_bg_cmenu.c:140])
(ebp=4093d250)
  3 0x71509f8b (SHDOCVW.dll.136+0x168c) (ebp=4093d280)
  4 0x71509d59 (SHDOCVW.dll.136+0x145a) (ebp=4093d2a8)
  5 0x71023303 (BROWSEUI.dll.DllCanUnloadNow+0xbc9) (ebp=4093e324)
  6 0x710232f0 (BROWSEUI.dll.DllCanUnloadNow+0xbb6) (ebp=4093e370)
  7 0x71507649 (SHDOCVW.dll.137+0x1b55) (ebp=4093e398)
  8 0x7150700d (SHDOCVW.dll.137+0x1519) (ebp=4093f40c)
  9 0x71023322 (BROWSEUI.dll.DllCanUnloadNow+0xbe8) (ebp=4093f680)
  10 0x71501d42 (SHDOCVW.dll..text+0xd42) (ebp=4093f6e8)
  11 0x710221a7 (BROWSEUI.dll..text+0x11a7) (ebp=4093f704)
  12 0x50001e23 (SHDOC401.dll..text+0xe23) (ebp=4093f744)
  13 0x50001cf3 (SHDOC401.dll..text+0xcf3) (ebp=4093f768)
  14 0x0825e962 (WINPROC_CallWndProc+0x7a(proc=0x50001cb1, hwnd=0x1254,
msg=0x700, wParam=0x0, lParam=0x0) [winproc.c:133]) (ebp=4093f78c)
  15 0x08261e14 (WINPROC_CallProc32WTo32A+0x34(func=0x50001cb1, hwnd=0x1254,
msg=0x700, wParam=0x0,lParam=0x0) [winproc.c:2130]) (ebp=4093f7b4)
  16 0x08262287 (CallWindowProcW+0x8b(func=0x40830924, hwnd=0x1254, msg=0x700,
wParam=0x0, lParam=0x0) [winproc.c:2345]) (ebp=4093f7dc)
  17 0x08248316 (MSG_SendMessage+0x3a2(hwnd=0x1254, msg=0x700, wParam=0x0,
lParam=0x0, timeout=0xffffffff, flags=0x3000, pRes=0x4093f838)
[message.c:1612]) (ebp=4093f814)
  18 0x082484e2 (SendMessageW+0x22(hwnd=0x1254, msg=0x700, wParam=0x0,
lParam=0x0) [message.c:1770]) (ebp=4093f83c)
  19 0x71520d2c (SHDOCVW.dll.160+0xa1a) (ebp=4093f888)
  20 0x7102a698 (BROWSEUI.dll.119+0xdb3) (ebp=4093f9e0)
  21 0x5000a338 (SHDOC401.dll.SHCreateDesktop+0x64c) (ebp=4093f9fc)
  22 0x71501bbe (SHDOCVW.dll..text+0xbbe) (ebp=4093fa6c)
  23 0x710221a7 (BROWSEUI.dll..text+0x11a7) (ebp=4093fa88)
  24 0x50001e23 (SHDOC401.dll..text+0xe23) (ebp=4093fac8)
  25 0x50001cf3 (SHDOC401.dll..text+0xcf3) (ebp=4093faec)
  26 0x0825e962 (WINPROC_CallWndProc+0x7a(proc=0x50001cb1, hwnd=0x1254,
msg=0x1, wParam=0x0, lParam=0x4093fd38) [winproc.c:133]) (ebp=4093fb10)
  27 0x08262187 (CallWindowProcA+0x8b(func=0x40830924, hwnd=0x1254, msg=0x1,
wParam=0x0, lParam=0x4093fd38) [winproc.c:2309]) (ebp=4093fb38)
  28 0x08248334 (MSG_SendMessage+0x3c0(hwnd=0x1254, msg=0x1, wParam=0x0,
lParam=0x4093fd38, timeout=0xffffffff, flags=0x1000, pRes=0x4093fb94)
[message.c:1612]) (ebp=4093fb70)
  29 0x082484b6 (SendMessageA+0x22(hwnd=0x1254, msg=0x1, wParam=0x0,
lParam=0x4093fd38) [message.c:1734]) (ebp=4093fb98)
  30 0x0825746b (WIN_CreateWindowEx+0x8bf(cs=0x4093fd38, classAtom=0xc0fe,
win32=0x1, unicode=0x0) [win.c:714]) (ebp=4093fd14)
  31 0x08257985 (CreateWindowExA+0xe1(exStyle=0x80, className=0x5000b708,
windowName=0x5000a878, style=0x82000000, x=0x0, y=0x0, width=0x320,
height=0x258, parent=0x0, menu=0x0, instance=0x50000000, data=0x0)
[win.c:1122]) (ebp=4093fd68)
  32 0x50009d86 (SHDOC401.dll.SHCreateDesktop+0x9a) (ebp=4093fdbc)
  33 0x0040691e (EXPLORER.EXE.EntryPoint+0x3896) (ebp=00000000)
*** Invalid address 0x00000000 (DateStyle)

0x08077ec8 (GetMenuItemCount+0x2c [menu.c:3338]):  cmpw $0x554d,0x2(%ebx)
Wine-dbg>

-Ian Schmidt
ischmidt@cfl.rr.com



=========================================================================

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic