Problems running IE with latest release

Won Kyu Park wkpark at chem.skku.ac.kr
Wed Jun 12 11:30:36 CDT 2002


On Wed, Jun 12, 2002 at 01:05:45AM +0100, Con Hennessy wrote:
> Hi,
> 	I am trying to run IE version 4 ( I think ) however I am
> getting "unhandled exceptions".
> 
> When I use the following command "wine --dll commctrl,comctl32=n iexplore.exe"
> I get :
> err:heap:HEAP_CreateSystemHeap system heap base address 0x65430000 not available
> err:font:AddFontFileToList Unable to load font file "/mnt/windows/windows/fonts/desktop.ini" err = 55
> err:font:AddFontFileToList Unable to load font file "/mnt/windows/windows/fonts/modern.fon" err = 2
> wine: Unhandled exception, starting debugger...
> err:seh:EXC_DefaultHandling Unhandled exception code c0000005 flags 0 addr 0x1581e3e4
> 
> I also tried to use :
> wine --dll shell,shell32,commctrl,comctl32=n --dll kernel32,netbios,netapi32,user32=b iexplore.exe
> but with the same results.
> 
> I know how to turn tracing on, but am not sure what exactly is the problem.
> I've had a go at turning on the traces and got the following :
> 0807a828:Ret  kernel32.CloseHandle() retval=00000001 ret=16013d94
> 0807a828:Call kernel32.OpenEventA(001f0003,00000000,16013e30 "HookSwitchHookEnabledEvent") ret=16013dbd
> 0807a828: open_event( access=001f0003, inherit=0, name=L"HookSwitchHookEnabledEvent" )
> 0807a828: open_event() = OBJECT_NAME_NOT_FOUND { handle=0 }
> 0807a828:Ret  kernel32.OpenEventA() retval=00000000 ret=16013dbd
> 0807a828:Call kernel32.TlsAlloc() ret=16013e03
> 0807a828:Ret  kernel32.TlsAlloc() retval=00000002 ret=16013e03
> 0807a828:Ret  PE DLL (proc=0x16013bbe,module=16012000,type=1,res=(nil)) retval=1
> 0807a828:trace:module:MODULE_InitDLL (0x159036b4,PROCESS_ATTACH,(nil)) - RETURN 1
> 0807a828:trace:module:MODULE_DllProcessAttach (ole32.dll,(nil)) - END
> 0807a828:trace:module:MODULE_InitDLL (shdocvw.dll,PROCESS_ATTACH,(nil)) - CALL
> 0807a828:trace:module:MODULE_InitDLL (0x1590349c,PROCESS_ATTACH,(nil)) - RETURN 1
> 0807a828:trace:module:MODULE_DllProcessAttach (shdocvw.dll,(nil)) - END
> 0807a828:Ret  kernel32.LoadLibraryA() retval=16006000 ret=00401328
> 0807a828:Call kernel32.GetProcAddress(16006000,00000068) ret=00401346
> 0807a828:trace:win32:MODULE_GetProcAddress (16006000,0x68)
> 0807a828:trace:win32:PE_FindExportedFunction (104)
> 0807a828:Ret  kernel32.GetProcAddress() retval=160070fc ret=00401346
> 0807a828:Call ntdll.RtlRaiseException(15b26d80) ret=16007059
> 0807a828:trace:seh:EXC_RtlRaiseException code=80000100 flags=1 addr=0x401726
> 0807a828:trace:seh:EXC_RtlRaiseException  info[0]=1600da80
> 0807a828:trace:seh:EXC_RtlRaiseException  info[1]=1600da94
> 0807a828:trace:seh:EXC_RtlRaiseException  stub=104
> 0807a828: queue_exception_event( first=1, record={context={flags=00010007,eax=15b26d78,ebx=156885c4,ecx=1569f6e5,edx=15b26d80,esi=15651564,edi=00000001,ebp=15b26ce0,eip=15636943,esp=15b26cc4,eflags=00200212,cs=0023,ds=002b,es=002b,fs=008f,gs=0000,dr0=158c58c4,dr1=1569f6b1,dr2=1581600d,dr3=158c58c4,dr6=1569f6b1,dr7=158c58c4,float={1569f6a8,15816ff5,1581600d,15b269c0,15816ff5,15b269f0,1581600d,158c58c4,1569f6d5,158c58c4,15b269f0,15b26ad0,158122f4,15b269e8,15816ff5,15b26a18,1569f6d5,1569faa7,00000000,158c58c4,34303118,15b26af8,158122f4,15b26a18,15669fb0,15b26b88,158122e3,15b26a18}},rec={code=80000100,flags=1,rec=(nil),addr=0x401726,params={1600da80,1600da94}} )
> 0807a828: queue_exception_event() = 0 { handle=0 }
> 0807a828:trace:seh:EXC_CallHandler calling handler at 0x15651b64 code=80000100 flags=1
> 0807a828: queue_exception_event( first=0, record={context={flags=00010007,eax=15b26d78,ebx=156885c4,ecx=1569f6e5,edx=15b26d80,esi=15651564,edi=00000001,ebp=15b26ce0,eip=15636943,esp=15b26cc4,eflags=00200212,cs=0023,ds=002b,es=002b,fs=008f,gs=0000,dr0=158c58c4,dr1=1569f6b1,dr2=1581600d,dr3=158c58c4,dr6=1569f6b1,dr7=158c58c4,float={1569f6a8,15816ff5,1581600d,15b269c0,15816ff5,15b269f0,1581600d,158c58c4,1569f6d5,158c58c4,15b269f0,15b26ad0,158122f4,15b269e8,15816ff5,15b26a18,1569f6d5,1569faa7,00000000,158c58c4,34303118,15b26af8,158122f4,15b26a18,15669fb0,15b26b88,158122e3,15b26a18}},rec={code=80000100,flags=1,rec=(nil),addr=0x401726,params={1600da80,1600da94}} )
> 0807a828: queue_exception_event() = 0 { handle=0 }
> 0807a828: create_event( manual_reset=1, initial_state=0, inherit=1, name=L"" )
> 0807a828: create_event() = 0 { handle=56 }
> wine: Unhandled exception, starting debugger...
> 0807a828:trace:heap:RtlAllocateHeap (158d0000,00000002,0000006c): returning 15902fa0
> 0807a828:trace:reg:NtOpenKey (0x80000002,L"Software\\Microsoft\\Windows NT\\CurrentVersion\\AeDebug\0000\5555\008d\0000\5246\4545\3554\1590`\158d\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa\aaaa"...,f003f,0x15b2680c)
> 0807a828: open_key( parent=-2147483646, access=000f003f, name=L"Software\\Microsoft\\Windows NT\\CurrentVersion\\AeDebug" )
> Open key ERROR
> 0807a828: open_key() = OBJECT_NAME_NOT_FOUND { hkey=0 }
> 0807a828:trace:reg:NtOpenKey <- 0x0000
> 0807a828:trace:heap:RtlFreeHeap (158d0000,00000002,15902fa0): returning TRUE
> 0807a828:trace:seh:EXC_RtlRaiseException code=c0000005 flags=0 addr=0x1581e3e4
> 0807a828:trace:seh:EXC_RtlRaiseException  info[0]=00000001
> 0807a828:trace:seh:EXC_RtlRaiseException  info[1]=00000000
> 0807a828: queue_exception_event( first=1, record={context={flags=00000000,eax=ea985977,ebx=156885c4,ecx=ea98593f,edx=1567a6c1,esi=00000000,edi=15b26964,ebp=15b26668,eip=1581e3e4,esp=15b26664,eflags=00210203,cs=0023,ds=002b,es=002b,fs=008f,gs=0000,dr0=00000000,dr1=00000000,dr2=00000000,dr3=00000000,dr6=00000000,dr7=00000000,float={00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000}},rec={code=c0000005,flags=0,rec=(nil),addr=0x1581e3e4,params={1,0}} )
> 0807a828: queue_exception_event() = 0 { handle=0 }
> 0807a828:trace:seh:EXC_CallHandler calling handler at 0x15651120 code=c0000005 flags=0
> 0807a828:trace:seh:EXC_CallHandler handler returned 2
> 0807a828:trace:seh:EXC_CallHandler calling handler at 0x15651b64 code=c0000005 flags=10
> 0807a828:trace:seh:EXC_CallHandler handler returned 1
> 0807a828: queue_exception_event( first=0, record={context={flags=00000000,eax=ea985977,ebx=156885c4,ecx=ea98593f,edx=1567a6c1,esi=00000000,edi=15b26964,ebp=15b26668,eip=1581e3e4,esp=15b26664,eflags=00210203,cs=0023,ds=002b,es=002b,fs=008f,gs=0000,dr0=00000000,dr1=00000000,dr2=00000000,dr3=00000000,dr6=00000000,dr7=00000000,float={00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000}},rec={code=c0000005,flags=0,rec=(nil),addr=0x1581e3e4,params={1,0}} )
> 0807a828: queue_exception_event() = 0 { handle=0 }
> 0807a828:err:seh:EXC_DefaultHandling Unhandled exception code c0000005 flags 0 addr 0x1581e3e4
> 0807a828: terminate_process( handle=-1, exit_code=1 )
> 0807a828: terminate_process() = 0 { self=1 }
> 0807a828: *killed* exit_code=1
> yamed at plato:~/kde_> /home/yamed/.wine/user.reg: saving key \\User\\yamed
> /home/yamed/.wine/system.reg: saving key \\Machine
> /home/yamed/.wine/userdef.reg: saving key \\User\\.Default
> Server: exiting (pid=23764)
> 
> 
> Anyone able to help, or make any suggestion ?
> Thanks,
> CP

I could IE 5.01 installation successfully with a fake_windows.

step:
1. make a fake_windows in the $HOME/.wine
   http://chem.skku.ac.kr/~wkpark/kle/wine/dotwine/make_dotwine

2. install some ttf fonts($ wine NEWFNT32.exe;wine corfnt32.exe)
  wget ftp://ftp.microsoft.com/developr/drg/TrueType/NEWFNT32.EXE
  wget ftp://ftp.microsoft.com/developr/drg/TrueType/corfnt32.exe
   
3. install dcom98.exe($ wine dcom98.exe)
  wget http://download.microsoft.com/msdownload/dcom/98/x86/en/dcom98.exe
4. install ie5setup.exe ($wine ie5setup.exe)
  wget http://download.microsoft.com/download/ie501sp2/Install/5.01_SP2/WIN98/EN-US/ie5setup.exe
5. delete .wine/fake_windows/Windows/WinInit.ini(?)
   see Wininit.ini and you can find some instructions...
6. run explorer.exe with following config;
  (explorer.exe!! not iexplore.exe, you may copy it from some windows boxs)
  i think.. when explorer.exe executed.. some registry entries are created which
 iexplore.exe need.

[AppDefaults\\explorer.exe\\x11drv]
"Managed"="N"
"Desktop"="800x600"

[AppDefaults\\explorer.exe\\DllOverrides]
;;
"gdi32" = "builtin"
"kernel32" = "builtin"
;;"shell" = "native"
;;"shell32" = "native"
;;"commctl" = "native"
;;"comctl32" = "native"
"shell" = "builtin"
"shell32" = "builtin"
"commctl" = "builtin"
"comctl32" = "builtin"
;
"imm" = "builtin"
;"ntdll" = "native"
"shdocvw" = "native"
"shlwapi" = "native"
"wininet" = "native"
"*" = "native, builtin"

7. run iexplore.exe !!

[AppDefaults\\iexplore.exe\\DllOverrides]
;;
"gdi32" = "builtin"
"kernel32" = "builtin"
;;"shell" = "native"
;;"shell32" = "native"
;;"commctl" = "native"
;;"comctl32" = "native"
"shell" = "builtin"
"shell32" = "builtin"
"commctl" = "builtin"
"comctl32" = "builtin"
"imm" = "builtin"
;"ntdll" = "native"
"shdocvw" = "native"
"shlwapi" = "native"
"wininet" = "native"
"*" = "native, builtin"

this is my screenshot.
http://chem.skku.ac.kr/~wkpark/screenshot/2002_06_12_215103_shot.png
(with "Windows"="win95")
http://chem.skku.ac.kr/~wkpark/screenshot/2002_06_12_230527_shot.png
(with "Windows"="win98")



More information about the wine-devel mailing list