UserBenchmark doesn't work

Questions about Wine on Linux
Locked
luca92
Level 3
Level 3
Posts: 55
Joined: Thu Jan 23, 2014 5:44 am

UserBenchmark doesn't work

Post by luca92 »

hello,
i have installed UserBenchmark:
https://www.userbenchmark.com/Software

but it doesn't work: when i start a test it freezes at 56% saying:
pclsObj->Get (S) failed: 0x80041002

Image

Code: Select all

$ wine ./UserBenchmark.exe 
015c:fixme:imm:ImeSetActiveContext (0000000000020030, 0): stub
0154:fixme:imm:ImeSetActiveContext (000000000002008C, 1): stub
015c:fixme:imm:ImmReleaseContext (0000000000080096, 0000000000020030): stub
0154:fixme:imm:ImmReleaseContext (0000000000080090, 000000000002008C): stub
0154:fixme:file:CreateFile2 (L"Media/UBM/wbank.xwb" 80000000 1 3 000000000011F640), partial stub
info:  Game: UserBenchmark.exe
info:  DXVK: v1.3.2-2
warn:  OpenVR: Failed to locate module
info:  Enabled instance extensions:
info:    VK_KHR_get_physical_device_properties2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
info:  Intel(R) HD Graphics 630 (KBL GT2):
info:    Driver: 22.3.2
info:    Vulkan: 1.3.230
info:    Memory Heap[0]:
info:      Size: 5895 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0xf
warn:  DxgiFactory::QueryInterface: Unknown interface query
warn:  7632e1f5-ee65-4dca-87fd-84cd75f8838d
warn:  DxgiFactory::QueryInterface: Unknown interface query
warn:  c1b6694f-ff09-44a9-b03c-77900a0a1d17
info:  D3D11CoreCreateDevice: Probing D3D_FEATURE_LEVEL_11_1
info:  D3D11CoreCreateDevice: Using feature level D3D_FEATURE_LEVEL_11_1
info:  Device properties:
info:    Device name:     : Intel(R) HD Graphics 630 (KBL GT2)
info:    Driver version   : 22.3.2
info:  Enabled device extensions:
info:    VK_EXT_conditional_rendering
info:    VK_EXT_depth_clip_enable
info:    VK_EXT_host_query_reset
info:    VK_EXT_shader_demote_to_helper_invocation
info:    VK_EXT_shader_stencil_export
info:    VK_EXT_shader_viewport_index_layer
info:    VK_EXT_transform_feedback
info:    VK_EXT_vertex_attribute_divisor
info:    VK_KHR_dedicated_allocation
info:    VK_KHR_descriptor_update_template
info:    VK_KHR_draw_indirect_count
info:    VK_KHR_driver_properties
info:    VK_KHR_get_memory_requirements2
info:    VK_KHR_image_format_list
info:    VK_KHR_maintenance1
info:    VK_KHR_maintenance2
info:    VK_KHR_sampler_mirror_clamp_to_edge
info:    VK_KHR_shader_draw_parameters
info:    VK_KHR_swapchain
info:  Device features:
info:    robustBufferAccess                     : 1
info:    fullDrawIndexUint32                    : 1
info:    imageCubeArray                         : 1
info:    independentBlend                       : 1
info:    geometryShader                         : 1
info:    tessellationShader                     : 1
info:    sampleRateShading                      : 1
info:    dualSrcBlend                           : 1
info:    logicOp                                : 1
info:    multiDrawIndirect                      : 1
info:    drawIndirectFirstInstance              : 1
info:    depthClamp                             : 1
info:    depthBiasClamp                         : 1
info:    fillModeNonSolid                       : 1
info:    depthBounds                            : 0
info:    multiViewport                          : 1
info:    samplerAnisotropy                      : 1
info:    textureCompressionBC                   : 1
info:    occlusionQueryPrecise                  : 1
info:    pipelineStatisticsQuery                : 1
info:    vertexPipelineStoresAndAtomics         : 1
info:    fragmentStoresAndAtomics               : 1
info:    shaderImageGatherExtended              : 1
info:    shaderStorageImageExtendedFormats      : 1
info:    shaderStorageImageReadWithoutFormat    : 0
info:    shaderStorageImageWriteWithoutFormat   : 1
info:    shaderClipDistance                     : 1
info:    shaderCullDistance                     : 1
info:    shaderFloat64                          : 1
info:    shaderInt64                            : 1
info:    variableMultisampleRate                : 1
info:  VK_EXT_conditional_rendering
info:    conditionalRendering                   : 1
info:  VK_EXT_depth_clip_enable
info:    depthClipEnable                        : 1
info:  VK_EXT_host_query_reset
info:    hostQueryReset                         : 1
info:  VK_EXT_memory_priority
info:    memoryPriority                         : 0
info:  VK_EXT_shader_demote_to_helper_invocation
info:    shaderDemoteToHelperInvocation         : 1
info:  VK_EXT_transform_feedback
info:    transformFeedback                      : 1
info:    geometryStreams                        : 1
info:  VK_EXT_vertex_attribute_divisor
info:    vertexAttributeInstanceRateDivisor     : 1
info:    vertexAttributeInstanceRateZeroDivisor : 1
info:  Queue families:
info:    Graphics : 0
info:    Transfer : 0
warn:  DXVK: No state cache file found
warn:  DXVK: Creating new state cache file
info:  DXVK: Using 2 compiler threads
info:  Presenter: Actual swap chain properties:
info:    Format:       VK_FORMAT_B8G8R8A8_UNORM
info:    Present mode: VK_PRESENT_MODE_IMMEDIATE_KHR
info:    Buffer size:  1280x1024
info:    Image count:  3
warn:  DXGI: MakeWindowAssociation: Ignoring flags
warn:  DxgiOutput::QueryInterface: Unknown interface query
warn:  068346e8-aaec-4b84-add7-137f513f77a1
err:   DxgiSwapChain::CheckColorSpaceSupport: Not implemented
0154:fixme:file:CreateFile2 (L"Media/UBM/bench-speed_nt.dds" 80000000 1 3 0000000000000000), partial stub
0154:fixme:file:CreateFile2 (L"Media/UBM/bench-speed_nt.dds" 80000000 1 3 0000000000000000), partial stub
0154:fixme:file:CreateFile2 (L"Media/UBM/BenchLogo.sdkmesh" 80000000 1 3 0000000000000000), partial stub
0154:fixme:file:CreateFile2 (L"Media/UBM/\\BenchLogo.dds" 80000000 1 3 0000000000000000), partial stub
0154:fixme:file:CreateFile2 (L"Media/UBM/PlayerShip.sdkmesh" 80000000 1 3 0000000000000000), partial stub
0154:fixme:file:CreateFile2 (L"Media/UBM/OrangeSkybox.dds" 80000000 1 3 0000000000000000), partial stub
0154:fixme:file:CreateFile2 (L"Media/UBM/Digital_14.spritefont" 80000000 1 3 0000000000000000), partial stub
0154:fixme:file:CreateFile2 (L"Media/UBM/Digital_22.spritefont" 80000000 1 3 0000000000000000), partial stub
0154:fixme:file:CreateFile2 (L"Media/UBM/SegoeUI_14.spritefont" 80000000 1 3 0000000000000000), partial stub
0154:fixme:file:CreateFile2 (L"Media/UBM/SegoeUI_18.spritefont" 80000000 1 3 0000000000000000), partial stub
0154:fixme:file:CreateFile2 (L"Media/UBM/SegoeUI_24.spritefont" 80000000 1 3 0000000000000000), partial stub
0154:fixme:file:CreateFile2 (L"Media/UBM/SegoeUI_36.spritefont" 80000000 1 3 0000000000000000), partial stub
0154:fixme:file:CreateFile2 (L"Media/UBM/CourierNew_14.spritefont" 80000000 1 3 0000000000000000), partial stub
0154:fixme:file:CreateFile2 (L"Media/UBM/CourierNew_14.spritefont" 80000000 1 3 0000000000000000), partial stub
0154:fixme:file:CreateFile2 (L"Media/UBM/HUDSprites.dds" 80000000 1 3 0000000000000000), partial stub
018c:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 000000000328FE10
info:  Presenter: Actual swap chain properties:
info:    Format:       VK_FORMAT_B8G8R8A8_UNORM
info:    Present mode: VK_PRESENT_MODE_FIFO_KHR
info:    Buffer size:  1280x1024
info:    Image count:  4
warn:  DxgiOutput::QueryInterface: Unknown interface query
warn:  068346e8-aaec-4b84-add7-137f513f77a1
err:   DxgiSwapChain::CheckColorSpaceSupport: Not implemented
info:  Presenter: Actual swap chain properties:
info:    Format:       VK_FORMAT_B8G8R8A8_UNORM
info:    Present mode: VK_PRESENT_MODE_FIFO_KHR
info:    Buffer size:  1280x720
info:    Image count:  4
0194:fixme:ole:CoInitializeSecurity 00000000, -1, 00000000, 00000000, 0, 3, 00000000, 0, 00000000 stub
0194:fixme:wbemprox:client_security_SetBlanket 71060810, 01171860, 10, 0, (null), 3, 3, 00000000, 0
0194:fixme:wbemprox:client_security_Release 71060810
0194:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
01b0:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFA, 0153FEF8
warn:  DxgiOutput::QueryInterface: Unknown interface query
warn:  068346e8-aaec-4b84-add7-137f513f77a1
err:   DxgiSwapChain::CheckColorSpaceSupport: Not implemented
info:  Presenter: Actual swap chain properties:
info:    Format:       VK_FORMAT_B8G8R8A8_UNORM
info:    Present mode: VK_PRESENT_MODE_FIFO_KHR
info:    Buffer size:  1280x980
info:    Image count:  4
01ac:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFA, 0055FEAC
056c:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFA, 1156FEF8
0568:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFA, 0057FEAC
0058:fixme:mountmgr:query_property Faking StorageDeviceProperty data
0058:fixme:mountmgr:harddisk_ioctl The DISK_PARTITION_INFO and DISK_DETECTION_INFO structures will not be filled
0194:fixme:wbemprox:exec_assoc_view ignoring keywords
0194:fixme:wbemprox:exec_assoc_view ignoring keywords
Xlib: sequence lost (0x10000 > 0x7dd) in reply type 0x2!
Xlib: sequence lost (0x10000 > 0x9ca) in reply type 0x2!
Xlib: sequence lost (0x10000 > 0xc19) in reply type 0x2!
0154:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFFFFFFFFFA, 000000000011FD70
can i solve?
jkfloris
Level 12
Level 12
Posts: 3201
Joined: Thu Aug 14, 2014 10:10 am

