https://bugs.winehq.org/show_bug.cgi?id=34031
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |focht@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@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/AltiumInsta... --- 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 ***