Need help with Internet Explor 8 IE8 with ActiveX

Questions about Wine on Linux
Locked
whatbug
Level 3
Level 3
Posts: 67
Joined: Sun Mar 14, 2010 4:49 am

Need help with Internet Explor 8 IE8 with ActiveX

Post by whatbug »

Hello,
I'm running Kubuntu 12.10 and I need IE8 with ActiveX for a specialized website which heavily makes use of ActiveX :-(.

So far I added the custom wine-repository (ppa:ubuntu-wine/ppa) and installed wine 1.5.20 from there. Then I downloaded the IE 8 Installer as it is linked from the entry in AppDB and installed it, which worked just fine (no errors/crashes etc.).

Then I ran Wine, opened the explorer, navigated to iexplorer.exe and started it. The windows comes up with no errors. It says connecting (probably trying to open the startpage), but no page is displayed. I can open up new tabs and enter an URL, but they also stay with a blank page and "connecting...". I can open the context menu (right-click), but no action upon selecting are performed. Also I cannot close any tab. So IE8 is not usable.

So my question, is there someone willing to help me tracking this down and get to IE8 with ActiveX to work in WINE?
This is my very first experience with Linux and Wine, however I do have basic computer/software knowledge.

I would greatly appreciate a positive response. :-)
richard