Re: UserBenchmark doesn't work

Post by jkfloris »

In a clean wine prefix (i.e. without dxvk) with Wine 8.0-rc2, the program does give an error message when testing the GPU and skip the test, but the program does not crash.
Can you test the program with the latest version of Wine without dxvk?

On the AppDB, I read that the output of the benchmark is not reliable. Perhaps it would be better to use a native Linux program.
luca92
Level 3
Level 3
Posts: 55
Joined: Thu Jan 23, 2014 5:44 am

Re: UserBenchmark doesn't work

Post by luca92 »

on a clean wine without dxvk, it doesn't run:

Code: Select all

$ WINEPREFIX=/tmp/wine/ wine UserBenchmark.exe 
0080:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0080:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0080:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0080:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0080:fixme:wineusb:query_id Unhandled ID query type 0x5.
0080:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0080:fixme:xinput:pdo_pnp IRP_MN_QUERY_ID type 5, not implemented!
0080:fixme:xinput:pdo_pnp IRP_MN_QUERY_ID type 5, not implemented!
0080:fixme:xinput:pdo_pnp IRP_MN_QUERY_ID type 5, not implemented!
0080:fixme:xinput:pdo_pnp IRP_MN_QUERY_ID type 5, not implemented!
009c:fixme:imm:ImeSetActiveContext (0000000000010026, 0): stub
009c:fixme:imm:ImmReleaseContext (0000000000010020, 0000000000010026): stub
011c:fixme:imm:ImeSetActiveContext (0000000000010050, 1): stub
011c:fixme:imm:ImmReleaseContext (000000000001004E, 0000000000010050): stub
011c:fixme:file:CreateFile2 (L"Media/UBM/wbank.xwb" 80000000 1 3 000000000011F640), partial stub
011c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
011c:fixme:dxgi:dxgi_factory_EnumAdapterByGpuPreference Ignoring GPU preference 0x2.
011c:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x20.
011c:fixme:dxgi:wined3d_swapchain_flags_from_dxgi Unhandled flags 0x800.
011c:fixme:d3d:wined3d_swapchain_init The application requested more than one back buffer, this is not properly supported.
Please configure the application to use double buffering (1 back buffer) if possible.
011c:fixme:d3d:wined3d_swapchain_init Unimplemented swap effect 0x2.
011c:fixme:dxgi:dxgi_output_GetDesc1 iface 000000000035E7B0, desc 000000000011F4B0 semi-stub!
011c:fixme:d3d11:d3d11_device_CheckFormatSupport iface 000000000032A9D0, format 24, format_support 000000000011F3E0 partial-stub!
011c:fixme:d3d11:d3d11_device_CheckFormatSupport iface 000000000032A9D0, format 87, format_support 000000000011F1D0 partial-stub!
011c:fixme:d3d11:d3d11_device_CheckFormatSupport iface 000000000032A9D0, format 24, format_support 000000000011F3E0 partial-stub!
011c:fixme:d3d11:d3d11_device_CheckFormatSupport iface 000000000032A9D0, format 40, format_support 000000000011F3E0 partial-stub!
Xlib: sequence lost (0x10000 > 0x13c) in reply type 0x2!
wine: Unhandled page fault on read access to 0000000000000000 at address 000000014015E894 (thread 011c), starting debugger...
0134:fixme:imm:ImeSetActiveContext (000000000002006C, 1): stub
0134:fixme:imm:ImmReleaseContext (0000000000020074, 000000000002006C): stub
Xlib: sequence lost (0x10000 > 0xe0) in reply type 0x2!
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
Unhandled exception: page fault on read access to 0x0000000000000000 in 64-bit c
ode (0x0000014015e894).
0134:fixme:dbghelp:elf_search_auxv can't find symbol in module
Register dump:
 rip:000000014015e894 rsp:000000000011fbc0 rbp:0000000000000000 eflags:00010246 
