http://bugs.winehq.org/show_bug.cgi?id=17538
Summary: Guitar Pro freezes with own GDIPLUS.DLL, renders incorrectly with Wine's Product: Wine Version: 1.1.15 Platform: Other OS/Version: other Status: UNCONFIRMED Severity: normal Priority: P2 Component: gdiplus AssignedTo: wine-bugs@winehq.org ReportedBy: fallenblood@gmail.com
When started, Guitar Pro 5.2 spits out an access violation error message in French about gdiplus.dll and freezes.
GP5 comes with its own gdiplus.dll, though, so if I remove it, the application starts with Wine's own gdiplus, but it renders stuff incorrectly - symbols are displaced and there is no font smoothing.
The freeze after playback issue (bug 17001) is still there.
http://bugs.winehq.org/show_bug.cgi?id=17538
egasimus fallenblood@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- OS/Version|other |Linux Platform|Other |PC-x86-64
http://bugs.winehq.org/show_bug.cgi?id=17538
Maxime H thegnomefiddler@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |thegnomefiddler@gmail.com
--- Comment #1 from Maxime H thegnomefiddler@gmail.com 2009-03-01 11:36:56 --- I have exacty the same bug. I am with wine 1.1.16 with ubuntu 8.10.
http://bugs.winehq.org/show_bug.cgi?id=17538
egasimus fallenblood@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression
--- Comment #2 from egasimus fallenblood@gmail.com 2009-03-04 13:05:33 --- Anyone to confirm this?
http://bugs.winehq.org/show_bug.cgi?id=17538
--- Comment #3 from Austin English austinenglish@gmail.com 2009-03-04 14:21:47 --- If this is a regression, where's the regression test?
http://bugs.winehq.org/show_bug.cgi?id=17538
--- Comment #4 from egasimus fallenblood@gmail.com 2009-03-13 16:59:03 --- Well, for some reason, wine-1.1.13 which used to work now gives the same error message. Any clue why?
http://bugs.winehq.org/show_bug.cgi?id=17538
Heiner Valverde dylian17@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dylian17@gmail.com
--- Comment #5 from Heiner Valverde dylian17@gmail.com 2009-05-08 12:42:56 --- I am running Ubuntu Jaunty with Wine 1.0.1, this happens too if you install the wine version from PPA, I tried changing the gdiplus.dll settings to load the native and then the internal dll but what it does to give you an error "Exception External 80000010" when launching guitar pro.
http://bugs.winehq.org/show_bug.cgi?id=17538
Heiner Valverde dylian17@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #6 from Heiner Valverde dylian17@gmail.com 2009-05-08 12:43:39 --- *** This bug has been confirmed by popular vote. ***
http://bugs.winehq.org/show_bug.cgi?id=17538
demon.xel@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |demon.xel@gmail.com
--- Comment #7 from demon.xel@gmail.com 2009-05-28 03:30:52 --- The same bug using 1.1.22 with Ubuntu Jaunty 9.04. Please solve this, I need this software.
http://bugs.winehq.org/show_bug.cgi?id=17538
--- Comment #8 from demon.xel@gmail.com 2009-05-28 03:34:57 --- Created an attachment (id=21376) --> (http://bugs.winehq.org/attachment.cgi?id=21376) Error showed by Guitar Pro 5.2
This is the error showed by this software. It works with others versions of wine, tested by me. Maybe < 1.1.11.
http://bugs.winehq.org/show_bug.cgi?id=17538
--- Comment #9 from Jeff Zaroyko jeffz@jeffz.name 2009-05-28 03:37:45 --- (In reply to comment #8)
Created an attachment (id=21376)
--> (http://bugs.winehq.org/attachment.cgi?id=21376) [details]
Error showed by Guitar Pro 5.2
This is the error showed by this software. It works with others versions of wine, tested by me. Maybe < 1.1.11.
Run a regression test and post the results then... http://wiki.winehq.org/RegressionTesting
http://bugs.winehq.org/show_bug.cgi?id=17538
Louis Lenders xerox_xerox2000@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |xerox_xerox2000@yahoo.co.uk
--- Comment #10 from Louis Lenders xerox_xerox2000@yahoo.co.uk 2009-05-28 04:05:49 --- Just a wild guess: could this maybe be the same issue as reported here:http://www.winehq.org/pipermail/wine-bugs/2009-May/178268.html
So does "winetricks fontfix" change anything in the bug?
http://bugs.winehq.org/show_bug.cgi?id=17538
--- Comment #11 from Heiner Valverde dylian17@gmail.com 2009-06-20 13:27:53 --- KDE works on a different way using Wine, doesn't it?? I installed Kubuntu a few days ago and Guitar Pro was working fine with the Development Repo on Launchpad but when Guitar Pro finishes the song, Wine crashes.
In Ubuntu it's different, right now I am using GNOME and shows the GDIPLUS error.
These are the lines I get running it from CLI:
fixme:mixer:ALSA_MixerInit No master control found on SAA7134, disabling mixer fixme:win:EnumDisplayDevicesW ((null),0,0x32f810,0x00000000), stub! fixme:wtsapi:WTSRegisterSessionNotification Stub 0x10032 0x00000000 fixme:mciwave:MCIWAVE_DriverProc Unsupported yet command [2115] Killed
On Killed is when the program shows the bug/error.
Does this has to do anything with that DLL??
BTW, since I am using the repo Wine I can't do the Regression Test since I have not tried it with another Wine version (I reinstalled my OS a few days ago, remember).
Maybe somebody who has not reinstalled the OS can try this?? I have not installed WineTricks to avoid much problems as possible.
http://bugs.winehq.org/show_bug.cgi?id=17538
sorath torokhov_s_a@mail.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |torokhov_s_a@mail.ru
--- Comment #12 from sorath torokhov_s_a@mail.ru 2009-06-20 17:42:05 --- (In reply to comment #8)
Created an attachment (id=21376)
--> (http://bugs.winehq.org/attachment.cgi?id=21376) [details]
Error showed by Guitar Pro 5.2
This is the error showed by this software. It works with others versions of wine, tested by me. Maybe < 1.1.11.
There were no problem described with Guitar Pro in wine-0.9.57 version, but it appeared in 0.9.58 and exist to present day (wine-1.1.12 that is last stable versiion for my Gentoo system)
http://bugs.winehq.org/show_bug.cgi?id=17538
--- Comment #13 from Nikolay Sivov bunglehead@gmail.com 2009-06-20 17:44:20 --- (In reply to comment #12)
(In reply to comment #8)
There were no problem described with Guitar Pro in wine-0.9.57 version, but it appeared in 0.9.58 and exist to present day (wine-1.1.12 that is last stable versiion for my Gentoo system)
Could you perform a regression test with 0.9.57 - 0.9.58 ?
http://bugs.winehq.org/show_bug.cgi?id=17538
--- Comment #14 from sorath torokhov_s_a@mail.ru 2009-06-21 03:31:23 --- (In reply to comment #13)
Could you perform a regression test with 0.9.57 - 0.9.58 ?
I'll try to do this test as soon as I'll remember how to use overlay (curently 0.9.57 and 0.9.58 are out of portage tree) and get to khow about regression testing
http://bugs.winehq.org/show_bug.cgi?id=17538
--- Comment #15 from sorath torokhov_s_a@mail.ru 2009-06-21 06:56:33 --- In the http://wiki.winehq.org/RegressionTesting is describing the problem of compiling old wine-version:
Note >that old wine versions can give trouble compiling because of changes to >freetype, http://www.winehq.org/pipermail/wine-patches/2008-%3ESeptember/060764.html >explains this and has a patch.
I had encounter a problem of applying a patch to sourcecode for "FT_MulFix function to Freetype cvs head" (see the link in quote above), i.e. I until don't understand how to create own working patch and apply it to wine-0.9.57 and wine-0.9.58 sourcecode to avoid of "freetype.c" compilation error:
... freetype.c:166: error: 'FT_MulFix' undeclared here (not in a function) freetype.c:166: warning: type defaults to 'int' in declaration of 'pFT_MulFix' freetype.c: In function 'WineEngGetOutlineTextMetrics': freetype.c:4421: error: called object 'pFT_MulFix' is not a function freetype.c:4422: error: called object 'pFT_MulFix' is not a function freetype.c:4424: error: called object 'pFT_MulFix' is not a function freetype.c:4432: error: called object 'pFT_MulFix' is not a function freetype.c:4432: error: called object 'pFT_MulFix' is not a function freetype.c:4436: error: called object 'pFT_MulFix' is not a function freetype.c:4440: error: called object 'pFT_MulFix' is not a function freetype.c:4516: error: called object 'pFT_MulFix' is not a function freetype.c:4517: error: called object 'pFT_MulFix' is not a function freetype.c:4518: error: called object 'pFT_MulFix' is not a function freetype.c:4519: error: called object 'pFT_MulFix' is not a function freetype.c:4520: error: called object 'pFT_MulFix' is not a function freetype.c:4521: error: called object 'pFT_MulFix' is not a function freetype.c:4522: error: called object 'pFT_MulFix' is not a function freetype.c:4523: error: called object 'pFT_MulFix' is not a function freetype.c:4524: error: called object 'pFT_MulFix' is not a function freetype.c:4529: error: called object 'pFT_MulFix' is not a function freetype.c:4530: error: called object 'pFT_MulFix' is not a function freetype.c:4531: error: called object 'pFT_MulFix' is not a function freetype.c:4532: error: called object 'pFT_MulFix' is not a function freetype.c:4533: error: called object 'pFT_MulFix' is not a function freetype.c:4534: error: called object 'pFT_MulFix' is not a function freetype.c:4535: error: called object 'pFT_MulFix' is not a function freetype.c:4536: error: called object 'pFT_MulFix' is not a function freetype.c:4537: error: called object 'pFT_MulFix' is not a function freetype.c:4538: error: called object 'pFT_MulFix' is not a function freetype.c:4543: error: called object 'pFT_MulFix' is not a function freetype.c:4544: error: called object 'pFT_MulFix' is not a function make[2]: *** [freetype.o] Error 1 make[2]: Leaving directory `/mnt/distrib/tmp/portage/app-emulation/wine-0.9.57/work/wine-0.9.57/dlls/gdi32' make[1]: *** [gdi32] Error 2 make[1]: Leaving directory `/mnt/distrib/tmp/portage/app-emulation/wine-0.9.57/work/wine-0.9.57/dlls' make: *** [dlls] Error 2 * * ERROR: app-emulation/wine-0.9.57 failed ....
Could anybody help me to gain an understanding in applyng this patch?
http://bugs.winehq.org/show_bug.cgi?id=17538
--- Comment #16 from Heiner Valverde dylian17@gmail.com 2009-09-22 12:46:18 --- Hi guys!! Well so far Guitar Pro was working fine on my Mint box wo any problems until I updated to 1.1.25, then I tried to use the unstable version 1.1.29 with the same result.
Note that I am using GNOME, and in KDE it works fine just that freezes when you close it, so there's something not working fine with GNOME, I will download last version of Guitar Pro (I have the 5.0) and I will test it.
http://bugs.winehq.org/show_bug.cgi?id=17538
Juan Luis ntrrgc@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ntrrgc@gmail.com
--- Comment #17 from Juan Luis ntrrgc@gmail.com 2009-10-04 16:52:22 --- have you tried blanking your ~/.wine and reinstalling it in wine 1.1.30? If still fail, set gdiplus.dll to native. Assure that is a gdiplus.dll file on the Guitar Pro 5 folder.
http://bugs.winehq.org/show_bug.cgi?id=17538
--- Comment #18 from sorath torokhov_s_a@mail.ru 2009-10-08 11:14:20 --- (In reply to comment #17)
have you tried blanking your ~/.wine and reinstalling it in wine 1.1.30? If still fail, set gdiplus.dll to native. Assure that is a gdiplus.dll file on the Guitar Pro 5 folder.
Well, I have try to install wine-1.1.30 (with blanking ~/.wine) and install GP5DEMO.exe (downloaded v5.2 from the official site).
Now GP5 works fine on ny Gentoo system - it doesn't fail and there is no obvious problems.
Thanks.
http://bugs.winehq.org/show_bug.cgi?id=17538
Leszek Godlewski ineqvation@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ineqvation@gmail.com
--- Comment #19 from Leszek Godlewski ineqvation@gmail.com 2009-10-16 14:02:43 --- I'm having the very same problem under Wine 1.1.13.
http://bugs.winehq.org/show_bug.cgi?id=17538
--- Comment #20 from Leszek Godlewski ineqvation@gmail.com 2009-11-17 14:51:31 --- Still the same issue, wine 1.1.32. I've been trying to run regression tests, but for some bizarre reason the bug persists even in the versions it used to run well in.
http://bugs.winehq.org/show_bug.cgi?id=17538
Leszek Godlewski ineqvation@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |huw@codeweavers.com
http://bugs.winehq.org/show_bug.cgi?id=17538
--- Comment #21 from Leszek Godlewski ineqvation@gmail.com 2009-11-18 10:43:35 --- Peeps, I've found the regression that causes this access violation error!
0436a5d14abf22af6ec10640496f9e0298a65f69 is the first bad commit commit 0436a5d14abf22af6ec10640496f9e0298a65f69 Author: Huw Davies huw@codeweavers.com Date: Mon Mar 10 12:31:43 2008 +0000
gdi32: Store the Windows path (if it's available) in the font registry entries.
:040000 040000 fbdc9ab6b13e0154918597737597dc7da4332a94 a4725463e6c07ee0ababc07a58255526df8c99f5 M dlls
Now if we only could get the attention of someone who could fix this... I've added the author of the commit to CC, maybe he'll have something to say here.
http://bugs.winehq.org/show_bug.cgi?id=17538
--- Comment #22 from Vincent Povirk madewokherd@gmail.com 2009-11-18 11:37:57 --- Make sure you're using builtin gdiplus when running the regression test.
http://bugs.winehq.org/show_bug.cgi?id=17538
--- Comment #23 from Leszek Godlewski ineqvation@gmail.com 2009-11-18 11:41:34 --- I was using the native DLL (supplied with GP5). The built-in has another problem - after a while, it crashes with an "Invalid window handle" message box, but this I don't know whether it's a regression or not, because I've always been using the native DLL and it always worked perfectly, until it started failing. Which suits the definition of "regression", I think.
http://bugs.winehq.org/show_bug.cgi?id=17538
--- Comment #24 from Vincent Povirk madewokherd@gmail.com 2009-11-18 12:38:26 --- Wine just happens to be triggering a bug in MS's gdiplus.dll where it didn't before. This is well-understood, and it's not a Wine bug. "winetricks fontfix" should work around it.
http://bugs.winehq.org/show_bug.cgi?id=17538
--- Comment #25 from Leszek Godlewski ineqvation@gmail.com 2009-11-18 14:05:49 --- Nope, winetricks doesn't fix it.
http://bugs.winehq.org/show_bug.cgi?id=17538
inf3cti inf3cti@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |inf3cti@yahoo.com
--- Comment #26 from inf3cti inf3cti@yahoo.com 2009-11-22 14:51:37 --- This was not working for me on Ubuntu 9.10 Karmic (upgraded from 9.04) and the "ubuntu-recommended" wine v1.0.1. Guitar Pro v5.2 got crashing just after I started it. I got the gdiplus.dll error message.
I decided to try the Regression Testing procedure (http://wiki.winehq.org/RegressionTesting) and went all the way installing git, downloading wine sources, configuring, fixing dependencies, building wine from source. I removed my previous ( rm ~/wine/* ) files and run winecfg with the newly built wine v1.1.33-301-gd963e97 ( ~/wine-git/wine ~/wine-git/programs/winecfg/winecfg.exe.so ). I did not change anything in the default wine setup, just wanted the ~/.wine directory recreated.
I newly installed GP5, and suprisingly it was running without the error. Funny thing that now it works even with the wine v1.0.1. Maybe the fresh ~/.wine directory helped.
http://bugs.winehq.org/show_bug.cgi?id=17538
--- Comment #27 from Leszek Godlewski ineqvation@gmail.com 2009-11-22 16:35:28 --- Lucky you, I keep getting it with an empty ~/.wine all the time.
http://bugs.winehq.org/show_bug.cgi?id=17538
--- Comment #28 from Martin Homola inf3cti@yahoo.com 2009-12-07 16:26:48 --- Leszek, maybe it was not just the ~/.wine directory recreated. I also installed some stuff to satisfy wine build dependencies. Just accidentally I kept a backup of the old ~/.wine directory. Just a while ago, I moved my new ~/.wine aside and put the old one back in place. Guess what. I was working like a charm. Maybe it's worth to try it this way, too.
http://bugs.winehq.org/show_bug.cgi?id=17538
--- Comment #29 from Leszek Godlewski ineqvation@gmail.com 2009-12-07 16:32:34 --- (In reply to comment #28)
Leszek, maybe it was not just the ~/.wine directory recreated. I also installed some stuff to satisfy wine build dependencies. Just accidentally I kept a backup of the old ~/.wine directory. Just a while ago, I moved my new ~/.wine aside and put the old one back in place. Guess what. I was working like a charm. Maybe it's worth to try it this way, too.
Man, this sounds like pure voodoo. And guess what, I have tried changing my .wine directories. Nothing, nada. GP5 just keeps throwing that access violation at me.
http://bugs.winehq.org/show_bug.cgi?id=17538
Vincent Povirk madewokherd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords|regression |
--- Comment #30 from Vincent Povirk madewokherd@gmail.com 2009-12-11 14:20:20 --- It's not clear that this ever worked with builtin gdiplus, and the issue with native is invalid. So I'm removing the 'regression' keyword.
http://bugs.winehq.org/show_bug.cgi?id=17538
--- Comment #31 from Leszek Godlewski ineqvation@gmail.com 2009-12-11 14:28:19 --- (In reply to comment #30)
It's not clear that this ever worked with builtin gdiplus, and the issue with native is invalid. So I'm removing the 'regression' keyword.
Excuse me? I found the regression in question that broke the native DLL a couple of posts up, and you're saying this is invalid?
http://bugs.winehq.org/show_bug.cgi?id=17538
--- Comment #32 from Vitaliy Margolen vitaliy@kievinfo.com 2009-12-11 20:15:04 --- (In reply to comment #31)
Excuse me? I found the regression in question that broke the native DLL a couple of posts up, and you're saying this is invalid?
Correct, all bugs caused by use of native dll over Wine's own dll are invalid.
http://bugs.winehq.org/show_bug.cgi?id=17538
--- Comment #33 from Vincent Povirk madewokherd@gmail.com 2010-05-08 16:23:05 --- Can someone get a +gdiplus log of the failure with builtin?
http://bugs.winehq.org/show_bug.cgi?id=17538
Andrew Nguyen arethusa26@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |INVALID
--- Comment #34 from Andrew Nguyen arethusa26@gmail.com 2010-05-08 23:34:05 --- It looks like the entire discussion revolved around the crash in native gdiplus.dll, and I can't reproduce a crash with the Guitar Pro 5.2 demo, so I'm going to mark this invalid.
http://bugs.winehq.org/show_bug.cgi?id=17538
Andrew Nguyen arethusa26@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #35 from Andrew Nguyen arethusa26@gmail.com 2010-05-08 23:34:30 --- Closing the bug.