Ticket #723 (reopened defect)

Opened 7 months ago

Last modified 1 month ago

IE6 package .reg file corrupt.

Reported by: ketil.w.aanensen@gmail.com Assigned to: astormont
Priority: major Milestone: 0.1.3 - Point release
Component: Core Severity: catastrophic
Keywords: ie6, ms internet explorer Cc:

Description

$ wine .wine/drive_c/Programfiler/Internet\ Explorer/iexplore.exe err:module:import_dll Library shdocvw.dll (which is needed by L"c:\\windows\\system32\\iexplore.exe") not found err:module:LdrInitializeThunk Main exe initialization for L"c:\\windows\\system32\\iexplore.exe" failed, status c0000135

Clean install, as usual. No errors when installing.

BTW: Any way to bring errors to screen when trying to launch wine application? Would make debugging easier. Less frustrating than clicking a button and getting no response.

Attachments

Change History

01/29/08 06:37:58 changed by astormont

  • owner set to astormont.
  • status changed from new to assigned.

I would guess this is because the dll needs to be registered.

try:

regsvr32 <path & filename of dll>

01/29/08 06:46:13 changed by klattimer

andy, testing and chances of this update to the IE package?

02/10/08 10:00:15 changed by klattimer

Hi this is the same bug from #723 after executing as suggested (it didn't change anything)

env WINEDEBUG=-all WINEPREFIX=/home/andres/.wine/ wine regsvr32 c:\\windows/system32/shdocvw.dll Successfully registered DLL c:\windows/system32/shdo

it seems that it needs shdocvw.dll...

009:trace:module:load_native_dll L"C:\\windows\\system32\\shdocvw.dll" is a fake dll, not loading it 0009: close_handle( handle=0x24 ) 0009: close_handle() = 0 0009:warn:module:load_dll Failed to load module L"shdocvw.dll"; status=c0000135 0009: close_handle( handle=0x14 ) 0009: close_handle() = 0 0009:err:module:import_dll Library shdocvw.dll (which is needed by L"c:\\windows\\system32\\iexplore.exe") not found 0009:trace:module:load_dll looking for L"kernel32.dll" in L"C:\\Program Files\\Internet Explorer;.;c:\\windows\\system32;c:\\windows\\system;c:\\windows;c:\\windows\\system32;c:\\windows" 0009:trace:module:load_dll Found loaded module L"c:\\windows\\system32\\KERNEL32.dll" for L"kernel32.dll" at 0x7b820000, count=2 0009:trace:virtual:NtProtectVirtualMemory 0xffffffff 0x7ee7e54c 00000010 00000008 0009:trace:virtual:VIRTUAL_SetProt 0x7ee7e000-0x7ee7efff c-rW- 0009:trace:virtual:VIRTUAL_DumpView View: 0x7ee70000 - 0x7ee7efff (system) 0009:trace:virtual:VIRTUAL_DumpView 0x7ee70000 - 0x7ee7dfff c-rWx 0009:trace:virtual:VIRTUAL_DumpView 0x7ee7e000 - 0x7ee7efff c-rW- 0009:trace:imports:import_dll --- ExitProcess?? kernel32.dll.288 = 0x7b82a770 0009:trace:imports:import_dll --- GetCommandLineA kernel32.dll.389 = 0x7b82ae18 0009:trace:imports:import_dll --- GetModuleHandleA kernel32.dll.497 = 0x7b82b550 0009:trace:imports:import_dll --- GetStartupInfoA kernel32.dll.549 = 0x7b82b9a0 0009:trace:virtual:NtProtectVirtualMemory 0xffffffff 0x7ee7e000 00001000 00000080 0009:trace:virtual:VIRTUAL_SetProt 0x7ee7e000-0x7ee7efff c-rWx 0009:trace:virtual:VIRTUAL_DumpView View: 0x7ee70000 - 0x7ee7efff (system) 0009:trace:virtual:VIRTUAL_DumpView 0x7ee70000 - 0x7ee7efff c-rWx 0009:err:module:LdrInitializeThunk Main exe initialization for L"c:\\windows\\system32\\iexplore.exe" failed, status c0000135 andres@gutsy:~$ 0009: *killed* exit_code=0 0008: *process killed* wineserver: exiting (pid=5156)

sorry for open up a new ticket i couldn't find a way to comment the existing one.

