[Bug 34031] Altium Designer 2013 installer crashes on startup ( gdiplus enumeration/query failure for GIF encoder support)

wine-bugs at winehq.org wine-bugs at winehq.org
Sun Oct 14 06:17:08 CDT 2018


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

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |focht at gmx.net
           Keywords|                            |download, Installer
         Resolution|---                         |DUPLICATE
            Summary|Altium Designer 2013        |Altium Designer 2013
                   |installer aborts without    |installer crashes on
                   |native gdiplus              |startup (gdiplus
                   |                            |enumeration/query failure
                   |                            |for GIF encoder support)
                URL|                            |altium-install.s3.amazonaws
                   |                            |.com/InstallTools/10.0.0.27
                   |                            |559/AltiumInstaller.exe

--- Comment #2 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

the original (offline) installer is no longer available.

Comment https://bugs.winehq.org/show_bug.cgi?id=34012#c3 provided a link to
web-installer of Altium Designer 10/12:

--- quote ---
http://altium-install.s3.amazonaws.com/InstallTools/10.0.0.24608/AltiumInstaller.exe
--- quote ---

By substituting the version string in the URL, the 2013 version = 10.0.0.xxx
can be retrieved too (version/build numbers found with some Google searches):

altium-install.s3.amazonaws.com/InstallTools/10.0.0.27559/AltiumInstaller.exe

Tidbit: Wine 1.6.x MSI was broken with modern GCC so it's not a good candidate
to reproduce installer problems unless you applied backport fix (bug 36139).

