google / google/uVkCompute

Benchmark mad crash on Jetson Nano

Open
#18 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
262
Forks
45
PR merge metrics
No merged PRs in 30d

Description

`mad_throughput` crashed on Jetson Nano and throw `VK_ERROR_DEVICE_LOST`.

This is call chain:

```shell
mad_throughput_main.cc:189 ---> GetDeviceBufferViaStagingBuffer --> vulkan_buffer_util.cc:67 ----> QueueSubmitAndWait ---> crash
```

No `nullptr` or bad variable found.

I have tried to fix it by validation layer, but Jetson Nano does not support it ... `0 == layerCount`
```shell
$ vulkaninfo
Instance Extensions:
====================
Instance Extensions count = 16
VK_KHR_device_group_creation : extension revision 1
VK_KHR_display : extension revision 23
VK_KHR_external_fence_capabilities : extension revision 1
VK_KHR_external_memory_capabilities : extension revision 1
VK_KHR_external_semaphore_capabilities: extension revision 1
VK_KHR_get_display_properties2 : extension revision 1
VK_KHR_get_physical_device_properties2: extension revision 2
VK_KHR_get_surface_capabilities2 : extension revision 1
VK_KHR_surface : extension revision 25
VK_KHR_surface_protected_capabilities: extension revision 1
VK_KHR_wayland_surface : extension revision 6
VK_KHR_xcb_surface : extension revision 6
VK_KHR_xlib_surface : extension revision 6
VK_EXT_debug_report : extension revision 9
VK_EXT_debug_utils : extension revision 1
VK_EXT_display_surface_counter : extension revision 1
Layers: count = 0
```
this is my draft PR https://github.com/google/uVkCompute/pull/17

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.