(  R- --  I  Z- -P- )
 rax:000000000035e7e0 rbx:0000000000000000 rcx:00000000002300c8 rdx:000000000023
fc90
 rsi:0000000000000000 rdi:0000000000000000  r8:000000000046fff8  r9:000000000035
e7e0 r10:000000000035e7e0
 r11:000000000035e8a8 r12:0000000000000000 r13:0000000000000000 r14:00006b634165
43fd r15:000000000026acf0
Stack dump:
0x0000000011fbc0:  000000000035e7e0 0000000000000000
0x0000000011fbd0:  0000000000000001 0000000000000000
0x0000000011fbe0:  0000000000000000 00000001400d490f
0x0000000011fbf0:  0000000000000000 0000000000000000
0x0000000011fc00:  0000000000000000 000000000026d040
0x0000000011fc10:  00000001404924a0 000000000000000f
0x0000000011fc20:  00000001404f1210 00000001400d1a29
0x0000000011fc30:  000000000026d040 0000000000000000
0x0000000011fc40:  0000000000000202 000000007b07b3e6
0x0000000011fc50:  000000000026acf0 00000001403af39a
0x0000000011fc60:  000000000026d040 000000000026b0d0
0x0000000011fc70:  000000000011fd20 000000000026aff0
Backtrace:
=>0 0x0000014015e894 in userbenchmark (+0x15e894) (0000000000000000)
  1 0x000001400d490f in userbenchmark (+0xd490f) (0000000000000000)
  2 0x000001400d1a29 in userbenchmark (+0xd1a29) (0000000000000000)
  3 0x000001403af39a in userbenchmark (+0x3af39a) (0x0000000026b0d0)
  4 0x000001403846d7 in userbenchmark (+0x3846d7) (0x0000000026b0d0)
  5 0x00000140384485 in userbenchmark (+0x384485) (0x0000000011fdf0)
  6 0x000001403847a9 in userbenchmark (+0x3847a9) (0x0000000011fdf0)
  7 0x0000014037b983 in userbenchmark (+0x37b983) (0x0000000011fdf0)
  8 0x0000014037b901 in userbenchmark (+0x37b901) (0x0000000011fdf0)
  9 0x0000014037ba87 in userbenchmark (+0x37ba87) (0x0000000011fdf0)
  10 0x00000140364d68 in userbenchmark (+0x364d68) (0000000000000000)
  11 0x0000007b627da9 in kernel32 (+0x27da9) (0000000000000000)
  12 0x0000017005e188 in ntdll (+0x5e188) (0000000000000000)
