http://bugs.winehq.org/show_bug.cgi?id=32809
Bug #: 32809 Summary: KwSing: needs unimplemented function wmvcore.dll.WMCreateWriterPriv Product: Wine Version: 1.5.22 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: jactry92@gmail.com Classification: Unclassified
Created attachment 43331 --> http://bugs.winehq.org/attachment.cgi?id=43331 The Log
reproduce follow this:
0. download and install it ; 1. cd to the path where you installed it ; 2. 'jactry@Ubuntu:~/.wine/drive_c/Program Files/KWSING$ wine KwSing.exe' to run it .
--- snip --- wine: Call from 0x7b83b452 to unimplemented function wmvcore.dll.WMCreateWriterPriv, aborting --- snip ---
http://bugs.winehq.org/show_bug.cgi?id=32809
Jactry Zeng jactry92@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, Installer URL| |http://down.kuwo.cn/kwsing/ | |KwSing.exe
https://bugs.winehq.org/show_bug.cgi?id=32809
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |wmp&wmvcore
https://bugs.winehq.org/show_bug.cgi?id=32809
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Summary|KwSing: needs unimplemented |KwSing needs unimplemented |function |function |wmvcore.dll.WMCreateWriterP |wmvcore.dll.WMCreateWriterP |riv |riv when native WM filter | |components are used
--- Comment #1 from Anastasius Focht focht@gmx.net --- Hello folks,
the app distributes parts of the Windows Media 11 runtime (legality of this is questionable) and the crash is most likely caused by the fact that native components are loaded instead of Wine builtins.
'wmvcore.dll.WMCreateWriterPriv' is an internal WM API, only called by native filter components such as 'qasf.dll'.
I can't reproduce this right now so please retest. If Wine builtins are used there is no point in implementing this.
$ sha1sum KwSing.exe b97c29738f8d77e5dbe0afe443dedec20006a1d0 KwSing.exe
$ du -sh KwSing.exe 17M KwSing.exe
$ wine --version wine-1.7.13-118-g0eb6265
Regards
https://bugs.winehq.org/show_bug.cgi?id=32809
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Summary|KwSing needs unimplemented |Multiple applications and |function |games need |wmvcore.dll.WMCreateWriterP |wmvcore.dll.WMCreateWriterP |riv when native WM filter |riv (KwSing, iMesh 7.x) |components are used | Ever confirmed|0 |1
--- Comment #2 from Anastasius Focht focht@gmx.net --- Hello folks,
this export is also needed for iMesh 7.x when clicking main menu 'View' -> 'Show Burn Window'
Refining summary.
Download: http://www.filehippo.com/download_imesh/4392/
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/iMesh Applications/iMesh
$ wine ./iMesh.exe ... fixme:wmp:WMPSettings_put_mute (0x4b49fb0)->(0) fixme:wmp:WMPSettings_put_volume (0x4b49fb0)->(50) wine: Call from 0x7b83ab23 to unimplemented function wmvcore.dll.WMCreateWriterPriv, aborting wine: Unimplemented function wmvcore.dll.WMCreateWriterPriv called at address 0x7b83ab23 (thread 0009), starting debugger... ... Backtrace:
=>0 0x7b83ab23 RaiseException+0x8f(code=<couldn't compute location>, flags=<couldn't compute location>, nbargs=<couldn't compute location>, args=<couldn't compute location>) [/home/focht/projects/wine/wine.repo/src/dlls/kernel32/except.c:84] in kernel32 (0x0033d938)
1 0x7c62486d __wine_spec_unimplemented_stub+0x34(module="wmvcore.dll", function="WMCreateWriterPriv") [/home/focht/projects/wine/wine.repo/src/dlls/winecrt0/stub.c:34] in wmvcore (0x0033d974)
2 0x7c623a69 __wine_stub_WMCreateWriterPriv+0x28() in wmvcore (0x0033d99c) 3 0x051cbf8e in nctaudiofilewma3 (+0xbf8d) (0x0033d99c) 4 0x051c726f in nctaudiofilewma3 (+0x726e) (0x0033d9e0) 5 0x051c86ca in nctaudiofilewma3 (+0x86c9) (0x0033da04) 6 0x051c1f76 in nctaudiofilewma3 (+0x1f75) (0x0033da18) 7 0x7e01adaf CoCreateInstance+0x2bf(rclsid=<couldn't compute location>, pUnkOuter=<couldn't compute location>, dwClsContext=<couldn't compute location>, iid=<couldn't compute location>, ppv=<couldn't compute location>) [/home/focht/projects/wine/wine.repo/build-x86/dlls/ole32/../../include/unknwn.h:226] in ole32 (0x0033dac8) 8 0x07ec8866 in nctaudiofile3 (+0x18865) (0x0033daf4) 9 0x07ec4a9d in nctaudiofile3 (+0x14a9c) (0x0033db50) 10 0x07bd832f in nctaudiocdwriter2 (+0x832e) (0x0033dcc0) 11 0x07bd5c5c in nctaudiocdwriter2 (+0x5c5b) (0x0033f5c8) 12 0x00749a79 in imesh (+0x349a78) (0x0033f65c) ... Modules: Module Address Debug info Name (182 modules) PE 350000- 3c7000 Deferred actskn45 PE 400000- bdf000 Export imesh PE 2f70000- 2fb3000 Deferred portablemediadevicewrapper PE 3380000- 33b6000 Deferred nspr4 PE 33c0000- 33e7000 Deferred smime3 PE 51c0000- 5202000 Export nctaudiofilewma3 PE 75f0000- 76b9000 Deferred nctdatacdwriter2 PE 7bd0000- 7c99000 Export nctaudiocdwriter2 PE 7eb0000- 7f78000 Export nctaudiofile3 PE 8090000- 8365000 Deferred nctaudiocompress3 PE 10000000-1005c000 Deferred resourcesloc ... Threads: process tid prio (all id:s are in hex) 00000008 (D) C:\Program Files\iMesh Applications\iMesh\iMesh.exe ... 00000009 1 <== --- snip ---
It's mentioned here with exports dump:
social.msdn.microsoft.com/Forums/windowsdesktop/en-US/3be2dc84-9cfc-414a-9530-93e0948f0fc0/missing-wmcreatewriter-in-wmvcorelib
$ sha1sum iMeshV7.exe 0e4aa7ae0da88b7f69a7daa1bca36f3f2f6c497b iMeshV7.exe
$ du -sh iMeshV7.exe 8.4M iMeshV7.exe
$ wine --version wine-1.7.14-23-g770213e
Regards
https://bugs.winehq.org/show_bug.cgi?id=32809
Rodrigo Davy rodrigodavy@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |rodrigodavy@gmail.com
--- Comment #3 from Rodrigo Davy rodrigodavy@gmail.com --- Tested suggested OP's app in wine 2.9 on Arch Linux, the program loaded fine without complain about the missing function. This seems to be solved
https://bugs.winehq.org/show_bug.cgi?id=32809
winetest@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetest@luukku.com
--- Comment #4 from winetest@luukku.com --- (In reply to Rodrigo Davy from comment #3)
Tested suggested OP's app in wine 2.9 on Arch Linux, the program loaded fine without complain about the missing function. This seems to be solved
Wine source code still claims a stub. So you are most likely using same prefix where you have winetricks -q wmp9 already preinstalled. This doesn't sound correct to me.
https://source.winehq.org/git/wine.git/?a=search&h=HEAD&st=grep&...
Those are usually stdcalls if implemented.
See here another list which has stdcalls.
https://source.winehq.org/git/wine.git/blob/7d2ce5cbe7c84dd193e982d4cfe88226...
https://bugs.winehq.org/show_bug.cgi?id=32809
--- Comment #5 from Rodrigo Davy rodrigodavy@gmail.com --- (In reply to winetest from comment #4)
Wine source code still claims a stub. So you are most likely using same prefix where you have winetricks -q wmp9 already preinstalled. This doesn't sound correct to me.
I deleted the .wine prefix and regenerated it just to be sure, that KwSing program doesn't complain about wmvcore
https://bugs.winehq.org/show_bug.cgi?id=32809
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED CC| |leslie_alistair@hotmail.com Status|NEW |RESOLVED Fixed by SHA1| |7381cecd55e7ba8b98a43ffae64 | |10c1f653f47e8
--- Comment #6 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Fixed by http://source.winehq.org/git/wine.git/?a=commit;h=7381cecd55e7ba8b98a43ffae6...
https://bugs.winehq.org/show_bug.cgi?id=32809
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #7 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 2.10.
https://bugs.winehq.org/show_bug.cgi?id=32809
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://down.kuwo.cn/kwsing/ |https://web.archive.org/web |KwSing.exe |/20121224044609/http://down | |.kuwo.cn/kwsing/KwSing.exe