https://bugs.winehq.org/show_bug.cgi?id=35921
Bug ID: 35921 Summary: DXVA Checker 3.0.x (.NET 2.0 app) needs IDirectXVideoProcessorService (via DXVA2CreateVideoService) Product: Wine Version: 1.7.15 Hardware: x86 OS: Linux Status: NEW Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: focht@gmx.net
Hello folks,
as the summary says.
The app calls DXVA2CreateVideoService with the interface identifier IID_IDirectXVideoProcessorService and subsequently crashes while trying to use it.
--- snip --- $ WINEDEBUG=+tid,+seh,+relay,+dxva2 wine ./DXVAChecker.exe >>log.txt 2>&1 ... 002a:Call dxva2.DXVA2CreateVideoService(001a3f80,001791e0,0033e574) ret=0393234c 002a:fixme:dxva2:DXVA2CreateVideoService (0x1a3f80, {fc51a552-d5e7-11d9-af55-00054e43ff02}, 0x33e574): stub 002a:Ret dxva2.DXVA2CreateVideoService() retval=80004001 ret=0393234c ... 002a:trace:seh:raise_exception code=c0000005 flags=0 addr=0x790020cf ip=790020cf tid=002a 002a:trace:seh:raise_exception info[0]=00000000 002a:trace:seh:raise_exception info[1]=00000000 002a:trace:seh:raise_exception eax=00000000 ebx=00142e50 ecx=00000000 edx=00000000 esi=0033e458 edi=0033e5ac 002a:trace:seh:raise_exception ebp=0033e440 esp=0033e424 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00010246 002a:trace:seh:call_stack_handlers calling handler at 0x79fcc4da code=c0000005 flags=0 --- snip ---
MSDN: http://msdn.microsoft.com/en-us/library/windows/desktop/ms705631%28v=vs.85%2...
$ sha1sum DXVAChecker32_3.0.1.zip e7ba2151ae8cc2b9f805cbd1dd046c31f0d45a5b DXVAChecker32_3.0.1.zip
$ du -sh DXVAChecker32_3.0.1.zip 564K DXVAChecker32_3.0.1.zip
$ wine --version wine-1.7.15-209-g5d173f9
Regards
https://bugs.winehq.org/show_bug.cgi?id=35921
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |dotnet, download URL| |http://bluesky23.yu-nagi.co | |m/en/DXVAChecker.html
http://bugs.winehq.org/show_bug.cgi?id=35921
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sebastian@fds-team.de
--- Comment #1 from Sebastian Lackner sebastian@fds-team.de --- Hi,
just for the log, in case someone else stumples upon this bug report:
There is some work going on to implement full DXVA2 support behind the scenes, see the following wine-devel discussion: http://www.winehq.org/pipermail/wine-devel/2014-March/103687.html
The latest source of the work-in-progress patches will be available here: https://github.com/compholio/wine-compholio-daily/tree/dxva2 Please note that it will not apply directly anymore (because of the patches that got upstream recently), but we'll try to fix that as soon as possible:
We'll submit the next bunch of patches as soon as its a bit more clear how the interfaces between DXVA2 <-> winex11/winemac <-> wined3d and other libraries will look like.
Sebastian
http://bugs.winehq.org/show_bug.cgi?id=35921
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |michael@fds-team.de
http://bugs.winehq.org/show_bug.cgi?id=35921
Erich Hoover erich.e.hoover@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |erich.e.hoover@gmail.com Assignee|wine-bugs@winehq.org |michael@fds-team.de
https://bugs.winehq.org/show_bug.cgi?id=35921
--- Comment #2 from Anastasius Focht focht@gmx.net --- Hello folks,
I found another app/launcher trying to use it: Arc games client from Perfect World
Download: http://www.arcgames.com/en/about/client
It can cope with failure though, playing embedded youtube videos out of the box.
--- snip --- $ pwd /home/focht/wine-games/wineprefix-arc/drive_c/Program Files/Perfect World Entertainment/Arc
$ WINEDEBUG=+tid,+seh,+loaddll,+process,+debugstr wine ./arc.exe ... 0049:trace:loaddll:load_builtin_dll Loaded L"C:\windows\system32\dxva2.dll" at 0x7bad0000: builtin 0049:fixme:dxva2:DXVA2CreateVideoService (0x71899b0, {fc51a550-d5e7-11d9-af55-00054e43ff02}, 0xb425630): stub 0049:fixme:dxva2:DXVA2CreateVideoService (0x71899b0, {fc51a550-d5e7-11d9-af55-00054e43ff02}, 0xb426998): stub 0049:fixme:dxva2:DXVA2CreateVideoService (0x71899b0, {fc51a550-d5e7-11d9-af55-00054e43ff02}, 0xb426dd8): stub ... --- snip ---
The dxva2 branch has not been rebased since 10 months, maybe it's better to maintain/improve it in master, even if not activated by default?
https://github.com/wine-compholio/wine-staging/tree/dxva2/patches/11-DXVA2
$ sha1sum ArcSetup.exe ead3dbac35fa6c5275e6cc93427f0a939d967cf1 ArcSetup.exe
$ du -sh ArcSetup.exe 952K ArcSetup.exe
$ wine --version wine-1.7.35-58-g8f9bca9
Regards
https://bugs.winehq.org/show_bug.cgi?id=35921
--- Comment #3 from Sebastian Lackner sebastian@fds-team.de --- The latest version of the patch is available at: https://github.com/wine-compholio/wine-staging/tree/master/patches/dxva2-Vid...
Nevertheless, afaik it is still not sufficient to fix this bug.
https://bugs.winehq.org/show_bug.cgi?id=35921
Louis Lenders xerox_xerox2000@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |xerox_xerox2000@yahoo.co.uk
--- Comment #4 from Louis Lenders xerox_xerox2000@yahoo.co.uk --- Also encountered in Kodi: http://kodi.tv/download/
Just try to play a video and it will fail:
fixme:dxva2:DXVA2CreateVideoService (0x1d2b28, {fc51a552-d5e7-11d9-af55-00054e43ff02}, 0xa16473c): stub fixme:dxva2:DXVA2CreateVideoService (0x1d2b28, {fc51a551-d5e7-11d9-af55-00054e43ff02}, 0x9e94418): stub fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported constant (parameter) pEncodePara in function
Disabling dxva2.dll is a work-around.
(Though Kodi is also available on Linux, I use wine to run Kodi on an old laptop because the Linux version has an annoying "feature" that slows down Kodi when subtitles or any text has to be shown. Kodi in wine runs 2x faster than the Linux-version of Kodi on my ancient graphic card))
https://bugs.winehq.org/show_bug.cgi?id=35921
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Assignee|michael@fds-team.de |wine-bugs@winehq.org Component|-unknown |dxva2 Summary|DXVA Checker 3.0.x (.NET |Multiple games and |2.0 app) needs |applications need |IDirectXVideoProcessorServi |IDirectXVideoProcessorServi |ce (via |ce via |DXVA2CreateVideoService) |DXVA2CreateVideoService | |(DXVA Checker 3.x/4.x, | |Perfect World, Kodi) URL|http://bluesky23.yu-nagi.co |https://bluesky23.yukishigu |m/en/DXVAChecker.html |re.com/en/DXVAChecker.html
--- Comment #5 from Anastasius Focht focht@gmx.net --- Hello folks,
revisiting, still present.
Refining summary to collect apps/games here.
$ sha1sum DXVAChecker_4.1.2.zip b6cd6a7a763d007efcdf69408acc6fb1e6fdd1b3 DXVAChecker_4.1.2.zip
$ du -sh DXVAChecker_4.1.2.zip 1.2M DXVAChecker_4.1.2.zip
$ wine --version wine-4.3-188-gab7756619c
Regards
https://bugs.winehq.org/show_bug.cgi?id=35921
pattietreutel katyaberezyaka@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |katyaberezyaka@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=35921
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Fixed by SHA1| |e0b5edf8964ed320fb628cd97bd | |1bf9b0aa90b0e Resolution|--- |FIXED URL|https://bluesky23.yukishigu |https://web.archive.org/web |re.com/en/DXVAChecker.html |/20210709071059/https://fil | |es1.majorgeeks.com/05427e46 | |6ae424e49c5a8bf5dbd22e1ad93 | |de955/video/DXVAChecker_4.5 | |.2.zip
--- Comment #6 from Anastasius Focht focht@gmx.net --- Hello folks,
this was fixed by commit https://source.winehq.org/git/wine.git/commitdiff/e0b5edf8964ed320fb628cd97b... ("dxva2: Implement DXVA2CreateVideoService().").
Part of Wine 5.12 release.
Thanks Nikolay
NOTE: You need to use a 32-bit WINEPREFIX to test (WINEARCH=win32). There is a regression with IL binaries (native machine?) between Wine 6.7 and 6.8 which is still present.
$ sha1sum DXVAChecker_4.5.2.zip 358542765adae8e05aa66676ba82402077e655e4 DXVAChecker_4.5.2.zip
$ du -sh DXVAChecker_4.5.2.zip 1.2M DXVAChecker_4.5.2.zip
$ wine --version wine-6.12-162-gd10887b8f56
Regards
https://bugs.winehq.org/show_bug.cgi?id=35921
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #7 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 6.13.