Comments (12)
I updated the access permissions for this repo. You can assign them now.
from vulkan-extensionlayer.
@vkushwaha-nv can you please look at this? I would assign to you but there's some sort of group access problem that is preventing me from doing that. I'll try to figure that part out.
from vulkan-extensionlayer.
@vkushwaha-nv please join https://github.com/orgs/KhronosGroup/teams/vulkan/members so that I can assign issues to you.
from vulkan-extensionlayer.
Since I saw the passing builds on mac and Android, I assumed the tests were passing as well. I see you enabled it manually on Android. Should this be enabled on Linux and Mac as well or is it already enabled and passing there?
from vulkan-extensionlayer.
Since I saw the passing builds on mac and Android, I assumed the tests were passing as well. I see you enabled it manually on Android. Should this be enabled on Linux and Mac as well or is it already enabled and passing there?
Android doesn't use cmake, every other platform does. So it is the only special case.
from vulkan-extensionlayer.
Which GPU is this running on? Are there more logs / validation warnings that I can look at?
from vulkan-extensionlayer.
Which GPU is this running on? Are there more logs / validation warnings that I can look at?
We have 1 android device where your tests pass, which is a Galaxy S22.
The crash happens on Pixel6, Pixel3, Galaxy S10, and Shield TV. Hopefully you have access to at least one of those, because it won't really be practical for you to keep throwing things over the wall and waiting for logs.
Only Shield TV has anything interesting in logcat:
05-08 11:52:14.056 8367 8384 I VulkanExtensionLayerTests: [ RUN ] DecompressionTest.DecompressMemory
05-08 11:52:14.063 8367 8384 I vulkan : Loaded layer VK_LAYER_KHRONOS_memory_decompression
05-08 11:52:14.132 8367 8384 E vulkan : internal vkGetInstanceProcAddr called for vkCreateInstance with an instance
05-08 11:52:14.147 8367 8384 I ConfigStore: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasHDRDisplay retrieved: 1
05-08 11:52:14.148 8367 8384 I chatty : uid=19423(com.example.VulkanExtensionLayerTests) identical 23 lines
05-08 11:52:14.148 8367 8384 I ConfigStore: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasHDRDisplay retrieved: 1
05-08 11:52:14.148 8367 8384 I VulkanExtensionLayerTests: *** Failure in jni/../../tests/vktestbinding.cpp:294 Failed
05-08 11:52:14.148 8367 8384 I VulkanExtensionLayerTests: Assertion: `vk::CreateDevice(phy_.handle(), &info, __null, &dev) == VK_SUCCESS'
--------- beginning of crash
05-08 11:52:14.148 8367 8384 F libc : Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0 in tid 8384 (Thread-2), pid 8367 (nsionLayerTests)
05-08 11:52:14.197 8468 8468 I crash_dump64: obtaining output fd from tombstoned, type: kDebuggerdTombstone
05-08 11:52:14.197 3446 3446 I /system/bin/tombstoned: received crash request for pid 8384
05-08 11:52:14.198 8468 8468 I crash_dump64: performing dump of process 8367 (target tid = 8384)
05-08 11:52:14.206 8468 8468 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
from vulkan-extensionlayer.
My apologies for requesting logs. Unfortunately, I don’t have access to all platforms/OSes in my working environment. There was a confusion last time because of different driver build and that took some back and forth because we were running on different driver versions. All I really need is a log on the failing system with env variable “VK_MEMORY_DECOMPRESSION_LOGGING=1”
@vkushwaha-nv would setting the environment variable work for Android?
from vulkan-extensionlayer.
I haven't run the layer on Android, but either of these should work
Env variable: debug.vulkan.decompression.logging=true
or
Add this in vk_layer_settings.txt: khronos_memory_decompression.logging=true
from vulkan-extensionlayer.
Currently running a job with those env variables enabled.
from vulkan-extensionlayer.
Here is the full dump for the Android job:
archive.zip
Looks like a nullptr issue.
@vkushwaha-nv we just added LunarG CI Checkrun
to dump the output of internal jenkins to the public facing github.
See this PR for an example:
#219
So you should be able to develop against CI for now.
from vulkan-extensionlayer.
from vulkan-extensionlayer.
Related Issues (20)
- Cleanup CMake / GHA for this repo HOT 1
- shader object emulation layer documentation - remove/update Android information HOT 1
- [question] It's possible will have support extension layer for VK_EXT_robustness2? HOT 1
- Race condition in shader object layer? HOT 3
- Test failure on AMD 6800 machines HOT 1
- Potential use of pipeline with different shaders than requested
- ShaderObject: `VK_NULL_HANDLE` used instead of correct pipeline
- Bad behaviour of captured `vkEnumerateDeviceExtensionProperties` HOT 3
- shaderObject: possible alignment issues
- Adding support for VK_EXT_dynamic_rendering_unused_attachements in shader objects layer
- Test Failure on a Nvidia 2070 with 32 bit build on Windows 10 with 531.79 driver
- Remove ndk-build HOT 1
- layers incorrectly rewrite extensions list HOT 5
- When using sync2 layer, VK_KHR_synchronization2 extension is reported twice
- Decompression Layer Testing fails on Pixel 7 and Galaxy S23 HOT 11
- [Shader Object] Incorrect structure type reported in pNext chain of device create info HOT 2
- shader_object layer is triggering validation errors and causing our driver to crash HOT 16
- Sync2Test.WaitEventThenSet crashes RADV systems
- Shader Object and VK_EXT_debug_utils HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vulkan-extensionlayer.