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