I have discovered that IE6 gives a page fault, a first chance exception,
when re-creating "Symptom 1" below. I have attaced the output of
winedbg. I am unable to interpret this file. As I said before, if
anyone wants me to do some troubleshooting or "patch testing," I will be
more than happy to do it.
Dan McGhee wrote:
Conventions:
1013 implies wine compiled from the cvs update on October 13 and a
.wine, created from that update
aug implies wine version compiled from the cvs update on October 13
and a .wine from a wine version, compiled from my repository,
before the 20040824 16:00:16 CDT commit
Symptoms:
1. with wine from 1013 and .wine from 1013, IE6 exits with no
window--this started sometime after the
September snapshot
I have recreated this symptom with a wine updated from cvs this morning.
2. with wine from 1013, any version of wine that I compile, and
.wine from aug, IE6 runs and Help works
3. with wine from September snapshot and .wine from 1013, IE6
creates a segmentation fault
My original symptom was that I couldn't get IE6 Help to work after the
September snapshot. I did a regression and identified the commit of
20040824 16:00:16 CDT as causing the problem. The commit edits this
patch:
http://cvs.winehq.org/patch.py?id=13475
Among other things this patch changes
wine/dlls/Makefile.in
wine/configure.ac
wine/configure
it also changes itss.dll. However, my symptoms still persist whether
I use a native or builtin version of itss. I include this information
because I don't know if the symptoms are separate problems or are
related.
I am not able to pin point the cause of Symptom 1 because I do not yet
know how to update my repository to do a regression. I must wait for
the archive after the October snapshot.
I have reasoned, since I can get IE6 to work completely using a
~/.wine created before that August commit, that the problem lies
somewhere in the "fake windows" directory. There are differences in
the registry, win.ini and system.ini files, but I do not know how to
diagnose them.
The "trace:loaddll" shows which dll's I use as native.
Thanks,
Dan
[EMAIL PROTECTED] farmerdan]$ WINEDEBUG=+loaddll
WINEDLLOVERRIDES="ole32,olepro32,oleaut32,rpcrt4=n,b" winedbg .wine/drive_c/Program\
Files/Internet\ Explorer/IEXPLORE.EXE
trace:loaddll:load_dll Loaded module L"c:\\windows\\system\\psapi.dll" : builtin
trace:loaddll:load_dll Loaded module L"c:\\windows\\system\\dbghelp.dll" : builtin
trace:loaddll:load_dll Loaded module L"c:\\windows\\system\\advapi32.dll" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "krnl386.exe" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "system.drv" : builtin
WineDbg starting on pid 0xa
trace:loaddll:load_dll Loaded module L"C:\\windows\\system\\msvcrt.dll" : native
trace:loaddll:load_dll Loaded module L"c:\\windows\\system\\advapi32.dll" : builtin
trace:loaddll:load_dll Loaded module L"c:\\windows\\system\\gdi32.dll" : builtin
trace:loaddll:load_dll Loaded module L"c:\\windows\\system\\user32.dll" : builtin
trace:loaddll:load_dll Loaded module L"C:\\windows\\system\\SHLWAPI.dll" : native
trace:loaddll:load_dll Loaded module L"C:\\windows\\system\\SHDOCVW.dll" : native
trace:loaddll:MODULE_LoadModule16 Loaded module "krnl386.exe" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "system.drv" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "GDI.EXE" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "USER.EXE" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "keyboard.drv" : builtin
trace:loaddll:load_dll Loaded module L"c:\\windows\\system\\x11drv.dll" : builtin
trace:loaddll:load_dll Loaded module L"c:\\windows\\system\\imm32.dll" : builtin
fixme:actctx:CreateActCtxW stub!
trace:loaddll:load_dll Loaded module L"c:\\windows\\system\\comctl32.dll" : builtin
In 32 bit mode.
0x404e717f start_process+0xcf
[/home/farmerdan/wine/dlls/kernel/../../include/winternl.h:1249] in kernel32: jmp
0x404e7175 start_process+0xc5 [/home/farmerdan/wine/dlls/kernel/process.c:1022] in
kernel32
1249 static inline void WINAPI DbgBreakPoint(void) { __asm__ __volatile__("int3"); }
Wine-dbg>c
trace:loaddll:load_dll Loaded module L"c:\\windows\\system\\shell32.dll" : builtin
trace:loaddll:MODULE_FlushModrefs Unloaded module L"c:\\windows\\system\\shell32.dll"
: builtin
trace:loaddll:load_dll Loaded module L"c:\\windows\\system\\shell32.dll" : builtin
trace:loaddll:load_dll Loaded module L"C:\\windows\\system\\ole32.dll" : native
trace:loaddll:load_dll Loaded module L"C:\\windows\\system\\BROWSEUI.dll" : native
fixme:actctx:CreateActCtxW stub!
err:shell:ReadCabinetState Initializing shell cabinet settings
fixme:actctx:ActivateActCtx stub!
trace:loaddll:load_dll Loaded module L"C:\\windows\\system\\browselc.dll" : native
First chance exception: page fault on read access to 0xfffffffe in 32-bit code
(0x401df96e).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
EIP:401df96e ESP:406cdfe4 EBP:406ce0a0 EFLAGS:00010246( - 00 -RIZP1)
EAX:fffffffe EBX:40210044 ECX:00000001 EDX:00000000
ESI:00000000 EDI:fffffffe
Stack dump:
0x406cdfe4: 406cedd0 401d7430 401dc440 40210044
0x406cdff4: 00000000 fffffffe 406ce0a0 406cdfdc
0x406ce004: 401df95b 00000001 00000000 00000000
0x406ce014: 401dbbd9 40210044 406ce038 401da050
0x406ce024: 403c8000 00000010 40360034 403c7ef8
0x406ce034: 40360000 406ce064 401da0bf 40360000
Backtrace:
=>1 0x401df96e RtlImageNtHeader+0x6e(hModule=0xfffffffe)
[/home/farmerdan/wine/dlls/ntdll/loader.c:1826] in ntdll (0x406ce0a0)
2 0x401dfc50 RtlImageDirectoryEntryToData+0x30(module=0xffffffff, image=0x0,
dir=0x0, size=0x406ce0d8) [/home/farmerdan/wine/dlls/ntdll/loader.c:1939] in ntdll
(0x406ce0b8)
3 0x401dde6f LdrGetProcedureAddress+0x3f(module=0xffffffff, name=0x406ce104,
ord=0x0, address=0x406ce100) [/home/farmerdan/wine/dlls/ntdll/loader.c:1062] in ntdll
(0x406ce0e8)
4 0x404dbb59 GetProcAddress+0x39(hModule=0xffffffff, function=0x70c24832)
[/home/farmerdan/wine/dlls/kernel/module.c:823] in kernel32 (0x406ce118)
5 0x70c24399err:dbghelp_msc:pdb_process_file -Unable to peruse .PDB file shlwapi.pdb
(0x406ce17c)
6 0x70c23bd1 (0x406ce1b0)
7 0x71191420err:dbghelp_msc:pdb_process_file -Unable to peruse .PDB file
C:\Lego\opt\BROWSEUI.pdb
EntryPoint+0xc70 in browseui (0x406ce1d4)
8 0x711819aa 123+0x123 in browseui (0x406ce210)
9 0x7118a3c9 (0x406ce22c)
10 0x71165a1c (0x406ce24c)
11 0x4077cf17fixme:dbghelp:elf_lookup_symtab Already found symbol add_paint_count
(/home/farmerdan/wine/dlls/user/../../windows/painting.c) in symtab painting.c
@00059890 and painting.c @000a4b10
WINPROC_wrapper+0x17 in user32 (0x406ce270)
12 0x4077d251 WINPROC_CallWndProc+0x51(proc=0x71165af5, hwnd=0x10026, msg=0x81,
wParam=0x0, lParam=0x406ce630)
[/home/farmerdan/wine/dlls/user/../../windows/winproc.c:334] in user32 (0x406ce29c)
13 0x40783135 CallWindowProcA+0xb5(func=0x71165af5, hwnd=0x10026, msg=0x81,
wParam=0x0, lParam=0x406ce630)
[/home/farmerdan/wine/dlls/user/../../windows/winproc.c:3288] in user32 (0x406ce2d0)
14 0x407b1281 call_window_proc+0xd1(hwnd=0x10026, msg=0x81, wparam=0x0,
lparam=0x406ce630, unicode=0x0, same_thread=0x1)
[/home/farmerdan/wine/dlls/user/message.c:1463] in user32 (0x406ce32c)
15 0x407b2271 SendMessageTimeoutA+0x171(hwnd=0x10026, msg=0x81, wparam=0x0,
lparam=0x406ce630, flags=0x0, timeout=0xffffffff, res_ptr=0x406ce3bc)
[/home/farmerdan/wine/dlls/user/message.c:1970] in user32 (0x406ce398)
16 0x407b2345 SendMessageA+0x35(hwnd=0x10026, msg=0x81, wparam=0x0,
lparam=0x406ce630) [/home/farmerdan/wine/dlls/user/message.c:2014] in user32
(0x406ce3c4)
17 0x40c08371 X11DRV_CreateWindow+0x3a1(hwnd=0x10026, cs=0x406ce630, unicode=0x0)
[/home/farmerdan/wine/dlls/x11drv/window.c:1095] in x11drv (0x406ce444)
18 0x40776c67 WIN_CreateWindowEx+0x4b7(cs=0x406ce630, classAtom=0xc05b, type=0x2)
[/home/farmerdan/wine/dlls/user/../../windows/win.c:1171] in user32 (0x406ce518)
19 0x4077735b CreateWindowExA+0x8b(exStyle=0x100, className=0x406ce6b0,
windowName=0x406ce8c4, style=0x2cf0000, x=0x80000000, y=0x80000000, width=0x80000000,
height=0x80000000, parent=0x0, menu=0x8c, instance=0x71160000, data=0x403c4d00)
[/home/farmerdan/wine/dlls/user/../../windows/win.c:1327] in user32 (0x406ce66c)
20 0x70bfca52 38+0x394 in shlwapi (0x406cead0)
21 0x71181c0e 123+0x387 in browseui (0x406ced54)
22 0x71181acf 123+0x248 in browseui (0x406cede0)
23 0x71181a86 123+0x1ff in browseui (0x406cfe5c)
24 0x7101f031err:dbghelp_msc:pdb_process_file -Unable to peruse .PDB file
C:\Lego\opt\SHDOCVW.pdb
101+0xa7 in shdocvw (0x406cfe7c)
25 0x00401ecderr:dbghelp_msc:pdb_process_file -Unable to peruse .PDB file
iexplore.pdb
(0x406cfecc)
26 0x00401f7d EntryPoint+0x97 in iexplore (0x406cff2c)
27 0x404e7178 start_process+0xc8(arg=0x0)
[/home/farmerdan/wine/dlls/kernel/process.c:1022] in kernel32 (0x406cfff4)
28 0x4002ed6d wine_switch_to_stack+0x11 in libwine.so.1 (0x00000000)
0x401df96e RtlImageNtHeader+0x6e [/home/farmerdan/wine/dlls/ntdll/loader.c:1826] in
ntdll: cmpw $0x5a4d,0x0(%eax)
1826 if (dos->e_magic == IMAGE_DOS_SIGNATURE)
Wine-dbg>p
syntax error
Wine-dbg>pass
trace:loaddll:load_dll Loaded module L"C:\\windows\\system\\RPCRT4.DLL" : native
fixme:actctx:DeactivateActCtx stub!
trace:loaddll:load_dll Loaded module L"C:\\windows\\system\\MSOSS.dll" : native
trace:loaddll:load_dll Loaded module L"C:\\windows\\system\\CRYPT32.dll" : native
trace:loaddll:load_dll Loaded module L"C:\\windows\\system\\OLEAUT32.dll" : native
trace:loaddll:load_dll Loaded module L"C:\\windows\\system\\WININET.dll" : native
Process of pid=0x0000000a has terminated
Wine-dbg>quit
WineDbg terminated on pid 0xa