http://bugs.winehq.org/show_bug.cgi?id=36849
Bug ID: 36849 Summary: eTax 2014 installation under Wine on Linux Mint 17 Qiana Product: Wine Version: 1.6.2 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: major Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: davidcousens@bigpond.com
Created attachment 48937 --> http://bugs.winehq.org/attachment.cgi?id=48937 Wine backtrace while trying to install Etax 2014
Hi, When trying to install the ATO eTax application under Wine on a Linux Mint 17 system the installation reported an an error with rundll32.exe.
http://bugs.winehq.org/show_bug.cgi?id=36849
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, Installer URL| |https://www.ato.gov.au/misc | |/downloads/etaxswap/etax201 | |4_1.msi CC| |focht@gmx.net Severity|major |normal
--- Comment #1 from Anastasius Focht focht@gmx.net --- Hello David,
I can't reproduce this with a recent Wine version, the installation went fine.
Please upgrade your Wine to 1.7.x series, preferably Wine 1.7.20/21.
If you don't know how to do this, visit WineHQ user forums (http://forum.winehq.org/) and seek help there.
$ sha1sum etax2014_1.msi 21754badd814b182f285872d4fde46573e8c82ea etax2014_1.msi
$ du -sh etax2014_1.msi 30M etax2014_1.msi
$ wine --version wine-1.7.21-61-gf9f3b21
Regards
http://bugs.winehq.org/show_bug.cgi?id=36849
--- Comment #2 from David Cousens davidcousens@bigpond.com --- Created attachment 49050 --> http://bugs.winehq.org/attachment.cgi?id=49050 backtrace using Wine 1.7.22 to install etax2014.msi
attempted reinstall of eTax2014 after installing Wine 1.7.22 Previous was 1.6.2 from the linux Mint opackage repository
http://bugs.winehq.org/show_bug.cgi?id=36849
--- Comment #3 from David Cousens davidcousens@bigpond.com --- Hi Anastasius,
Thanks for the help. I was previously running Wine 1.6.2 (stable release) from the Linux Mint installed with the Linux Mint package installer. I re downloaded Wine 1.7.22 from Scott Ritchie's ppa repo and the reinstalled etax2014 with it. I received the same message about an error in rundll.exe during installation. After closing the backtrace window, the installation said it was completed but when the application was launched, it gave an error with rundll.exe and then exited.I have reattached the resulting backtrace form the installation of etax2014 with Wine1.7.22.
I will try running some other windows applications with the Wine 1.7.22 to see if it is just the installation. I received a similar error using the Wine version of internet explorer to download the etax2014 application.
My machine is a 64bit AMD system but Wine seems to be recognising that. I checked the sha on the etax2014 download and it matched and the file size was the same. It does seem to be a problem with Wine rather than the etax2014.msias I have downloaded that and installed it on a Windows8 box and it works fine. Cheers
David
http://bugs.winehq.org/show_bug.cgi?id=36849
--- Comment #4 from David Cousens davidcousens@bigpond.com --- Hi,
Additional info: I tried downloading GnuCash and installing Gnucash with Wine 1.7.22 and had it running with no problems at all.
the Windows box I installed etax on is also a 64bit intel. there seems to be no option to install a 64 bit version of the app
The etax2014 application even looks a bit dodgy running on Windows 8. Also please amend previous references to rundll.exe to rundll32.exe.
Cheers David
http://bugs.winehq.org/show_bug.cgi?id=36849
--- Comment #5 from David Cousens davidcousens@bigpond.com --- -Computer- Processor : 6x AMD Phenom(tm) II X6 1055T Processor Memory : 8174MB (1788MB used) Operating System : Linux Mint 17 Qiana
http://bugs.winehq.org/show_bug.cgi?id=36849
David Cousens davidcousens@bigpond.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|1.6.2 |1.7.22
http://bugs.winehq.org/show_bug.cgi?id=36849
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Component|-unknown |mscoree Version|1.7.22 |1.6.2 Summary|eTax 2014 installation |eTax 2014 installation |under Wine on Linux Mint 17 |fails with Wine-Mono 4.5.2 |Qiana | Ever confirmed|0 |1
--- Comment #6 from Anastasius Focht focht@gmx.net --- Hello David,
looks like a Wine-Mono problem. The installer executes a managed (.NET) custom action for moving its install log file.
I don't have builtin Mono by default hence it works for me (the CA fails due to 'mscoree' load failure which is harmless).
Installing MS .NET using 'winetricks -q dotnet20' would also work around.
--- snip --- ... 0039:trace:msi:HANDLE_CustomType1 Calling function L"CheckingLogFile" from L"C:\users\focht\Temp\msi69ce.tmp" ... 0046:trace:msi:ACTION_CallDllFunction calling L"CheckingLogFile" ... 0046:Call KERNEL32.CreateNamedPipeW(00eb0e08 L"\\.\pipe\SfxCA_1993181",40080003,00000000,00000001,00000400,00000400,00000000,00000000) ret=10002d76 0046:Ret KERNEL32.CreateNamedPipeW() retval=000000c8 ret=10002d76 0046:Call KERNEL32.ConnectNamedPipe(000000c8,010bd498) ret=10002d96 0046:Ret KERNEL32.ConnectNamedPipe() retval=00000000 ret=10002d96 ... 0046:Call KERNEL32.CreateProcessW(010bded8 L"C:\windows\system32\rundll32.exe",010bd4d0 L"rundll32.exe "C:\users\focht\Temp\msi69ce.tmp",zzzzInvokeManagedCustomActionOutOfProc SfxCA_1993181 2 LoggingAction!LoggingAction.CustomActions.CheckingLogFile",00000000,00000000,00000000,00000000,00000000,00000000,010bd430,010bd4b8) ret=10003094 ... 0024:Call KERNEL32.__wine_kernel_init() ret=7bc59dbc 0046:Ret KERNEL32.CreateProcessW() retval=00000001 ret=10003094 ... 0024:Starting process L"C:\windows\system32\rundll32.exe" (entryproc=0x7edfd750) ... 0024:Call KERNEL32.LoadLibraryW(00130600 L"C:\users\focht\Temp\msi69ce.tmp") ret=7edfd266 ... 0024:Ret PE DLL (proc=0x1000ad38,module=0x10000000 L"msi69ce.tmp",reason=PROCESS_ATTACH,res=(nil)) retval=1 0024:Ret KERNEL32.LoadLibraryW() retval=10000000 ret=7edfd266 ... 0024:Call KERNEL32.GetProcAddress(10000000,001306a0 "zzzzInvokeManagedCustomActionOutOfProcW") ret=7edfcd65 0024:Ret KERNEL32.GetProcAddress() retval=10002de4 ret=7edfcd65 ... 0024:Call KERNEL32.LoadLibraryW(1001800c L"mscoree.dll") ret=10001124 ... 0024:Call mscoree.GetRequestedRuntimeInfo(0033f990 L"C:\users\focht\Temp\msi69ce.tmp-\Microsoft.Deployment.WindowsInstaller.dll",00000000,0033f760 L"C:\users\focht\Temp\msi69ce.tmp-\CustomAction.config",00000000,00000000,0033f2f0,00000104,00000000,0033f4fc,00000014,00000000) ret=100011a3 0024:trace:mscoree:GetRequestedRuntimeInfo (L"C:\users\focht\Temp\msi69ce.tmp-\Microsoft.Deployment.WindowsInstaller.dll", (null), L"C:\users\focht\Temp\msi69ce.tmp-\CustomAction.config", 0x00000000, 0x00000000, 0x33f2f0, 0x00000104, (nil), 0x33f4fc, 0x00000014, (nil)) ... 0024:trace:mscoree:ConfigFileHandler_startElement (null) L"configuration" L"configuration" ... 0024:trace:mscoree:ConfigFileHandler_startElement (null) L"supportedRuntime" L"supportedRuntime" ... 0024:trace:mscoree:parse_supported_runtime L"v2.0.50727" ... 0024:trace:mscoree:CLRRuntimeInfo_QueryInterface 0xf6619d78 {bd39d1d2-ba2f-486a-89b0-b4b0cb466891} 0x33f1f4 ... 0024:trace:mscoree:CLRRuntimeInfo_GetVersionString 0xf6619d78 0x33f4fc 0x33f1f0 ... 0024:trace:mscoree:CLRRuntimeInfo_GetRuntimeDirectory 0xf6619d78 0x33f2f0 0x33f1f0 ... 024:trace:mscoree:CLRRuntimeInfo_GetVersionString 0xf6619d78 0x33ed48 0x33ed44 ... 0024:Ret mscoree.GetRequestedRuntimeInfo() retval=00000000 ret=100011a3 ... 0047:trace:msi:MSI_ProcessMessage (nil) (nil) (nil) 0 10 L"Binding to CLR version v2.0.50727" ... 0024:Call mscoree.CorBindToRuntimeEx(0033f4fc L"v2.0.50727",00000000,00000002,10017fec,10017ffc,0033f2ec) ret=100011f8 0024:trace:mscoree:CorBindToRuntimeEx L"v2.0.50727" (null) 2 {cb2f6723-ab3a-11d2-9c40-00c04fa30a3e} {cb2f6722-ab3a-11d2-9c40-00c04fa30a3e} 0x33f2ec 0024:fixme:mscoree:get_runtime_info unsupported startup flags 2 0024:trace:mscoree:CLRMetaHost_GetRuntime L"v2.0.50727" {bd39d1d2-ba2f-486a-89b0-b4b0cb466891} 0x33f21c 0024:trace:mscoree:CLRRuntimeInfo_QueryInterface 0xf6619d78 {bd39d1d2-ba2f-486a-89b0-b4b0cb466891} 0x33f21c 0024:trace:mscoree:CLRRuntimeInfo_GetInterface 0xf6619d78 {cb2f6723-ab3a-11d2-9c40-00c04fa30a3e} {cb2f6722-ab3a-11d2-9c40-00c04fa30a3e} 0x33f2ec ... 0024:Call KERNEL32.LoadLibraryW(0033ef10 L"C:\windows\mono\mono-2.0\bin\libmono-2.0-x86.dll") ret=f65ffd23 ... 0024:Ret PE DLL (proc=0x6c341420,module=0x6c340000 L"libmono-2.0-x86.dll",reason=PROCESS_ATTACH,res=(nil)) retval=1 0024:Ret KERNEL32.LoadLibraryW() retval=6c340000 ret=f65ffd23 ... 0024:trace:mscoree:corruntimehost_QueryInterface 0x141628 {cb2f6722-ab3a-11d2-9c40-00c04fa30a3e} 0x33f2ec 0024:Ret mscoree.CorBindToRuntimeEx() retval=00000000 ret=100011f8 0024:fixme:mscoree:corruntimehost_Start stub 0x141628 0024:Call KERNEL32.FreeLibrary(f65f0000) ret=10001248 0024:Call PE DLL (proc=0xf6606660,module=0xf65f0000 L"mscoree.dll",reason=PROCESS_DETACH,res=(nil)) 0024:trace:mscoree:DllMain (0xf65f0000, 0, (nil)) ... 0024:Ret KERNEL32.FreeLibrary() retval=00000001 ret=10001248 0024:trace:seh:raise_exception code=c0000005 flags=0 addr=0x100012a0 ip=100012a0 tid=0024 0024:trace:seh:raise_exception info[0]=00000000 0024:trace:seh:raise_exception info[1]=f6616d48 0024:trace:seh:raise_exception eax=00141628 ebx=00141628 ecx=f6616d00 edx=0033f514 esi=00000643 edi=00000002 0024:trace:seh:raise_exception ebp=0033f520 esp=0033f4fc cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00010246 0024:trace:seh:call_stack_handlers calling handler at 0x7bc9dbe3 code=c0000005 flags=0 0024:Call KERNEL32.UnhandledExceptionFilter(0033efc4) ret=7bc9dc1d wine: Unhandled page fault on read access to 0xf6616d48 at address 0x100012a0 (thread 0024), starting debugger... 0024:trace:seh:start_debugger Starting debugger "winedbg --auto 37 156" ... 0046:trace:msi:MsiCloseHandle 1 0046:trace:msi:DllThread custom action (46) returned 1603 0046:trace:msi:MsiCloseAllHandles --- snip ---
Also don't change the reported Wine version. The rule is: earliest Wine version the bug was found with.
Regards
http://bugs.winehq.org/show_bug.cgi?id=36849
--- Comment #7 from Vincent Povirk madewokherd@gmail.com --- So, it calls corruntimehost_Start and then unloads mscoree. I guess the expectation is that the runtime (if we actually started it) would hold a reference to mscoree.
That's probably true, but I'm not clear on what starting the runtime would mean if we don't have any code for it to run.
http://bugs.winehq.org/show_bug.cgi?id=36849
--- Comment #8 from Vincent Povirk madewokherd@gmail.com --- Patch sent: http://www.winehq.org/pipermail/wine-patches/2014-August/133936.html
Whatever the installer is trying to do still fails because of unimplemented corruntimehost_CreateDomainSetup, but it silently ignores the failure.
https://bugs.winehq.org/show_bug.cgi?id=36849
Teras teras@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |teras@luukku.com
--- Comment #9 from Teras teras@luukku.com --- I was able to install this with pure wine. wine-1.7.37-260-g4c1791f
https://bugs.winehq.org/show_bug.cgi?id=36849
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #10 from Bruno Jesus 00cpxxx@gmail.com --- Indeed there is a crash in wine 1.6.1 and no longer in 1.7.38, resolving fixed.
https://bugs.winehq.org/show_bug.cgi?id=36849
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #11 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.7.39.
https://bugs.winehq.org/show_bug.cgi?id=36849
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |reidinportland@gmail.com
--- Comment #12 from Anastasius Focht focht@gmx.net --- *** Bug 44591 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=36849
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|eTax 2014 installation |Multiple installers fail |fails with Wine-Mono 4.5.2 |with Wine-Mono due to | |mscoree.corruntimehost_Star | |t being a stub (eTax 2014)
--- Comment #13 from Anastasius Focht focht@gmx.net --- Hello folks,
refining summary to collect more dupes here.
Regards
https://bugs.winehq.org/show_bug.cgi?id=36849
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |fb2f1f2b64ae3b975e973b6e161 | |c6acbc64eb144
https://bugs.winehq.org/show_bug.cgi?id=36849
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |funky9.gb@gmail.com
--- Comment #14 from Anastasius Focht focht@gmx.net --- *** Bug 43802 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=36849
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |kanthonyb04@gmail.com
--- Comment #15 from Anastasius Focht focht@gmx.net --- *** Bug 43941 has been marked as a duplicate of this bug. ***