0x0000014015e894 userbenchmark+0x15e894: cmpq   %rdi,(%rbx)
Modules:
Module  Address                                 Debug info      Name (143 module
s)
PE      000000007a800000-000000007a8fd000       Deferred        opengl32
PE      000000007b000000-000000007b297000       Deferred        kernelbase
PE      000000007b600000-000000007b65d000       Export          kernel32
ELF     000000007d000000-000000007d005000       Deferred        <wine-loader>
PE      0000000140000000-0000000140546000       Export          userbenchmark
PE      0000000170000000-00000001700a1000       Export          ntdll
PE      00000001cb930000-00000001cb976000       Deferred        dxgi
PE      00000001d0e20000-00000001d0f57000       Deferred        oleaut32
PE      00000001d8c90000-00000001d8cd2000       Deferred        advapi32
PE      00000001eaf60000-00000001eaf8a000       Deferred        sechost
PE      00000001ffb10000-00000001ffb22000       Deferred        rtworkq
PE      000000020b860000-000000020b97f000       Deferred        ole32
PE      000000020f400000-000000020f429000       Deferred        mmdevapi
PE      00000002169d0000-0000000216b7a000       Deferred        user32
PE      0000000228280000-000000022831a000       Deferred        msvcrt
PE      000000023bc00000-000000023c521000       Deferred        shell32
PE      0000000251d80000-0000000251e0d000       Deferred        winex11
PE      0000000252450000-00000002525ed000       Deferred        windowscodecs
PE      000000025dc30000-000000025dc3e000       Deferred        version
PE      0000000263650000-0000000263683000       Deferred        propsys
PE      000000026c230000-000000026c266000       Deferred        uxtheme
PE      000000027cf30000-000000027cf69000       Deferred        d3dcompiler_47
PE      00000002964d0000-000000029659e000       Deferred        crypt32
PE      00000002a2380000-00000002a23db000       Deferred        shlwapi
PE      00000002b0a60000-00000002b0a9b000       Deferred        mfreadwrite
PE      00000002bb0a0000-00000002bb120000       Deferred        gdi32
PE      00000002bde30000-00000002bde4a000       Deferred        shcore
PE      00000002c73a0000-00000002c73d9000       Deferred        win32u
PE      00000002c7470000-00000002c7532000       Deferred        ucrtbase
PE      00000002eb230000-00000002eb2ae000       Deferred        winepulse
PE      00000002ee630000-00000002ee648000       Deferred        bcrypt
PE      000000030b860000-000000030b8cf000       Deferred        d3d11
PE      000000031c5d0000-000000031c62c000       Deferred        combase
PE      0000000349210000-000000034926c000       Deferred        xaudio2_8
PE      00000003592f0000-000000035934c000       Deferred        xaudio2_9
PE      0000000367600000-000000036785d000       Deferred        wined3d
PE      0000000368420000-00000003684ac000       Deferred        rpcrt4
PE      000000036d860000-000000036d8dd000       Deferred        setupapi
PE      0000000370f70000-0000000370f98000       Deferred        ws2_32
PE      0000000393730000-000000039374a000       Deferred        imm32
PE      00000003bb450000-00000003bb4b4000       Deferred        mfplat
ELF     00007f892ce00000-00007f8933ebb000       Deferred        libllvm-14.so
ELF     00007f8938600000-00007f893a3d0000       Deferred        libicudata.so.72
ELF     00007f893a400000-00007f893beaa000       Deferred        iris_dri.so
ELF     00007f8959200000-00007f8959a41000       Deferred        libvulkan_intel_
hasvk.so
ELF     00007f895a800000-00007f895aa01000       Deferred        libicuuc.so.72
ELF     00007f895aa87000-00007f895aa93000       Deferred        libpciaccess.so.
0
ELF     00007f895aa93000-00007f895abfb000       Deferred        libxml2.so.2
ELF     00007f895abfb000-00007f895ac6f000       Deferred        libncursesw.so.6
ELF     00007f895ac6f000-00007f895acab000       Deferred        libedit.so.0
ELF     00007f895acab000-00007f895acd0000       Deferred        libdrm_intel.so.
1
ELF     00007f895acd0000-00007f895acda000       Deferred        libdrm_nouveau.s
o.2
ELF     00007f895acda000-00007f895ace6000       Deferred        libdrm_amdgpu.so
.1
ELF     00007f895ace6000-00007f895ad00000       Deferred        libelf.so.1
ELF     00007f895ad00000-00007f895ad0e000       Deferred        libdrm_radeon.so
.1
ELF     00007f895ad0e000-00007f895ad48000       Deferred        libglapi.so.0
ELF     00007f895ad48000-00007f895ae00000       Deferred        libgldispatch.so
.0
ELF     00007f895b037000-00007f895b047000       Deferred        libsensors.so.5
ELF     00007f895b047000-00007f895b04e000       Deferred        libxcb-dri2.so.0
ELF     00007f895b04e000-00007f895b0bf000       Deferred        libglx_mesa.so.0
ELF     00007f895b200000-00007f895bb16000       Deferred        libvulkan_intel.
so
ELF     00007f895bb1a000-00007f895bb37000       Deferred        libxcb-glx.so.0
ELF     00007f895bb37000-00007f895bb69000       Deferred        libglx.so.0
ELF     00007f895bb69000-00007f895bbef000       Deferred        libgl.so.1
ELF     00007f895bbef000-00007f895bbf4000       Deferred        libxshmfence.so.
1
ELF     00007f895bbf4000-00007f895bbf9000       Deferred        libxcb-shm.so.0
ELF     00007f895bbf9000-00007f895bc0b000       Deferred        libxcb-randr.so.
0
ELF     00007f895bc0b000-00007f895bc14000       Deferred        libxcb-sync.so.1
ELF     00007f895bc14000-00007f895bc1d000       Deferred        libxcb-xfixes.so
.0
ELF     00007f895bc1d000-00007f895bc22000       Deferred        libxcb-present.s
o.0
ELF     00007f895bc22000-00007f895bc27000       Deferred        libx11-xcb.so.1
ELF     00007f895bc27000-00007f895bc58000       Deferred        libudev.so.1
ELF     00007f895bc58000-00007f895bc69000       Deferred        libwayland-clien
t.so.0
ELF     00007f895bc92000-00007f895bd17000       Deferred        libvulkan.so.1
ELF     00007f895bd1a000-00007f895bd21000       Deferred        libxcb-dri3.so.0
ELF     00007f895bd40000-00007f895bd66000       Deferred        libgpg-error.so.
0
ELF     00007f895bd66000-00007f895bd86000       Deferred        libgcc_s.so.1
ELF     00007f895bd86000-00007f895bda8000       Deferred        liblz4.so.1
ELF     00007f895bda8000-00007f895bef0000       Deferred        libgcrypt.so.20
ELF     00007f895bef0000-00007f895befc000       Deferred        libcap.so.2
ELF     00007f895befc000-00007f895bf07000       Deferred        libogg.so.0
ELF     00007f895bf07000-00007f895bf35000       Deferred        libvorbis.so.0
ELF     00007f895bf35000-00007f895bf8f000       Deferred        libopus.so.0
ELF     00007f895bf8f000-00007f895bfd2000       Deferred        libflac.so.12
ELF     00007f895bfd2000-00007f895c07d000       Deferred        libvorbisenc.so.
2
ELF     00007f895c07d000-00007f895c159000       Deferred        libsystemd.so.0
ELF     00007f895c159000-00007f895c1da000       Deferred        libsndfile.so.1
ELF     00007f895c1da000-00007f895c22b000       Deferred        libdbus-1.so.3
ELF     00007f895c22b000-00007f895c2b2000       Deferred        libpulsecommon-1
6.1.so
ELF     00007f895c2b2000-00007f895c307000       Deferred        libpulse.so.0
ELF     00007f895c30a000-00007f895c320000       Deferred        libdrm.so.2
ELF     00007f895c830000-00007f895c83b000       Deferred        libffi.so.8
ELF     00007f895c83b000-00007f895c8de000       Deferred        libgmp.so.10
ELF     00007f895c8de000-00007f895c927000       Deferred        libhogweed.so.6
ELF     00007f895c927000-00007f895c97b000       Deferred        libnettle.so.8
ELF     00007f895c97b000-00007f895cb35000       Deferred        libunistring.so.
5
ELF     00007f895cb35000-00007f895cb57000       Deferred        libidn2.so.0
ELF     00007f895cb57000-00007f895cc00000       Deferred        libzstd.so.1
ELF     00007f895cc00000-00007f895ce03000       Deferred        libgnutls.so.30
ELF     00007f895ce05000-00007f895ce0a000       Deferred        libpthread.so.0
ELF     00007f895ce0a000-00007f895ce21000       Deferred        libtasn1.so.6
ELF     00007f895ce21000-00007f895cec5000       Deferred        libbrotlienc.so.
1
ELF     00007f895cec5000-00007f895cff8000       Deferred        libp11-kit.so.0
ELF     00007f895cff8000-00007f895d000000       Deferred        libasyncns.so.0
ELF     00007f895d000000-00007f895d015000       Deferred        winepulse.so
ELF     00007f895d015000-00007f895d01b000       Deferred        ws2_32.so
ELF     00007f895d01b000-00007f895d021000       Deferred        crypt32.so
ELF     00007f895d021000-00007f895d02c000       Deferred        bcrypt.so
ELF     00007f895d04e000-00007f895d056000       Deferred        libxfixes.so.3
ELF     00007f895d056000-00007f895d062000       Deferred        libxcursor.so.1
ELF     00007f895d062000-00007f895d076000       Deferred        libxi.so.6
ELF     00007f895d076000-00007f895d07b000       Deferred        libxcomposite.so
.1
ELF     00007f895d07b000-00007f895d088000       Deferred        libxrandr.so.2
ELF     00007f895d088000-00007f895d095000       Deferred        libxrender.so.1
ELF     00007f895d095000-00007f895d09c000       Deferred        libxxf86vm.so.1
ELF     00007f895d09c000-00007f895d0a1000       Deferred        libxinerama.so.1
ELF     00007f895d0a1000-00007f895d0a9000       Deferred        libxdmcp.so.6
ELF     00007f895d0a9000-00007f895d0ae000       Deferred        libxau.so.6
ELF     00007f895d0ae000-00007f895d0d9000       Deferred        libxcb.so.1
ELF     00007f895d0d9000-00007f895d21c000       Deferred        libx11.so.6
ELF     00007f895d21c000-00007f895d231000       Deferred        libxext.so.6
ELF     00007f895d231000-00007f895d236000       Deferred        libdl.so.2
ELF     00007f895d25a000-00007f895d2eb000       Deferred        winex11.so
ELF     00007f895d2eb000-00007f895d419000       Deferred        opengl32.so
ELF     00007f895d4b6000-00007f895d4e1000       Deferred        libexpat.so.1
ELF     00007f895d4e1000-00007f895d52f000       Deferred        libfontconfig.so
.1
ELF     00007f895d52f000-00007f895d5ca000       Deferred        libpcre2-8.so.0
ELF     00007f895d5ca000-00007f895d5ed000       Deferred        libbrotlicommon.
so.1
ELF     00007f895d5ed000-00007f895d72c000       Deferred        libglib-2.0.so.0
ELF     00007f895d72c000-00007f895d815000       Deferred        libharfbuzz.so.0
ELF     00007f895d815000-00007f895d8e4000       Deferred        libfreetype.so.6
ELF     00007f895d8e4000-00007f895d9cc000       Deferred        libm.so.6
ELF     00007f895d9cc000-00007f895db8a000       Deferred        win32u.so
ELF     00007f895de8a000-00007f895e000000       Dwarf           libwine.so.1
ELF     00007f895e2f8000-00007f895e31a000       Deferred        libgraphite2.so.
3
ELF     00007f895e31a000-00007f895e328000       Deferred        libbrotlidec.so.
1
ELF     00007f895e328000-00007f895e361000       Deferred        libpng16.so.16
ELF     00007f895e361000-00007f895e374000       Deferred        libbz2.so.1.0
ELF     00007f895e374000-00007f895e38e000       Deferred        libz.so.1
ELF     00007f895e48e000-00007f895e4c1000       Deferred        liblzma.so.5
ELF     00007f895e4c1000-00007f895e4da000       Deferred        libunwind.so.8
ELF     00007f895e4da000-00007f895e59f000       Deferred        ntdll.so
ELF     00007f895e7b4000-00007f895e7e9000       Deferred        ld-linux-x86-64.
so.2
Threads:
process  tid      prio    name (all IDs are in hex)
00000020 start.exe
        00000024    0
