[Bug 34356] Magnus 2011 translation dictionaries app fails to start (gdiplus GIF encoder support missing)

wine-bugs at winehq.org wine-bugs at winehq.org
Sun Aug 25 08:57:02 CDT 2013


http://bugs.winehq.org/show_bug.cgi?id=34356

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

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
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