http://bugs.winehq.org/show_bug.cgi?id=12144
Summary: Endnote demo crashes on launch in gdiplus Product: Wine Version: CVS/GIT Platform: PC OS/Version: Linux Status: NEW Keywords: download Severity: normal Priority: P2 Component: gdiplus AssignedTo: wine-bugs@winehq.org ReportedBy: austinenglish@gmail.com
Created an attachment (id=11541) --> (http://bugs.winehq.org/attachment.cgi?id=11541) backtrace in wine 0.9.58
While testing for bug 12075, I found that the Endnote demo crashes on launch because of unimplemented functions in gdiplus:
wine: Call from 0x7b844350 to unimplemented function gdiplus.dll.GdipGetImageDecodersSize, aborting wine: Call from 0x7b844350 to unimplemented function gdiplus.dll.GdipGetImageFlags, aborting wine: Call from 0x7b844350 to unimplemented function gdiplus.dll.GdipGetImageItemData, aborting
Full log attached.
http://bugs.winehq.org/show_bug.cgi?id=12144
Daniel Kammerer d_kammerer@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |d_kammerer@web.de
--- Comment #1 from Daniel Kammerer d_kammerer@web.de 2008-03-26 10:36:34 --- Confirming this bug with Ubuntu 7.10. It worked with wine 0.9.57, so this looks like a regression.
http://bugs.winehq.org/show_bug.cgi?id=12144
--- Comment #2 from Lei Zhang thestig@google.com 2008-03-26 12:05:24 --- (In reply to comment #1)
Confirming this bug with Ubuntu 7.10. It worked with wine 0.9.57, so this looks like a regression.
Are you sure you weren't using native gdiplus? It's very unlikely an older version of Wine would work when the function is not implemented in the current version.
http://bugs.winehq.org/show_bug.cgi?id=12144
--- Comment #3 from Daniel Kammerer d_kammerer@web.de 2008-03-27 04:11:15 --- Created an attachment (id=11685) --> (http://bugs.winehq.org/attachment.cgi?id=11685) attatchment for comment 3
http://bugs.winehq.org/show_bug.cgi?id=12144
--- Comment #4 from Daniel Kammerer d_kammerer@web.de 2008-03-27 04:12:19 --- I tried again: the demo installs and runs with wine 0.9.57. Attached is the logfile created while starting the demo.
http://bugs.winehq.org/show_bug.cgi?id=12144
--- Comment #5 from Daniel Kammerer d_kammerer@web.de 2008-03-27 05:23:30 --- The same crash happens in Endnote X1 (not the demo version) when installed with wine 0.9.58. Note that Endnote DID run with wine 0.9.58 when installed with wine 0.9.57.
This definitely looks like a regression. Crashlog is attached.
http://bugs.winehq.org/show_bug.cgi?id=12144
--- Comment #6 from Daniel Kammerer d_kammerer@web.de 2008-03-27 05:25:23 --- Created an attachment (id=11686) --> (http://bugs.winehq.org/attachment.cgi?id=11686) Crashlog Endnote X1 with wine 0.9.58
Endnote installed with wine 0.9.58 (see comment 5)
http://bugs.winehq.org/show_bug.cgi?id=12144
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #7 from joaopa jeremielapuree@yahoo.fr 2008-03-27 05:38:35 --- Daniel, to be sure that it is real regression, you need to install the software with a fresh .wine folder
rm -fR ~/.wine then reinstall your software
Joaopa
http://bugs.winehq.org/show_bug.cgi?id=12144
--- Comment #8 from Daniel Kammerer d_kammerer@web.de 2008-03-27 05:47:05 --- Joaopa, that's what I did. I even tested it on another computer (also Ubuntu 7.10) where wine 0.9.57 has not been installed before.
I checked the changelog for wine 0.9.58 and saw that there are some changes regarding gdiplus. Is there anything else I can do / test (I am not a hacker)?
Daniel
http://bugs.winehq.org/show_bug.cgi?id=12144
--- Comment #9 from Austin English austinenglish@gmail.com 2008-03-27 12:13:27 --- (In reply to comment #8)
Joaopa, that's what I did. I even tested it on another computer (also Ubuntu 7.10) where wine 0.9.57 has not been installed before.
I checked the changelog for wine 0.9.58 and saw that there are some changes regarding gdiplus. Is there anything else I can do / test (I am not a hacker)?
Daniel
Can you run a regression test: http://wiki.winehq.org/RegressionTesting
http://bugs.winehq.org/show_bug.cgi?id=12144
--- Comment #10 from Daniel Kammerer d_kammerer@web.de 2008-03-27 17:49:55 --- Created an attachment (id=11705) --> (http://bugs.winehq.org/attachment.cgi?id=11705) regression testing fails
I tried to run a regression test but "CC="ccache gcc" ./configure --verbose && make clean && make" did not complete. Output (see attachment) indicates an "Error 1" and "Error 2".
This is my first regression testing (and also my first compilation) so I need some precise instructions how to move on...
Daniel
http://bugs.winehq.org/show_bug.cgi?id=12144
--- Comment #11 from Daniel Kammerer d_kammerer@web.de 2008-03-27 20:01:03 --- Nevermind, it works now. I had not installed all needed dependencies (found a list at http://www.ubuntu-forum.de/artikel/19686/gel%C3%B6st-problem-bei-der-compili... and added it to the Regression Test Wiki).
I will report my findings as soon as I completed the regression tests.
http://bugs.winehq.org/show_bug.cgi?id=12144
--- Comment #12 from Daniel Kammerer d_kammerer@web.de 2008-03-27 21:35:41 --- I ran the regression test and found the following patch responsible for the regression:
3266420a1e39ddd7f7b1fd3db5b6f6e416936846 is first bad commit commit 3266420a1e39ddd7f7b1fd3db5b6f6e416936846 Author: Sean Huckins bhuckins@ucla.edu Date: Fri Mar 21 16:39:22 2008 -0700
gdiplus: Implementation of GdipCreateBitmapFromHBITMAP.
:040000 040000 1d5a42de6d89ccd57081cc8a1df0ce4ce142ce81 47be45bd7c2c87838a830f586cc8cd60f2e72d8f M dlls :040000 040000 57f68e5dd17c8518dc74e502267d236a81e57ee1 90ecfb709cb38ed425636d51276770fe2abcbab2 M include
I tried to add the author Sean Huckins to the email list but did not succeed. Can someone help?
http://bugs.winehq.org/show_bug.cgi?id=12144
--- Comment #13 from Lei Zhang thestig@google.com 2008-03-28 00:40:29 --- I don't think this is a regression at all. The missing gdiplus functions that its crashing on have never been implemented. There's no way they could have been implemented in Wine 0.9.57 and remove in 0.9.58.
I don't know how you did that regression test, but the commit you ended up at is after Wine 0.9.58. How did you do a regression test between 0.9.57 and 0.9.58, and end up with a bad commit that occurred after 0.9.58?
http://bugs.winehq.org/show_bug.cgi?id=12144
--- Comment #14 from joaopa jeremielapuree@yahoo.fr 2008-03-28 01:42:11 --- I tried the demo version with current git. The demo crashes on the gdiplus unimplemented functions. So, it could not be a regression.
Joaopa
http://bugs.winehq.org/show_bug.cgi?id=12144
--- Comment #15 from Daniel Kammerer d_kammerer@web.de 2008-03-28 04:17:33 --- I did the test as described at http://wiki.winehq.org/RegressionTesting Git was setup as follows:
git bisect start dlls/gdiplus git bisect good wine-0.9.57 git bisect bad
I probably should have taken "git bisects bad wine-0.9.58"
So, maybe I have a wrong understanding of regression. The demo (and the full version as well, which bothers me much more) DID install and launch with wine 0.9.57 but will not launch with 0.9.58 if it was also installed with 0.9.58. However it does launch with 0.9.58 if it was installed with with 0.9.57. Is this behavior not called a regression?
Would it be worth to do another regression test, this time without the "dlls/gdsplus" restriction and setting bad at 0.9.58?
Daniel
http://bugs.winehq.org/show_bug.cgi?id=12144
--- Comment #16 from joaopa jeremielapuree@yahoo.fr 2008-03-28 05:08:45 --- I tried wine-0.9.57. Still the same crash. So, it is definitively not a regression
Joaopa
http://bugs.winehq.org/show_bug.cgi?id=12144
--- Comment #17 from Daniel Kammerer d_kammerer@web.de 2008-03-28 07:35:24 --- I ran another regression test and finally found the problem: it's the shift to WindowsXP as default setting.
Setting up wine 0.9.58 with Windows2000 installs and launches EndNote correctly as with wine 0.9.57. I will add the information to the AppDB.
Should this bug be closed or is it a goal that every application runs with the WindowsXP setting?
Daniel
http://bugs.winehq.org/show_bug.cgi?id=12144
--- Comment #18 from Austin English austinenglish@gmail.com 2008-03-28 08:00:27 --- (In reply to comment #17)
I ran another regression test and finally found the problem: it's the shift to WindowsXP as default setting.
Setting up wine 0.9.58 with Windows2000 installs and launches EndNote correctly as with wine 0.9.57. I will add the information to the AppDB.
Should this bug be closed or is it a goal that every application runs with the WindowsXP setting?
Daniel
Unless it also refuses to run in real WinXp, it's still a valid bug.
http://bugs.winehq.org/show_bug.cgi?id=12144
--- Comment #19 from Lei Zhang thestig@google.com 2008-03-28 10:00:16 --- (In reply to comment #16)
I tried wine-0.9.57. Still the same crash. So, it is definitively not a regression
Joaopa
Same here. Crashes with wine 0.9.57. Doesn't matter if you set winver to win2000 or winxp.
http://bugs.winehq.org/show_bug.cgi?id=12144
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |http://download1.isiresearch | |soft.com/demos/ENX101Inst.ex | |e
http://bugs.winehq.org/show_bug.cgi?id=12144
--- Comment #20 from Ejoc sapporarn@yahoo.com 2008-05-03 09:17:16 --- Created an attachment (id=12667) --> (http://bugs.winehq.org/attachment.cgi?id=12667) Debian Etch Crash Log
Confirmed with Wine 0.9.58 on Debian Etch. With wine set to Windows XP, ENX1.0.1 installed, but crashes when run. Using winecfg and setting it to Windows 2000 does not resolve the issue.
I had to do the follow to make it run: mv ~/.wine ~/.wineXP winecfg (and set it to Windows 2000) wine ENX101Inst.exe wine ~/.wine/drive_c/Program\ Files/EndNote\ X1/EndNote.exe
http://bugs.winehq.org/show_bug.cgi?id=12144
--- Comment #21 from Daniel Kammerer d_kammerer@web.de 2008-05-30 19:40:59 --- Bug still here in wine 1.0rc3 Daniel
http://bugs.winehq.org/show_bug.cgi?id=12144
--- Comment #22 from Daniel Kammerer d_kammerer@web.de 2008-06-07 04:58:21 --- Bug still present in wine 1.0rc4
Daniel
http://bugs.winehq.org/show_bug.cgi?id=12144
--- Comment #23 from Daniel Kammerer d_kammerer@web.de 2008-08-22 18:04:36 --- Bug still present in Wine 1.1.3
Installing with winver=win2000 works, but not with the default winXP.
Daniel
http://bugs.winehq.org/show_bug.cgi?id=12144
--- Comment #24 from Lei Zhang thestig@google.com 2008-08-22 18:47:02 --- GdipGetImageDecodersSize and GdipGetImageItemData still aren't implemented. Win2k does not have gdiplus, so if you install in win2k mode, it uses native gdiplus.dll.
http://bugs.winehq.org/show_bug.cgi?id=12144
--- Comment #25 from Austin English austinenglish@gmail.com 2008-09-13 02:10:45 --- Still present. Another function missing:
wine: Call from 0x7edf5f90 to unimplemented function gdiplus.dll.GdipGetImagePalette, aborting
http://bugs.winehq.org/show_bug.cgi?id=12144
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bunglehead@gmail.com
--- Comment #26 from Nikolay Sivov bunglehead@gmail.com 2008-09-22 00:08:33 --- (In reply to comment #25)
Still present. Another function missing: wine: Call from 0x7edf5f90 to unimplemented function gdiplus.dll.GdipGetImagePalette, aborting
Please, post an actual trace running 1.1.5.
http://bugs.winehq.org/show_bug.cgi?id=12144
--- Comment #27 from Austin English austinenglish@gmail.com 2008-09-22 00:58:13 --- Launches fine for me there.
http://bugs.winehq.org/show_bug.cgi?id=12144
--- Comment #28 from Nikolay Sivov bunglehead@gmail.com 2008-09-22 01:39:29 --- (In reply to comment #27)
Launches fine for me there.
Ok, but GdipGetImagePalette is still missed.
http://bugs.winehq.org/show_bug.cgi?id=12144
--- Comment #29 from Austin English austinenglish@gmail.com 2008-09-22 12:29:53 --- (In reply to comment #28)
(In reply to comment #27)
Launches fine for me there.
Ok, but GdipGetImagePalette is still missed.
I'll give it another try this afternoon, but launched fine last night...I don't regularly use the program, but it launched fine and could create a new file, so it seems fine for me.
http://bugs.winehq.org/show_bug.cgi?id=12144
--- Comment #30 from Daniel Kammerer d_kammerer@web.de 2008-09-22 12:47:28 --- I can confirm that the demo program now installs and launches fine without the need to set winver to windows2000 first. (see comment #17).
Daniel
http://bugs.winehq.org/show_bug.cgi?id=12144
--- Comment #31 from Austin English austinenglish@gmail.com 2008-09-22 17:46:28 --- Doesn't seem to be deadly to it:
austin@austin-desktop:~/.wine/drive_c/Program Files/EndNote X1$ WINEDEBUG=+gdiplus wine EndNote.exe trace:gdiplus:DllMain (0x7e6e0000, 1, 0x1) err:ole:TLB_ReadTypeLib Loading of typelib L"C:\Program Files\EndNote X1\EndNote.tlb" failed with error 2 trace:gdiplus:GdiplusStartup 0x739888 0x32fd54 (nil) trace:gdiplus:GdiplusStartup GdiplusStartupInput 1 (nil) 0 0 trace:gdiplus:GdipGetImageEncodersSize 0x32fd2c 0x32fd30 trace:gdiplus:GdipGetImageEncoders 1 76 0xca89d0 fixme:gdiplus:GdipGetImageDecodersSize 0x32fd2c 0x32fd30 stub!
Marking fixed. Thanks for your work Nikolay!
http://bugs.winehq.org/show_bug.cgi?id=12144
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #32 from Austin English austinenglish@gmail.com 2008-09-22 17:46:40 --- Silly firefox.
http://bugs.winehq.org/show_bug.cgi?id=12144
Daniel Kammerer d_kammerer@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|d_kammerer@web.de |
http://bugs.winehq.org/show_bug.cgi?id=12144
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #33 from Alexandre Julliard julliard@winehq.org 2008-10-10 10:09:37 --- Closing bugs fixed in 1.1.6.
http://bugs.winehq.org/show_bug.cgi?id=12144
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|CVS/GIT |unspecified