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@winehq.org Reporter: cruiseoveride@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
https://bugs.winehq.org/show_bug.cgi?id=37236
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, Installer, win64 URL| |http://www.futuremark.com/b | |enchmarks/legacy CC| |focht@gmx.net
--- Comment #1 from Anastasius Focht focht@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
https://bugs.winehq.org/show_bug.cgi?id=37236
--- Comment #2 from cruiseoveride cruiseoveride@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...
https://bugs.winehq.org/show_bug.cgi?id=37236
--- Comment #3 from Anastasius Focht focht@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
https://bugs.winehq.org/show_bug.cgi?id=37236
--- Comment #4 from cruiseoveride cruiseoveride@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.
https://bugs.winehq.org/show_bug.cgi?id=37236
--- Comment #5 from Anastasius Focht focht@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
https://bugs.winehq.org/show_bug.cgi?id=37236
--- Comment #6 from cruiseoveride cruiseoveride@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.
https://bugs.winehq.org/show_bug.cgi?id=37236
hanska2@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |hanska2@luukku.com
--- Comment #7 from hanska2@luukku.com --- Remove the duplicate lines from the file.
https://bugs.winehq.org/show_bug.cgi?id=37236
--- Comment #8 from cruiseoveride cruiseoveride@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>
https://bugs.winehq.org/show_bug.cgi?id=37236
--- Comment #9 from Anastasius Focht focht@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
https://bugs.winehq.org/show_bug.cgi?id=37236
--- Comment #10 from Anastasius Focht focht@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
https://bugs.winehq.org/show_bug.cgi?id=37236
--- Comment #11 from cruiseoveride cruiseoveride@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.
https://bugs.winehq.org/show_bug.cgi?id=37236
--- Comment #12 from Anastasius Focht focht@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
https://bugs.winehq.org/show_bug.cgi?id=37236
--- Comment #13 from cruiseoveride cruiseoveride@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.
https://bugs.winehq.org/show_bug.cgi?id=37236
Anastasius Focht focht@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@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 ***
https://bugs.winehq.org/show_bug.cgi?id=37236
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #15 from Bruno Jesus 00cpxxx@gmail.com --- Closing duplicate bugs.
https://bugs.winehq.org/show_bug.cgi?id=37236
Anastasius Focht focht@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
https://bugs.winehq.org/show_bug.cgi?id=37236
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |oleaut32 Status|CLOSED |RESOLVED Fixed by SHA1| |dd012af92a93fdf77ec648e422b | |4fb96369b42eb
--- Comment #16 from Anastasius Focht focht@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 ***
https://bugs.winehq.org/show_bug.cgi?id=37236
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #17 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Closing Duplicate