Skip to content

[Impeller] vkAcquireNextImageKHR: "timeout member of pAcquireInfo must not be UINT64_MAX" #131610

@gaaclarke

Description

@gaaclarke

steps to reproduce

  1. Scroll around in wonderous with vulkan enabled

engine version

commit c3d59de4bfba425e342b14e24ef219213b1b13bb (HEAD, upstream/master, upstream/main)
Author: skia-flutter-autoroll <[email protected]>
Date:   Fri Jul 28 16:02:14 2023 -0400

error

E/flutter (22661): [ERROR:flutter/impeller/base/validation.cc(49)] Break on 'ImpellerValidationBreak' to inspect point of failure: 
E/flutter (22661): --- Vulkan Debug Report  ----------------------------------------
E/flutter (22661): |                Severity: Error
E/flutter (22661): |                    Type: { Validation }
E/flutter (22661): |                 ID Name: VUID-vkAcquireNextImageKHR-surface-07783
E/flutter (22661): |               ID Number: -1391585802
E/flutter (22661): |       Queue Breadcrumbs: [NONE]
E/flutter (22661): |  CMD Buffer Breadcrumbs: [NONE]
E/flutter (22661): |         Related Objects: SwapchainKHR [35300920321408362] [UNNAMED]
E/flutter (22661): |                 Trigger: Validation Error: [ VUID-vkAcquireNextImageKHR-surface-07783 ] Object 0: handle = 0x7d6a0000007d6a, type = VK_OBJECT_TYPE_SWAPCHAIN_KHR; | MessageID = 0xad0e15f6 | vkAcquireNextImageKHR: Application has already previously acquired 2 images from swapchain. Only 2 are available to be acquired using a timeout of UINT64_MAX (given the swapchain has 4, and VkSurfaceCapabilitiesKHR::minImageCount is 3). The Vulkan spec states: If forward progress cannot be guaranteed for the surface used to create the swapchain member of pAcquireInfo, the timeout member of pAcquireInfo must not be UINT64_MAX (https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VUID-vkAcquireNextImageKHR-surface-07783)
E/flutter (22661): -----------------------------------------------------------------

Metadata

Metadata

Assignees

No one assigned

    Labels

    e: impellerImpeller rendering backend issues and features requestsengineflutter/engine related. See also e: labels.team-engineOwned by Engine team

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions