https://bugs.winehq.org/show_bug.cgi?id=37321
Bug ID: 37321 Summary: foobar2000 'Scheduler' plugin crashes on unimplemented function shell32.dll.ShellExec_RunDLLW Product: Wine Version: 1.7.27 Hardware: x86-64 OS: Linux Status: NEW Severity: normal Priority: P2 Component: shell32 Assignee: wine-bugs@winehq.org Reporter: focht@gmx.net
Hello folks,
reported here: https://forum.winehq.org/viewtopic.php?f=8&t=23495
foobar2000 download: http://www.foobar2000.org/getfile/e0e825ef100c80cc39f698e1a1e86e4e/foobar200...
Scheduler plugin download: http://www.foobar2000.org/getcomponent/0ce61869037d9782b6b061a8122693aa/6402...
Judging from the backtrace, the plugin is likely calling it as follows: 'rundll32.exe shell32.dll,ShellExec_RunDLL ...'
Source: http://source.winehq.org/git/wine.git/blob/97be8d027b56806e8263f2040b9484f73...
--- snip --- 431 @ stub ShellExec_RunDLL 432 @ stub ShellExec_RunDLLA 433 @ stub ShellExec_RunDLLW --- snip ---
You might want to implement the ansi variant as well.
$ sha1sum foobar2000_v1.3.3.exe 69c9bbd8964fc3b284ccaff7e2001b461d60e1f4 foobar2000_v1.3.3.exe
$ du -sh foobar2000_v1.3.3.exe 3.7M foobar2000_v1.3.3.exe
$ sha1sum foo_scheduler.zip f1faee91c21ea51106c7e3f9cdfb376aab117a86 foo_scheduler.zip
$ du -sh foo_scheduler.zip 360K foo_scheduler.zip
$ wine --version wine-1.7.27-47-g92bcb74
Regards
https://bugs.winehq.org/show_bug.cgi?id=37321
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |http://www.foobar2000.org/g | |etcomponent/0ce61869037d978 | |2b6b061a8122693aa/64028ede8 | |5cc75270a44c29f58f3745a/foo | |_scheduler.zip
https://bugs.winehq.org/show_bug.cgi?id=37321
haukeo@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |haukeo@web.de
https://bugs.winehq.org/show_bug.cgi?id=37321
Alex Henrie alexhenrie24@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |67826491a69f9cddfea6feef0ba | |27ddd0efe384a Status|NEW |RESOLVED Resolution|--- |FIXED CC| |alexhenrie24@gmail.com
--- Comment #1 from Alex Henrie alexhenrie24@gmail.com --- Fixed by https://source.winehq.org/git/wine.git/commitdiff/67826491a69f9cddfea6feef0b...
Thanks for reporting this!
https://bugs.winehq.org/show_bug.cgi?id=37321
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #2 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 2.18.
https://bugs.winehq.org/show_bug.cgi?id=37321
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |2.0.x
https://bugs.winehq.org/show_bug.cgi?id=37321
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|2.0.x |---
--- Comment #3 from Michael Stefaniuc mstefani@winehq.org --- Removing the 2.0.x milestone from bugs included in 2.0.4.
https://bugs.winehq.org/show_bug.cgi?id=37321
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://www.foobar2000.org/g |https://web.archive.org/web |etcomponent/0ce61869037d978 |/20190526210912if_/https:// |2b6b061a8122693aa/64028ede8 |www.foobar2000.org/getcompo |5cc75270a44c29f58f3745a/foo |nent/30912a11b0f5ccf5515597 |_scheduler.zip |e21fd235f7/da149c7e64f73184 | |0a586d5d6d49871a/foo_schedu | |ler.zip
--- Comment #4 from Anastasius Focht focht@gmx.net --- Hello folks,
adding stable download links via Internet Archive.
There was no foobar2000 v1.3.3 snapshot on archive.org, but a lot of other v1.3.x.
https://web.archive.org/web/20150917000254/http://www.foobar2000.org/files/a...
https://www.virustotal.com/gui/file/2f478a563e10646c2edf3fd7180cdd76e162e423...
$ sha1sum foobar2000_v1.3.8.exe 317fb59dc1a85e0dd10c7e388bc9841f873ec40b foobar2000_v1.3.8.exe
$ du -sh foobar2000_v1.3.8.exe 3.7M foobar2000_v1.3.8.exe
Same goes for the plugin:
--- snip --- $ wget http://web.archive.org/cdx/search/cdx?url=%22foobar2000.org/getcomponent/*" -q -O - | egrep "foo_scheduler.zip.*application/"
org,foobar2000)/getcomponent/0ce61869037d9782b6b061a8122693aa/e64b519f7be72fee018b28b2d264d46e/foo_scheduler.zip 20131107180138 http://www.foobar2000.org/getcomponent/0ce61869037d9782b6b061a8122693aa/e64b... application/http;msgtype=response 200 6H5O5EOCD2SRCBWH4P4436ZXNKVRC6UG 366234
org,foobar2000)/getcomponent/0d3713bc85a5e7d225f470b74a23d1cf/3914f71a9aa3fed56408c2aedc8e9691/foo_scheduler.zip 20110603072153 http://www.foobar2000.org/getcomponent/0d3713bc85a5e7d225f470b74a23d1cf/3914... application/zip 200 FNVRO2JFX464HEOT535NBWJ3OVQ2A3LP 255350
org,foobar2000)/getcomponent/30912a11b0f5ccf5515597e21fd235f7/da149c7e64f731840a586d5d6d49871a/foo_scheduler.zip 20190526210912 https://www.foobar2000.org/getcomponent/30912a11b0f5ccf5515597e21fd235f7/da1... application/zip 200 JUJKJQQZ75GYMCRNR3LNDHU63ETVKEWV 382879
org,foobar2000)/getcomponent/56cba63367a15fe8b9dadc2949837344/foo_scheduler.zip 20210217112207 https://www.foobar2000.org/getcomponent/56cba63367a15fe8b9dadc2949837344/foo... application/zip 200 HMV3VRPSM3SWOR44ZNJSCJ3OJ3M4RHAP 406545
org,foobar2000)/getcomponent/56cba63367a15fe8b9dadc2949837344/foo_scheduler.zip 20210217135931 http://www.foobar2000.org/getcomponent/56cba63367a15fe8b9dadc2949837344/foo_... application/zip 200 HMV3VRPSM3SWOR44ZNJSCJ3OJ3M4RHAP 406544 --- snip ---
https://web.archive.org/web/20190526210912if_/https://www.foobar2000.org/get... (dll file date: Sep 2, 2015)
https://www.virustotal.com/gui/file/751899060000f9b7c26a47107ccf97023729d12a...
$ sha1sum foo_scheduler.zip 4d12a4c219ff4d860a2d8ed6d19e9ed9275512d5 foo_scheduler.zip
$ du -sh foo_scheduler.zip 376K foo_scheduler.zip
Github repo with plugin sources:
https://github.com/andrewsmolko/foo_scheduler/blob/f251aeef31c410754bbd3baf1...
--- snip --- void ActionLaunchApp::ExecSession::Run(const AsyncCall::CallbackPtr& completionCall) { std::wstring cmdLine = L"shell32.dll,ShellExec_RunDLL " + m_action.GetCommandLine(); ShellExecute(core_api::get_main_window(), L"open", L"RunDLL32.exe", cmdLine.c_str(), NULL, SW_SHOWDEFAULT);
AsyncCall::AsyncRunInMainThread(completionCall); } --- snip ---
Added by: https://github.com/andrewsmolko/foo_scheduler/commit/d97a12da5a04e8f5e4d8a83... (source import Sep 2, 2015)
Regards