Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GGUI Vulkan error: Assertion failed: info->MinImageCount >= 2 #6581

Open
arrrmin opened this issue Nov 11, 2022 · 1 comment · Fixed by #6629
Open

GGUI Vulkan error: Assertion failed: info->MinImageCount >= 2 #6581

arrrmin opened this issue Nov 11, 2022 · 1 comment · Fixed by #6629
Assignees
Labels
potential bug Something that looks like a bug but not yet confirmed

Comments

@arrrmin
Copy link

arrrmin commented Nov 11, 2022

Hi,
I get the following error when trying to run the ggui examples on Windows 10 with Vulkan:

Assertion failed: info->MinImageCount >= 2, file C:/Users/Administrator/actions-runner/_work/taichi/taichi/external/imgui/backends/imgui_impl_vulkan.cpp, line 1040

To Reproduce

GPU: Radeon R9 280X

Log/Screenshots

Output from trying to run fractal3d_ggui.py:

[Taichi] version 1.2.1, llvm 10.0.0, commit 12ab828a, win, python 3.10.6
[Taichi] Starting on arch=vulkan
[I 11/11/22 17:10:31.899 10228] [C:/Users/Administrator/actions-runner/_work/taichi/taichi/taichi/rhi/vulkan/vulkan_device_creator.cpp:pick_physical_device@394] Found Vulkan Device 0 (AMD Radeon R9 200 Series)
[I 11/11/22 17:10:31.899 10228] [C:/Users/Administrator/actions-runner/_work/taichi/taichi/taichi/rhi/vulkan/vulkan_device_creator.cpp:find_queue_families@148] Async compute queue 1, graphics queue 0
[I 11/11/22 17:10:31.900 10228] [C:/Users/Administrator/actions-runner/_work/taichi/taichi/taichi/rhi/vulkan/vulkan_device_creator.cpp:find_queue_families@148] Async compute queue 1, graphics queue 0
[I 11/11/22 17:10:31.900 10228] [C:/Users/Administrator/actions-runner/_work/taichi/taichi/taichi/rhi/vulkan/vulkan_device_creator.cpp:create_logical_device@462] Vulkan Device "AMD Radeon R9 200 Series" supports Vulkan 0 
version 1.2.170
[I 11/11/22 17:10:31.991 10228] [C:/Users/Administrator/actions-runner/_work/taichi/taichi/taichi/rhi/vulkan/vulkan_device.cpp:create_swap_chain@2416] Creating suface of 1280x720
Assertion failed: info->MinImageCount >= 2, file C:/Users/Administrator/actions-runner/_work/taichi/taichi/external/imgui/backends/imgui_impl_vulkan.cpp, line 1040

ti diagnose

[Taichi] version 1.2.1, llvm 10.0.0, commit 12ab828a, win, python 3.10.6

*******************************************
**      Taichi Programming Language      **
*******************************************

Docs:   https://docs.taichi-lang.org/
GitHub: https://github.com/taichi-dev/taichi/
Forum:  https://forum.taichi.graphics/

Taichi system diagnose:

python: 3.10.6 | packaged by conda-forge | (main, Oct 24 2022, 16:02:16) [MSC v.1916 64 bit (AMD64)]
system: win32
executable: C:\Users\Armin\miniconda3\envs\taichi\python.exe
platform: Windows-10-10.0.19044-SP0
architecture: 64bit WindowsPE
uname: uname_result(system='Windows', node='Armin-PC', release='10', version='10.0.19044', machine='AMD64')
locale: de_AT.cp1252
PATH: C:\Users\Armin\miniconda3\envs\taichi;C:\Users\Armin\miniconda3\envs\taichi\Library\mingw-w64\bin;C:\Users\Armin\miniconda3\envs\taichi\Library\usr\bin;C:\Users\Armin\miniconda3\envs\taichi\Library\bin;C:\Users\Armin\miniconda3\envs\taichi\Scripts;C:\Users\Armin\miniconda3\envs\taichi\bin;C:\Users\Armin\miniconda3\condabin;C:\SDKs\VulkanSDK\1.3.231.1\Bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Android;C:\Windows\System32;C:\Windows\System32\OpenSSH;C:\Program Files\OpenSSH\bin;C:\Program Files\TortoiseSVN\bin;C:\Program Files\dotnet;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\WINDOWS\System32\OpenSSH;C:\Users\Armin\AppData\Roaming\nvm;C:\Program Files\nodejs;C:\Users\Armin\AppData\Local\Yarn\bin;C:\Program Files\Git\cmd;C:\Users\Armin\AppData\Local\Microsoft\WindowsApps;C:\Users\Armin\AppData\Local\atom\bin;C:\Users\Armin\julia_safe_path;C:\Users\Armin\AppData\Local\Android\Sdk\tools;C:\Users\Armin\AppData\Local\Android\Sdk\platform-tools;C:\Users\Armin\AppData\Local\Android\Sdk\tools\bin;C:\Users\Armin\src\flutter\bin;C:\Users\Armin\AppData\Local\gitkraken\bin;C:\Users\Armin\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\Armin\miniconda3\Library\bin;C:\Users\Armin\AppData\Local\Microsoft\WindowsApps;C:\Users\Armin\AppData\Roaming\nvm;C:\Program Files\nodejs;C:\Users\Armin\AppData\Local\JetBrains\Toolbox\scripts;C:\Users\Armin\AppData\Local\Programs\Julia-1.8.1\bin;C:\Users\Armin\miniconda3\envs\taichi\Lib\site-packages\taichi\_lib
PYTHONPATH: ['C:\\Users\\Armin\\miniconda3\\envs\\taichi\\Scripts\\ti.exe', 'C:\\Users\\Armin\\miniconda3\\envs\\taichi\\python310.zip', 'C:\\Users\\Armin\\miniconda3\\envs\\taichi\\DLLs', 'C:\\Users\\Armin\\miniconda3\\envs\\taichi\\lib', 'C:\\Users\\Armin\\miniconda3\\envs\\taichi', 'C:\\Users\\Armin\\miniconda3\\envs\\taichi\\lib\\site-packages']