--- snip ---
$ WINEDEBUG=+seh,+gdiplus,+relay wine ./AltiumInstaller.exe >>log2.txt 2>&1
...
0026:Call KERNEL32.LoadLibraryW(00675a14 L"gdiplus.dll") ret=005edd01
0026:Ret  KERNEL32.LoadLibraryW() retval=7db80000 ret=005edd01
0026:Call
KERNEL32.WriteProcessMemory(ffffffff,7ecebfac,0033fc57,00000005,0033fc38)
ret=005314a2
0026:Ret  KERNEL32.WriteProcessMemory() retval=00000001 ret=005314a2
0026:Call KERNEL32.SetErrorMode(00000000) ret=00420a9d
0026:Ret  KERNEL32.SetErrorMode() retval=00008000 ret=00420a9d 
...
0026:Call KERNEL32.GetProcAddress(7db80000,00d89f34 "GdipGetImageRawFormat")
ret=0040ed47
0026:Ret  KERNEL32.GetProcAddress() retval=7db8e100 ret=0040ed47
0026:Call gdiplus.GdiplusStartup(0095cf40,008cda78,00000000) ret=00675255
trace:gdiplus:GdiplusStartup 0x95cf40 0x8cda78 (nil)
trace:gdiplus:GdiplusStartup GdiplusStartupInput 1 (nil) 0 0
0026:Ret  gdiplus.GdiplusStartup() retval=00000000 ret=00675255
0026:Call gdiplus.GdipGetImageEncodersSize(0033fdb4,0033fdb0) ret=006774bf
trace:gdiplus:GdipGetImageEncodersSize 0x33fdb4 0x33fdb0
0026:Ret  gdiplus.GdipGetImageEncodersSize() retval=00000000 ret=006774bf
0026:Call gdiplus.GdipGetImageEncoders(00000004,00000130,00cba8d0) ret=00677502
trace:gdiplus:GdipGetImageEncoders 4 304 0xcba8d0
0026:Ret  gdiplus.GdipGetImageEncoders() retval=00000000 ret=00677502
0026:Call gdiplus.GdipGetImageEncodersSize(0033fdb4,0033fdb0) ret=006774bf
trace:gdiplus:GdipGetImageEncodersSize 0x33fdb4 0x33fdb0
0026:Ret  gdiplus.GdipGetImageEncodersSize() retval=00000000 ret=006774bf
0026:Call gdiplus.GdipGetImageEncoders(00000004,00000130,00cba8d0) ret=00677502
trace:gdiplus:GdipGetImageEncoders 4 304 0xcba8d0
0026:Ret  gdiplus.GdipGetImageEncoders() retval=00000000 ret=00677502
0026:Call gdiplus.GdipGetImageEncodersSize(0033fdb4,0033fdb0) ret=006774bf
trace:gdiplus:GdipGetImageEncodersSize 0x33fdb4 0x33fdb0
0026:Ret  gdiplus.GdipGetImageEncodersSize() retval=00000000 ret=006774bf
0026:Call gdiplus.GdipGetImageEncoders(00000004,00000130,00cba8d0) ret=00677502
trace:gdiplus:GdipGetImageEncoders 4 304 0xcba8d0
0026:Ret  gdiplus.GdipGetImageEncoders() retval=00000000 ret=00677502
0026:Call gdiplus.GdipGetImageEncodersSize(0033fdb4,0033fdb0) ret=006774bf
trace:gdiplus:GdipGetImageEncodersSize 0x33fdb4 0x33fdb0
0026:Ret  gdiplus.GdipGetImageEncodersSize() retval=00000000 ret=006774bf
0026:Call gdiplus.GdipGetImageEncoders(00000004,00000130,00cba8d0) ret=00677502
trace:gdiplus:GdipGetImageEncoders 4 304 0xcba8d0
0026:Ret  gdiplus.GdipGetImageEncoders() retval=00000000 ret=00677502
0026:Call gdiplus.GdipGetImageEncodersSize(0033fdb4,0033fdb0) ret=006774bf
trace:gdiplus:GdipGetImageEncodersSize 0x33fdb4 0x33fdb0
0026:Ret  gdiplus.GdipGetImageEncodersSize() retval=00000000 ret=006774bf
0026:Call gdiplus.GdipGetImageEncoders(00000004,00000130,00cba8d0) ret=00677502
trace:gdiplus:GdipGetImageEncoders 4 304 0xcba8d0
0026:Ret  gdiplus.GdipGetImageEncoders() retval=00000000 ret=00677502
0026:Call user32.LoadStringW(00400000,0000fd97,0033dd6c,00001000) ret=0040bd6e
0026:Ret  user32.LoadStringW() retval=00000024 ret=0040bd6e
...
0026:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,00d49f2c L"Invalid
operation in GDI+ (Code: 1)",00000023,00000000,00000000,00000000,00000000)
ret=00407058
0026:Ret  KERNEL32.WideCharToMultiByte() retval=00000023 ret=00407058
0026:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,00d49f2c L"Invalid
operation in GDI+ (Code: 1)",00000023,00d57e04,00000023,00000000,00000000)
ret=00407058
0026:Ret  KERNEL32.WideCharToMultiByte() retval=00000023 ret=00407058
0026:Call KERNEL32.RaiseException(0eedfade,00000001,00000007,0033fda4)
ret=00665add
trace:seh:raise_exception code=eedfade flags=1 addr=0x7ed0063b ip=7ed0063b
tid=0026
trace:seh:raise_exception  info[0]=00677729
trace:seh:raise_exception  info[1]=00d89f00
trace:seh:raise_exception  info[2]=000001c6
trace:seh:raise_exception  info[3]=008b927c
trace:seh:raise_exception  info[4]=000001d5
trace:seh:raise_exception  info[5]=0033fdc4
trace:seh:raise_exception  info[6]=0033fdc0
trace:seh:raise_exception  eax=7ecee805 ebx=00000018 ecx=0033fcd4 edx=0033fda4
esi=0033fdc4 edi=0033fd50
trace:seh:raise_exception  ebp=0033fd28 esp=0033fcb4 cs=0023 ds=002b es=002b
fs=0063 gs=006b flags=00200216
trace:seh:call_stack_handlers calling handler at 0x677604 code=eedfade flags=1
trace:seh:call_stack_handlers handler at 0x677604 returned 1
trace:seh:call_stack_handlers calling handler at 0x406a0e code=eedfade flags=1 
...
--- snip ---

Anyway this is a dupe of bug 34356 (fixed in Wine 1.7.48+). Easily found thanks
to my habit of including partial trace logs/exception traces to match with.

$ sha1sum AltiumInstaller.exe 
62d44f81a382008f77219fc9fce23385aa0a6245  AltiumInstaller.exe

$ du -sh AltiumInstaller.exe 
6.7M    AltiumInstaller.exe

$ wine --version
wine-3.18

Regards

*** This bug has been marked as a duplicate of bug 34356 ***

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