00000038 services.exe
        0000003c    0
        00000040    0     wine_rpcrt4_server
        0000004c    0     wine_rpcrt4_io
        0000005c    0     wine_rpcrt4_io
        00000074    0     wine_rpcrt4_io
        000000a0    0     wine_rpcrt4_io
        000000b8    0     wine_rpcrt4_io
        000000d8    0     wine_rpcrt4_io
        000000f4    0     wine_rpcrt4_io
00000044 winedevice.exe
        00000048    0
        00000054    0
        00000058    0     wine_sechost_service
        00000060    0
        00000064    0
        00000068    0
        000000e8    0
0000006c winedevice.exe
        00000070    0
        00000078    0
        0000007c    0     wine_sechost_service
        00000080    0
        00000084    0
        00000088    0
        0000008c    0
        00000090    0
        00000094    0
        000000ac    0
        000000b0    0
00000098 explorer.exe
        0000009c    0
        000000b4    0
        000000c4    0     wine_rpcrt4_server
000000a4 plugplay.exe
        000000a8    0
        000000bc    0
        000000c0    0     wine_sechost_service
        000000c8    0     wine_rpcrt4_server
000000cc svchost.exe
        000000d0    0
        000000e0    0
        000000e4    0     wine_sechost_service
000000ec rpcss.exe
        000000f0    0
        000000f8    0
        000000fc    0     wine_sechost_service
        00000100    0     wine_rpcrt4_server
        00000104    0     wine_rpcrt4_server
        00000108    0     wine_rpcrt4_io
