[Bug 37236] New: 3dmark06 installer fails to start in win64 mode unless OS=vista
https://bugs.winehq.org/show_bug.cgi?id=37236 Bug ID: 37236 Summary: 3dmark06 installer fails to start in win64 mode unless OS=vista Product: Wine Version: 1.7.25 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs(a)winehq.org Reporter: cruiseoveride(a)gmail.com The 3DMark06_v121_installer.exe fails to start in win64 mode unless OS=vista Unhandled page fault is seen on the console Works fine when WINEARCH=win32 Software can be downloaded for free from here; http://www.futuremark.com/benchmarks/legacy -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=37236 Anastasius Focht <focht(a)gmx.net> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, Installer, win64 URL| |http://www.futuremark.com/b | |enchmarks/legacy CC| |focht(a)gmx.net --- Comment #1 from Anastasius Focht <focht(a)gmx.net> --- Hello folks, --- quote --- Unhandled page fault is seen on the console --- quote --- can't reproduce, the installer works fine in clean 64-bit WINEPREFIX. You most likely have a tainted/broken prefix. Always use a separate, new WINEPREFIX for installation. If it still fails, attach terminal output and backtrace. Only the InstallShield engine server is 64-bit, the actual app is still 32-bit. --- snip --- $ winedbg Wine-dbg>info process pid threads executable (all id:s are in hex) 00000020 1 'explorer.exe' 0000000e 5 'services.exe' 00000019 3 \_ 'plugplay.exe' 00000012 4 \_ 'winedevice.exe' 00000008 5 '3DMark06_v121_installer.exe' 00000026 6 \_ 'ISBEW64.exe' 0000002b 8 \_ 'rpcss.exe' --- snip --- $ sha1sum 3DMark06_v121_installer.exe a125a4b0a5649f848292f38cf424c672d8142058 3DMark06_v121_installer.exe $ du -sh 3DMark06_v121_installer.exe 585M 3DMark06_v121_installer.exe $ wine --version wine-1.7.26 Regards -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=37236 --- Comment #2 from cruiseoveride <cruiseoveride(a)gmail.com> --- Created attachment 49511 --> https://bugs.winehq.org/attachment.cgi?id=49511 Console log Console log showing wine: Unhandled page fault on write access to 0x00000007 at address 0x7ffae8cf5c1c (thread 0044), starting debugger... -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=37236 --- Comment #3 from Anastasius Focht <focht(a)gmx.net> --- Hello, --- snip --- wine: Unhandled page fault on write access to 0x00000007 at address 0x7ffae8cf5c1c (thread 0044), starting debugger... ^Cfixme:console:CONSOLE_DefaultHandler Terminating process 8 on event 0 --- snip --- the terminal log alone is not enough. There should have been a crash dialog. If 'winedbg' doesn't manage to attach and show a crash dialog, run the installer again on a new(!) WINEPREFIX this way: --- snip --- $ WINEDEBUG=+tid,+seh,+relay wine ./3DMark06_v121_installer.exe >>log.txt 2>&1 --- snip --- If the log is too large, compress it before attaching. Regards -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=37236 --- Comment #4 from cruiseoveride <cruiseoveride(a)gmail.com> --- If I run wine like this; $ WINEDEBUG=+tid,+seh,+relay wine ./3DMark06_v121_installer.exe >>log.txt 2>&1 There is no problem. But if I run wine like this; $ wine 3DMark06_v121_installer.exe It gives me the same error as in the console log I posted. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=37236 --- Comment #5 from Anastasius Focht <focht(a)gmx.net> --- Hello, please generate a trace log as follows: --- snip --- $ WINEDEBUG=+tid,+seh,+loaddll,+process,+ole,+rpc,+variant wine ./3DMark06_v121_installer.exe >>log.txt 2>&1 --- snip --- Regards -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=37236 --- Comment #6 from cruiseoveride <cruiseoveride(a)gmail.com> --- (In reply to Anastasius Focht from comment #5)
Hello,
please generate a trace log as follows:
--- snip --- $ WINEDEBUG=+tid,+seh,+loaddll,+process,+ole,+rpc,+variant wine ./3DMark06_v121_installer.exe >>log.txt 2>&1 --- snip ---
Regards
That too also gets the installer running. The log is 2.2GB and wine bugzilla has a 1000kb limit. Even the compressed file is too big. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=37236 hanska2(a)luukku.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |hanska2(a)luukku.com --- Comment #7 from hanska2(a)luukku.com --- Remove the duplicate lines from the file. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=37236 --- Comment #8 from cruiseoveride <cruiseoveride(a)gmail.com> --- (In reply to hanska2 from comment #7)
Remove the duplicate lines from the file.
Wouldn't bzip2 compression have done that? The compressed file is 24mb. Here is a run with winedbg winedbg 3DMark06_v121_installer.exe wine: created the configuration directory '/home/vikky/wine_3dmark' fixme:ntdll:NtLockFile I/O completion on lock not implemented yet err:mscoree:LoadLibraryShim error reading registry key for installroot err:mscoree:LoadLibraryShim error reading registry key for installroot err:mscoree:LoadLibraryShim error reading registry key for installroot err:mscoree:LoadLibraryShim error reading registry key for installroot fixme:ntdll:NtLockFile I/O completion on lock not implemented yet fixme:iphlpapi:NotifyAddrChange (Handle 0xeae328, overlapped 0xeae340): stub p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory fixme:ntdll:NtLockFile I/O completion on lock not implemented yet fixme:iphlpapi:NotifyAddrChange (Handle 0xece8b0, overlapped 0xece8bc): stub wine: configuration in '/home/vikky/wine_3dmark' has been updated. WineDbg starting on pid 003f 0x7b860677: movl %edi,0x4(%esp) Wine-dbg>bt Backtrace: =>0 0x7b860677 in kernel32 (+0x50677) (0x0033feb8) 1 0x7bc80180 call_thread_func_wrapper+0xb() in ntdll (0x0033fed8) 2 0x7bc8310d call_thread_func+0x7c() in ntdll (0x0033ffa8) 3 0x7bc8015e RtlRaiseException+0x21() in ntdll (0x0033ffc8) 4 0x7bc53ece call_dll_entry_point+0x3fd() in ntdll (0x0033ffe8) 5 0xf755955d wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000) 6 0xf755961b wine_switch_to_stack+0x2a() in libwine.so.1 (0xff9eee28) 7 0x7bc59a19 LdrInitializeThunk+0x238() in ntdll (0xff9eee68) 8 0x7b866ed3 __wine_kernel_init+0xa12() in kernel32 (0xff9eff88) 9 0x7bc5a943 __wine_process_init+0x192() in ntdll (0xff9f0018) 10 0xf7556cc8 wine_init+0x327() in libwine.so.1 (0xff9f0078) 11 0x7bf00d8c main+0x8b() in <wine-loader> (0xff9f04c8) 12 0xf737ca83 __libc_start_main+0xf2() in libc.so.6 (0x00000000) Wine-dbg> -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=37236 --- Comment #9 from Anastasius Focht <focht(a)gmx.net> --- Hello, --- quote --- That too also gets the installer running. The log is 2.2GB and wine bugzilla has a 1000kb limit. Even the compressed file is too big. --- quote --- Try to reduce the log channels as follows until you find a minimal set of trace channels where it crashes. Also make sure you *delete* the log file every time you run the installer. '>>' means append mode which is needed to avoid interleaving log message text due to multithreading. Thanks (-rpc) --- snip --- $ WINEDEBUG=+tid,+seh,+loaddll,+process,+ole,+variant wine ./3DMark06_v121_installer.exe >>log.txt 2>&1 --- snip --- (-variant) --- snip --- $ WINEDEBUG=+tid,+seh,+loaddll,+process,+ole wine ./3DMark06_v121_installer.exe
log.txt 2>&1 --- snip ---
(-ole) --- snip --- $ WINEDEBUG=+tid,+seh,+loaddll,+process wine ./3DMark06_v121_installer.exe
log.txt 2>&1 --- snip ---
@hanska/jarkko --- quote --- Remove the duplicate lines from the file. --- quote --- Please don't interfere here if you have no clue what you are talking about (that goes to most of your comments). Regards -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=37236 --- Comment #10 from Anastasius Focht <focht(a)gmx.net> --- Hello again, --- snip --- Here is a run with winedbg --- snip --- Please don't do that if you don't know how to use the debugger. That is the entry of the 32-bit bootstapper installer process and certainly not a problem. Regards -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=37236 --- Comment #11 from cruiseoveride <cruiseoveride(a)gmail.com> --- So this is interesting. Using a clean wineprefix it will fail to launch. I can then kill the process. Kill any lingering wine related processes. Re-use the existing wineprefix, run the same command and it works! But if I delete the wine prefix, I get the same error when I try run the command. I wasn't able to find a WINEDEBUG setting that reproduced the problem. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=37236 --- Comment #12 from Anastasius Focht <focht(a)gmx.net> --- Hello, --- quote --- I wasn't able to find a WINEDEBUG setting that reproduced the problem. --- quote --- So even a non-intrusive 'WINEDEBUG=+tid,+seh,+loaddll,+process' doesn't cause the crash when starting the installer with a new WINEPREFIX? Regards -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=37236 --- Comment #13 from cruiseoveride <cruiseoveride(a)gmail.com> --- (In reply to Anastasius Focht from comment #12)
--- quote --- I wasn't able to find a WINEDEBUG setting that reproduced the problem. --- quote ---
So even a non-intrusive 'WINEDEBUG=+tid,+seh,+loaddll,+process' doesn't cause the crash when starting the installer with a new WINEPREFIX?
Correct. It might be worthwhile for someone else to reproduce the problem. I'm using Ubuntu 14.04 64bit and the official Ubuntu wine PPA; https://launchpad.net/~ubuntu-wine/+archive/ubuntu/ppa Which is 1.7.25 at the moment. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=37236 Anastasius Focht <focht(a)gmx.net> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |DUPLICATE Summary|3dmark06 installer fails to |3dmark06 installer crashes |start in win64 mode unless |in 64-bit WINEPREFIX |OS=vista |(64-bit InstallShield | |engine COM server | |'ISBEW64.exe') --- Comment #14 from Anastasius Focht <focht(a)gmx.net> --- Hello folks, dupe of bug 36697 --- snip --- ... Unhandled exception: page fault on read access to 0x00000007 in 64-bit code (0x00007fbef2df9156). Register dump: rip:00007fbef2df9156 rsp:000000000023f5f0 rbp:000000000023f700 eflags:00010246 ( R- -- I Z- -P- ) rax:0000000000000007 rbx:0000000000241510 rcx:0000000000000007 rdx:0000000000000000 rsi:000000000002f444 rdi:0000000000035b40 r8:0000000000000000 r9:0000000000000039 r10:0000000000000000 r11:0000000000000206 r12:00000000002414c0 r13:00007fff714cb901 r14:0000000000000000 r15:0000000000000000 ... Backtrace: =>0 0x00007fbef2df9156 VariantClear+0xaf(pVarg=0x7) [/home/focht/projects/wine/wine.repo/src/dlls/oleaut32/variant.c:626] in oleaut32 (0x000000000023f700) 1 0x00007fbef2dce6a3 ITypeInfoImpl_Destroy+0xd0(This=0x35b40) [/home/focht/projects/wine/wine.repo/src/dlls/oleaut32/typelib.c:5631] in oleaut32 (0x000000000023f780) 2 0x00007fbef2dcb55e ITypeLib2_fnRelease+0x672(iface=0x347c0) [/home/focht/projects/wine/wine.repo/src/dlls/oleaut32/typelib.c:4819] in oleaut32 (0x000000000023f900) 3 0x00007fbef2dce9b2 ITypeInfo_fnRelease+0x12c(iface=0x35b40) [/home/focht/projects/wine/wine.repo/build-x86_64/dlls/oleaut32/../../include/oaidl.h:3014] in oleaut32 (0x000000000023fa10) 4 0x000000014000139c in isbew64 (+0x139b) (0x0000000000000063) 5 0x0000000140001fb6 in isbew64 (+0x1fb5) (0x0000000000000063) 6 0x0000000140007cca in isbew64 (+0x7cc9) (0x000000000023fd20) 7 0x000000007b87e0cb call_process_entry+0x1c(peb=0x7fffff7ef000, entry=0x140007d18) [/home/focht/projects/wine/wine.repo/src/dlls/kernel32/process.c:1073] in kernel32 (0x000000000023fd20) ... 0x00007fbef2df9156 VariantClear+0xaf [/home/focht/projects/wine/wine.repo/src/dlls/oleaut32/variant.c:626] in oleaut32: movzwl (%rax),%eax 626 hres = VARIANT_ValidateType(V_VT(pVarg)); Modules: Module Address Debug info Name (52 modules) ELF 7b800000- 7bc89000 Dwarf kernel32<elf> \-PE 7b820000- 7bc89000 \ kernel32 ELF 7be00000- 7c103000 Dwarf <wine-loader> PE 140000000- 14001d000 Export isbew64 ... Threads: process tid prio (all id:s are in hex) 00000008 3DMark06_v121_installer.exe 0000004a 0 00000025 0 00000024 0 00000023 0 00000009 0 ... 00000026 (D) C:\users\focht\Temp\{28999132-BC60-441A-BDBD-3975C97A28A7}\ISBEW64.exe 00000048 0 0000003c 0 00000029 0 00000027 0 <== ... --- snip --- $ sha1sum 3DMark06_v121_installer.exe dua125a4b0a5649f848292f38cf424c672d8142058 3DMark06_v121_installer.exe $ du -sh 3DMark06_v121_installer.exe 585M 3DMark06_v121_installer.exe $ wine --version wine-1.7.33-50-g7eed378 Regards *** This bug has been marked as a duplicate of bug 36697 *** -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=37236 Bruno Jesus <00cpxxx(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED --- Comment #15 from Bruno Jesus <00cpxxx(a)gmail.com> --- Closing duplicate bugs. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=37236 Anastasius Focht <focht(a)gmx.net> changed: What |Removed |Added ---------------------------------------------------------------------------- URL|http://www.futuremark.com/b |https://web.archive.org/web |enchmarks/legacy |/20140822001235mp_/http://d | |1heja5wzvsadj.cloudfront.ne | |t/3DMark06_v121_installer.e | |xe -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=37236 Anastasius Focht <focht(a)gmx.net> changed: What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |oleaut32 Status|CLOSED |RESOLVED Fixed by SHA1| |dd012af92a93fdf77ec648e422b | |4fb96369b42eb --- Comment #16 from Anastasius Focht <focht(a)gmx.net> --- Hello folks, I'm de-duplicating this bug from bug 36697 because 3dmark06 installer was fixed still not working after Wine 2.10 release. See my comments: https://bugs.winehq.org/show_bug.cgi?id=36697#c23 The follow-up problem was fixed by commit ("https://source.winehq.org/git/wine.git/commitdiff/dd012af92a93fdf77ec648e422..."). Part of Wine 3.1 release. Thanks Huw Which makes this bug a dupe of bug 35268 ("64bit InstallShield installer uses 32bit typelib function offsets") instead. $ wine --version wine-3.0-56-gdd012af92a9 Regards *** This bug has been marked as a duplicate of bug 35268 *** -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=37236 Alistair Leslie-Hughes <leslie_alistair(a)hotmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED --- Comment #17 from Alistair Leslie-Hughes <leslie_alistair(a)hotmail.com> --- Closing Duplicate -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
participants (2)
-
wine-bugs@winehq.org -
WineHQ Bugzilla