Everytime I run an application that required mshtml (ie gecko) the application crashes. This includes the circumstance when I run the command: wine iexplore fixme:ole:CoResumeClassObjects stub fixme:storage:create_storagefile Storage share mode not implemented. fixme:urlmon:URLMoniker_BindToObject use running object table fixme:shdocvw:BindStatusCallback_OnProgress status code 1 fixme:shdocvw:BindStatusCallback_OnProgress status code 2 fixme:shdocvw:BindStatusCallback_OnProgress status code 11 fixme:shdocvw:BindStatusCallback_OnProgress status code 14 fixme:iphlpapi:NotifyAddrChange (Handle 0x1b0e91c, overlapped 0x1b0e900): stub fixme:win:EnumDisplayDevicesW ((null),0,0x33e4b0,0x00000000), stub! fixme:shdocvw:ClOleCommandTarget_QueryStatus (0x130cc0)->((null) 1 0x33f0bc (nil)) fixme:shdocvw:ClOleCommandTarget_QueryStatus command_0: 27, 0x0 fixme:shdocvw:ClOleCommandTarget_Exec Unimplemented cmdid 25 fixme:shdocvw:ClOleCommandTarget_Exec Unimplemented cmdid 26 fixme:shdocvw:ClOleCommandTarget_Exec Unimplemented group {000214d1-0000-0000-c000-000000000046} fixme:ntdll:NtLockFile I/O completion on lock not implemented yet fixme:mshtml:nsURI_GetAsciiHost Use Uri_PUNYCODE_IDN_HOST flag fixme:mshtml:nsHttpChannelInternal_SetDocumentURI (0x253adf8)->() fixme:shdocvw:ClientSite_GetContainer (0x130cc0)->(0x33f07c) fixme:shdocvw:ClOleCommandTarget_Exec Unimplemented group {000214d1-0000-0000-c000-000000000046} fixme:wininet:InternetLockRequestFile STUB fixme:mshtml:nsChannel_IsNoCacheResponse (0x253adf8)->(0x33e3e4) fixme:mshtml:nsURI_GetAsciiHost Use Uri_PUNYCODE_IDN_HOST flag fixme:mshtml:nsURI_GetAsciiHost Use Uri_PUNYCODE_IDN_HOST flag fixme:wininet:CommitUrlCacheEntryInternal entry already in cache - don't know what to do! fixme:shdocvw:ClOleCommandTarget_Exec Unimplemented cmdid 29 fixme:shdocvw:DocHostUIHandler_GetDropTarget (0x130cc0) fixme:shdocvw:ClientSite_GetContainer (0x130cc0)->(0x33f5bc) fixme:shdocvw:ClOleCommandTarget_Exec Unimplemented cmdid 25 fixme:shdocvw:ClOleCommandTarget_Exec Unimplemented cmdid 26 fixme:mshtml:nsHttpChannelInternal_SetDocumentURI (0x2cba4c0)->() fixme:mshtml:nsHttpChannelInternal_SetDocumentURI (0x2cbb0f0)->() fixme:mshtml:nsHttpChannelInternal_SetDocumentURI (0x2cbc118)->() fixme:mshtml:nsChannel_SetResponseHeader (0x253adf8)->("content-type" "text/html; charset=utf-8" 1) fixme:mshtml:HttpNegotiate_GetRootSecurityId (0x2cb9528)->(0x33f14c 0x33f13c 0) fixme:mshtml:HttpNegotiate_GetRootSecurityId (0x2cb9ae0)->(0x33f14c 0x33f13c 0) fixme:mshtml:HttpNegotiate_GetRootSecurityId (0x2cba080)->(0x33f14c 0x33f13c 0) fixme:mshtml:HttpNegotiate_GetRootSecurityId (0x2cbab60)->(0x33f14c 0x33f13c 0) fixme:mshtml:HttpNegotiate_GetRootSecurityId (0x2cbb570)->(0x33f14c 0x33f13c 0) fixme:mshtml:HttpNegotiate_GetRootSecurityId (0x2cbbce0)->(0x33f14c 0x33f13c 0) fixme:mshtml:HttpNegotiate_GetRootSecurityId (0x2cbc588)->(0x33f14c 0x33f13c 0) fixme:shdocvw:ClOleCommandTarget_Exec Unimplemented cmdid 28 fixme:wininet:InternetLockRequestFile STUB fixme:wininet:InternetLockRequestFile STUB fixme:mshtml:nsChannel_GetContentLength (0x2cbbb60)->(0x33ec98) fixme:wininet:CommitUrlCacheEntryInternal entry already in cache - don't know what to do! fixme:wininet:InternetLockRequestFile STUB fixme:mshtml:nsChannel_GetContentLength (0x2cb9960)->(0x33ec98) fixme:wininet:InternetLockRequestFile STUB fixme:mshtml:nsChannel_GetContentLength (0x2cb9f30)->(0x33ec98) fixme:wininet:CommitUrlCacheEntryInternal entry already in cache - don't know what to do! fixme:wininet:InternetLockRequestFile STUB fixme:mshtml:nsChannel_IsNoCacheResponse (0x2cbb0f0)->(0x33eb9c) fixme:resource:GetGuiResources (0xffffffff,0): stub fixme:wininet:InternetLockRequestFile STUB fixme:mshtml:nsChannel_IsNoCacheResponse (0x2cba4c0)->(0x33eb9c) fixme:wininet:InternetLockRequestFile STUB fixme:mshtml:nsChannel_IsNoCacheResponse (0x2cbc118)->(0x33eb9c) fixme:wininet:CommitUrlCacheEntryInternal entry already in cache - don't know what to do! fixme:wininet:CommitUrlCacheEntryInternal entry already in cache - don't know what to do! fixme:wininet:CommitUrlCacheEntryInternal entry already in cache - don't know what to do! fixme:mshtml:nsURI_GetAsciiHost Use Uri_PUNYCODE_IDN_HOST flag fixme:mshtml:nsURI_GetAsciiHost Use Uri_PUNYCODE_IDN_HOST flag fixme:wininet:CommitUrlCacheEntryInternal entry already in cache - don't know what to do! wine: Unhandled page fault on read access to 0x00000000 at address 0x3639022c (thread 0009), starting debugger... Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x3639022c). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:3639022c ESP:0033f73c EBP:0033f7a8 EFLAGS:00210203( R- -- I - - -C) EAX:00000001 EBX:363e92c4 ECX:ffffffff EDX:00000000 ESI:00000000 EDI:0253bdf0 Stack dump: 0x0033f73c: 0033f7a8 00000000 02cb9ae0 0033f768 0x0033f74c: 02cb9b10 4af8568c 02cb9ae0 0033f778 0x0033f75c: 00aa410b 02cb9ae0 025f2508 02454b20 0x0033f76c: 02cb9b10 02cb9ae0 681716f4 0033f7b8 0x0033f77c: 0253bdf0 cbc0cbd8 0253bdf0 0033f7c8 0x0033f78c: 010b7b40 0253bdf0 01634f64 0033f7d8 Backtrace: =>0 0x3639022c in mshtml (+0xa022c) (0x0033f7a8) 1 0x36363c87 in mshtml (+0x73c86) (0x025caee8) 2 0x0033f898 (0x025fc2f0) 3 0x00000002 (0x363e7a28) 4 0x363637c0 in mshtml (+0x737bf) (0x36364c40) 5 0x000010b9 (0xb424648d) 0x3639022c: movl 0x0(%esi),%eax Modules: Module Address Debug info Name (130 modules) PE 6e0000- 17f7000 Deferred xul ELF 20000000-2007f000 Deferred urlmon<elf> \-PE 20010000-2007f000 \ urlmon ELF 2007f000-200ed000 Deferred wininet<elf> \-PE 20090000-200ed000 \ wininet ELF 200ed000-200f0000 Deferred libnss_mdns4_minimal.so.2 ELF 200f0000-201e8000 Deferred comdlg32<elf> \-PE 20100000-201e8000 \ comdlg32 ELF 201e8000-20222000 Deferred winspool<elf> \-PE 201f0000-20222000 \ winspool ELF 20222000-2024a000 Deferred usp10<elf> \-PE 20230000-2024a000 \ usp10 ELF 2024a000-2029b000 Deferred libcups.so.2 ELF 2029b000-20345000 Deferred libgnutls.so.26 ELF 20ff1000-21013000 Deferred localspl<elf> \-PE 21000000-21013000 \ localspl ELF 254fc000-2551d000 Deferred iphlpapi<elf> \-PE 25500000-2551d000 \ iphlpapi ELF 2bb4b000-2bc5a000 Deferred oleaut32<elf> \-PE 2bb60000-2bc5a000 \ oleaut32 ELF 2fe81000-2fe89000 Deferred libnss_dns.so.2 ELF 309a2000-309c6000 Deferred mpr<elf> \-PE 309b0000-309c6000 \ mpr ELF 3253c000-3254d000 Deferred libavahi-client.so.3 ELF 34b33000-34bce000 Deferred winmm<elf> \-PE 34b40000-34bce000 \ winmm ELF 35416000-35493000 Deferred libgcrypt.so.11 ELF 362e8000-363f7000 Dwarf mshtml<elf> \-PE 362f0000-363f7000 \ mshtml ELF 421c2000-4220b000 Deferred libdbus-1.so.3 ELF 42319000-42322000 Deferred librt.so.1 ELF 425cc000-425e7000 Deferred libresolv.so.2 ELF 425e9000-42608000 Deferred libselinux.so.1 ELF 4260a000-42620000 Deferred libz.so.1 ELF 42fd5000-430ae000 Deferred libkrb5.so.3 ELF 4311a000-4315a000 Deferred libgssapi_krb5.so.2 ELF 4315c000-4315f000 Deferred libkeyutils.so.1 ELF 4317d000-43187000 Deferred libkrb5support.so.0 ELF 432a0000-432d1000 Deferred libcrypt.so.1 ELF 43418000-43442000 Deferred libk5crypto.so.3 ELF 434b2000-43500000 Deferred libfreebl3.so ELF 43502000-43506000 Deferred libcom_err.so.2 ELF 48d72000-48da4000 Deferred ws2_32<elf> \-PE 48d80000-48da4000 \ ws2_32 ELF 49d3e000-49d58000 Deferred wsock32<elf> \-PE 49d40000-49d58000 \ wsock32 ELF 5994e000-59952000 Deferred libgpg-error.so.0 ELF 5a26a000-5a2fd000 Deferred msvcrt<elf> \-PE 5a280000-5a2fd000 \ msvcrt ELF 5b59a000-5b5ad000 Deferred msimg32<elf> \-PE 5b5a0000-5b5ad000 \ msimg32 ELF 5c031000-5c044000 Deferred psapi<elf> \-PE 5c040000-5c044000 \ psapi ELF 5e138000-5e14c000 Deferred t2embed<elf> \-PE 5e140000-5e14c000 \ t2embed PE 61700000-61781000 Deferred mozsqlite3 PE 61e40000-61e4c000 Deferred mozalloc PE 622c0000-622cc000 Deferred plds4 PE 627c0000-627f0000 Deferred ssl3 PE 64f40000-64f74000 Deferred nspr4 ELF 6746e000-6747f000 Deferred libtasn1.so.3 ELF 68000000-68021000 Deferred ld-linux.so.2 ELF 68021000-68164000 Dwarf libwine.so.1 ELF 68164000-6817f000 Deferred libpthread.so.0 ELF 6817f000-6830d000 Deferred libc.so.6 ELF 6830d000-68312000 Deferred libdl.so.2 ELF 68312000-6833d000 Deferred libm.so.6 ELF 6833d000-6834a000 Deferred libnss_files.so.2 ELF 6834a000-683b1000 Deferred shdocvw<elf> \-PE 68350000-683b1000 \ shdocvw ELF 683b1000-685c1000 Deferred shell32<elf> \-PE 683c0000-685c1000 \ shell32 ELF 685c1000-6870b000 Deferred user32<elf> \-PE 685d0000-6870b000 \ user32 ELF 6870b000-687af000 Deferred gdi32<elf> \-PE 68720000-687af000 \ gdi32 ELF 687af000-68813000 Deferred advapi32<elf> \-PE 687c0000-68813000 \ advapi32 ELF 68813000-6882c000 Deferred version<elf> \-PE 68820000-6882c000 \ version ELF 6882c000-6892a000 Deferred comctl32<elf> \-PE 68830000-6892a000 \ comctl32 ELF 6892a000-6894e000 Deferred libncurses.so.5 ELF 6894e000-6896d000 Deferred libtinfo.so.5 ELF 6896d000-68a07000 Deferred libfreetype.so.6 ELF 68a07000-68a3b000 Deferred libfontconfig.so.1 ELF 68a3b000-68a63000 Deferred libexpat.so.1 ELF 68a63000-68b15000 Deferred winex11<elf> \-PE 68a70000-68b15000 \ winex11 ELF 68b15000-68b1d000 Deferred libsm.so.6 ELF 68b1d000-68b2e000 Deferred libxext.so.6 ELF 68b2e000-68c67000 Deferred libx11.so.6 ELF 68c67000-68c6c000 Deferred libuuid.so.1 ELF 68c6c000-68c8a000 Deferred libxcb.so.1 ELF 68c8a000-68c8d000 Deferred libxinerama.so.1 ELF 68c8d000-68c92000 Deferred libxxf86vm.so.1 ELF 68c92000-68c9c000 Deferred libxrender.so.1 ELF 68c9c000-68c9f000 Deferred libxcomposite.so.1 ELF 68c9f000-68cae000 Deferred libxi.so.6 ELF 68cae000-68cb8000 Deferred libxcursor.so.1 ELF 68cb8000-68cbd000 Deferred libxfixes.so.3 ELF 68cbd000-68cf2000 Deferred uxtheme<elf> \-PE 68cc0000-68cf2000 \ uxtheme ELF 68cf2000-68e1e000 Deferred ole32<elf> \-PE 68d10000-68e1e000 \ ole32 ELF 68e1e000-68e99000 Deferred rpcrt4<elf> \-PE 68e30000-68e99000 \ rpcrt4 PE 69280000-69369000 Deferred nss3 ELF 6a1d3000-6a1f5000 Deferred imm32<elf> \-PE 6a1e0000-6a1f5000 \ imm32 PE 6b880000-6b89a000 Deferred nssutil3 ELF 6c102000-6c10a000 Deferred libxrandr.so.2 PE 6ce40000-6ce4d000 Deferred plc4 PE 6d440000-6d465000 Deferred smime3 PE 70180000-7047b000 Deferred mozjs ELF 707ec000-70806000 Deferred spoolss<elf> \-PE 707f0000-70806000 \ spoolss ELF 71dc2000-71dc5000 Deferred libxau.so.6 ELF 754b9000-754d2000 Deferred iexplore<elf> \-PE 754c0000-754d2000 \ iexplore ELF 760f0000-7610d000 Deferred libgcc_s.so.1 ELF 767f4000-76860000 Deferred shlwapi<elf> \-PE 76800000-76860000 \ shlwapi ELF 77013000-7702c000 Deferred libice.so.6 ELF 78fb5000-7907e000 Deferred ntdll<elf> \-PE 78fd0000-7907e000 \ ntdll ELF 7b800000-7b9ae000 Deferred kernel32<elf> \-PE 7b810000-7b9ae000 \ kernel32 ELF 7bf00000-7bf03000 Deferred <wine-loader> ELF 7c972000-7c97f000 Deferred libavahi-common.so.3 Threads: process tid prio (all id:s are in hex) 00000008 (D) C:\windows\system32\iexplore.exe 00000030 0 0000002f 0 0000002e 0 0000002d 0 0000002c 0 0000002b 0 0000002a 0 00000029 0 00000028 0 00000027 0 00000026 0 00000025 0 00000024 0 00000023 0 00000022 0 00000021 0 00000020 0 0000001f 0 00000009 0 <== 0000000e services.exe 0000001b 0 00000016 0 00000015 0 00000014 0 00000010 0 0000000f 0 00000011 winedevice.exe 00000017 0 00000013 0 00000012 0 00000018 plugplay.exe 0000001c 0 0000001a 0 00000019 0 0000001d explorer.exe 0000001e 0 Backtrace: =>0 0x3639022c in mshtml (+0xa022c) (0x0033f7a8) 1 0x36363c87 in mshtml (+0x73c86) (0x025caee8) 2 0x0033f898 (0x025fc2f0) 3 0x00000002 (0x363e7a28) 4 0x363637c0 in mshtml (+0x737bf) (0x36364c40) 5 0x000010b9 (0xb424648d) ^Cfixme:console:CONSOLE_DefaultHandler Terminating process 8 on event 0
I have just reported the problem at winehq at: http://bugs.winehq.org/show_bug.cgi?id=27375
Could you please post the output of `rpm -qa wine* | sort`
I started off with 1.3.20. On my F14 installation it is currently 1.3.19 and so I tried a downgrade. Same thing happened. And as you can see, I am currently running 1.3.21 which I downloaded and installed from koji wine-1.3.21-1.fc15.i686 wine-alsa-1.3.21-1.fc15.i686 wine-capi-1.3.21-1.fc15.i686 wine-cms-1.3.21-1.fc15.i686 wine-common-1.3.21-1.fc15.noarch wine-core-1.3.21-1.fc15.i686 wine-courier-fonts-1.3.21-1.fc15.noarch wine-desktop-1.3.21-1.fc15.noarch wine-devel-1.3.21-1.fc15.i686 wine-esd-1.3.21-1.fc15.i686 wine-fonts-1.3.21-1.fc15.noarch wine-jack-1.3.21-1.fc15.i686 wine-ldap-1.3.21-1.fc15.i686 wine-marlett-fonts-1.3.21-1.fc15.noarch wine-ms-sans-serif-fonts-1.3.21-1.fc15.noarch wine-openal-1.3.21-1.fc15.i686 wine-pulseaudio-1.3.21-1.fc15.i686 wine-small-fonts-1.3.21-1.fc15.noarch wine-symbol-fonts-1.3.21-1.fc15.noarch wine-systemd-1.3.21-1.fc15.noarch wine-system-fonts-1.3.21-1.fc15.noarch wine-sysvinit-1.3.21-1.fc15.noarch wine-tahoma-fonts-1.3.21-1.fc15.noarch wine-twain-1.3.21-1.fc15.i686 wine-wow-1.3.21-1.fc15.i686
The problem persists with 1.3.22 across 2 different installations
On the bug report thread at winehq starting at http://bugs.winehq.org/show_bug.cgi?id=27375#c6 It is mentioned that there may be a problem with wine compiled with gcc 4.6.x. And it was mentioned and partially confirmed that when wine is compiled with gcc 4.5.x mshtml seems to work just fine
Thanks for reporting back. I guess we have to see if this is a gcc or a wine bug and get a fix from either upstream...
Yep.... But my first guess would be gcc, Cause.... as I said at the beginning of this is that on F14 have no trouble. And when I install the same version on F15 mshtml crashes. Plus... F15 seems to be real flakey for the time being.... :( I would go with the gcc hypothesis first.
As a "workaround", installing the F14 packages on an F15 system seems to work fine, at least for me. I ran: yum --releasever=14 update wine-*
I would like to get some input from gcc folks (CCing). As a workaround I will see how good turning of optimization does...
Even if you get a working binary when compiled with older gcc and not with newer gcc, usually that doesn't point to a gcc bug, in most cases it is just an application bug, where it relies on undefined behavior somewhere. Of course, compiler bugs can't be ruled out, but shouldn't be the first suspects. First of all, you should narrow it down, at least to a compilation unit, or better a function. E.g. try compiling with -O0, see if it works, if yes, do a binary search in between -O0 and -O2 compiled objects to find a problematic one. If even -O0 doesn't work, do a binary search in between objects compiled with older gcc and new gcc. Once you narrow to a particular file, compile with -Wall -W, look at reported warnings if any. Try different gcc options (e.g. if it fails with -O2 but doesn't fail with -O2 -fno-strict-aliasing, most likely it does somewhere invalid type punning, etc.).
I just did a couple of test builds on rawhide: -O0 and -O1 work -O2 and -O2 -fno-strict-aliasing do not work Will play around a bit more tomorrow.
(In reply to comment #11) > I just did a couple of test builds on rawhide: > > -O0 and -O1 work > -O2 and -O2 -fno-strict-aliasing do not work Correct this to -O0 works -O1 crashes To further investigate I did the following: gcc -c -Q -O0 --help=optimizers > /tmp/O0-opts gcc -c -Q -O1 --help=optimizers > /tmp/O1-opts and take the diff. I did builds for each option and one build with all options from the diff. Strangely even the build with all options from the diff works. Seems like gcc is not telling the whole story...
Is there anything that I can do to help further the investigation? Unfortunately, I'm not a programmer.
Apparently a fix has been posted to my bug report at winehq which I did not notice before today. Just to remind you where that bug report is, the link can be found at: http://bugs.winehq.org/show_bug.cgi?id=27375 Eli
Thanks, apparently wine bugzilla notifications don't work...
wine-1.3.23-1.fc14 has been submitted as an update for Fedora 14. https://admin.fedoraproject.org/updates/wine-1.3.23-1.fc14
wine-1.3.23-1.fc15 has been submitted as an update for Fedora 15. https://admin.fedoraproject.org/updates/wine-1.3.23-1.fc15
Seems to be fixed. Thank you so very much
Package wine-1.3.23-1.fc14: * should fix your issue, * was pushed to the Fedora 14 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing wine-1.3.23-1.fc14' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/wine-1.3.23-1.fc14 then log in and leave karma (feedback).
Officially fixed in 1.3.24 which has been released by winehq.
Seems to be working.... Thx so very very much
wine-1.3.24-1.fc14 has been submitted as an update for Fedora 14. https://admin.fedoraproject.org/updates/wine-1.3.24-1.fc14
wine-1.3.24-1.fc15 has been submitted as an update for Fedora 15. https://admin.fedoraproject.org/updates/wine-1.3.24-1.fc15
wine-1.3.23-1.fc15 has been pushed to the Fedora 15 stable repository. If problems still persist, please make note of it in this bug report.
wine-1.3.24-1.fc15 has been pushed to the Fedora 15 stable repository. If problems still persist, please make note of it in this bug report.
wine-1.3.24-1.fc14 has been pushed to the Fedora 14 stable repository. If problems still persist, please make note of it in this bug report.