http://bugs.winehq.org/show_bug.cgi?id=34172
Bug #: 34172 Summary: Failure to install MiKTeX 2.9 Product: Wine Version: 1.6 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: major Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: jamesmnason@gmail.com Classification: Unclassified
Created attachment 45457 --> http://bugs.winehq.org/attachment.cgi?id=45457 backtrace.txt file generated by Wine
Dear Wine Community:
I attempt to install MiKTeX 2.9 (setup-2.9.4503-x64.exe) using Wine 1.6. The OS is Ubuntu 12.04 (x64). The install of MiKTeX 2.9 appears to go smoothly until the last step when Wine returns an error dialogue box that states fatal error that is either a program conflict or a dependency failure. Please, see the attached backtrace.txt file.
Any advice/help is appreciated. Thanks.
Jim Nason
http://bugs.winehq.org/show_bug.cgi?id=34172
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |Installer Severity|major |normal
--- Comment #1 from Austin English austinenglish@gmail.com 2013-07-31 12:26:32 CDT --- It's interesting that the 64-bit app tries to install to the 32-bit program files directory. Is there a 32-bit version of this app? Does it install properly?
Can you please attach the full output if you run the installer from a terminal?
http://bugs.winehq.org/show_bug.cgi?id=34172
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends on| |34178
https://bugs.winehq.org/show_bug.cgi?id=34172
hanska2@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |hanska2@luukku.com
--- Comment #2 from hanska2@luukku.com --- http://mirrors.ctan.org/systems/win32/miktex/setup/setup-2.9.4503-x64.exe
https://bugs.winehq.org/show_bug.cgi?id=34172
--- Comment #3 from Austin English austinenglish@gmail.com --- This is your friendly reminder that there has been no bug activity for over a year. Is this still an issue in current (1.7.51 or newer) wine?
https://bugs.winehq.org/show_bug.cgi?id=34172
--- Comment #4 from jamesmnason@gmail.com --- Dear Austin:
Thank you for the reminder.
Yes, MiKTeX 2.9/32bit installed without errors using Wine 1.7.51 (under Xubuntu 14.04). Successfully edited and compiled a document in WinEdt8.4 that called to MiKTeX.
Thank you for your efforts.
Best regards,
Jim Nason
https://bugs.winehq.org/show_bug.cgi?id=34172
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED
--- Comment #5 from Austin English austinenglish@gmail.com --- (In reply to jamesmnason from comment #4)
Dear Austin:
Thank you for the reminder.
Yes, MiKTeX 2.9/32bit installed without errors using Wine 1.7.51 (under Xubuntu 14.04). Successfully edited and compiled a document in WinEdt8.4 that called to MiKTeX.
Thank you for your efforts.
Best regards,
Jim Nason
Thanks, marking fixed.
https://bugs.winehq.org/show_bug.cgi?id=34172
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #6 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.7.52.
https://bugs.winehq.org/show_bug.cgi?id=34172
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, win64 URL| |http://bay.uchicago.edu/tex | |-archive/systems/win32/mikt | |ex/setup/setup-2.9.4503-x64 | |.exe CC| |focht@gmx.net Summary|Failure to install MiKTeX |64-bit MiKTeX 2.9 build |2.9 |4503 fails to install
--- Comment #7 from Anastasius Focht focht@gmx.net --- Hello folks,
--- quote --- Yes, MiKTeX 2.9/32bit installed without errors using Wine 1.7.51 (under Xubuntu 14.04). Successfully edited and compiled a document in WinEdt8.4 that called to MiKTeX. --- quote ---
please don't mix 32-bit and 64-bit installer issues together unless you can prove that both suffer from the same issue. The bug was targeting 64-bit (see initial backtrace).
You have to retest against the original 64-bit installer even if Austin asked for 32-bit results which kind of lead to confusion here.
--- snip --- C:\Program Files (x86)\MT2.9\setup-2.9.4503-x64.exe --- snip ---
I'm also wondering why the 64-bit bootstrapper installer is living here? Did you put it there? That's the one that is supposed to get manually downloaded and run from some 'Downloads' directory.
Out of curiosity I went back in time and built myself a 64-bit Wine 1.6 (with some post-fixes to repair 64-bit build breakage).
Well, the bootstrapper installer succeeded to install MiKTeX 2.9 without any errors in clean 64-bit WINEPREFIX.
Unless you did something differently (that's why you always need to state *exact* installer steps) you might have suffered from a broken WINEPREFIX or broken Wine build (Ubuntu, yes) at that time.
There is a problem in post-install step (bug 35092):
--- snip --- ... 002b:Call KERNEL32.CreateProcessW(045ac4e0 L"C:\Program Files\MiKTeX 2.9\miktex/bin/x64\initexmf.exe",045ac0d0 L""C:\Program Files\MiKTeX 2.9\miktex/bin/x64\initexmf.exe" --common-install="C:\Program Files\MiKTeX 2.9" --rmfndb --admin --log-file="C:\Program Files\MiKTeX 2.9\miktex\config\uninst.log" --verbose",00000000,00000000,00000001,08000000,00000000,00000000,045abcd0,06e46bd0) ret=1400acdc4 ... 0032:Call KERNEL32.__wine_kernel_init() ret=7f8b5b769db5 002b:Ret KERNEL32.CreateProcessW() retval=00000001 ret=1400acdc4 ... 0032:Call KERNEL32.SetEnvironmentVariableW(0023e390 L"MIKTEX_LOG_DIR",0023df80 L"C:\users\focht\Local Settings\Application Data\MiKTeX\2.9\miktex\log") ret=7f8b53a3f65a 0032:Ret KERNEL32.SetEnvironmentVariableW() retval=00000001 ret=7f8b53a3f65a ... 0032:Call KERNEL32.CreateFileW(002340f0 L"C:\users\focht\Local Settings\Application Data\MiKTeX\2.9\miktex\log\initexmf.log",00000000,00000007,00000000,00000003,02000000,00000000) ret=60039979 0032:Ret KERNEL32.CreateFileW() retval=ffffffffffffffff ret=60039979 ... 0032:Call KERNEL32.CreateFileW(00238320 L"C:\users\focht\Local Settings\Application Data\MiKTeX\2.9\miktex\log\initexmf.log",40000000,00000007,00000000,00000004,7fff00000000,00000000) ret=60039979 0032:Ret KERNEL32.CreateFileW() retval=ffffffffffffffff ret=60039979 0032:Call KERNEL32.GetLastError() ret=60039988 0032:Ret KERNEL32.GetLastError() retval=00000003 ret=60039988 ... 0032:Call msvcr120._CxxThrowException(0023c3d0,628105f0) ret=626c9782 0032:Call KERNEL32.RaiseException(e06d7363,00000001,00000003,0023c2c0) ret=7f8b53a33c5c 0032:trace:seh:raise_exception code=e06d7363 flags=1 addr=0x7b88c7f4 ip=7b88c7f4 tid=0032 0032:trace:seh:raise_exception info[0]=0000000019930520 0032:trace:seh:raise_exception info[1]=000000000023c3d0 0032:trace:seh:raise_exception info[2]=00000000628105f0 0032:trace:seh:raise_exception rax=000000007b8707f0 rbx=0000000000269850 rcx=000000000023c0c0 rdx=0000000000000018 0032:trace:seh:raise_exception rsi=000000000023c2c0 rdi=000000000023c0e0 rbp=000000000023c210 rsp=000000000023c0a0 0032:trace:seh:raise_exception r8=0000000000000003 r9=000000000023c2c0 r10=0000000000000001 r11=0000003cb618dad0 0032:trace:seh:raise_exception r12=0000000000000001 r13=0000000062780f48 r14=000000000023d668 r15=0000000000269850 ... 0032:Call msvcr120._XcptFilter(e06d7363,0023abf0) ret=140023ac2 0032:trace:seh:_XcptFilter (e06d7363,0x23abf0) 0032:Ret msvcr120._XcptFilter() retval=00000000 ret=140023ac2 0032:Ret ntdll.__C_specific_handler() retval=00000001 ret=7f8b5b7a621c ... 0032:Call KERNEL32.UnhandledExceptionFilter(0023ad50) ret=7f8b5b7d6339 wine: Unhandled exception 0xe06d7363 in thread 32 at address 0x7b88c7f4 (thread 0032), starting debugger... ... 002b:Call KERNEL32.OutputDebugStringW(06f1b3c0 L"300275 [setup-2.9.4503-x64.setup]: Unhandled exception: C++ exception(object = 0x0023c3d0, type = 0x628105f0) in 64-bit code (0x000000007b88c7f4).\n") ret=140067f63 --- snip ---
This worked in Wine 1.6 because the bundled native VC++ 2013 runtime is used ('msvcr120') - corresponding Wine builtins were not present at that time.
$ sha1sum setup-2.9.4503-x64.exe 399c34d42fd2c2e7e014ea40bfc1f52bc54a2535 setup-2.9.4503-x64.exe
$ du -sh setup-2.9.4503-x64.exe 9.3M setup-2.9.4503-x64.exe
$ wine --version wine-1.7.52
Regards