http://bugs.winehq.org/show_bug.cgi?id=34356
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW URL| |http://www.vocab.cz/downloa | |d/magnus2011_9.5.6.rar Keywords| |download Component|-unknown |gdiplus CC| |focht@gmx.net Ever Confirmed|0 |1 Summary|cannot run magnus |Magnus 2011 translation |translation dictionaries |dictionaries app fails to | |start (gdiplus GIF encoder | |support missing)
--- Comment #3 from Anastasius Focht focht@gmx.net 2013-08-25 08:57:02 CDT --- Hello folks,
confirming. It seems the app queries/enumerates Wine gdiplus encoders and is unhappy that GIF encoder support is missing.
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Magnus/Magnus 2011
$ WINEDEBUG=+tid,+seh,+relay,+gdiplus wine ./magnus.exe >>log.txt 2>&1 ... 0025:Call gdiplus.GdiplusStartup(00dcac1c,00dba258,00dcac20) ret=007d019a 0025:trace:gdiplus:GdiplusStartup 0xdcac1c 0xdba258 0xdcac20 0025:trace:gdiplus:GdiplusStartup GdiplusStartupInput 1 (nil) -1 0 0025:Ret gdiplus.GdiplusStartup() retval=00000000 ret=007d019a 0025:trace:gdiplus:NotificationHook 0xdcac1c 0025:Call gdiplus.GdipGetImageEncodersSize(0033fd88,0033fd84) ret=007d1d6f 0025:trace:gdiplus:GdipGetImageEncodersSize 0x33fd88 0x33fd84 0025:Ret gdiplus.GdipGetImageEncodersSize() retval=00000000 ret=007d1d6f 0025:Call gdiplus.GdipGetImageEncoders(00000004,00000130,02109b70) ret=007d1dac 0025:trace:gdiplus:GdipGetImageEncoders 4 304 0x2109b70 0025:Ret gdiplus.GdipGetImageEncoders() retval=00000000 ret=007d1dac 0025:Call gdiplus.GdipGetImageEncodersSize(0033fd88,0033fd84) ret=007d1d6f 0025:trace:gdiplus:GdipGetImageEncodersSize 0x33fd88 0x33fd84 0025:Ret gdiplus.GdipGetImageEncodersSize() retval=00000000 ret=007d1d6f 0025:Call gdiplus.GdipGetImageEncoders(00000004,00000130,02109b70) ret=007d1dac 0025:trace:gdiplus:GdipGetImageEncoders 4 304 0x2109b70 0025:Ret gdiplus.GdipGetImageEncoders() retval=00000000 ret=007d1dac 0025:Call gdiplus.GdipGetImageEncodersSize(0033fd88,0033fd84) ret=007d1d6f 0025:trace:gdiplus:GdipGetImageEncodersSize 0x33fd88 0x33fd84 0025:Ret gdiplus.GdipGetImageEncodersSize() retval=00000000 ret=007d1d6f 0025:Call gdiplus.GdipGetImageEncoders(00000004,00000130,02109b70) ret=007d1dac 0025:trace:gdiplus:GdipGetImageEncoders 4 304 0x2109b70 0025:Ret gdiplus.GdipGetImageEncoders() retval=00000000 ret=007d1dac 0025:Call gdiplus.GdipGetImageEncodersSize(0033fd88,0033fd84) ret=007d1d6f 0025:trace:gdiplus:GdipGetImageEncodersSize 0x33fd88 0x33fd84 0025:Ret gdiplus.GdipGetImageEncodersSize() retval=00000000 ret=007d1d6f 0025:Call gdiplus.GdipGetImageEncoders(00000004,00000130,02109b70) ret=007d1dac 0025:trace:gdiplus:GdipGetImageEncoders 4 304 0x2109b70 0025:Ret gdiplus.GdipGetImageEncoders() retval=00000000 ret=007d1dac 0025:Call gdiplus.GdipGetImageEncodersSize(0033fd88,0033fd84) ret=007d1d6f 0025:trace:gdiplus:GdipGetImageEncodersSize 0x33fd88 0x33fd84 0025:Ret gdiplus.GdipGetImageEncodersSize() retval=00000000 ret=007d1d6f 0025:Call gdiplus.GdipGetImageEncoders(00000004,00000130,02109b70) ret=007d1dac 0025:trace:gdiplus:GdipGetImageEncoders 4 304 0x2109b70 0025:Ret gdiplus.GdipGetImageEncoders() retval=00000000 ret=007d1dac 0025:Call user32.LoadStringW(00400000,0000fdd1,0033dd44,00001000) ret=0040d082 0025:Ret user32.LoadStringW() retval=00000024 ret=0040d082 0025:Call KERNEL32.RaiseException(0eedfade,00000001,00000007,0033fd78) ret=007d1fae 0025:trace:seh:raise_exception code=eedfade flags=1 addr=0x7b83a857 ip=7b83a857 tid=0025 0025:trace:seh:raise_exception info[0]=007d1fae 0025:trace:seh:raise_exception info[1]=021a8a08 0025:trace:seh:raise_exception info[2]=00000001 0025:trace:seh:raise_exception info[3]=007d9110 0025:trace:seh:raise_exception info[4]=007d9228 0025:trace:seh:raise_exception info[5]=0033fdb0 0025:trace:seh:raise_exception info[6]=0033fd94 --- snip ---
You have to debug the app to see failure within app code. The app checks for following encoders:
"image/bmp" "image/png" "image/jpeg" "image/tiff" "image/gif"
Work around using 'winetricks gdiplus'
After that is still crashes:
--- snip --- 0025:err:ole:create_server class {00000507-0000-0010-8000-00aa006d2ea4} not registered 0025:err:ole:CoGetClassObject no class object {00000507-0000-0010-8000-00aa006d2ea4} could be created for context 0x5 0025:Ret ole32.CoCreateInstance() retval=80040154 ret=005c5f14 0025:Call user32.LoadStringW(00400000,0000fe2e,0033db10,00001000) ret=0040d082 0025:Ret user32.LoadStringW() retval=0000007b ret=0040d082 0025:Call KERNEL32.RaiseException(0eedfade,00000001,00000007,0033fb20) ret=005c5f37 0025:trace:seh:raise_exception code=eedfade flags=1 addr=0x7b83a857 ip=7b83a857 tid=0025 0025:trace:seh:raise_exception info[0]=005c5f37 0025:trace:seh:raise_exception info[1]=021952c0 0025:trace:seh:raise_exception info[2]=00db21f4 0025:trace:seh:raise_exception info[3]=0033fb74 0025:trace:seh:raise_exception info[4]=00000000 0025:trace:seh:raise_exception info[5]=0033fb48 0025:trace:seh:raise_exception info[6]=0033fb3c --- snip ---
Work around using 'winetricks mdac27'
With those prerequisites in place the app starts successfully.
$ wine --version wine-1.7.0-179-gb2159c8
$ du -sh magnus2011_9.5.6.rar 413M magnus2011_9.5.6.rar
$ sha1sum magnus2011_9.5.6.rar a626bcb86ad2d923a3fd586429b288040d2be5f8 magnus2011_9.5.6.rar
Regards