00000110 conhost.exe
        00000114    0
00000118 (D) Z:\tmp\UserBenchmark\UserBenchmark.exe
        0000011c    0 <==
        00000120   15     winepulse_mainloop
        00000124    0     FAudio_AudioClientThread
        00000128   15     winepulse_timer_loop
        0000012c    0     wined3d_cs
        00000138    0
System information:
    Wine build: wine-7.22
    Platform: x86_64
    Version: Windows 7
    Host system: Linux
    Host version: 6.1.2-arch1-1

I wanted to use this program to upload the results to the UserBenchmarks site. but I guess it's impossible from Linux, I'll have to install Windows.

EDIT:
How can i install Wine 8.0-rc2 on Archlinux? it is wine-git on AUR?
jkfloris
Level 12
Level 12
Posts: 3201
Joined: Thu Aug 14, 2014 10:10 am

Re: UserBenchmark doesn't work

Post by jkfloris »

I also tested the program on an Intel GPU system and there the program works as well.
I don't get:

Code: Select all

Xlib: sequence lost (0x10000 > 0x13c) in reply type 0x2!
Unfortunately, I don't know what causes that message.

Wine 8.0-rc2 can be installed with the wine-stable-next package.
invisible kid
Level 5
Level 5
Posts: 368
Joined: Tue Dec 24, 2019 3:23 pm

