http://bugs.winehq.org/show_bug.cgi?id=9366
Summary: QuickTimePlayer 7.2.0.240 aborts on unimplemented function gdiplus.dll.GdipCreateRegion Product: Wine Version: CVS Platform: Other URL: http://www.apple.com/quicktime/download/ OS/Version: other Status: NEW Keywords: download Severity: enhancement Priority: P2 Component: wine-gdiplus AssignedTo: wine-bugs@winehq.org ReportedBy: dank@kegel.com
Quicktime player 7.2.0.240 requires Windows XP or higher, so you have to run winecfg to set windows version before trying to install.
The app installs, but trying to start it fails with wine: Call from 0x7ee1cf20 to unimplemented function gdiplus.dll.GdipCreateRegion, aborting
Installing native gdiplus gets the app to start and mostly run; I was able to watch a lunar lander movie clip. (I wasn't able to quit the app, though! :-)
http://bugs.winehq.org/show_bug.cgi?id=9366
Julian W. Speedator@gmx.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |Speedator@gmx.de
--- Comment #1 from Julian W. Speedator@gmx.de 2007-10-04 15:53:10 --- Same here with 0.9.46.
http://bugs.winehq.org/show_bug.cgi?id=9366
will@johnstonclan.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |will@johnstonclan.net
--- Comment #2 from will@johnstonclan.net 2007-11-24 16:00:50 --- *** Bug 9881 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=9366
Steven Edwards winehacker@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winehacker@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=9366
--- Comment #3 from Steven Edwards winehacker@gmail.com 2008-01-01 12:52:13 --- Created an attachment (id=9958) --> (http://bugs.winehq.org/attachment.cgi?id=9958) Implementation of GdipCreateRegion
Not in a unidiff and I left the spec file changes out as I am getting conflicts in my tree. Now it bombs on GdipCloneImage... its actually a tad bit more complex.
http://bugs.winehq.org/show_bug.cgi?id=9366
Adam Petaccia adam@tpetaccia.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |adam@tpetaccia.com
--- Comment #4 from Adam Petaccia adam@tpetaccia.com 2008-06-30 11:54:30 --- As of Jun 30, it looks like quicktime needs the following to be implemented (just a quick check, does not include current stubs that need to be fleshed out):
GdipCombineRegionRectI GdipCreateRegionRectI GdipStringFormatGetGenericDefault GdipCloneImage GdipSetStringFormatMeasurableCharacterRanges GdipMeasureCharacterRanges GdipCreateRegionHrgn GdipCreateRegionRect GdipCreateRegionRectI GdipCreateRegionRgnData GdipGetImageThumbnail GdipTranslateLineTransform GdipCombineRegionPath GdipCreateTexture2 GdipCreateTexture2I GdipCreateTexture GdipCreateTextureIAI GdipResetPathGradientTransform GdipFillRegion GdipGraphicsClear GdipCloneBitmapAreaI
http://bugs.winehq.org/show_bug.cgi?id=9366
--- Comment #5 from Adam Petaccia adam@tpetaccia.com 2008-08-06 14:57:25 --- Update: The needed region functions have been implemented, but quicktime still crashes, because it tries to call CreateTexture. If that is stubbed, it still crashes, probably because it was expected CloneImage to actually return an some kind of image.
For those interested, Quicktime will still need: GdipCloneBitmapAreaI GdipCreateTexture, GdipCreateTexture2, GdipCreateTexture2I GdipGetImageThumbnail GdipGraphicsClear GdipResetPathGradientTransform GdipTranslateLineTransform
http://bugs.winehq.org/show_bug.cgi?id=9366
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bunglehead@gmail.com
--- Comment #6 from Nikolay Sivov bunglehead@gmail.com 2008-11-13 06:53:36 --- Please test this with current version and update function list and a crash trace. Many of these calls are available now.
http://bugs.winehq.org/show_bug.cgi?id=9366
ricardo filipe ricardo_barbano@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ricardo_barbano@hotmail.com
--- Comment #7 from ricardo filipe ricardo_barbano@hotmail.com 2008-12-07 15:31:18 --- it crashed here but there are no more unimplemented functions.
http://bugs.winehq.org/show_bug.cgi?id=9366
--- Comment #8 from Nikolay Sivov bunglehead@gmail.com 2008-12-07 15:39:21 --- (In reply to comment #7)
it crashed here but there are no more unimplemented functions.
What about traces?
http://bugs.winehq.org/show_bug.cgi?id=9366
--- Comment #9 from ricardo filipe ricardo_barbano@hotmail.com 2008-12-07 15:46:43 --- Created an attachment (id=17730) --> (http://bugs.winehq.org/attachment.cgi?id=17730) +gdiplus
do you want any more traces?
http://bugs.winehq.org/show_bug.cgi?id=9366
--- Comment #10 from Dan Kegel dank@kegel.com 2008-12-07 15:48:29 --- maybe +relay,+seh,+gdiplus You might need to compress it.
http://bugs.winehq.org/show_bug.cgi?id=9366
--- Comment #11 from Adam Petaccia adam@tpetaccia.com 2008-12-07 16:03:13 --- Could it be that there's something wrong with one of the GdipImage functions? A lot of them seem to be referencing a NULL image. This part in particular seems suspicious:
trace:gdiplus:GdipCreateBitmapFromStream 0x16a390 0x32f384 trace:gdiplus:GdipLoadImageFromStream 0x16a390 0x32f384 err:ole:OLEPictureImpl_Load Failure while reading picture header (hr is 0, nread is 0). err:ole:OleLoadPicture IPersistStream_Load failed trace:gdiplus:GdipLoadImageFromStream Could not load picture trace:gdiplus:GdipCreateSolidFill (d9d1d1d1, 0x32f370) trace:gdiplus:GdipCreateSolidFill (e2b4b4b4, 0x32f374) trace:gdiplus:GdipCloneImage (nil), 0x32f354
http://bugs.winehq.org/show_bug.cgi?id=9366
--- Comment #12 from Nikolay Sivov bunglehead@gmail.com 2008-12-07 18:01:20 --- (In reply to comment #11)
Could it be that there's something wrong with one of the GdipImage functions? A lot of them seem to be referencing a NULL image. This part in particular seems suspicious:
trace:gdiplus:GdipCreateBitmapFromStream 0x16a390 0x32f384 trace:gdiplus:GdipLoadImageFromStream 0x16a390 0x32f384 err:ole:OLEPictureImpl_Load Failure while reading picture header (hr is 0, nread is 0). err:ole:OleLoadPicture IPersistStream_Load failed trace:gdiplus:GdipLoadImageFromStream Could not load picture trace:gdiplus:GdipCreateSolidFill (d9d1d1d1, 0x32f370) trace:gdiplus:GdipCreateSolidFill (e2b4b4b4, 0x32f374) trace:gdiplus:GdipCloneImage (nil), 0x32f354
Maybe you're right. That's what I've found:
--- statstg.cbSize.QuadPart = 8; }
+ TRACE("Stream size = %llu\n", statstg.cbSize.QuadPart);
toread = 0; headerread = 0; ---
adding this to OLEPictureImpl_Load shows that we're trying to read header having 0 sized stream. Here's a IStream_Stat to claim I think. Cause it returns with S_OK giving us a zero stream length, what seems to be wrong since an application starts with loading images..
http://bugs.winehq.org/show_bug.cgi?id=9366
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|CVS/GIT |unspecified
--- Comment #13 from Austin English austinenglish@gmail.com 2009-01-15 10:53:28 --- Removing deprecated CVS/GIT version tag. Please retest in current git. If still present, update version field to earliest known version of wine that had this bug. Thanks!
http://bugs.winehq.org/show_bug.cgi?id=9366
--- Comment #14 from Nikolay Sivov bunglehead@gmail.com 2009-01-17 04:21:34 --- Created an attachment (id=18750) --> (http://bugs.winehq.org/attachment.cgi?id=18750) Still crashes on 1.1.13
It also corrupts screen - left blacked gnome panels after crash.
http://bugs.winehq.org/show_bug.cgi?id=9366
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #18750|application/octet-stream |text/plain mime type| |
http://bugs.winehq.org/show_bug.cgi?id=9366
--- Comment #15 from Dan Kegel dank@kegel.com 2009-01-17 09:59:18 --- That's bug 1347. It'll go away in vista mode, I think.
http://bugs.winehq.org/show_bug.cgi?id=9366
--- Comment #16 from Nikolay Sivov bunglehead@gmail.com 2009-01-17 10:11:18 --- (In reply to comment #15)
That's bug 1347. It'll go away in vista mode, I think.
Yeah, you're right. It's gone in vista. I'm even able to play a sample.mov. Problems with image loading remain: --- err:ole:OLEPictureImpl_Load Failure while reading picture header (hr is 0, nread is 0). err:ole:OleLoadPicture IPersistStream_Load failed ---
Skinned interface isn't correctly updated, it's almost black actually.
http://bugs.winehq.org/show_bug.cgi?id=9366
Ken Sharp kennybobs@o2.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |kennybobs@o2.co.uk
http://bugs.winehq.org/show_bug.cgi?id=9366
Vincent Povirk madewokherd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |madewokherd@gmail.com Resolution| |FIXED
--- Comment #17 from Vincent Povirk madewokherd@gmail.com 2009-05-17 17:42:32 --- The program no longer crashes with builtin gdiplus. This is fixed.
http://bugs.winehq.org/show_bug.cgi?id=9366
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|bunglehead@gmail.com |
http://bugs.winehq.org/show_bug.cgi?id=9366
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #18 from Alexandre Julliard julliard@winehq.org 2009-05-22 11:06:16 --- Closing bugs fixed in 1.1.22.
https://bugs.winehq.org/show_bug.cgi?id=9366
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |889bc31197e3a4c4ea9da7ae0c3 | |11ac7f317fc6b Version|unspecified |0.9.43. CC| |focht@gmx.net Hardware|Other |x86 OS|other |Linux Severity|enhancement |normal URL|http://www.apple.com/quickt |https://web.archive.org/web |ime/download/ |/20210207104034/https://dl2 | |.filehorse.com/win/video-so | |ftware/quicktime-player/Qui | |ckTime-Player-7.2.0.240.exe | |?st=Tom9Fl_eZhMnLGW2JLsT_A& | |e=1612780817&fn=QuickTimeIn | |staller.exe