PS:
I have access to a Windows XP 32-bit machine with IE8, which I could run test on with Process Explorer, Process Monitor which I have already used. I could also copy files (dll's, whatever) from there.
lahmbi5678
Level 7
Level 7
Posts: 823
Joined: Thu Aug 27, 2009 6:23 am

Re: Need help with Internet Explor 8 IE8 with ActiveX

Post by lahmbi5678 »

You should file a bug report, and for the start you could provide a log of terminal output. That's the standard way to get in touch with wine devs. What is the website in question? Does it provide free demo accounts or similar?

You could try latest wine release, 1.5.21.
User avatar
dimesio
Moderator
Moderator
Posts: 13368
Joined: Tue Mar 25, 2008 10:30 pm

Re: Need help with Internet Explor 8 IE8 with ActiveX

Post by dimesio »

It sounds like you just ran the IE8 installer without adding any dll overrides. IE8 needs a lot of native dlls, and the recommended way to install it is with winetricks, which will add all the necessary ones. Try that.
whatbug
Level 3
Level 3
Posts: 67
Joined: Sun Mar 14, 2010 4:49 am

Re: Need help with Internet Explor 8 IE8 with ActiveX

Post by whatbug »

dimesio wrote:It sounds like you just ran the IE8 installer without adding any dll overrides. IE8 needs a lot of native dlls, and the recommended way to install it is with winetricks, which will add all the necessary ones. Try that.
I tried that first, but failed to find the ie8-script. Now I tried again and found it, the "trick" is to "select default wineprefix" choose first, than you are prompted with the actual scripts.
So I de-installed IE8 first and reseted my whole wine settings.

Installation worked fine again. After that some winetricks notification pop-up (tab growth = 0, etc.) and IE launches fine (with no errors). Then there is an assistant from IE, which I could also completed with no errors. IE opens two tab then and displays actual content (yay), but shortly after there is program error and ie8 crashes (boo).

I attached the "backtrace" from the wine(?) error report. (as 'code', as .txt-files are not allowed to attach??)

PS:
The website in question is "eper fiatforum com".

Code: Select all

Unhandled exception: page fault on read access to 0x00000004 in 32-bit code (0x7bc725aa).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7bc725aa ESP:031ddaa0 EBP:031ddad8 EFLAGS:00010202(  R- --  I   - - - )
 EAX:c000000d EBX:7bcadff4 ECX:00000002 EDX:00000000
 ESI:00000008 EDI:0000000c
Stack dump:
0x031ddaa0:  0068006e 00000004 0000037c 031ddb30
0x031ddab0:  00000000 00000004 031ddb28 00000000
0x031ddac0:  00000000 00000000 0000000c 03c75758
0x031ddad0:  0076006f 00640069 031ddaf8 7ed0af57
0x031ddae0:  00000000 031ddb1c 0000000c 00000002
0x031ddaf0:  031ddb04 03c75758 031ddb38 5de142e0
Backtrace:
=>0 0x7bc725aa RtlQueryInformationAcl+0x7a() in ntdll (0x031ddad8)
  1 0x7ed0af57 GetAclInformation+0x36() in advapi32 (0x031ddaf8)
  2 0x5de142e0 in iertutil (+0x1742df) (0x031ddb38)
  3 0x5de145fd in iertutil (+0x1745fc) (0x031ddb4c)
  4 0x5de036f9 in iertutil (+0x1636f8) (0x031ddb74)
  5 0x5de145a7 in iertutil (+0x1745a6) (0x031ddbb4)
  6 0x5de1451b in iertutil (+0x17451a) (0x031ddff4)
  7 0x004be008 in ieframe (+0x1e007) (0x031de010)
  8 0x004be204 in ieframe (+0x1e203) (0x031de998)
  9 0x0059c4b5 in ieframe (+0xfc4b4) (0x031de9a8)
  10 0x7bc82f02 in ntdll (+0x72f01) (0x031dea08)
  11 0x7bc77130 call_thread_func_wrapper+0xb() in ntdll (0x031dea28)
  12 0x7bc79cad call_thread_func+0x7c() in ntdll (0x031deaf8)
  13 0x7bc7710e RtlRaiseException+0x21() in ntdll (0x031deb18)
  14 0x7bc7fe58 in ntdll (+0x6fe57) (0x031df368)
  15 0xb75c1d4c start_thread+0xcb() in libpthread.so.0 (0x031df468)
0x7bc725aa RtlQueryInformationAcl+0x7a in ntdll: movzwl	0x4(%edx),%eax
Modules:
Module	Address			Debug info	Name (135 modules)
PE	  340000-  346000	Deferred        xpshims
PE	  400000-  49c000	Deferred        iexplore
PE	  4a0000-  f31000	Export          ieframe
PE	 1af0000- 1b1a000	Deferred        ieui
PE	 2350000- 2390000	Deferred        ieproxy
PE	 27f0000- 2819000	Deferred        msls31
PE	 3090000- 30bf000	Deferred        iepeers
PE	 7d20000- 7db4000	Deferred        msfeeds
PE	1a400000-1a532000	Deferred        urlmon
PE	1b000000-1b00c000	Deferred        imgutil
PE	1b060000-1b06e000	Deferred        pngfilt
PE	47060000-47081000	Deferred        xmllite
PE	5dca0000-5de88000	Export          iertutil
PE	63380000-63434000	Deferred        jscript
PE	63580000-63b2c000	Deferred        mshtml
PE	77f60000-77fd6000	Deferred        shlwapi
ELF	7b800000-7ba33000	Deferred        kernel32<elf>
  \-PE	7b810000-7ba33000	\               kernel32
ELF	7bc00000-7bcca000	Dwarf           ntdll<elf>
  \-PE	7bc10000-7bcca000	\               ntdll
ELF	7bf00000-7bf04000	Deferred        <wine-loader>
ELF	7cba8000-7cbe7000	Deferred        rsaenh<elf>
  \-PE	7cbb0000-7cbe7000	\               rsaenh
ELF	7cbe8000-7cca5000	Deferred        crypt32<elf>
  \-PE	7cbf0000-7cca5000	\               crypt32
ELF	7cca5000-7ce51000	Deferred        libcrypto.so.1.0.0
ELF	7ce51000-7cf52000	Deferred        actxprxy<elf>
  \-PE	7ce70000-7cf52000	\               actxprxy
ELF	7cfe8000-7d03e000	Deferred        libssl.so.1.0.0
ELF	7d326000-7d33a000	Deferred        psapi<elf>
  \-PE	7d330000-7d33a000	\               psapi
ELF	7d33a000-7d360000	Deferred        mlang<elf>
  \-PE	7d340000-7d360000	\               mlang
ELF	7d3a4000-7d3e2000	Deferred        usp10<elf>
  \-PE	7d3b0000-7d3e2000	\               usp10
ELF	7d3e2000-7d400000	Deferred        libgcc_s.so.1
ELF	7d510000-7d52c000	Deferred        msimtf<elf>
  \-PE	7d520000-7d52c000	\               msimtf
PE	7d590000-7d593000	Deferred        msimg32
ELF	7d59a000-7d5bd000	Deferred        imm32<elf>
  \-PE	7d5a0000-7d5bd000	\               imm32
ELF	7d5bd000-7d5c6000	Deferred        librt.so.1
ELF	7d5c6000-7d610000	Deferred        libdbus-1.so.3
ELF	7d610000-7d624000	Deferred        libp11-kit.so.0
ELF	7d624000-7d6a8000	Deferred        libgcrypt.so.11
ELF	7d6a8000-7d6ba000	Deferred        libtasn1.so.3
ELF	7d6ba000-7d6c3000	Deferred        libkrb5support.so.0
ELF	7d6c3000-7d6c8000	Deferred        libcom_err.so.2
ELF	7d6c8000-7d6f0000	Deferred        libk5crypto.so.3
ELF	7d6f0000-7d7be000	Deferred        libkrb5.so.3
ELF	7d7be000-7d882000	Deferred        libgnutls.so.26
ELF	7d882000-7d8bf000	Deferred        libgssapi_krb5.so.2
ELF	7d8bf000-7d91e000	Deferred        libcups.so.2
ELF	7d91e000-7da00000	Deferred        comdlg32<elf>
  \-PE	7d920000-7da00000	\               comdlg32
ELF	7db07000-7db1a000	Deferred        gnome-keyring-pkcs11.so
ELF	7db1a000-7db58000	Deferred        winspool<elf>
  \-PE	7db20000-7db58000	\               winspool
ELF	7db58000-7db6f000	Deferred        libresolv.so.2
ELF	7db6f000-7db93000	Deferred        iphlpapi<elf>
  \-PE	7db80000-7db93000	\               iphlpapi
ELF	7dc93000-7dccf000	Deferred        libxslt.so.1
ELF	7dccf000-7dcf5000	Deferred        liblzma.so.5
ELF	7dcf5000-7de45000	Deferred        libxml2.so.2
ELF	7de4d000-7de5f000	Deferred        libavahi-client.so.3
ELF	7de5f000-7df07000	Deferred        msxml3<elf>
  \-PE	7de70000-7df07000	\               msxml3
ELF	7df07000-7df24000	Deferred        msxml<elf>
  \-PE	7df10000-7df24000	\               msxml
ELF	7df3b000-7df6e000	Deferred        ws2_32<elf>
  \-PE	7df40000-7df6e000	\               ws2_32
ELF	7df6e000-7df94000	Deferred        mpr<elf>
  \-PE	7df70000-7df94000	\               mpr
ELF	7df94000-7e008000	Deferred        wininet<elf>
  \-PE	7dfa0000-7e008000	\               wininet
ELF	7e069000-7e077000	Deferred        libavahi-common.so.3
ELF	7e090000-7e0c4000	Deferred        uxtheme<elf>
  \-PE	7e0a0000-7e0c4000	\               uxtheme
ELF	7e0c4000-7e0cb000	Deferred        libxfixes.so.3
ELF	7e0cb000-7e0d6000	Deferred        libxcursor.so.1
ELF	7e0d6000-7e0e6000	Deferred        libxi.so.6
ELF	7e0e6000-7e0ea000	Deferred        libxcomposite.so.1
ELF	7e0ea000-7e0f5000	Deferred        libxrandr.so.2
ELF	7e0f5000-7e0ff000	Deferred        libxrender.so.1
ELF	7e0ff000-7e105000	Deferred        libxxf86vm.so.1
ELF	7e105000-7e10c000	Deferred        libxdmcp.so.6
ELF	7e10c000-7e12e000	Deferred        libxcb.so.1
ELF	7e12e000-7e134000	Deferred        libuuid.so.1
ELF	7e134000-7e14e000	Deferred        libice.so.6
ELF	7e14e000-7e284000	Deferred        libx11.so.6
ELF	7e284000-7e296000	Deferred        libxext.so.6
ELF	7e296000-7e320000	Deferred        winex11<elf>
  \-PE	7e2a0000-7e320000	\               winex11
ELF	7e320000-7e339000	Deferred        libz.so.1
ELF	7e339000-7e3d3000	Deferred        libfreetype.so.6
ELF	7e3d3000-7e3f2000	Deferred        libtinfo.so.5
ELF	7e3f2000-7e414000	Deferred        libncurses.so.5
ELF	7e418000-7e41d000	Deferred        libgpg-error.so.0
ELF	7e41d000-7e421000	Deferred        libkeyutils.so.1
ELF	7e421000-7e428000	Deferred        libnss_dns.so.2
ELF	7e428000-7e42c000	Deferred        libnss_mdns4_minimal.so.2
ELF	7e42e000-7e548000	Deferred        oleaut32<elf>
  \-PE	7e440000-7e548000	\               oleaut32
ELF	7e548000-7e5c0000	Deferred        rpcrt4<elf>
  \-PE	7e550000-7e5c0000	\               rpcrt4
ELF	7e5c0000-7e6d5000	Deferred        ole32<elf>
  \-PE	7e5e0000-7e6d5000	\               ole32
ELF	7e6d5000-7e7d1000	Deferred        comctl32<elf>
  \-PE	7e6e0000-7e7d1000	\               comctl32
ELF	7e7d1000-7e9ea000	Deferred        shell32<elf>
  \-PE	7e7e0000-7e9ea000	\               shell32
ELF	7e9ea000-7ea7f000	Deferred        msvcrt<elf>
  \-PE	7ea00000-7ea7f000	\               msvcrt
ELF	7ea7f000-7eb8a000	Deferred        gdi32<elf>
  \-PE	7ea90000-7eb8a000	\               gdi32
ELF	7eb8a000-7ecd1000	Deferred        user32<elf>
  \-PE	7eba0000-7ecd1000	\               user32
ELF	7ecd1000-7ed36000	Dwarf           advapi32<elf>
  \-PE	7ece0000-7ed36000	\               advapi32
ELF	7ef7e000-7ef8b000	Deferred        libnss_files.so.2
ELF	7ef8b000-7ef97000	Deferred        libnss_nis.so.2
ELF	7ef97000-7efb1000	Deferred        libnsl.so.1
ELF	7efb1000-7efba000	Deferred        libnss_compat.so.2
ELF	7efba000-7efe6000	Deferred        libm.so.6
ELF	7efe6000-7f000000	Deferred        version<elf>
  \-PE	7eff0000-7f000000	\               version
ELF	b7402000-b7406000	Deferred        libxinerama.so.1
ELF	b7406000-b740a000	Deferred        libxau.so.6
ELF	b740b000-b7410000	Deferred        libdl.so.2
ELF	b7410000-b75ba000	Dwarf           libc.so.6
ELF	b75bb000-b75d6000	Dwarf           libpthread.so.0
ELF	b75d7000-b75e0000	Deferred        libsm.so.6
ELF	b75f0000-b7732000	Dwarf           libwine.so.1
ELF	b7734000-b7756000	Deferred        ld-linux.so.2
ELF	b7756000-b7757000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Program Files\Internet Explorer\iexplore.exe
	00000048    0
	00000036    0
	0000002d    0
	0000002c    0
	0000000d    0
	0000000b    0
	00000047    0 <==
	00000046    0
	00000045    0
	00000044    0
	00000043    0
	00000042    0
	00000041    0
	00000040    0
	0000003d    0
	0000003c    0
	0000003b    0
	0000003a    0
	00000039    0
	00000038    0
	00000037    0
	00000035    0
	00000034    0
	00000033    0
	00000032    0
	00000031    0
	00000030    0
	00000025    0
	00000024    0
	00000009    0
0000000e services.exe
	0000001f    0
	0000001e    0
	00000019    0
	00000018    0
	00000017    0
	00000015    0
	00000010    0
	0000000f    0
00000012 winedevice.exe
	00000021    0
	0000001a    0
	00000014    0
	00000013    0
0000001b plugplay.exe
	00000020    0
	0000001d    0
	0000001c    0
00000022 explorer.exe
	00000023    0
00000026 rpcss.exe
	0000003f    0
	0000003e    0
	0000002f    0
	0000002e    0
	0000002b    0
	0000002a    0
	00000028    0
	00000027    0
System information:
    Wine build: wine-1.5.20
    Platform: i386
    Host system: Linux
    Host version: 3.5.0-21-generic
User avatar
dimesio
Moderator
Moderator
Posts: 13368
Joined: Tue Mar 25, 2008 10:30 pm

Re: Need help with Internet Explor 8 IE8 with ActiveX

Post by dimesio »

Looks like http://bugs.winehq.org/show_bug.cgi?id=29642. Try the workaround mentioned in the bug report.
whatbug
Level 3
Level 3
Posts: 67
Joined: Sun Mar 14, 2010 4:49 am

Re: Need help with Internet Explor 8 IE8 with ActiveX

Post by whatbug »

Hi, thanks for your response.
dimesio wrote:Looks like http://bugs.winehq.org/show_bug.cgi?id=29642. Try the workaround mentioned in the bug report.
I tried:
Andrew wrote:Disabling the search box in Internet Explorer
Run Registry Editor (RegEdit.exe) and navigate to the following registry key:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\InfoDelivery\Restrictions

Note: The registry branches starting from Internet Explorer may not be readily
available. In this case, manually create the new Key with appropriate names.
And if you want user-only restriction, use the HKEY_CURRENT_USER registry
branch.

In the right pane, create a new DWORD (32-bit) Value named as "NoSearchBox",
and set its value data as 1.
Which disabled the SearchBox, but IE8 still crashes. :-( However this is no instant crash, it starts up fine, finishes even loading the startpage (winehq.org) and then it crashes. First time, I even managed to open up a second tab and start entering an URL.
Via regedit I set the startpage to "about:blank", but after starting IE still crashes after around a sec or so.

I also disabled/deleted the search scopes via regedit, as mentioned in the bug report earlier, but that didn't help eiter.


Any more clues? TIA
richard
User avatar
dimesio
Moderator
Moderator
Posts: 13368
Joined: Tue Mar 25, 2008 10:30 pm

Re: Need help with Internet Explor 8 IE8 with ActiveX

Post by dimesio »

Add a comment to the bug report saying that the problem still exists in 1.5.21 and the registry key workaround does not work.
whatbug
Level 3
Level 3
Posts: 67
Joined: Sun Mar 14, 2010 4:49 am

Re: Need help with Internet Explor 8 IE8 with ActiveX

Post by whatbug »

dimesio wrote:Add a comment to the bug report saying that the problem still exists in 1.5.21 and the registry key workaround does not work.
Done!

And now?
Locked