I am trying a popular simple educational windows application on Ubuntu (8.10) and Wine 1.1.12. The application is called Atoumath (simple application to test metal calculation capabilities: http://www.kervenec.net/atoumath/telecharge.php). Sorry it is a french application but it is quite easy to install and use. I am able to install and run the application with Wine but some of the UI is not properly rendered. If you go to the top left menu in the main window of the application (Additions menu) then click on the first entry ("Tres facile" which means "Very easy"), then click OK in the popup, you will get to a screen where all the "dynamic text" (such as the two numbers to add) is not displayed. I was initially getting the following error messages while the application was running: ~/Bureau$ wine "C:\Program Files\AtouMath\AtouMath.exe" fixme:ole:OLEPictureImpl_SaveAsFile (0x12f7c0)->(0x13e250, 0, (nil)), hacked stub. fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. fixme:ole:OLEPictureImpl_SaveAsFile (0x141668)->(0x14a970, 0, (nil)), hacked stub. fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. fixme:ole:OLEPictureImpl_SaveAsFile (0x14f5d0)->(0x152318, 0, (nil)), hacked stub. fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. fixme:ole:OLEPictureImpl_SaveAsFile (0x14df50)->(0x14ca68, 0, (nil)), hacked stub. fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... After a few searches in the forum, I did the "sh winetricks dcom98" and the error messages do not appear any longer but the application is still not working properly. I tried with CrossOver for Linux and it is working just fine. Any suggestions as what might be going on or anything else to try/test? Sorry if I missed something obvious, I am a brand new Wine user.....
On Mon, Jan 5, 2009 at 4:35 PM, tcherel <wineforum-user at winehq.org> wrote:> I am trying a popular simple educational windows application on Ubuntu (8.10) and Wine 1.1.12. > The application is called Atoumath (simple application to test metal calculation capabilities: http://www.kervenec.net/atoumath/telecharge.php). Sorry it is a french application but it is quite easy to install and use. > > I am able to install and run the application with Wine but some of the UI is not properly rendered. If you go to the top left menu in the main window of the application (Additions menu) then click on the first entry ("Tres facile" which means "Very easy"), then click OK in the popup, you will get to a screen where all the "dynamic text" (such as the two numbers to add) is not displayed. > > I was initially getting the following error messages while the application was running: > > ~/Bureau$ wine "C:\Program Files\AtouMath\AtouMath.exe" > fixme:ole:OLEPictureImpl_SaveAsFile (0x12f7c0)->(0x13e250, 0, (nil)), hacked stub. > fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. > fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. > fixme:ole:OLEPictureImpl_SaveAsFile (0x141668)->(0x14a970, 0, (nil)), hacked stub. > fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... > fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... > fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... > fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... > fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... > fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... > fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... > fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... > fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. > fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. > fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. > fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. > fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. > fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. > fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. > fixme:ole:OLEPictureImpl_SaveAsFile (0x14f5d0)->(0x152318, 0, (nil)), hacked stub. > fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. > fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. > fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. > fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. > fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... > fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... > fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... > fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... > fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... > fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. > fixme:ole:OLEPictureImpl_SaveAsFile (0x14df50)->(0x14ca68, 0, (nil)), hacked stub. > fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... > fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... > fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... > fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... > fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... > fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... > fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... > fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... > > After a few searches in the forum, I did the "sh winetricks dcom98" and the error messages do not appear any longer but the application is still not working properly.What terminal output do you get after that? -- -Austin
Not much more (beside the repeat of the same messages) as far as I recall. I can try to confirm for sure but I will need to undo what "sh winetricks dcom98" did. Can I do that easily so I can get the error messages again and let you know for sure?
I think I found the way to undo the changes done by "sh winetricks dcom98" by removing all the overwritten libraries in the Library tab of the Wine configuration panel. At least, after doing that I was able to get the error messages again. Here are all the messages that I got when running the application and going over the UI screens that are not properly rendered. I then properly exited from the application. fixme:ole:OLEPictureImpl_SaveAsFile (0x12f7c0)->(0x13e250, 0, (nil)), hacked stub. fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. fixme:ole:OLEPictureImpl_SaveAsFile (0x141668)->(0x14a970, 0, (nil)), hacked stub. fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. fixme:ole:OLEPictureImpl_SaveAsFile (0x14f540)->(0x152318, 0, (nil)), hacked stub. fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. fixme:ole:OLEPictureImpl_SaveAsFile (0x1430a0)->(0x14cac8, 0, (nil)), hacked stub. fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. fixme:ole:OLEPictureImpl_SaveAsFile (0x14c918)->(0x1475a0, 0, (nil)), hacked stub. fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. fixme:ole:OLEPictureImpl_SaveAsFile (0x14c918)->(0x14c738, 0, (nil)), hacked stub. fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. fixme:ole:OLEPictureImpl_SaveAsFile (0x14c918)->(0x1605e0, 0, (nil)), hacked stub. fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_get_hPal unimplemented for type 3. Returning 0 palette. fixme:ole:OLEPictureImpl_SaveAsFile (0x14c918)->(0x160660, 0, (nil)), hacked stub. fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons... fixme:ole:OLEPictureImpl_Render Not quite correct implementation of rendering icons...
On Mon, Jan 5, 2009 at 5:47 PM, tcherel <wineforum-user at winehq.org> wrote:> I think I found the way to undo the changes done by "sh winetricks dcom98" by removing all the overwritten libraries in the Library tab of the Wine configuration panel. At least, after doing that I was able to get the error messages again. > Here are all the messages that I got when running the application and going over the UI screens that are not properly rendered. I then properly exited from the application. >File a bug, search for dupes first. -- -Austin
Somebody more knowledgeable in Wine (at least in older Wine versions) than me said that it could simply be an issue with the font (the pieces not displayed/rendered in the UI is always text: numbers and messages) and that there used to be some configuration tools available with Wine to add extra fonts and tweak some of the Wine config. Is it possible that this is the case here? I will do some more digging before filing a bug. If you have any recommendations on any tweaks or extra tests that I can do, please, let me know. Thanks for the help.
On Mon, Jan 5, 2009 at 7:54 PM, tcherel <wineforum-user at winehq.org> wrote:> Somebody more knowledgeable in Wine (at least in older Wine versions) than me said that it could simply be an issue with the font (the pieces not displayed/rendered in the UI is always text: numbers and messages) and that there used to be some configuration tools available with Wine to add extra fonts and tweak some of the Wine config. > > Is it possible that this is the case here? I will do some more digging before filing a bug. If you have any recommendations on any tweaks or extra tests that I can do, please, let me know. > > Thanks for the help. > > > > > >Try: $ winetricks corefonts and/or $ winetricks allfonts -- -Austin
Thanks. I found the winetricks Wiki page and I tried what you suggested and quite a few other things as well (installing various native runtimes and DLLs). Still not luck, text is not being displayed. I am pinging the author of the program to see if he is using anything particular to display this text (font, UI controls, etc). I wanted to send some screenshots to show the difference between Wine and CrossOver (since it is working with CrossOver) but apparently I cannot put attachements in the forum. Any other things that you think I should test since it is workign with CrossOver? What are the main differences (in term of installed libraries, runtimes and such) between Wine and CrossOver? Thanks.
>Thanks. I found the winetricks Wiki page and I tried what you suggested and quite a few other things as well (installing various native runtimes and DLLs). >Still not luck, text is not being displayed. >I am pinging the author of the program to see if he is using anything particular to display this text (font, UI controls, etc). >This appears to be a problem that is quite common. The solution might be to install the native riched dlls from Windows through the use of Winetricks. Can you try this and report the results?>I wanted to send some screenshots to show the difference between Wine and CrossOver (since it is working with CrossOver) but apparently I cannot put attachements in the forum. >Large-sized attachments are discouraged here. You might want to look at using tinyurl or pastebin and then put the link to the screenshots here.>Any other things that you think I should test since it is workign with CrossOver? What are the main differences (in term of installed libraries, runtimes and such) between Wine and CrossOver? >I will look at the use of Crossover for one of the programs I work with to see if it runs there without any problems. Lastly, please provide the version of Wine you are using. Please use quotes so that we can track your reply as this is also sent through to the Wine-Users mailing list, where I write replies. James McKenzie
> > > > > > Thanks. I found the winetricks Wiki page and I tried what you suggested and quite a few other things as well (installing various native runtimes and DLLs). > > Still not luck, text is not being displayed. > > I am pinging the author of the program to see if he is using anything particular to display this text (font, UI controls, etc). > > > > This appears to be a problem that is quite common. The solution might be to install the native riched dlls from Windows through the use of Winetricks. Can you try this and report the results? >I did a complete cleanup of my wine installation (uninstall wine, delete the ~/.wine and ~/.winetrickscache) and a clean re-install (to be one the safe side as I tried quite a few things yesterday). I am using Ubuntu 8.10 and I used the following page to configure the APT repository: http://www.winehq.org/download/deb I then used the Synaptic package Manager to do the Wine installation. wine --version returns 1.1.12 I then installed my windows application (http://www.kervenec.net/atoumath/telecharge.php). I also used winetricks to install riched20 and riched30. It did not make any differences, the text in my applications is still not displayed. You can see the screenshot of the working application usign CrossOver here: http://www.placesaintfrancois.fr/wine/ScreenshotCrossOver.png The same screenshot but using Wine is as follow: http://www.placesaintfrancois.fr/wine/ScreenshotWine.png As you can see most of the text does not get displayed at all.
On Tue, 06 Jan 2009 13:27:31 -0600 "tcherel" <wineforum-user at winehq.org> wrote:> As you can see most of the text does not get displayed at all.I think you would be safe in filing a bug report and adding the program to appdb. Use a clean prefix when reporting the bug. No overrides.