Re: UserBenchmark doesn't work

Post by invisible kid »

Sorry, I know this won't be of any real help, but since I took a look at it I'll post the function in the libX11 source file XlibInt.c:

Code: Select all

/*
 * The hard part about this is that we only get 16 bits from a reply.
 * We have three values that will march along, with the following invariant:
 *	dpy->last_request_read <= rep->sequenceNumber <= dpy->request
 * We have to keep
 *	dpy->request - dpy->last_request_read < 2^16
 * or else we won't know for sure what value to use in events.  We do this
 * by forcing syncs when we get close.
 */

unsigned long
_XSetLastRequestRead(
    register Display *dpy,
    register xGenericReply *rep)
{
    register uint64_t	newseq, lastseq;

    lastseq = X_DPY_GET_LAST_REQUEST_READ(dpy);
    /*
     * KeymapNotify has no sequence number, but is always guaranteed
     * to immediately follow another event, except when generated via
     * SendEvent (hmmm).
     */
    if ((rep->type & 0x7f) == KeymapNotify)
	return(lastseq);

    newseq = (lastseq & ~((uint64_t)0xffff)) | rep->sequenceNumber;

    if (newseq < lastseq) {
	newseq += 0x10000;
	if (newseq > X_DPY_GET_REQUEST(dpy)) {
	    (void) fprintf (stderr,
	    "Xlib: sequence lost (0x%llx > 0x%llx) in reply type 0x%x!\n",
			    (unsigned long long)newseq,
			    (unsigned long long)(X_DPY_GET_REQUEST(dpy)),
			    (unsigned int) rep->type);
	    newseq -= 0x10000;
	}
    }

    X_DPY_SET_LAST_REQUEST_READ(dpy, newseq);
    return(newseq);
}
luca92
Level 3
Level 3
Posts: 55
Joined: Thu Jan 23, 2014 5:44 am

