Skip to content

ANV: H265 encode simple fails with fence timeout #151

@dabrain34

Description

@dabrain34
 ~/DEV/SCRIPTS/VULKAN/run-intel.sh /DEV/Vulkan-Video-Samples/BUILD/vk_video_encoder/demos/vk-video-enc-test -i /DEV/Vulkan-Video-Samples/tests/resources/video/yuv/352x288_15_i420.yuv --codec h265 --inputWidth 352 --inputHeight 288 --inputNumPlanes 3 --verbose -o /DEV/Vulkan-Video-Samples/tests/results/test_output_h265_default.265
No QP was provided. Using default value: 20.
numFrames 0 should be different from zero and inferior to input file frame count: 15. Use input file frame count.
Enumerating instance layers:
        VK_LAYER_NV_optimus
        VK_LAYER_VALVE_steam_overlay_32
        VK_LAYER_VALVE_steam_fossilize_32
        VK_LAYER_VALVE_steam_overlay_64
        VK_LAYER_VALVE_steam_fossilize_64
        VK_LAYER_MESA_device_select
        VK_LAYER_LUNARG_gfxreconstruct
        VK_LAYER_KHRONOS_shader_object
        VK_LAYER_KHRONOS_profiles
        VK_LAYER_LUNARG_crash_diagnostic
        VK_LAYER_LUNARG_screenshot
        VK_LAYER_KHRONOS_validation
        VK_LAYER_KHRONOS_synchronization2
        VK_LAYER_LUNARG_api_dump
        VK_LAYER_LUNARG_monitor
        VK_LAYER_MESA_overlay
        VK_LAYER_KHRONOS_synchronization2
        VK_LAYER_LUNARG_api_dump
        VK_LAYER_KHRONOS_shader_object
        VK_LAYER_LUNARG_screenshot
        VK_LAYER_LUNARG_gfxreconstruct
        VK_LAYER_LUNARG_monitor
        VK_LAYER_LUNARG_crash_diagnostic
        VK_LAYER_INTEL_nullhw
        VK_LAYER_KHRONOS_validation
Looking for instance layers:
Enumerating instance extensions:
        VK_KHR_device_group_creation
        VK_KHR_display
        VK_KHR_external_fence_capabilities
        VK_KHR_external_memory_capabilities
        VK_KHR_external_semaphore_capabilities
        VK_KHR_get_display_properties2
        VK_KHR_get_physical_device_properties2
        VK_KHR_get_surface_capabilities2
        VK_KHR_surface
        VK_KHR_surface_maintenance1
        VK_KHR_surface_protected_capabilities
        VK_KHR_wayland_surface
        VK_KHR_xcb_surface
        VK_KHR_xlib_surface
        VK_EXT_acquire_drm_display
        VK_EXT_acquire_xlib_display
        VK_EXT_debug_report
        VK_EXT_debug_utils
        VK_EXT_direct_mode_display
        VK_EXT_display_surface_counter
        VK_EXT_headless_surface
        VK_EXT_surface_maintenance1
        VK_EXT_swapchain_colorspace
        VK_KHR_portability_enumeration
        VK_LUNARG_direct_driver_loading
Looking for instance extensions:
###### List of Instance Extensions: ######
         VK_KHR_device_group_creation(v.1)
         VK_KHR_display(v.23)
         VK_KHR_external_fence_capabilities(v.1)
         VK_KHR_external_memory_capabilities(v.1)
         VK_KHR_external_semaphore_capabilities(v.1)
         VK_KHR_get_display_properties2(v.1)
         VK_KHR_get_physical_device_properties2(v.2)
         VK_KHR_get_surface_capabilities2(v.1)
         VK_KHR_surface(v.25)
         VK_KHR_surface_maintenance1(v.1)
         VK_KHR_surface_protected_capabilities(v.1)
         VK_KHR_wayland_surface(v.6)
         VK_KHR_xcb_surface(v.6)
         VK_KHR_xlib_surface(v.6)
         VK_EXT_acquire_drm_display(v.1)
         VK_EXT_acquire_xlib_display(v.1)
         VK_EXT_debug_report(v.10)
         VK_EXT_debug_utils(v.2)
         VK_EXT_direct_mode_display(v.1)
         VK_EXT_display_surface_counter(v.1)
         VK_EXT_headless_surface(v.1)
         VK_EXT_surface_maintenance1(v.1)
         VK_EXT_swapchain_colorspace(v.5)
         VK_KHR_portability_enumeration(v.1)
         VK_LUNARG_direct_driver_loading(v.1)
*** Selected Vulkan physical device with name: Intel(R) Iris(R) Xe Graphics (ADL GT2), vendor ID: 8086, device UUID: 8680a646-0c00-0000-0002-000000000000, and device ID: 46a6, Num Decode Queues: 0, Num Encode Queues: 2 ***

GOP frame count: 15, IDR period: 15, Consecutive B frames: 0

Input order:     0   1   2   3   4   5   6   7   8   9  10  11  12  13  14 
Frame Type:    IDR   P   P   P   P   P   P   P   P   P   P   P   P   P   P
Encode  order:   0   1   2   3   4   5   6   7   8   9  10  11  12  13  14 
, numRefL0: 3, numRefL1: 3
sps.pic_width_in_luma_samples: 352, sps.pic_height_in_luma_samples: 288, cuSize: 2, cuMinSize: 1
sps.log2_min_luma_coding_block_size_minus3: 1, sps.log2_diff_max_min_luma_coding_block_size: 1, sps.log2_min_luma_transform_block_size_minus2: 0, sps.log2_diff_max_min_luma_transform_block_size: 3, sps.max_transform_hierarchy_depth_inter:3, sps.log2_min_pcm_luma_coding_block_size_minus3: 1, sps.log2_diff_max_min_pcm_luma_coding_block_size: 1
sps.conf_win_left_offset: 0, sps.conf_win_right_offset: 0, sps.conf_win_top_offset: 0, sps.conf_win_bottom_offset: 0, sps.flags.conformance_window_flag: 0
====== Total number of frames processed by StartOfVideoCodingEncodeOrder: 1 : 0
====== Total number of frames processed by ProcessDpb: 1 : 0
====== Total number of frames processed by RecordVideoCodingCmd: 1 : 0
====== Total number of frames processed by SubmitVideoCodingCmds: 1 : 0
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 100 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 200 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 300 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 400 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 500 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 600 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 700 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 800 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 900 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 1000 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 1100 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 1200 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 1300 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 1400 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 1500 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 1600 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 1700 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 1800 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 1900 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 2000 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 2100 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 2200 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 2300 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 2400 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 2500 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 2600 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 2700 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 2800 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 2900 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 3000 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 3100 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 3200 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 3300 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 3400 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 3500 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 3600 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 3700 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 3800 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 3900 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 4000 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 4100 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 4200 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 4300 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 4400 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 4500 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 4600 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 4700 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 4800 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 4900 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 5000 mSec with result 0x2 ****
         **** WARNING: fence  encoderEncodeFence(107094734057296) is not done after 5100 mSec with result 0x2 ****
         **** ERROR: fence  encoderEncodeFence(107094734057296) is not done after 5000 mSec with result 0x1 ****
vk-video-enc-test: /DEV/Vulkan-Video-Samples/common/libs/VkCodecUtils/Helpers.h:259: VkResult vk::WaitAndResetFence(const VkInterfaceFunctions*, VkDevice, VkFence, bool, const char*, uint64_t, uint64_t): Assertion `!"Fence is not signaled yet after more than 100 mSec wait"' failed.
Aborted (core dumped)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions