[Bug 34172] 64-bit MiKTeX 2.9 build 4503 fails to install

wine-bugs at winehq.org wine-bugs at winehq.org
Sat Oct 3 06:34:13 CDT 2015


https://bugs.winehq.org/show_bug.cgi?id=34172

Anastasius Focht <focht at 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 at 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 at 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

-- 
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.



More information about the wine-bugs mailing list