KhronosGroup/Vulkan-ExtensionLayer

Test failure on AMD 6800 machines

johnzupin opened this issue · 1 comments

Seeing a test failure with ShaderObjectTest.LinkedShadersDraw using the main branch on machines with an AMD Radeon RX 6800 XT (RADV NAVI21) GPU. This was ran on Ubuntu 22.04.

[==========] Running 22 tests from 4 test suites.
[----------] Global test environment set-up.
[----------] 13 tests from Sync2Test
[ RUN      ] Sync2Test.OwnershipTranfersImage
[       OK ] Sync2Test.OwnershipTranfersImage (32 ms)
[ RUN      ] Sync2Test.OwnershipTranfersBuffer
[       OK ] Sync2Test.OwnershipTranfersBuffer (17 ms)
[ RUN      ] Sync2Test.SecondaryCommandBufferBarrier
[       OK ] Sync2Test.SecondaryCommandBufferBarrier (16 ms)
[ RUN      ] Sync2Test.SecondaryCommandBufferImageLayoutTransitions
[       OK ] Sync2Test.SecondaryCommandBufferImageLayoutTransitions (17 ms)
[ RUN      ] Sync2Test.QueueSubmitSemaphoresAndLayoutTracking
[       OK ] Sync2Test.QueueSubmitSemaphoresAndLayoutTracking (17 ms)
[ RUN      ] Sync2Test.CommandBufferSimultaneousUseSync
[       OK ] Sync2Test.CommandBufferSimultaneousUseSync (15 ms)
[ RUN      ] Sync2Test.BarrierLayoutToImageUsage
[       OK ] Sync2Test.BarrierLayoutToImageUsage (16 ms)
[ RUN      ] Sync2Test.WaitEventThenSet
[       OK ] Sync2Test.WaitEventThenSet (11901 ms)
[ RUN      ] Sync2Test.TwoQueueSubmitsSeparateQueuesWithSemaphoreAndOneFenceTwoWFF
/home/lunarg/.jenkins/mel/Vulkan-ExtensionLayer/tests/synchronization2_tests.cpp:858: Skipped
             TEST SKIPPED:  Queue family needs to have multiple queues to run this test.

[  SKIPPED ] Sync2Test.TwoQueueSubmitsSeparateQueuesWithSemaphoreAndOneFenceTwoWFF (17 ms)
[ RUN      ] Sync2Test.TwoSubmitInfosWithSemaphoreOneQueueSubmitsOneFence
[       OK ] Sync2Test.TwoSubmitInfosWithSemaphoreOneQueueSubmitsOneFence (16 ms)
[ RUN      ] Sync2Test.ClearDepthStencilWithValidRange
[       OK ] Sync2Test.ClearDepthStencilWithValidRange (17 ms)
[ RUN      ] Sync2Test.QueueSubmitTimelineSemaphore
[       OK ] Sync2Test.QueueSubmitTimelineSemaphore (18 ms)
[ RUN      ] Sync2Test.SwapchainImage
[       OK ] Sync2Test.SwapchainImage (17 ms)
[----------] 13 tests from Sync2Test (12122 ms total)

[----------] 1 test from Sync2CompatTest
[ RUN      ] Sync2CompatTest.Vulkan10
[       OK ] Sync2CompatTest.Vulkan10 (13 ms)
[----------] 1 test from Sync2CompatTest (13 ms total)

[----------] 2 tests from DecompressionTest
[ RUN      ] DecompressionTest.DecompressMemory
[       OK ] DecompressionTest.DecompressMemory (19 ms)
[ RUN      ] DecompressionTest.DecompressMemoryIndirect
[       OK ] DecompressionTest.DecompressMemoryIndirect (18 ms)
[----------] 2 tests from DecompressionTest (37 ms total)

[----------] 6 tests from ShaderObjectTest
[ RUN      ] ShaderObjectTest.VertFragShader
[       OK ] ShaderObjectTest.VertFragShader (72 ms)
[ RUN      ] ShaderObjectTest.LinkedShadersDraw
ERROR: -------------------------------------------------------------
ERROR: FAIL during test after 12.52 seconds (12.52 seconds) with execute(/home/lunarg/.jenkins/mel/Vulkan-ExtensionLayer/build/tests/vk_extension_layer_tests --gtest_catch_exceptions=0) failed after 12.51 seconds (12.51 seconds) with returncode=-11 (-0xb=SIGSEGV)
INFO: Test run complete after 2.50 minutes (149.93 seconds)
Build step 'Conditional step (single)' marked build as failure
Archiving artifacts
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any
An attempt to send an e-mail to empty list of recipients, ignored.
Finished: FAILURE

Link to test: http://erusea:8080/view/Manual/job/manual-Vulkan-ExtensionLayer/3/console

Can be replicated by running the tests on:

  • tcubumes
  • tcubumes4

Fixed with #271