Source: vulkan-validationlayers Version: 1.2.154.0-1 Severity: serious Justification: FTBFS on amd64 Tags: bullseye sid ftbfs Usertags: ftbfs-20201226 ftbfs-bullseye
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > cd /<<PKGBUILDDIR>>/build/layers && /usr/bin/c++ -DAPI_NAME=\"Vulkan\" > -DVK_ENABLE_BETA_EXTENSIONS -DVK_USE_PLATFORM_WAYLAND_KHR > -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR > -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR > -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT > -DVkLayer_khronos_validation_EXPORTS -I/<<PKGBUILDDIR>>/layers > -I/<<PKGBUILDDIR>>/layers/generated -I/usr/bin/include/glslang > -I/usr/bin/include -I/usr/include/spirv/include -I/<<PKGBUILDDIR>>/build > -I/<<PKGBUILDDIR>>/build/layers -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. > -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time > -D_FORTIFY_SOURCE=2 -fno-rtti -Wpointer-arith -Wno-unused-function > -Wno-sign-compare -O3 -DNDEBUG -fPIC -Wall -Wextra -Wno-unused-parameter > -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp > -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -o > CMakeFiles/VkLayer_khronos_validation.dir/gpu_validation.cpp.o -c > /<<PKGBUILDDIR>>/layers/gpu_validation.cpp > /<<PKGBUILDDIR>>/layers/shader_validation.cpp: In member function ‘bool > CoreChecks::ValidateShaderCapabilities(const SHADER_MODULE_STATE*, > VkShaderStageFlagBits) const’: > /<<PKGBUILDDIR>>/layers/shader_validation.cpp:1862:15: error: > ‘CapabilityRayTraversalPrimitiveCullingProvisionalKHR’ is not a member of > ‘spv’; did you mean ‘CapabilityRayTraversalPrimitiveCullingKHR’? > 1862 | {spv::CapabilityRayTraversalPrimitiveCullingProvisionalKHR, > {"VkPhysicalDeviceRayTracingFeaturesKHR::rayTracingPrimitiveCulling", > &VkPhysicalDeviceRayTracingFeaturesKHR::rayTracingPrimitiveCulling, > &DeviceExtensions::vk_khr_ray_tracing}}, > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > | CapabilityRayTraversalPrimitiveCullingKHR > /<<PKGBUILDDIR>>/layers/shader_validation.cpp:1863:5: error: could not > convert ‘{{spv::CapabilityMatrix, {nullptr}}, {spv::CapabilityShader, > {nullptr}}, {spv::CapabilityInputAttachment, {nullptr}}, > {spv::CapabilitySampled1D, {nullptr}}, {spv::CapabilityImage1D, {nullptr}}, > {spv::CapabilitySampledBuffer, {nullptr}}, > {spv::CapabilityStorageImageExtendedFormats, {nullptr}}, > {spv::CapabilityImageQuery, {nullptr}}, {spv::CapabilityDerivativeControl, > {nullptr}}, {spv::CapabilityGeometry, > {"VkPhysicalDeviceFeatures::geometryShader", > &VkPhysicalDeviceFeatures::geometryShader}}, {spv::CapabilityTessellation, > {"VkPhysicalDeviceFeatures::tessellationShader", > &VkPhysicalDeviceFeatures::tessellationShader}}, {spv::CapabilityFloat64, > {"VkPhysicalDeviceFeatures::shaderFloat64", > &VkPhysicalDeviceFeatures::shaderFloat64}}, {spv::CapabilityInt64, > {"VkPhysicalDeviceFeatures::shaderInt64", > &VkPhysicalDeviceFeatures::shaderInt64}}, > {spv::CapabilityTessellationPointSize, > {"VkPhysicalDeviceFeatures::shaderTessellationAndGeometryPointSize", > &VkPhysicalDeviceFeatures::shaderTessellationAndGeometryPointSize}}, > {spv::CapabilityGeometryPointSize, > {"VkPhysicalDeviceFeatures::shaderTessellationAndGeometryPointSize", > &VkPhysicalDeviceFeatures::shaderTessellationAndGeometryPointSize}}, > {spv::CapabilityImageGatherExtended, > {"VkPhysicalDeviceFeatures::shaderImageGatherExtended", > &VkPhysicalDeviceFeatures::shaderImageGatherExtended}}, > {spv::CapabilityStorageImageMultisample, > {"VkPhysicalDeviceFeatures::shaderStorageImageMultisample", > &VkPhysicalDeviceFeatures::shaderStorageImageMultisample}}, > {spv::CapabilityUniformBufferArrayDynamicIndexing, > {"VkPhysicalDeviceFeatures::shaderUniformBufferArrayDynamicIndexing", > &VkPhysicalDeviceFeatures::shaderUniformBufferArrayDynamicIndexing}}, > {spv::CapabilitySampledImageArrayDynamicIndexing, > {"VkPhysicalDeviceFeatures::shaderSampledImageArrayDynamicIndexing", > &VkPhysicalDeviceFeatures::shaderSampledImageArrayDynamicIndexing}}, > {spv::CapabilityStorageBufferArrayDynamicIndexing, > {"VkPhysicalDeviceFeatures::shaderStorageBufferArrayDynamicIndexing", > &VkPhysicalDeviceFeatures::shaderStorageBufferArrayDynamicIndexing}}, > {spv::CapabilityStorageImageArrayDynamicIndexing, > {"VkPhysicalDeviceFeatures::shaderStorageImageArrayDynamicIndexing", > &VkPhysicalDeviceFeatures::shaderStorageBufferArrayDynamicIndexing}}, > {spv::CapabilityClipDistance, > {"VkPhysicalDeviceFeatures::shaderClipDistance", > &VkPhysicalDeviceFeatures::shaderClipDistance}}, > {spv::CapabilityCullDistance, > {"VkPhysicalDeviceFeatures::shaderCullDistance", > &VkPhysicalDeviceFeatures::shaderCullDistance}}, > {spv::CapabilityImageCubeArray, {"VkPhysicalDeviceFeatures::imageCubeArray", > &VkPhysicalDeviceFeatures::imageCubeArray}}, > {spv::CapabilitySampleRateShading, > {"VkPhysicalDeviceFeatures::sampleRateShading", > &VkPhysicalDeviceFeatures::sampleRateShading}}, > {spv::CapabilitySparseResidency, > {"VkPhysicalDeviceFeatures::shaderResourceResidency", > &VkPhysicalDeviceFeatures::shaderResourceResidency}}, {spv::CapabilityMinLod, > {"VkPhysicalDeviceFeatures::shaderResourceMinLod", > &VkPhysicalDeviceFeatures::shaderResourceMinLod}}, > {spv::CapabilitySampledCubeArray, > {"VkPhysicalDeviceFeatures::imageCubeArray", > &VkPhysicalDeviceFeatures::imageCubeArray}}, {spv::CapabilityImageMSArray, > {"VkPhysicalDeviceFeatures::shaderStorageImageMultisample", > &VkPhysicalDeviceFeatures::shaderStorageImageMultisample}}, > {spv::CapabilityInterpolationFunction, > {"VkPhysicalDeviceFeatures::sampleRateShading", > &VkPhysicalDeviceFeatures::sampleRateShading}}, > {spv::CapabilityStorageImageReadWithoutFormat, > {"VkPhysicalDeviceFeatures::shaderStorageImageReadWithoutFormat", > &VkPhysicalDeviceFeatures::shaderStorageImageReadWithoutFormat}}, > {spv::CapabilityStorageImageWriteWithoutFormat, > {"VkPhysicalDeviceFeatures::shaderStorageImageWriteWithoutFormat", > &VkPhysicalDeviceFeatures::shaderStorageImageWriteWithoutFormat}}, > {spv::CapabilityMultiViewport, {"VkPhysicalDeviceFeatures::multiViewport", > &VkPhysicalDeviceFeatures::multiViewport}}, > {spv::CapabilityShaderNonUniformEXT, {"VK_EXT_descriptor_indexing", nullptr, > &DeviceExtensions::vk_ext_descriptor_indexing}}, > {spv::CapabilityRuntimeDescriptorArrayEXT, > {"VkPhysicalDeviceDescriptorIndexingFeatures::runtimeDescriptorArray", > &VkPhysicalDeviceVulkan12Features::runtimeDescriptorArray}}, > {spv::CapabilityInputAttachmentArrayDynamicIndexingEXT, > {"VkPhysicalDeviceDescriptorIndexingFeatures::shaderInputAttachmentArrayDynamicIndexing", > > &VkPhysicalDeviceVulkan12Features::shaderInputAttachmentArrayDynamicIndexing}}, > {spv::CapabilityUniformTexelBufferArrayDynamicIndexingEXT, > {"VkPhysicalDeviceDescriptorIndexingFeatures::shaderUniformTexelBufferArrayDynamicIndexing", > > &VkPhysicalDeviceVulkan12Features::shaderUniformTexelBufferArrayDynamicIndexing}}, > {spv::CapabilityStorageTexelBufferArrayDynamicIndexingEXT, > {"VkPhysicalDeviceDescriptorIndexingFeatures::shaderStorageTexelBufferArrayDynamicIndexing", > > &VkPhysicalDeviceVulkan12Features::shaderStorageTexelBufferArrayDynamicIndexing}}, > {spv::CapabilityUniformBufferArrayNonUniformIndexingEXT, > {"VkPhysicalDeviceDescriptorIndexingFeatures::shaderUniformBufferArrayNonUniformIndexing", > > &VkPhysicalDeviceVulkan12Features::shaderUniformBufferArrayNonUniformIndexing}}, > {spv::CapabilitySampledImageArrayNonUniformIndexingEXT, > {"VkPhysicalDeviceDescriptorIndexingFeatures::shaderSampledImageArrayNonUniformIndexing", > > &VkPhysicalDeviceVulkan12Features::shaderSampledImageArrayNonUniformIndexing}}, > {spv::CapabilityStorageBufferArrayNonUniformIndexingEXT, > {"VkPhysicalDeviceDescriptorIndexingFeatures::shaderStorageBufferArrayNonUniformIndexing", > > &VkPhysicalDeviceVulkan12Features::shaderStorageBufferArrayNonUniformIndexing}}, > {spv::CapabilityStorageImageArrayNonUniformIndexingEXT, > {"VkPhysicalDeviceDescriptorIndexingFeatures::shaderStorageImageArrayNonUniformIndexing", > > &VkPhysicalDeviceVulkan12Features::shaderStorageImageArrayNonUniformIndexing}}, > {spv::CapabilityInputAttachmentArrayNonUniformIndexingEXT, > {"VkPhysicalDeviceDescriptorIndexingFeatures::shaderInputAttachmentArrayNonUniformIndexing", > > &VkPhysicalDeviceVulkan12Features::shaderInputAttachmentArrayNonUniformIndexing}}, > {spv::CapabilityUniformTexelBufferArrayNonUniformIndexingEXT, > {"VkPhysicalDeviceDescriptorIndexingFeatures::shaderUniformTexelBufferArrayNonUniformIndexing", > > &VkPhysicalDeviceVulkan12Features::shaderUniformTexelBufferArrayNonUniformIndexing}}, > {spv::CapabilityStorageTexelBufferArrayNonUniformIndexingEXT, > {"VkPhysicalDeviceDescriptorIndexingFeatures::shaderStorageTexelBufferArrayNonUniformIndexing", > > &VkPhysicalDeviceVulkan12Features::shaderStorageTexelBufferArrayNonUniformIndexing}}, > {spv::CapabilityDrawParameters, {"VK_KHR_shader_draw_parameters", nullptr, > &DeviceExtensions::vk_khr_shader_draw_parameters}}, > {spv::CapabilityGeometryShaderPassthroughNV, > {"VK_NV_geometry_shader_passthrough", nullptr, > &DeviceExtensions::vk_nv_geometry_shader_passthrough}}, > {spv::CapabilitySampleMaskOverrideCoverageNV, > {"VK_NV_sample_mask_override_coverage", nullptr, > &DeviceExtensions::vk_nv_sample_mask_override_coverage}}, > {spv::CapabilityShaderViewportIndexLayerEXT, > {"VK_EXT_shader_viewport_index_layer", nullptr, > &DeviceExtensions::vk_ext_shader_viewport_index_layer}}, > {spv::CapabilityShaderViewportIndexLayerNV, {"VK_NV_viewport_array2", > nullptr, &DeviceExtensions::vk_nv_viewport_array2}}, > {spv::CapabilityShaderViewportMaskNV, {"VK_NV_viewport_array2", nullptr, > &DeviceExtensions::vk_nv_viewport_array2}}, > {spv::CapabilitySubgroupBallotKHR, {"VK_EXT_shader_subgroup_ballot", nullptr, > &DeviceExtensions::vk_ext_shader_subgroup_ballot}}, > {spv::CapabilitySubgroupVoteKHR, {"VK_EXT_shader_subgroup_vote", nullptr, > &DeviceExtensions::vk_ext_shader_subgroup_vote}}, > {spv::CapabilityGroupNonUniformPartitionedNV, > {"VK_NV_shader_subgroup_partitioned", nullptr, > &DeviceExtensions::vk_nv_shader_subgroup_partitioned}}, > {spv::CapabilityInt64Atomics, {"VK_KHR_shader_atomic_int64", nullptr, > &DeviceExtensions::vk_khr_shader_atomic_int64}}, > {spv::CapabilityShaderClockKHR, {"VK_KHR_shader_clock", nullptr, > &DeviceExtensions::vk_khr_shader_clock}}, > {spv::CapabilityComputeDerivativeGroupQuadsNV, > {"VkPhysicalDeviceComputeShaderDerivativesFeaturesNV::computeDerivativeGroupQuads", > > &VkPhysicalDeviceComputeShaderDerivativesFeaturesNV::computeDerivativeGroupQuads, > &DeviceExtensions::vk_nv_compute_shader_derivatives}}, > {spv::CapabilityComputeDerivativeGroupLinearNV, > {"VkPhysicalDeviceComputeShaderDerivativesFeaturesNV::computeDerivativeGroupLinear", > > &VkPhysicalDeviceComputeShaderDerivativesFeaturesNV::computeDerivativeGroupLinear, > &DeviceExtensions::vk_nv_compute_shader_derivatives}}, > {spv::CapabilityFragmentBarycentricNV, > {"VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV::fragmentShaderBarycentric", > > &VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV::fragmentShaderBarycentric, > &DeviceExtensions::vk_nv_fragment_shader_barycentric}}, > {spv::CapabilityStorageBuffer8BitAccess, > {"VkPhysicalDevice8BitStorageFeaturesKHR::storageBuffer8BitAccess", > &VkPhysicalDeviceVulkan12Features::storageBuffer8BitAccess, > &DeviceExtensions::vk_khr_8bit_storage}}, > {spv::CapabilityUniformAndStorageBuffer8BitAccess, > {"VkPhysicalDevice8BitStorageFeaturesKHR::uniformAndStorageBuffer8BitAccess", > &VkPhysicalDeviceVulkan12Features::uniformAndStorageBuffer8BitAccess, > &DeviceExtensions::vk_khr_8bit_storage}}, > {spv::CapabilityStoragePushConstant8, > {"VkPhysicalDevice8BitStorageFeaturesKHR::storagePushConstant8", > &VkPhysicalDeviceVulkan12Features::storagePushConstant8, > &DeviceExtensions::vk_khr_8bit_storage}}, {spv::CapabilityTransformFeedback, > {"VkPhysicalDeviceTransformFeedbackFeaturesEXT::transformFeedback", > &VkPhysicalDeviceTransformFeedbackFeaturesEXT::transformFeedback, > &DeviceExtensions::vk_ext_transform_feedback}}, > {spv::CapabilityGeometryStreams, > {"VkPhysicalDeviceTransformFeedbackFeaturesEXT::geometryStreams", > &VkPhysicalDeviceTransformFeedbackFeaturesEXT::geometryStreams, > &DeviceExtensions::vk_ext_transform_feedback}}, {spv::CapabilityFloat16, > {"VkPhysicalDeviceFloat16Int8FeaturesKHR::shaderFloat16", > &VkPhysicalDeviceVulkan12Features::shaderFloat16, > &DeviceExtensions::vk_khr_shader_float16_int8}}, {spv::CapabilityInt8, > {"VkPhysicalDeviceFloat16Int8FeaturesKHR::shaderInt8", > &VkPhysicalDeviceVulkan12Features::shaderInt8, > &DeviceExtensions::vk_khr_shader_float16_int8}}, > {spv::CapabilityImageFootprintNV, > {"VkPhysicalDeviceShaderImageFootprintFeaturesNV::imageFootprint", > &VkPhysicalDeviceShaderImageFootprintFeaturesNV::imageFootprint, > &DeviceExtensions::vk_nv_shader_image_footprint}}, > {spv::CapabilityCooperativeMatrixNV, > {"VkPhysicalDeviceCooperativeMatrixFeaturesNV::cooperativeMatrix", > &VkPhysicalDeviceCooperativeMatrixFeaturesNV::cooperativeMatrix, > &DeviceExtensions::vk_nv_cooperative_matrix}}, > {spv::CapabilitySignedZeroInfNanPreserve, > {"VkPhysicalDeviceFloatControlsPropertiesKHR::shaderSignedZeroInfNanPreserve", > nullptr, &DeviceExtensions::vk_khr_shader_float_controls}}, > {spv::CapabilityDenormPreserve, > {"VkPhysicalDeviceFloatControlsPropertiesKHR::shaderDenormPreserve", nullptr, > &DeviceExtensions::vk_khr_shader_float_controls}}, > {spv::CapabilityDenormFlushToZero, > {"VkPhysicalDeviceFloatControlsPropertiesKHR::shaderDenormFlushToZero", > nullptr, &DeviceExtensions::vk_khr_shader_float_controls}}, > {spv::CapabilityRoundingModeRTE, > {"VkPhysicalDeviceFloatControlsPropertiesKHR::shaderRoundingModeRTE", > nullptr, &DeviceExtensions::vk_khr_shader_float_controls}}, > {spv::CapabilityRoundingModeRTZ, > {"VkPhysicalDeviceFloatControlsPropertiesKHR::shaderRoundingModeRTZ", > nullptr, &DeviceExtensions::vk_khr_shader_float_controls}}, > {spv::CapabilityFragmentShaderSampleInterlockEXT, > {"VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT::fragmentShaderSampleInterlock", > > &VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT::fragmentShaderSampleInterlock, > &DeviceExtensions::vk_ext_fragment_shader_interlock}}, > {spv::CapabilityFragmentShaderPixelInterlockEXT, > {"VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT::fragmentShaderPixelInterlock", > > &VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT::fragmentShaderPixelInterlock, > &DeviceExtensions::vk_ext_fragment_shader_interlock}}, > {spv::CapabilityFragmentShaderShadingRateInterlockEXT, > {"VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT::fragmentShaderShadingRateInterlock", > > &VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT::fragmentShaderShadingRateInterlock, > &DeviceExtensions::vk_ext_fragment_shader_interlock}}, > {spv::CapabilityDemoteToHelperInvocationEXT, > {"VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT::shaderDemoteToHelperInvocation", > > &VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT::shaderDemoteToHelperInvocation, > &DeviceExtensions::vk_ext_shader_demote_to_helper_invocation}}, > {spv::CapabilityPhysicalStorageBufferAddresses, > {"VkPhysicalDeviceBufferDeviceAddressFeatures::bufferDeviceAddress", > &VkPhysicalDeviceVulkan12Features::bufferDeviceAddress, > &DeviceExtensions::vk_ext_buffer_device_address}}, > {spv::CapabilityPhysicalStorageBufferAddressesEXT, > {"VkPhysicalDeviceBufferDeviceAddressFeaturesEXT::bufferDeviceAddress", > &VkPhysicalDeviceVulkan12Features::bufferDeviceAddress, > &DeviceExtensions::vk_khr_buffer_device_address}}, > {spv::CapabilityRayTracingProvisionalKHR, > {"VkPhysicalDeviceRayTracingFeaturesKHR::rayTracing", > &VkPhysicalDeviceRayTracingFeaturesKHR::rayTracing, > &DeviceExtensions::vk_khr_ray_tracing}}, > {spv::CapabilityRayQueryProvisionalKHR, > {"VkPhysicalDeviceRayTracingFeaturesKHR::rayQuery", > &VkPhysicalDeviceRayTracingFeaturesKHR::rayQuery, > &DeviceExtensions::vk_khr_ray_tracing}}, {<expression error>, > {"VkPhysicalDeviceRayTracingFeaturesKHR::rayTracingPrimitiveCulling", > &VkPhysicalDeviceRayTracingFeaturesKHR::rayTracingPrimitiveCulling, > &DeviceExtensions::vk_khr_ray_tracing}}}’ from ‘<brace-enclosed initializer > list>’ to ‘const std::unordered_multimap<unsigned int, > CoreChecks::ValidateShaderCapabilities(const SHADER_MODULE_STATE*, > VkShaderStageFlagBits) const::CapabilityInfo>’ > 1863 | }; > | ^ > | | > | <brace-enclosed initializer list> > /<<PKGBUILDDIR>>/layers/shader_validation.cpp: In member function ‘bool > CoreChecks::ValidateGraphicsPipelineShaderState(const PIPELINE_STATE*) const’: > /<<PKGBUILDDIR>>/layers/shader_validation.cpp:3415:47: warning: ‘void* > memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct > spirv_inst_iter’; use assignment or value-initialization instead > [-Wclass-memaccess] > 3415 | memset(entrypoints, 0, sizeof(entrypoints)); > | ^ > In file included from /<<PKGBUILDDIR>>/layers/shader_validation.cpp:22: > /<<PKGBUILDDIR>>/layers/shader_validation.h:38:8: note: ‘struct > spirv_inst_iter’ declared here > 38 | struct spirv_inst_iter { > | ^~~~~~~~~~~~~~~ > make[3]: *** > [layers/CMakeFiles/VkLayer_khronos_validation.dir/build.make:254: > layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_validation.cpp.o] > Error 1 The full build log is available from: http://qa-logs.debian.net/2020/12/26/vulkan-validationlayers_1.2.154.0-1_unstable.log A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! If you reassign this bug to another package, please marking it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with me so that we can identify if something relevant changed in the meantime. About the archive rebuild: The rebuild was done on EC2 VM instances from Amazon Web Services, using a clean, minimal and up-to-date chroot. Every failed build was retried once to eliminate random failures.