http://bugs.winehq.org/show_bug.cgi?id=32245
Bug #: 32245 Summary: unimplemented function shell32.dll.SHExtractIconsW Product: Wine Version: 1.5.17 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: shell32 AssignedTo: wine-bugs@winehq.org ReportedBy: tjfoerster@web.de Classification: Unclassified
I've coded a small GUI with a graphic menu which should run in wine. Everything works well on windows (i.e. XP) - but not in wine (Unhandled exception). It doesn't start at all.
The same in wine 1.5.17 (ArchLinux) and 1.2 (Meego - WeTab).
Attached the backrace.txt and the GUI.
http://bugs.winehq.org/show_bug.cgi?id=32245
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #1 from Nikolay Sivov bunglehead@gmail.com 2012-11-18 12:49:24 CST --- Confirming.
http://bugs.winehq.org/show_bug.cgi?id=32245
--- Comment #2 from TJF tjfoerster@web.de 2012-11-18 13:02:11 CST --- Here is the downloadable *.zip with backtrace.txt and *.exe
http://www.file-upload.net/download-6828652/files.zip.html
http://bugs.winehq.org/show_bug.cgi?id=32245
--- Comment #3 from Austin English austinenglish@gmail.com 2012-11-19 15:03:38 CST --- Created attachment 42559 --> http://bugs.winehq.org/attachment.cgi?id=42559 stub
This stub prevents the crash, but the application doesn't work (it needs to get its icons).
http://bugs.winehq.org/show_bug.cgi?id=32245
--- Comment #4 from TJF tjfoerster@web.de 2012-11-19 18:05:21 CST --- After starting *.exe there will be created a folder ("bmp") with the necessary *.dll and *.jpg
http://bugs.winehq.org/show_bug.cgi?id=32245
--- Comment #5 from TJF tjfoerster@web.de 2012-11-23 01:46:00 CST --- Created attachment 42593 --> http://bugs.winehq.org/attachment.cgi?id=42593 screenshot
This is a screenshot of the little test program like it comes (icons from *.dll and *.jpg in the folder "bmp" after start of the *.exe). The second icon on the screenshot shows the mouseover-effect.
http://bugs.winehq.org/show_bug.cgi?id=32245
--- Comment #6 from TJF tjfoerster@web.de 2012-11-29 13:11:30 CST --- With the native shell32.dll I can see everything fine in wine - but the icons are not transparent. Is this off-topic? Is there an other dll required?
http://bugs.winehq.org/show_bug.cgi?id=32245
Detlef Riekenberg wine.dev@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |wine.dev@web.de
http://bugs.winehq.org/show_bug.cgi?id=32245
Detlef Riekenberg wine.dev@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #42559|0 |1 is obsolete| |
--- Comment #7 from Detlef Riekenberg wine.dev@web.de 2013-04-30 09:23:42 CDT --- Created attachment 44339 --> http://bugs.winehq.org/attachment.cgi?id=44339 Implementation
The Patch works with the example app, but need more testing.
(With FIXME to dump function parameter and results)
http://bugs.winehq.org/show_bug.cgi?id=32245
GyB gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |http://multicommander.com/d | |ownloads/ CC| |gyebro69@gmail.com
--- Comment #8 from GyB gyebro69@gmail.com 2013-08-29 12:23:09 CDT --- Multi Commander (a two-pane file manager) also needs this function otherwise the application crashes on start. The patch from comment #7 makes MultiCommander happy and it starts normally.
MultiCommander_win32_(3.2.1.1432).exe md5sum: 16826761c4e29f97c3a82254023fa825
wine-1.7.0-324-ga205171
http://bugs.winehq.org/show_bug.cgi?id=32245
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch
http://bugs.winehq.org/show_bug.cgi?id=32245
André H. nerv@dawncrow.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net
--- Comment #9 from André H. nerv@dawncrow.de 2013-09-02 17:33:25 CDT --- *** Bug 34400 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=32245
André H. nerv@dawncrow.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |nerv@dawncrow.de
--- Comment #10 from André H. nerv@dawncrow.de 2013-09-03 16:57:42 CDT --- Detlef, your patch looks promising, could you please try with a cleaned up version?
http://bugs.winehq.org/show_bug.cgi?id=32245
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |LiveFreeDead@hotmail.com
--- Comment #11 from Anastasius Focht focht@gmx.net 2013-10-23 01:27:23 CDT --- *** Bug 34785 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=32245
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|unimplemented function |Multiple applications crash |shell32.dll.SHExtractIconsW |on startup due to | |implemented function | |shell32.dll.SHExtractIconsW
--- Comment #12 from Anastasius Focht focht@gmx.net 2013-10-23 01:32:28 CDT --- Hello folks,
still present: http://source.winehq.org/git/wine.git/blob/eafc9e84a6a2662066a77470635c90aeb...
--- snip --- 349 @ stub SHExtractIconsW --- snip ---
$ wine --version wine-1.7.4-376-g5773a9d
Refining summary.
Regards
http://bugs.winehq.org/show_bug.cgi?id=32245
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Multiple applications crash |Multiple applications crash |on startup due to |on startup due to |implemented function |unimplemented function |shell32.dll.SHExtractIconsW |shell32.dll.SHExtractIconsW
http://bugs.winehq.org/show_bug.cgi?id=32245
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |86bd0603a26f74e3b16cd57da39 | |04585ed7aec3a Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #13 from Anastasius Focht focht@gmx.net --- Hello folks,
this is fixed by commit http://source.winehq.org/git/wine.git/commitdiff/86bd0603a26f74e3b16cd57da39...
Thanks Hans
--- snip --- $ WINEDEBUG=+tid,+seh,+relay,+icon wine ./MultiCommander.exe >>log.txt 2>&1 ... 0023:Call user32.PrivateExtractIconsW(00b635d8 L"C:\windows\System32\notepad.exe",00000000,00000010,00000010,0033f110,0033f10c,00000001,00000000) ret=0053163a 0023:trace:icon:PrivateExtractIconsW L"C:\windows\System32\notepad.exe" 0 16x16 0x33f110 0x33f10c 1 0x00000000 0023:trace:icon:ICO_ExtractIconExW L"C:\windows\System32\notepad.exe", 0, 1 0x33f10c 0x00000000 0023:trace:icon:USER32_GetResourceTable 0xef0000 0x33ec30 0023:Ret user32.PrivateExtractIconsW() retval=00000001 ret=0053163a ... 0023:Call comctl32.ImageList_ReplaceIcon(00b620b8,ffffffff,000100cc) ret=005314bc 0023:Call user32.CopyImage(000100cc,00000001,00000010,00000010,00004000) ret=7e50de66 0023:Ret user32.CopyImage() retval=000100ce ret=7e50de66 0023:Call user32.GetIconInfo(000100ce,0033f34c) ret=7e50df15 0023:Ret user32.GetIconInfo() retval=00000001 ret=7e50df15 ... --- snip ---
$ sha1sum MultiCommander_win32_(4.1.0.1620).exe 858dbd6bf09380e3cbbadbea65e1c1e37f6bb2a2 MultiCommander_win32_(4.1.0.1620).exe
$ du -sh MultiCommander_win32_(4.1.0.1620).exe 5.6M MultiCommander_win32_(4.1.0.1620).exe
$ wine --version wine-1.7.15-67-g99c151a
Regards
https://bugs.winehq.org/show_bug.cgi?id=32245
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #14 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.7.16.
https://bugs.winehq.org/show_bug.cgi?id=32245
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://multicommander.com/d |https://web.archive.org/web |ownloads/ |/20131008081711/http://mult | |icommander.com/files/update | |s/MultiCommander_win32_(3.2 | |.1.1432).exe