`lsb_release` not available: [WinError 2] The system cannot find the file specified


import: <module 'taichi' from 'C:\\Users\\Armin\\miniconda3\\envs\\taichi\\lib\\site-packages\\taichi\\__init__.py'>

cc: False
cpu: True
metal: False
opengl: True
cuda: False
vulkan: True

`glewinfo` not available: [WinError 2] The system cannot find the file specified

`nvidia-smi` not available: [WinError 2] The system cannot find the file specified
[Taichi] version 1.2.1, llvm 10.0.0, commit 12ab828a, win, python 3.10.6

[Taichi] version 1.2.1, llvm 10.0.0, commit 12ab828a, win, python 3.10.6
[Taichi] Starting on arch=x64

[Taichi] version 1.2.1, llvm 10.0.0, commit 12ab828a, win, python 3.10.6
[Taichi] Starting on arch=opengl

[W 11/11/22 17:11:01.934 248] [C:/Users/Administrator/actions-runner/_work/taichi/taichi/taichi/rhi/cuda/cuda_driver.cpp:load_lib@36] nvcuda.dll lib not found.
[W 11/11/22 17:11:01.936 248] [misc.py:adaptive_arch_select@755] Arch=[<Arch.cuda: 5>] is not supported, falling back to CPU
[Taichi] version 1.2.1, llvm 10.0.0, commit 12ab828a, win, python 3.10.6
[Taichi] Starting on arch=x64

[Taichi] version 1.2.1, llvm 10.0.0, commit 12ab828a, win, python 3.10.6

*******************************************
**      Taichi Programming Language      **
*******************************************

Docs:   https://docs.taichi-lang.org/
GitHub: https://github.com/taichi-dev/taichi/
Forum:  https://forum.taichi.graphics/

                                TAICHI EXAMPLES
+-----------------------------------------------------------------------------+
| 0: ad_gravity           | 23: keyboard            | 46: patterns            |
| 1: comet                | 24: laplace             | 47: pbf2d               |
| 2: cornell_box          | 25: laplace_equation    | 48: physarum            |
| 3: diff_sph             | 26: mandelbrot_zoom     | 49: print_offset        |
| 4: euler                | 27: marching_squares    | 50: rasterizer          |
| 5: explicit_activation  | 28: mass_spring_3d_ggui | 51: regression          |
| 6: export_mesh          | 29: mass_spring_game    | 52: sdf_renderer        |
| 7: export_ply           | 30:                     | 53: simple_derivative   |
|                         | mass_spring_game_ggui   |                         |
| 8: export_videos        | 31: mciso_advanced      | 54: simple_texture      |
| 9: fem128               | 32: mgpcg               | 55: simple_uv           |
| 10: fem128_ggui         | 33: mgpcg_advanced      | 56: stable_fluid        |
| 11: fem99               | 34: minimal             | 57: stable_fluid_ggui   |
| 12: fractal             | 35: minimization        | 58: stable_fluid_graph  |
| 13: fractal3d_ggui      | 36: mpm128              | 59: taichi_bitmasked    |
| 14: fullscreen          | 37: mpm128_ggui         | 60: taichi_dynamic      |
| 15: game_of_life        | 38: mpm3d               | 61: taichi_logo         |
| 16: gui_image_io        | 39: mpm3d_ggui          | 62: taichi_sparse       |
| 17: gui_widgets         | 40: mpm88               | 63: texture_graph       |
| 18: implicit_fem        | 41: mpm88_graph         | 64: tutorial            |
| 19:                     | 42: mpm99               | 65:                     |
| implicit_mass_spring    |                         | two_stream_instability  |
| 20:                     | 43:                     | 66: vortex_rings        |
| initial_value_problem   | mpm_lagrangian_forces   |                         |
| 21: jacobian            | 44: nbody               | 67: waterwave           |
| 22:                     | 45: odop_solar          |                         |
| karman_vortex_street    |                         |                         |
+-----------------------------------------------------------------------------+
42
Running example minimal ...
[Taichi] Starting on arch=x64
42.0
>>> Running time: 0.61s

Consider attaching this log when maintainers ask about system information.
>>> Running time: 20.81s
@arrrmin arrrmin added the potential bug Something that looks like a bug but not yet confirmed label Nov 11, 2022
@taichi-gardener taichi-gardener moved this to Untriaged in Taichi Lang Nov 11, 2022
@PENGUINLIONG PENGUINLIONG self-assigned this Nov 16, 2022
@PENGUINLIONG PENGUINLIONG moved this from Untriaged to In Progress in Taichi Lang Nov 16, 2022
@PENGUINLIONG PENGUINLIONG linked a pull request Nov 16, 2022 that will close this issue
Repository owner moved this from In Progress to Done in Taichi Lang Nov 17, 2022
PENGUINLIONG added a commit that referenced this issue Nov 17, 2022
@arrrmin
Copy link
Author

arrrmin commented Nov 17, 2022

Thanks a lot. I tried the ggui examples with taichi 1.3.0 nightly and it now works as expected.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
potential bug Something that looks like a bug but not yet confirmed
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

4 participants