Re: UserBenchmark doesn't work

Post by luca92 »

jkfloris wrote: Fri Jan 06, 2023 1:46 am Wine 8.0-rc2 can be installed with the wine-stable-next package.
i tried to compile wine-stable-next on /tmp but after 2 hours it stopped because was not enough disk space (3.8GB!).
how long does it take to compile and how much disk space does it require? i have CPU i3-7100.
luca92
Level 3
Level 3
Posts: 55
Joined: Thu Jan 23, 2014 5:44 am

Re: UserBenchmark doesn't work

Post by luca92 »

finally managed to compile it, setting -j4 option on makepkg it took 52 minutes and 5.5GB.

But UserBenchmark still doesn't work: on "Testing GPU" it says:
"Could not find any compatible Direct3D devices",
the videogame doesn't work and the test is incomplete:
https://www.userbenchmark.com/UserRun/58193256

i can't paste output, is too long. it says always this errors:

Code: Select all

0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
0490:fixme:dxgi:d3d11_swapchain_present Unimplemented flags 0x200.
0490:fixme:d3d11:d3d11_device_context_DiscardView iface 000000000033AAB8, view 0000000000DC9FC0 stub!
04a0:err:d3d:wined3d_context_gl_update_window Failed to get a device context for window 000000000036D5B8.
0490:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFFFFFFFFFA, 000000000011FD70

if i install dxvk, UserBenchmark freezes at 56%
jkfloris
Level 12
Level 12
Posts: 3201
Joined: Thu Aug 14, 2014 10:10 am

Re: UserBenchmark doesn't work

Post by jkfloris »

That's how far I can get the program to work, too.
The test results show that not only the GPU test fails, but also that the tests of the CPU, SSD and RAM fail.
Therefore, You will not get a complete, reliable test.
Locked