http://bugs.winehq.org/show_bug.cgi?id=12690
Summary: Internet Explorer 7 is falling after start on unhandled exception. Product: Wine Version: CVS/GIT Platform: PC URL: http://download.microsoft.com/download/3/8/8/38889DC1- 848C-4BF2-8335-86C573AD86D9/IE7-WindowsXP-x86-enu.exe OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: secur32 AssignedTo: kai.blin@gmail.com ReportedBy: petr.dlouhy@email.cz
Download Internet Explorer 7 installator, unpack it with cabextract, and run iexplorer. Internet Explorer shows two error messages, and then after a while (the main window is wisible) fall down on unhandled exception. The exception is thrown in rpcrt4/ndr_stubless.c in function NdrClientCall2 on line 587. If I comment out the RpcRaiseException call, the Explorer is not falling anymore (but not working much).
http://bugs.winehq.org/show_bug.cgi?id=12690
--- Comment #1 from Petr Dlouhý petr.dlouhy@email.cz 2008-04-20 14:30:29 --- Here is link to incriminate point in code. http://source.winehq.org/git/wine.git/?a=blob;f=dlls/rpcrt4/ndr_stubless.c;h...
http://bugs.winehq.org/show_bug.cgi?id=12690
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
http://bugs.winehq.org/show_bug.cgi?id=12690
Kai Blin kai.blin@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |kai.blin@gmail.com Component|secur32 |-unknown
--- Comment #2 from Kai Blin kai.blin@gmail.com 2008-04-20 17:43:34 --- Looks like a RPC bug to me, don't know what category we keep those.
http://bugs.winehq.org/show_bug.cgi?id=12690
Kai Blin kai.blin@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|kai.blin@gmail.com |
http://bugs.winehq.org/show_bug.cgi?id=12690
Rob Shearman rob@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |rob@codeweavers.com Component|-unknown |ole
http://bugs.winehq.org/show_bug.cgi?id=12690
Toby tstevenson@wordsearchbible.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |tstevenson@wordsearchbible.c | |om
--- Comment #3 from Toby tstevenson@wordsearchbible.com 2008-04-29 15:08:52 --- I am having the same problem. This is a regression from 0.9.58 - 59. After doing testing I narrowed it down to a patch submitted by Mikołaj Zalewski (mikolaj@zalewski.pl). I have added an elf file from our program that shows where the error occurs in our programs(WORDsearch 7 {http://appdb.winehq.org/objectManager.php?sClass=version&iId=6972&iT...) call stack. You can see the problem by looking in the call stack.
4275fbf603d69e70ea0133e4b9abea44086812d1 is first bad commit
commit 4275fbf603d69e70ea0133e4b9abea44086812d1
Author: Mikołaj Zalewski mikolaj@zalewski.pl
Date: Fri Mar 28 16:56:00 2008 +0000
services: Start a local RPC server.
:100644 100644 4003d8863423ed44638d935f8d49bb5ca5644006 826912d135ecfa531a83b01ed39b9ec44c98f8fc M.gitignore
:040000 040000 79730ec6d5e063a2f1a369e6aee76d82b19d05e5 c7a003edd2cdd2aa56b28fbc246fbb328de87057 Mdlls
:040000 040000 5fbf9ad485ca38c855ca55b4dd780270e5e9750a 454e515cc796674905acdee519bcb9734211e2e3 Minclude
:040000 040000 e888f122848fd4aa6f1ef6f31b7c9ddfa29d99b9 3416ac5599d06977573483eafdc6402459f0bc3c Mprograms
http://bugs.winehq.org/show_bug.cgi?id=12690
--- Comment #4 from Toby tstevenson@wordsearchbible.com 2008-04-29 15:11:33 --- Created an attachment (id=12577) --> (http://bugs.winehq.org/attachment.cgi?id=12577) RPC Error Elf File
http://bugs.winehq.org/show_bug.cgi?id=12690
Toby tstevenson@wordsearchbible.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #5 from Toby tstevenson@wordsearchbible.com 2008-05-12 15:33:54 --- *** This bug has been confirmed by popular vote. ***
http://bugs.winehq.org/show_bug.cgi?id=12690
--- Comment #6 from Toby tstevenson@wordsearchbible.com 2008-05-12 15:36:13 --- I decided to do a quick winedbg to get a little more info on the regression and came up with this:
err:module:DelayLoadFailureHook failed to delay load rpcrt4.dll.I_RpcExceptionFilter
wine: Call from 0x7b8446d0 to unimplemented function rpcrt4.dll.I_RpcExceptionFilter, aborting
http://bugs.winehq.org/show_bug.cgi?id=12690
--- Comment #7 from Dmitry Timoshkov dmitry@codeweavers.com 2008-05-12 21:24:37 --- (In reply to comment #6)
I decided to do a quick winedbg to get a little more info on the regression and came up with this: err:module:DelayLoadFailureHook failed to delay load rpcrt4.dll.I_RpcExceptionFilter wine: Call from 0x7b8446d0 to unimplemented function rpcrt4.dll.I_RpcExceptionFilter, aborting
Are you using native rpcrt4.dll?
http://bugs.winehq.org/show_bug.cgi?id=12690
--- Comment #8 from Toby tstevenson@wordsearchbible.com 2008-05-15 15:03:19 --- (In reply to comment #7)
(In reply to comment #6)
I decided to do a quick winedbg to get a little more info on the regression and came up with this: err:module:DelayLoadFailureHook failed to delay load rpcrt4.dll.I_RpcExceptionFilter wine: Call from 0x7b8446d0 to unimplemented function rpcrt4.dll.I_RpcExceptionFilter, aborting
Are you using native rpcrt4.dll?
Yes, I was using native rpcrt4.dll. That was my mistake. By default .ies4linux uses the native one. I switched it and it seems to get past this specific error but hangs up in other places. I'll do some more testing and see what I can find.
http://bugs.winehq.org/show_bug.cgi?id=12690
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Component|ole |-unknown Resolution| |INVALID
--- Comment #9 from Dmitry Timoshkov dmitry@codeweavers.com 2008-05-15 21:29:07 --- Marking as invalid then. In future please use clean Wine installation, ies4linux is not supported through WineHQ bugzilla. Report ies4linux related problems to its developers, not here.
http://bugs.winehq.org/show_bug.cgi?id=12690
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #10 from Dmitry Timoshkov dmitry@codeweavers.com 2008-05-15 21:29:21 --- Closing.
http://bugs.winehq.org/show_bug.cgi?id=12690
--- Comment #11 from Petr Dlouhý petr.dlouhy@email.cz 2008-05-16 04:33:24 --- But I am the original reporter, and I didn't use any native dll or ies4linux.
http://bugs.winehq.org/show_bug.cgi?id=12690
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|CLOSED |REOPENED Resolution|INVALID |
--- Comment #12 from Dmitry Timoshkov dmitry@codeweavers.com 2008-05-16 04:45:39 --- (In reply to comment #11)
But I am the original reporter, and I didn't use any native dll or ies4linux.
Oh, I'm sorry about that, reopening.
http://bugs.winehq.org/show_bug.cgi?id=12690
Michał Majchrowicz mmajchrowicz@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mmajchrowicz@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=12690
--- Comment #13 from Rob Shearman robertshearman@gmail.com 2008-08-11 09:27:56 --- Petr, are you using any native DLLs other than those that come with IE7?
Can you show the backtrace?
http://bugs.winehq.org/show_bug.cgi?id=12690
--- Comment #14 from Hans Leidekker hans@meelstraat.net 2009-01-09 05:14:16 --- Created an attachment (id=18589) --> (http://bugs.winehq.org/attachment.cgi?id=18589) backtrace
I'm hitting the same crash, here's a backtrace.
http://bugs.winehq.org/show_bug.cgi?id=12690
Hans Leidekker hans@meelstraat.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |hans@meelstraat.net
--- Comment #15 from Hans Leidekker hans@meelstraat.net 2009-01-09 05:25:02 --- To reproduce on current Wine you'll need a dummy catalog file and a patch to add a stubbed iecustom.dll. I'll attach both.
Recipe is as follows:
0. rm -rf ~/.wine 1. wineprefixcreate 2. mkdir -p \ ~/.wine/drive_c/windows/system32/catroot/{f750e6c3-38ee-11d1-85e5-00c04fc295ee} 3. cp oem0.cat \ ~/.wine/drive_c/windows/system32/catroot/{f750e6c3-38ee-11d1-85e5-00c04fc295ee} 4. cd /path/to/wine/source 5. patch -p1 < iecustum_stub.diff 6. autoconf 7. ./configure && make depend && make 8. wine IE7-WindowsXP-x86-enu.exe
http://bugs.winehq.org/show_bug.cgi?id=12690
--- Comment #16 from Hans Leidekker hans@meelstraat.net 2009-01-09 05:26:45 --- Created an attachment (id=18590) --> (http://bugs.winehq.org/attachment.cgi?id=18590) dummy catalog file
http://bugs.winehq.org/show_bug.cgi?id=12690
--- Comment #17 from Hans Leidekker hans@meelstraat.net 2009-01-09 05:28:09 --- Created an attachment (id=18591) --> (http://bugs.winehq.org/attachment.cgi?id=18591) Add a stub iecustom.dll
http://bugs.winehq.org/show_bug.cgi?id=12690
--- Comment #18 from Hans Leidekker hans@meelstraat.net 2009-01-13 06:41:13 --- Created an attachment (id=18674) --> (http://bugs.winehq.org/attachment.cgi?id=18674) Hack to get past the version mistmatch exception
This seems to be the problem: fixme:rpc:NdrClientCall2 Incompatible stub description version: 0x60000
This hack will get you to the next bug.
http://bugs.winehq.org/show_bug.cgi?id=12690
Hans Leidekker hans@meelstraat.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #18674|0 |1 is obsolete| |
--- Comment #19 from Hans Leidekker hans@meelstraat.net 2009-01-13 07:08:08 --- Created an attachment (id=18675) --> (http://bugs.winehq.org/attachment.cgi?id=18675) Hack to get past the version mistmatch exception
Something went wrong there, use this patch instead.
http://bugs.winehq.org/show_bug.cgi?id=12690
Hans Leidekker hans@meelstraat.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |rpc
--- Comment #20 from Hans Leidekker hans@meelstraat.net 2009-01-13 07:11:57 --- Next bug: trace:seh:raise_exception code=80000100 flags=1 addr=0x61963ed2 ip=0x7bc49040 tid=0009 trace:seh:raise_exception info[0]=61964eec trace:seh:raise_exception info[1]=61964ed6 wine: Call from 0x61963ed2 to unimplemented function RPCRT4.dll.NdrGetUserMarshalInfo, aborting
http://bugs.winehq.org/show_bug.cgi?id=12690
--- Comment #21 from Hans Leidekker hans@meelstraat.net 2009-01-13 07:49:16 --- Created an attachment (id=18677) --> (http://bugs.winehq.org/attachment.cgi?id=18677) Add a stub for NdrGetUserMarshalInfo.
This stub gets you past that crash.
http://bugs.winehq.org/show_bug.cgi?id=12690
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch
http://bugs.winehq.org/show_bug.cgi?id=12690
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|CVS/GIT |unspecified
--- Comment #22 from Austin English austinenglish@gmail.com 2009-01-19 15:15:38 --- Removing deprecated CVS/GIT version tag. Please retest in current git. If the bug is still present in today's wine, but was not present in some earlier version of wine, please update version field to earliest known version of wine that had the bug. Thanks!
http://bugs.winehq.org/show_bug.cgi?id=12690
Hans Leidekker hans@meelstraat.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #18591|0 |1 is obsolete| |
--- Comment #23 from Hans Leidekker hans@meelstraat.net 2009-01-23 07:35:42 --- (From update of attachment 18591) Not needed anymore on current git.
http://bugs.winehq.org/show_bug.cgi?id=12690
Hans Leidekker hans@meelstraat.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #18677|0 |1 is obsolete| |
--- Comment #24 from Hans Leidekker hans@meelstraat.net 2009-01-23 07:36:41 --- (From update of attachment 18677) Stub is in git.
http://bugs.winehq.org/show_bug.cgi?id=12690
Hans Leidekker hans@meelstraat.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #18675|0 |1 is obsolete| |
--- Comment #25 from Hans Leidekker hans@meelstraat.net 2009-01-26 03:35:02 --- (From update of attachment 18675) Rob submitted a patch to the same effect.
http://bugs.winehq.org/show_bug.cgi?id=12690
--- Comment #26 from Rob Shearman robertshearman@gmail.com 2009-03-08 05:42:49 --- So is this fixed now?
http://bugs.winehq.org/show_bug.cgi?id=12690
Hans Leidekker hans@meelstraat.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution| |FIXED
--- Comment #27 from Hans Leidekker hans@meelstraat.net 2009-03-08 05:52:33 --- Yes, this is fixed.
http://bugs.winehq.org/show_bug.cgi?id=12690
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #28 from Alexandre Julliard julliard@winehq.org 2009-03-13 11:15:35 --- Closing bugs fixed in 1.1.17.
https://bugs.winehq.org/show_bug.cgi?id=12690
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|unspecified |0.9.60 CC| |focht@gmx.net Fixed by SHA1| |bcca81f4f44485e9f846e10824d | |23f397a2bc2b4