02/10/08 10:01:38 changed by klattimer

  • milestone set to 0.0 - Repositories.

03/11/08 13:19:55 changed by mario_limonciello@dell.com

Any updates on this? It makes iexplore quite useless. Or at least a workaround?

03/20/08 09:35:26 changed by rofranco@gmail.com

I copied manually some dll files to the Internet Explorer folder:

cp /usr/lib/wine/shdocvw.dll.so shdocvw.dll
cp /usr/lib/wine/shlwapi.dll.so shlwapi.dll
cp /usr/lib/wine/shell32.dll.so shell32.dll
cp /usr/lib/wine/urlmon.dll.so urlmon.dll

and now I can see the window frame of Internet Explorer. This is the error that I'm now getting:

./iexplore.exe 

fixme:shdocvw:go_home stub
err:module:DelayLoadFailureHook failed to delay load urlmon.dll.CreateAsyncBindCtx
wine: Call from 0x7b840f50 to unimplemented function urlmon.dll.CreateAsyncBindCtx, aborting
wine: Unimplemented function urlmon.dll.CreateAsyncBindCtx called at address 0x7b840f50 (thread 0009), starting debugger...
WineDbg starting on pid 0008
Unhandled exception: unimplemented function urlmon.dll.CreateAsyncBindCtx called in 32-bit code (0x7b840fca).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7b840fca ESP:0034e6a4 EBP:0034e708 EFLAGS:00200212(   - 00      - -IA1)
 EAX:7b82c121 EBX:7b8ac8a0 ECX:00000000 EDX:0034e730
 ESI:0034e730 EDI:7ee611e8
Stack dump:
0x0034e6a4:  0034e730 00000008 7bc33e05 80000100
0x0034e6b4:  00000001 00000000 7b840f50 00000002
0x0034e6c4:  7ee611e8 7ee6121d b7ed919c 00000001
0x0034e6d4:  7b923550 0034e708 b7ddd4dc 00000001
0x0034e6e4:  7b923550 7b8a5dde 7b8a5cf9 0034e720
0x0034e6f4:  7ffd8c00 00160014 7b840f5a 7b8ac8a0
Backtrace:
=>1 0x7b840fca RaiseException+0x7a() in kernel32 (0x0034e708)
  2 0x7b8632cb DelayLoadFailureHook+0x59() in kernel32 (0x0034e748)
  3 0x7ee57ab1 in shdocvw (+0x26ab1) (0x0034e768)
  4 0x7ee454f0 in shdocvw (+0x144f0) (0x0034fa98)
  5 0x7ee4e924 in shdocvw (+0x1d924) (0x0034fab8)
  6 0x7ee471ce process_dochost_task+0x16() in shdocvw (0x0034fad8)
  7 0x7ee4c888 in shdocvw (+0x1b888) (0x0034fb08)
  8 0x7ec5bb92 WINPROC_wrapper+0x1a() in user32 (0x0034fb38)
  9 0x7ec5bec6 WINPROC_wrapper+0x34e() in user32 (0x0034fb78)
  10 0x7ec615a4 in user32 (+0xb15a4) (0x0034fbb8)
  11 0x7ec26896 in user32 (+0x76896) (0x0034fc28)
  12 0x7ec29e9b in user32 (+0x79e9b) (0x0034fc88)
  13 0x7ec2a356 SendMessageW+0x4c() in user32 (0x0034fce8)
  14 0x7ee4718f push_dochost_task+0x37() in shdocvw (0x0034fd08)
  15 0x7ee4eacf navigate_url+0x186() in shdocvw (0x0034fd48)
  16 0x7ee4ec4b go_home+0x50() in shdocvw (0x0034fd78)
  17 0x7ee4ab34 in shdocvw (+0x19b34) (0x0034fda8)
  18 0x7ee4ce55 IEWinMain+0x302() in shdocvw (0x0034fe28)
  19 0x7ee7d544 WinMain+0x24() in iexplore (0x0034fe48)
  20 0x7ee7d6c2 main+0xca() in iexplore (0x0034fee8)
  21 0x7ee7d5e9 in iexplore (+0xd5e9) (0x0034ff08)
  22 0x7b86f545 in kernel32 (+0x4f545) (0x0034ffe8)
  23 0xb7de01cf wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
0x7b840fca RaiseException+0x7a in kernel32: subl        $4,%esp
Wine-dbg>q

