https://bugs.winehq.org/show_bug.cgi?id=36538
Bug ID: 36538 Summary: Livestream Procaster needs D3D10CompileEffectFromMemory Product: Wine Version: 1.7.19 Hardware: x86 OS: Linux Status: NEW Severity: normal Priority: P2 Component: directx-d3dx10 Assignee: wine-bugs@winehq.org Reporter: focht@gmx.net
Hello folks,
trying to capture DirectX game session (or any active app using DX) yields this.
Prerequisite taken from appdb entry recipe:
--- snip --- $ wget http://download.microsoft.com/download/E/E/1/EE17FF74-6C45-4575-9CF4-7FC2597... $ cabextract directx_feb2010_redist.exe dxnt.cab $ cabextract dxnt.cab -F ksuser.dll $ cabextract dxnt.cab -F ksproxy.ax $ mv ksuser.dll ksproxy.ax $WINEPREFIX/drive_c/windows/system32/ --- snip ---
Trace log:
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Livestream Procaster
$ WINEDEBUG=+tid,+seh,+relay,+d3d wine ./Procaster.exe >>log.txt 2>&1 ... 00cb:trace:d3d:wined3d_device_create Created device 0x96f4ae8. 00cb:Call wined3d.wined3d_device_incref(096f4ae8) ret=7c0be12f 00cb:trace:d3d:wined3d_device_incref 0x96f4ae8 increasing refcount to 2. 00cb:Ret wined3d.wined3d_device_incref() retval=00000002 ret=7c0be12f 00cb:Ret wined3d.wined3d_device_create() retval=00000000 ret=7c4aa403 00cb:Call wined3d.wined3d_decref(096ebce8) ret=7c4aa42d 00cb:trace:d3d:wined3d_decref 0x96ebce8 decreasing refcount to 2. 00cb:Ret wined3d.wined3d_decref() retval=00000002 ret=7c4aa42d 00cb:Ret dxgi.DXGID3D10CreateDevice() retval=00000000 ret=7c0b7282 00cb:Ret d3d10core.D3D10CoreCreateDevice() retval=00000000 ret=7c0f2884 00cb:Ret d3d10.D3D10CreateDevice() retval=00000000 ret=005e6801 00cb:Call d3d10.D3D10CompileEffectFromMemory(00fe5f80,00000642,00dc6a0c,00000000,00000000,00000800,00000000,09d1e70c,09d1e708) ret=005e6871 00cb:fixme:d3d10:D3D10CompileEffectFromMemory data 0xfe5f80, data_size 1602, filename "DrawShader", defines (nil), include (nil), hlsl_flags 0x800, fx_flags 0, effect 0x9d1e70c, errors 0x9d1e708 stub! 00cb:Ret d3d10.D3D10CompileEffectFromMemory() retval=80004001 ret=005e6871 00cb:trace:seh:raise_exception code=c0000005 flags=0 addr=0x5e687b ip=005e687b tid=00cb 00cb:trace:seh:raise_exception info[0]=00000000 00cb:trace:seh:raise_exception info[1]=00000000 00cb:trace:seh:raise_exception eax=00000000 ebx=00000000 ecx=09d1e708 edx=09d1ef8c esi=069f24f8 edi=069f257c 00cb:trace:seh:raise_exception ebp=80004001 esp=09d1e6f4 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00010282 --- snip ---
App log file 'qt.log':
--- snip --- INFO - 05.26.2014 20:26:05.488 ProcessorCommander:: Start Packet (1) INFO - 05.26.2014 20:26:05.494 ThreadWrapperCommander::(ProcessorThreadWrapperCommander)StartBroadcast Level(Normal Quality) INFO - 05.26.2014 20:26:05.497 Show WAITING_WINDOW INFO - 05.26.2014 20:26:05.503 ThreadWrapperCommander: Time out 200000.000 accept INFO - 05.26.2014 20:26:05.505 execCommandInQtThread(ShowWindowsCmd) to "UICommander" leave (thread: 140 1) INFO - 05.26.2014 20:26:05.514 ThreadWrapperCommander: Muxer (internet) queue limit size(300) drop(60) ErrorPrc(30) INFO - 05.26.2014 20:26:05.523 execCommand(GetSettingDeviceFpsCmd) to "CameraCommander" enter (thread: 104 0) INFO - 05.26.2014 20:26:05.531 StopGrabbing: ctx.pGraph == NULL INFO - 05.26.2014 20:26:05.537 execCommand(GetSettingDeviceFpsCmd) to "CameraCommander" leave (thread: 104 0) INFO - 05.26.2014 20:26:05.541 ColorspaceConverterCommander:: Start Packet (1) INFO - 05.26.2014 20:26:05.543 ColorspaceConverterCommander::onStartBroadcast INFO - 05.26.2014 20:26:05.550 RescalerCommander:: Start Packet (1) INFO - 05.26.2014 20:26:05.552 RescalerCommander::onStartBroadcastCmd INFO - 05.26.2014 20:26:05.561 EffectsCommander:: Start Packet (1) INFO - 05.26.2014 20:26:05.563 EffectsCommander::OnStartCommandPacket INFO - 05.26.2014 20:26:05.568 EffectsCommander:: queue size limit 150 frames INFO - 05.26.2014 20:26:05.933 EffectsCommander: Initialize DX10 render INFO - 05.26.2014 20:26:06.013 0 : NVIDIA GeForce 8800 GTX INFO - 05.26.2014 20:26:06.016 DX10: Initialize device for NVIDIA GeForce 8800 GTX INFO - 05.26.2014 20:26:06.629 execCommandInQtThread(ShowStartingProgressCmd) to "GameCaptureCommander" enter (thread: 140 1) ... --- snip ---
$ sha1sum LivestreamProcaster.exe 66c3c10fa36955919c93b6b4f3edb5bf9bcfbb06 LivestreamProcaster.exe
$ du -sh LivestreamProcaster.exe 21M LivestreamProcaster.exe
$ wine --version wine-1.7.19-70-gd6a59f7
Regards
https://bugs.winehq.org/show_bug.cgi?id=36538
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |http://www.livestream.com/p | |latform/procaster
https://bugs.winehq.org/show_bug.cgi?id=36538
John the.ideals@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |the.ideals@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=36538
Andrey Gusev andrey.goosev@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|directx-d3dx10 |directx-d3d
https://bugs.winehq.org/show_bug.cgi?id=36538
winetest@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetest@luukku.com
--- Comment #1 from winetest@luukku.com --- dlls/d3d10/d3d10.spec 1 @ stdcall D3D10CompileEffectFromMemory(ptr long ptr ptr ptr long long ptr ptr) dlls/d3d10/d3d10_main.c 247 HRESULT WINAPI D3D10CompileEffectFromMemory(void *data, SIZE_T data_size, const char *filename, dlls/d3d10_1/d3d10_1.spec 2 @ stub D3D10CompileEffectFromMemory include/d3d10effect.h 830 HRESULT WINAPI D3D10CompileEffectFromMemory(void *data, SIZE_T data_size, const char *filename,
The spec files don't match and I think they should. The function currently returns
return E_NOTIMPL;
https://bugs.winehq.org/show_bug.cgi?id=36538
tokktokk fdsfgs@krutt.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fdsfgs@krutt.org
https://bugs.winehq.org/show_bug.cgi?id=36538
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://www.livestream.com/p |http://web.archive.org/web/ |latform/procaster |20160927084557/http://cdn.l | |ivestream.com/mds/Livestrea | |mProcaster.exe
--- Comment #2 from Gijs Vermeulen gijsvrm@gmail.com --- Added a web.archive.org link to the executable (original link doesn't work anymore, sha1sum matches).
This might have been fixed by: 9dd88e31efd753ff0c6f0c5ac077773464519cc9, so please retest. (Will need native d3dcompiler, though)
https://bugs.winehq.org/show_bug.cgi?id=36538
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |9dd88e31efd753ff0c6f0c5ac07 | |7773464519cc9 Resolution|--- |FIXED Status|NEW |RESOLVED
--- Comment #3 from Anastasius Focht focht@gmx.net --- Hello folks,
assuming fixed by https://source.winehq.org/git/wine.git/commitdiff/9dd88e31efd753ff0c6f0c5ac0... ("d3d10: Implement D3D10CompileEffectFromMemory().")
Thanks Valentin
The app login server is gone, hence this can't be tested anymore.
https://secure.livestream.com/
$ wine --version wine-4.19-182-g070cfc358c
Regards
https://bugs.winehq.org/show_bug.cgi?id=36538
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #4 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 4.20.