Maybe this can give you a hint. If there's anything else that I can do, let me know.

(follow-up: ↓ 8 ) 05/03/08 11:38:41 changed by anonymous

run winecfg and remove iexplorer from application library list thats all. :)

(in reply to: ↑ 7 ) 05/04/08 16:06:57 changed by anonymous

I'm having this same problem. Removing iexplore.exe from winecfg just causes wine to load its builtin Mozilla/Gecko browser.

05/05/08 02:57:38 changed by anonymous

Got the same message after naively trying to run wine iexplore.exe

After running the following: env WINEDEBUG=-all WINEPREFIX=/home/mwimmer/.wine/ wine "C:\Program Files\Internet Explorer\iexplore.exe"

I get: preloader: Warning: failed to reserve range 00000000-60000000 preloader: Warning: failed to reserve range 00000000-60000000 preloader: Warning: failed to reserve range 00000000-60000000 preloader: Warning: failed to reserve range 00000000-60000000

Any idea what this might be?

05/23/08 03:53:34 changed by astormont

  • summary changed from Missing shdocvw.dll when installing iexplore6, but it's there to IE6 package .reg file corrupt..

Changes summary to reflect actual cause of error.

05/23/08 17:44:24 changed by Tor

I also experience this problem. Anyway to avoid it? What has people done to not get this? I've freshly installed Ubuntu Hardy 8.04 LTS, apt-get installed wine and after that completly followed the "guide" at http://www.youtube.com/watch?v=bqbYLlJA26M Might it be that wine 0.9.59 is to "new" and that this would work with an old wine-version?

05/26/08 04:32:01 changed by astormont

  • status changed from assigned to new.

Can you guys please try SVN? Its working great for me now, whereas before I had the same error.

I have a few theories as to why this is:

1. I've been tidying up a lot of packages, I may have fixed a broken dependency for IE6

2. This is specific to some versions of WINE/regedit (I hope not) :(

3 Karl Lattimer fixed it :p

Either way, please try SVN with a new .wine folder and report results and wine versions. We want this fixed with the release of 0.1.3, and we want that out soon.

05/26/08 04:41:48 changed by astormont

  • milestone changed from 0.0 - Repositories to 0.1.3 - Point release.

(follow-up: ↓ 15 ) 05/27/08 13:14:34 changed by astormont

  • status changed from new to closed.
  • resolution set to fixed.

It was not corrupted all along. Other IE6.reg files for WINE experience the same issues. So the .reg file was not the cause this time round.

I'm pretty sure its all fixed in SVN, closing.

(in reply to: ↑ 14 ; follow-up: ↓ 16 ) 06/15/08 10:43:03 changed by anonymous

Replying to astormont:

It was not corrupted all along. Other IE6.reg files for WINE experience the same issues. So the .reg file was not the cause this time round. I'm pretty sure its all fixed in SVN, closing.

So an SVN is a version, so what version of what code do I want to get? I appreciate it isn't your problem, but whose problem is is and how do I fix it?

(in reply to: ↑ 15 ) 06/18/08 12:30:45 changed by anonymous

Replying to anonymous:

Replying to astormont:

It was not corrupted all along. Other IE6.reg files for WINE experience the same issues. So the .reg file was not the cause this time round. I'm pretty sure its all fixed in SVN, closing.

So an SVN is a version, so what version of what code do I want to get? I appreciate it isn't your problem, but whose problem is is and how do I fix it?


To download wine-doors from subversion:

1. With synaptic Install the packages "subversion", "cabextract" and "orange"

2. Then, follow the instructions on http://ubuntuforums.org/showthread.php?p=2983205

Namely:

cd ~

mkdir .wine-doors

cd .wine-doors/

svn co http://www.wine-doors.org/svn/wine-doors/trunk wine-doors

cd wine-doors

sudo python setup.py install

06/29/08 14:09:28 changed by matelot

  • status changed from closed to reopened.
  • resolution deleted.

this is ridiculous !!!!

I got all the "latest and greatest" - Hardy, wine 1.1.0, wine-door 0.1.2...and can not even run freaking little IE !!!!!

08/04/08 16:49:19 changed by anonymous

I just finished installing the svn version of wine-doors, and the problem persists. I'm confused about what the root cause is. Is it wine-doors, wine, ie, or the registry?


Add/Change #723 (IE6 package .reg file corrupt.)