You are not logged in.

#1 2024-08-11 00:51:41

Fael
Member
From: Rio de Janeiro, Brazil
Registered: 2024-08-06
Posts: 11

[SOLVED] Vulkaninfo Segmentation Fault. Driver issue on NVIDIA?

Hey there, when I run vulkaninfo, I get a segmentation fault error. As far as I know, this is a graphics driver-related issue. I'm not experiencing any problems in the desktop environment or with Steam/games, but I still want to solve the issue anyway. Here's the output from my terminal:

~ vulkaninfo

==========
VULKANINFO
==========

Vulkan Instance Version: 1.3.279


Instance Extensions: count = 23
===============================
	VK_EXT_acquire_drm_display             : extension revision 1
	VK_EXT_acquire_xlib_display            : extension revision 1
	VK_EXT_debug_report                    : extension revision 10
	VK_EXT_debug_utils                     : extension revision 2
	VK_EXT_direct_mode_display             : extension revision 1
	VK_EXT_display_surface_counter         : extension revision 1
	VK_EXT_surface_maintenance1            : extension revision 1
	VK_EXT_swapchain_colorspace            : extension revision 4
	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_portability_enumeration         : 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_LUNARG_direct_driver_loading        : extension revision 1

Layers: count = 11
==================
VK_LAYER_AMD_switchable_graphics_32 (AMD switchable graphics layer) Vulkan version 1.3.287, layer version 1:
	Layer Extensions: count = 0
	Devices: count = 1
		GPU id = 0 (NVIDIA GeForce RTX 3080)
		Layer-Device Extensions: count = 0

VK_LAYER_FROG_gamescope_wsi_x86_64 (Gamescope WSI (XWayland Bypass) Layer (x86_64)) Vulkan version 1.3.221, layer version 1:
	Layer Extensions: count = 0
	Devices: count = 1
		GPU id = 0 (NVIDIA GeForce RTX 3080)
		Layer-Device Extensions: count = 0

VK_LAYER_MANGOAPP_overlay (Mangoapp Layer) Vulkan version 1.3.0, layer version 1:
	Layer Extensions: count = 0
	Devices: count = 1
		GPU id = 0 (NVIDIA GeForce RTX 3080)
		Layer-Device Extensions: count = 0

VK_LAYER_MANGOAPP_overlay (Mangoapp Layer) Vulkan version 1.3.0, layer version 1:
	Layer Extensions: count = 0
	Devices: count = 1
		GPU id = 0 (NVIDIA GeForce RTX 3080)
		Layer-Device Extensions: count = 0

VK_LAYER_MANGOHUD_overlay_x86 (Vulkan Hud Overlay) Vulkan version 1.3.0, layer version 1:
	Layer Extensions: count = 0
	Devices: count = 1
		GPU id = 0 (NVIDIA GeForce RTX 3080)
		Layer-Device Extensions: count = 0

VK_LAYER_MANGOHUD_overlay_x86_64 (Vulkan Hud Overlay) Vulkan version 1.3.0, layer version 1:
	Layer Extensions: count = 0
	Devices: count = 1
		GPU id = 0 (NVIDIA GeForce RTX 3080)
		Layer-Device Extensions: count = 0

VK_LAYER_NV_optimus (NVIDIA Optimus layer) Vulkan version 1.3.278, layer version 1:
	Layer Extensions: count = 0
	Devices: count = 1
		GPU id = 0 (NVIDIA GeForce RTX 3080)
		Layer-Device Extensions: count = 0

VK_LAYER_VALVE_steam_fossilize_32 (Steam Pipeline Caching Layer) Vulkan version 1.3.207, layer version 1:
	Layer Extensions: count = 0
	Devices: count = 1
		GPU id = 0 (NVIDIA GeForce RTX 3080)
		Layer-Device Extensions: count = 0

VK_LAYER_VALVE_steam_fossilize_64 (Steam Pipeline Caching Layer) Vulkan version 1.3.207, layer version 1:
	Layer Extensions: count = 0
	Devices: count = 1
		GPU id = 0 (NVIDIA GeForce RTX 3080)
		Layer-Device Extensions: count = 0

VK_LAYER_VALVE_steam_overlay_32 (Steam Overlay Layer) Vulkan version 1.3.207, layer version 1:
	Layer Extensions: count = 0
	Devices: count = 1
		GPU id = 0 (NVIDIA GeForce RTX 3080)
		Layer-Device Extensions: count = 0

VK_LAYER_VALVE_steam_overlay_64 (Steam Overlay Layer) Vulkan version 1.3.207, layer version 1:
	Layer Extensions: count = 0
	Devices: count = 1
		GPU id = 0 (NVIDIA GeForce RTX 3080)
		Layer-Device Extensions: count = 0

Presentable Surfaces:
=====================
GPU id : 0 (NVIDIA GeForce RTX 3080):
	Surface types: count = 2
		VK_KHR_xcb_surface
		VK_KHR_xlib_surface
	Formats: count = 2
		SurfaceFormat[0]:
			format = FORMAT_B8G8R8A8_UNORM
			colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
		SurfaceFormat[1]:
			format = FORMAT_B8G8R8A8_SRGB
			colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
	Present Modes: count = 2
		PRESENT_MODE_FIFO_KHR
		PRESENT_MODE_IMMEDIATE_KHR
	VkSurfaceCapabilitiesKHR:
	-------------------------
		minImageCount = 3
		maxImageCount = 8
		currentExtent:
			width  = 256
			height = 256
		minImageExtent:
			width  = 256
			height = 256
		maxImageExtent:
			width  = 256
			height = 256
		maxImageArrayLayers = 1
		supportedTransforms: count = 1
			SURFACE_TRANSFORM_IDENTITY_BIT_KHR
		currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR
		supportedCompositeAlpha: count = 1
			COMPOSITE_ALPHA_OPAQUE_BIT_KHR
		supportedUsageFlags: count = 6
			IMAGE_USAGE_TRANSFER_SRC_BIT
			IMAGE_USAGE_TRANSFER_DST_BIT
			IMAGE_USAGE_SAMPLED_BIT
			IMAGE_USAGE_STORAGE_BIT
			IMAGE_USAGE_COLOR_ATTACHMENT_BIT
			IMAGE_USAGE_INPUT_ATTACHMENT_BIT
	VkSharedPresentSurfaceCapabilitiesKHR:
	--------------------------------------
		sharedPresentSupportedUsageFlags: count = 6
			IMAGE_USAGE_TRANSFER_SRC_BIT
			IMAGE_USAGE_TRANSFER_DST_BIT
			IMAGE_USAGE_SAMPLED_BIT
			IMAGE_USAGE_STORAGE_BIT
			IMAGE_USAGE_COLOR_ATTACHMENT_BIT
			IMAGE_USAGE_INPUT_ATTACHMENT_BIT

	VkSurfaceProtectedCapabilitiesKHR:
	----------------------------------
		supportsProtected = false

	VK_EXT_surface_maintenance_1:
	-----------------------------
		PRESENT_MODE_FIFO_KHR:
			VkSurfacePresentScalingCapabilitiesEXT:
				supportedPresentScaling: count = 3
					PRESENT_SCALING_ONE_TO_ONE_BIT_EXT
					PRESENT_SCALING_ASPECT_RATIO_STRETCH_BIT_EXT
					PRESENT_SCALING_STRETCH_BIT_EXT
				supportedPresentGravityX: count = 3
					PRESENT_GRAVITY_MIN_BIT_EXT
					PRESENT_GRAVITY_MAX_BIT_EXT
					PRESENT_GRAVITY_CENTERED_BIT_EXT
				supportedPresentGravityY: count = 3
					PRESENT_GRAVITY_MIN_BIT_EXT
					PRESENT_GRAVITY_MAX_BIT_EXT
					PRESENT_GRAVITY_CENTERED_BIT_EXT
				minScaledImageExtent:
					width  = 1
					height = 1
				maxScaledImageExtent:
					width  = 4294967294
					height = 4294967294
			VkSurfacePresentModeCompatibilityEXT:
				presentModeCount                = 3
				pPresentModes: count = 3
					PRESENT_MODE_FIFO_KHR
					PRESENT_MODE_IMMEDIATE_KHR
					PRESENT_MODE_FIFO_RELAXED_KHR
		PRESENT_MODE_IMMEDIATE_KHR:
			VkSurfacePresentScalingCapabilitiesEXT:
				supportedPresentScaling: count = 3
					PRESENT_SCALING_ONE_TO_ONE_BIT_EXT
					PRESENT_SCALING_ASPECT_RATIO_STRETCH_BIT_EXT
					PRESENT_SCALING_STRETCH_BIT_EXT
				supportedPresentGravityX: count = 3
					PRESENT_GRAVITY_MIN_BIT_EXT
					PRESENT_GRAVITY_MAX_BIT_EXT
					PRESENT_GRAVITY_CENTERED_BIT_EXT
				supportedPresentGravityY: count = 3
					PRESENT_GRAVITY_MIN_BIT_EXT
					PRESENT_GRAVITY_MAX_BIT_EXT
					PRESENT_GRAVITY_CENTERED_BIT_EXT
				minScaledImageExtent:
					width  = 1
					height = 1
				maxScaledImageExtent:
					width  = 4294967294
					height = 4294967294
			VkSurfacePresentModeCompatibilityEXT:
				presentModeCount                = 3
				pPresentModes: count = 3
					PRESENT_MODE_IMMEDIATE_KHR
					PRESENT_MODE_FIFO_KHR
					PRESENT_MODE_FIFO_RELAXED_KHR

GPU id : 0 (NVIDIA GeForce RTX 3080):
	Surface type = VK_KHR_wayland_surface
	Formats: count = 7
		SurfaceFormat[0]:
			format = FORMAT_A2R10G10B10_UNORM_PACK32
			colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
		SurfaceFormat[1]:
			format = FORMAT_A2B10G10R10_UNORM_PACK32
			colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
		SurfaceFormat[2]:
			format = FORMAT_R8G8B8A8_SRGB
			colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
		SurfaceFormat[3]:
			format = FORMAT_R8G8B8A8_UNORM
			colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
		SurfaceFormat[4]:
			format = FORMAT_B8G8R8A8_SRGB
			colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
		SurfaceFormat[5]:
			format = FORMAT_B8G8R8A8_UNORM
			colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
		SurfaceFormat[6]:
			format = FORMAT_R16G16B16A16_SFLOAT
			colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
	Present Modes: count = 3
		PRESENT_MODE_MAILBOX_KHR
		PRESENT_MODE_FIFO_KHR
		PRESENT_MODE_IMMEDIATE_KHR
	VkSurfaceCapabilitiesKHR:
	-------------------------
		minImageCount = 2
		maxImageCount = 8
		currentExtent:
			width  = 4294967295
			height = 4294967295
		minImageExtent:
			width  = 1
			height = 1
		maxImageExtent:
			width  = 16384
			height = 16384
		maxImageArrayLayers = 1
		supportedTransforms: count = 1
			SURFACE_TRANSFORM_IDENTITY_BIT_KHR
		currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR
		supportedCompositeAlpha: count = 2
			COMPOSITE_ALPHA_OPAQUE_BIT_KHR
			COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
		supportedUsageFlags: count = 6
			IMAGE_USAGE_TRANSFER_SRC_BIT
			IMAGE_USAGE_TRANSFER_DST_BIT
			IMAGE_USAGE_SAMPLED_BIT
			IMAGE_USAGE_STORAGE_BIT
			IMAGE_USAGE_COLOR_ATTACHMENT_BIT
			IMAGE_USAGE_INPUT_ATTACHMENT_BIT
	VkSharedPresentSurfaceCapabilitiesKHR:
	--------------------------------------
		sharedPresentSupportedUsageFlags: count = 6
			IMAGE_USAGE_TRANSFER_SRC_BIT
			IMAGE_USAGE_TRANSFER_DST_BIT
			IMAGE_USAGE_SAMPLED_BIT
			IMAGE_USAGE_STORAGE_BIT
			IMAGE_USAGE_COLOR_ATTACHMENT_BIT
			IMAGE_USAGE_INPUT_ATTACHMENT_BIT

	VkSurfaceProtectedCapabilitiesKHR:
	----------------------------------
		supportsProtected = false

	VK_EXT_surface_maintenance_1:
	-----------------------------
		PRESENT_MODE_MAILBOX_KHR:
			VkSurfacePresentScalingCapabilitiesEXT:
				supportedPresentScaling:
					None
				supportedPresentGravityX:
					None
				supportedPresentGravityY:
					None
				minScaledImageExtent:
					width  = 0
					height = 0
				maxScaledImageExtent:
					width  = 0
					height = 0
			VkSurfacePresentModeCompatibilityEXT:
				presentModeCount                = 3
				pPresentModes: count = 3
					PRESENT_MODE_IMMEDIATE_KHR
					PRESENT_MODE_IMMEDIATE_KHR
					PRESENT_MODE_IMMEDIATE_KHR
		PRESENT_MODE_FIFO_KHR:
			VkSurfacePresentScalingCapabilitiesEXT:
				supportedPresentScaling:
					None
				supportedPresentGravityX:
					None
				supportedPresentGravityY:
					None
				minScaledImageExtent:
					width  = 0
					height = 0
				maxScaledImageExtent:
					width  = 0
					height = 0
			VkSurfacePresentModeCompatibilityEXT:
				presentModeCount                = 3
				pPresentModes: count = 3
					PRESENT_MODE_IMMEDIATE_KHR
					PRESENT_MODE_IMMEDIATE_KHR
					PRESENT_MODE_IMMEDIATE_KHR
		PRESENT_MODE_IMMEDIATE_KHR:
			VkSurfacePresentScalingCapabilitiesEXT:
				supportedPresentScaling:
					None
				supportedPresentGravityX:
					None
				supportedPresentGravityY:
					None
				minScaledImageExtent:
					width  = 0
					height = 0
				maxScaledImageExtent:
					width  = 0
					height = 0
			VkSurfacePresentModeCompatibilityEXT:
				presentModeCount                = 3
				pPresentModes: count = 3
					PRESENT_MODE_IMMEDIATE_KHR
					PRESENT_MODE_IMMEDIATE_KHR
					PRESENT_MODE_IMMEDIATE_KHR


Device Properties and Extensions:
=================================
GPU0:
VkPhysicalDeviceProperties:
---------------------------
	apiVersion        = 1.3.278 (4206870)
	driverVersion     = 555.58.2.0 (2328789120)
	vendorID          = 0x10de
	deviceID          = 0x2206
	deviceType        = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
	deviceName        = NVIDIA GeForce RTX 3080
	pipelineCacheUUID = bb037587-0a01-d953-7cab-c9570dce0da9

VkPhysicalDeviceLimits:
-----------------------
	maxImageDimension1D                             = 32768
	maxImageDimension2D                             = 32768
	maxImageDimension3D                             = 16384
	maxImageDimensionCube                           = 32768
	maxImageArrayLayers                             = 2048
	maxTexelBufferElements                          = 134217728
	maxUniformBufferRange                           = 65536
	maxStorageBufferRange                           = 4294967295
	maxPushConstantsSize                            = 256
	maxMemoryAllocationCount                        = 4294967295
	maxSamplerAllocationCount                       = 4000
	bufferImageGranularity                          = 0x00000400
	sparseAddressSpaceSize                          = 0x10000000000
	maxBoundDescriptorSets                          = 32
	maxPerStageDescriptorSamplers                   = 1048576
	maxPerStageDescriptorUniformBuffers             = 1048576
	maxPerStageDescriptorStorageBuffers             = 1048576
	maxPerStageDescriptorSampledImages              = 1048576
	maxPerStageDescriptorStorageImages              = 1048576
	maxPerStageDescriptorInputAttachments           = 1048576
	maxPerStageResources                            = 4294967295
	maxDescriptorSetSamplers                        = 1048576
	maxDescriptorSetUniformBuffers                  = 1048576
	maxDescriptorSetUniformBuffersDynamic           = 15
	maxDescriptorSetStorageBuffers                  = 1048576
	maxDescriptorSetStorageBuffersDynamic           = 16
	maxDescriptorSetSampledImages                   = 1048576
	maxDescriptorSetStorageImages                   = 1048576
	maxDescriptorSetInputAttachments                = 1048576
	maxVertexInputAttributes                        = 32
	maxVertexInputBindings                          = 32
	maxVertexInputAttributeOffset                   = 2047
	maxVertexInputBindingStride                     = 2048
	maxVertexOutputComponents                       = 128
	maxTessellationGenerationLevel                  = 64
	maxTessellationPatchSize                        = 32
	maxTessellationControlPerVertexInputComponents  = 128
	maxTessellationControlPerVertexOutputComponents = 128
	maxTessellationControlPerPatchOutputComponents  = 120
	maxTessellationControlTotalOutputComponents     = 4216
	maxTessellationEvaluationInputComponents        = 128
	maxTessellationEvaluationOutputComponents       = 128
	maxGeometryShaderInvocations                    = 32
	maxGeometryInputComponents                      = 128
	maxGeometryOutputComponents                     = 128
	maxGeometryOutputVertices                       = 1024
	maxGeometryTotalOutputComponents                = 1024
	maxFragmentInputComponents                      = 128
	maxFragmentOutputAttachments                    = 8
	maxFragmentDualSrcAttachments                   = 1
	maxFragmentCombinedOutputResources              = 4294967295
	maxComputeSharedMemorySize                      = 49152
	maxComputeWorkGroupCount: count = 3
		2147483647
		65535
		65535
	maxComputeWorkGroupInvocations                  = 1024
	maxComputeWorkGroupSize: count = 3
		1024
		1024
		64
	subPixelPrecisionBits                           = 8
	subTexelPrecisionBits                           = 8
	mipmapPrecisionBits                             = 8
	maxDrawIndexedIndexValue                        = 4294967295
	maxDrawIndirectCount                            = 4294967295
	maxSamplerLodBias                               = 15
	maxSamplerAnisotropy                            = 16
	maxViewports                                    = 16
	maxViewportDimensions: count = 2
		32768
		32768
	viewportBoundsRange: count = 2
		-65536
		65536
	viewportSubPixelBits                            = 8
	minMemoryMapAlignment                           = 64
	minTexelBufferOffsetAlignment                   = 0x00000010
	minUniformBufferOffsetAlignment                 = 0x00000040
	minStorageBufferOffsetAlignment                 = 0x00000010
	minTexelOffset                                  = -8
	maxTexelOffset                                  = 7
	minTexelGatherOffset                            = -32
	maxTexelGatherOffset                            = 31
	minInterpolationOffset                          = -0.5
	maxInterpolationOffset                          = 0.4375
	subPixelInterpolationOffsetBits                 = 4
	maxFramebufferWidth                             = 32768
	maxFramebufferHeight                            = 32768
	maxFramebufferLayers                            = 2048
	framebufferColorSampleCounts: count = 4
		SAMPLE_COUNT_1_BIT
		SAMPLE_COUNT_2_BIT
		SAMPLE_COUNT_4_BIT
		SAMPLE_COUNT_8_BIT
	framebufferDepthSampleCounts: count = 4
		SAMPLE_COUNT_1_BIT
		SAMPLE_COUNT_2_BIT
		SAMPLE_COUNT_4_BIT
		SAMPLE_COUNT_8_BIT
	framebufferStencilSampleCounts: count = 5
		SAMPLE_COUNT_1_BIT
		SAMPLE_COUNT_2_BIT
		SAMPLE_COUNT_4_BIT
		SAMPLE_COUNT_8_BIT
		SAMPLE_COUNT_16_BIT
	framebufferNoAttachmentsSampleCounts: count = 5
		SAMPLE_COUNT_1_BIT
		SAMPLE_COUNT_2_BIT
		SAMPLE_COUNT_4_BIT
		SAMPLE_COUNT_8_BIT
		SAMPLE_COUNT_16_BIT
	maxColorAttachments                             = 8
	sampledImageColorSampleCounts: count = 4
		SAMPLE_COUNT_1_BIT
		SAMPLE_COUNT_2_BIT
		SAMPLE_COUNT_4_BIT
		SAMPLE_COUNT_8_BIT
	sampledImageIntegerSampleCounts: count = 4
		SAMPLE_COUNT_1_BIT
		SAMPLE_COUNT_2_BIT
		SAMPLE_COUNT_4_BIT
		SAMPLE_COUNT_8_BIT
	sampledImageDepthSampleCounts: count = 4
		SAMPLE_COUNT_1_BIT
		SAMPLE_COUNT_2_BIT
		SAMPLE_COUNT_4_BIT
		SAMPLE_COUNT_8_BIT
	sampledImageStencilSampleCounts: count = 5
		SAMPLE_COUNT_1_BIT
		SAMPLE_COUNT_2_BIT
		SAMPLE_COUNT_4_BIT
		SAMPLE_COUNT_8_BIT
		SAMPLE_COUNT_16_BIT
	storageImageSampleCounts: count = 4
		SAMPLE_COUNT_1_BIT
		SAMPLE_COUNT_2_BIT
		SAMPLE_COUNT_4_BIT
		SAMPLE_COUNT_8_BIT
	maxSampleMaskWords                              = 1
	timestampComputeAndGraphics                     = true
	timestampPeriod                                 = 1
	maxClipDistances                                = 8
	maxCullDistances                                = 8
	maxCombinedClipAndCullDistances                 = 8
	discreteQueuePriorities                         = 2
	pointSizeRange: count = 2
		1
		2047.94
	lineWidthRange: count = 2
		1
		64
	pointSizeGranularity                            = 0.0625
	lineWidthGranularity                            = 0.0625
	strictLines                                     = true
	standardSampleLocations                         = true
	optimalBufferCopyOffsetAlignment                = 0x00000001
	optimalBufferCopyRowPitchAlignment              = 0x00000001
	nonCoherentAtomSize                             = 0x00000040

VkPhysicalDeviceSparseProperties:
---------------------------------
	residencyStandard2DBlockShape            = true
	residencyStandard2DMultisampleBlockShape = true
	residencyStandard3DBlockShape            = true
	residencyAlignedMipSize                  = false
	residencyNonResidentStrict               = true

VkPhysicalDeviceAccelerationStructurePropertiesKHR:
---------------------------------------------------
	maxGeometryCount                                           = 16777215
	maxInstanceCount                                           = 16777215
	maxPrimitiveCount                                          = 536870911
	maxPerStageDescriptorAccelerationStructures                = 1048576
	maxPerStageDescriptorUpdateAfterBindAccelerationStructures = 1048576
	maxDescriptorSetAccelerationStructures                     = 1048576
	maxDescriptorSetUpdateAfterBindAccelerationStructures      = 1048576
	minAccelerationStructureScratchOffsetAlignment             = 128

VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT:
----------------------------------------------------
	advancedBlendMaxColorAttachments      = 8
	advancedBlendIndependentBlend         = false
	advancedBlendNonPremultipliedSrcColor = true
	advancedBlendNonPremultipliedDstColor = true
	advancedBlendCorrelatedOverlap        = true
	advancedBlendAllOperations            = true

VkPhysicalDeviceConservativeRasterizationPropertiesEXT:
-------------------------------------------------------
	primitiveOverestimationSize                 = 0.00195312
	maxExtraPrimitiveOverestimationSize         = 0.75
	extraPrimitiveOverestimationSizeGranularity = 0.25
	primitiveUnderestimation                    = true
	conservativePointAndLineRasterization       = true
	degenerateTrianglesRasterized               = true
	degenerateLinesRasterized                   = true
	fullyCoveredFragmentShaderInputVariable     = true
	conservativeRasterizationPostDepthCoverage  = true

VkPhysicalDeviceCooperativeMatrixPropertiesKHR:
-----------------------------------------------
	cooperativeMatrixSupportedStages: count = 1
		SHADER_STAGE_COMPUTE_BIT

VkPhysicalDeviceCustomBorderColorPropertiesEXT:
-----------------------------------------------
	maxCustomBorderColorSamplers = 4000

VkPhysicalDeviceDepthStencilResolveProperties:
----------------------------------------------
	supportedDepthResolveModes: count = 4
		RESOLVE_MODE_SAMPLE_ZERO_BIT
		RESOLVE_MODE_AVERAGE_BIT
		RESOLVE_MODE_MIN_BIT
		RESOLVE_MODE_MAX_BIT
	supportedStencilResolveModes: count = 3
		RESOLVE_MODE_SAMPLE_ZERO_BIT
		RESOLVE_MODE_MIN_BIT
		RESOLVE_MODE_MAX_BIT
	independentResolveNone = true
	independentResolve     = true

VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT:
--------------------------------------------------------
	combinedImageSamplerDensityMapDescriptorSize = 4

VkPhysicalDeviceDescriptorBufferPropertiesEXT:
----------------------------------------------
	combinedImageSamplerDescriptorSingleArray            = true
	bufferlessPushDescriptors                            = true
	allowSamplerImageViewPostSubmitCreation              = false
	descriptorBufferOffsetAlignment                      = 0x00000040
	maxDescriptorBufferBindings                          = 32
	maxResourceDescriptorBufferBindings                  = 32
	maxSamplerDescriptorBufferBindings                   = 32
	maxEmbeddedImmutableSamplerBindings                  = 1048576
	maxEmbeddedImmutableSamplers                         = 4000
	bufferCaptureReplayDescriptorDataSize                = 1
	imageCaptureReplayDescriptorDataSize                 = 1
	imageViewCaptureReplayDescriptorDataSize             = 12
	samplerCaptureReplayDescriptorDataSize               = 4
	accelerationStructureCaptureReplayDescriptorDataSize = 1
	samplerDescriptorSize                                = 4
	combinedImageSamplerDescriptorSize                   = 4
	sampledImageDescriptorSize                           = 4
	storageImageDescriptorSize                           = 4
	uniformTexelBufferDescriptorSize                     = 16
	robustUniformTexelBufferDescriptorSize               = 16
	storageTexelBufferDescriptorSize                     = 16
	robustStorageTexelBufferDescriptorSize               = 16
	uniformBufferDescriptorSize                          = 8
	robustUniformBufferDescriptorSize                    = 8
	storageBufferDescriptorSize                          = 16
	robustStorageBufferDescriptorSize                    = 16
	inputAttachmentDescriptorSize                        = 4
	accelerationStructureDescriptorSize                  = 8
	maxSamplerDescriptorBufferRange                      = 0x10000000000
	maxResourceDescriptorBufferRange                     = 0x10000000000
	samplerDescriptorBufferAddressSpaceSize              = 0x10000000000
	resourceDescriptorBufferAddressSpaceSize             = 0x10000000000
	descriptorBufferAddressSpaceSize                     = 0x10000000000

VkPhysicalDeviceDescriptorIndexingProperties:
---------------------------------------------
	maxUpdateAfterBindDescriptorsInAllPools              = 4294967295
	shaderUniformBufferArrayNonUniformIndexingNative     = true
	shaderSampledImageArrayNonUniformIndexingNative      = true
	shaderStorageBufferArrayNonUniformIndexingNative     = true
	shaderStorageImageArrayNonUniformIndexingNative      = true
	shaderInputAttachmentArrayNonUniformIndexingNative   = true
	robustBufferAccessUpdateAfterBind                    = true
	quadDivergentImplicitLod                             = true
	maxPerStageDescriptorUpdateAfterBindSamplers         = 1048576
	maxPerStageDescriptorUpdateAfterBindUniformBuffers   = 1048576
	maxPerStageDescriptorUpdateAfterBindStorageBuffers   = 1048576
	maxPerStageDescriptorUpdateAfterBindSampledImages    = 1048576
	maxPerStageDescriptorUpdateAfterBindStorageImages    = 1048576
	maxPerStageDescriptorUpdateAfterBindInputAttachments = 1048576
	maxPerStageUpdateAfterBindResources                  = 4294967295
	maxDescriptorSetUpdateAfterBindSamplers              = 1048576
	maxDescriptorSetUpdateAfterBindUniformBuffers        = 1048576
	maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 15
	maxDescriptorSetUpdateAfterBindStorageBuffers        = 1048576
	maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 16
	maxDescriptorSetUpdateAfterBindSampledImages         = 1048576
	maxDescriptorSetUpdateAfterBindStorageImages         = 1048576
	maxDescriptorSetUpdateAfterBindInputAttachments      = 1048576

VkPhysicalDeviceDiscardRectanglePropertiesEXT:
----------------------------------------------
	maxDiscardRectangles = 8

VkPhysicalDeviceDriverProperties:
---------------------------------
	driverID        = DRIVER_ID_NVIDIA_PROPRIETARY
	driverName      = NVIDIA
	driverInfo      = 555.58.02
	conformanceVersion:
		major    = 1
		minor    = 3
		subminor = 8
		patch    = 0

VkPhysicalDeviceDrmPropertiesEXT:
---------------------------------
	hasPrimary   = true
	hasRender    = true
	primaryMajor = 226
	primaryMinor = 1
	renderMajor  = 226
	renderMinor  = 128

VkPhysicalDeviceExtendedDynamicState3PropertiesEXT:
---------------------------------------------------
	dynamicPrimitiveTopologyUnrestricted = true

VkPhysicalDeviceExternalMemoryHostPropertiesEXT:
------------------------------------------------
	minImportedHostPointerAlignment = 0x00001000

VkPhysicalDeviceFloatControlsProperties:
----------------------------------------
	denormBehaviorIndependence            = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
	roundingModeIndependence              = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
	shaderSignedZeroInfNanPreserveFloat16 = true
	shaderSignedZeroInfNanPreserveFloat32 = true
	shaderSignedZeroInfNanPreserveFloat64 = true
	shaderDenormPreserveFloat16           = true
	shaderDenormPreserveFloat32           = false
	shaderDenormPreserveFloat64           = false
	shaderDenormFlushToZeroFloat16        = false
	shaderDenormFlushToZeroFloat32        = false
	shaderDenormFlushToZeroFloat64        = false
	shaderRoundingModeRTEFloat16          = true
	shaderRoundingModeRTEFloat32          = true
	shaderRoundingModeRTEFloat64          = true
	shaderRoundingModeRTZFloat16          = false
	shaderRoundingModeRTZFloat32          = true
	shaderRoundingModeRTZFloat64          = true

VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR:
-------------------------------------------------------
	triStripVertexOrderIndependentOfProvokingVertex = false

VkPhysicalDeviceFragmentShadingRatePropertiesKHR:
-------------------------------------------------
	minFragmentShadingRateAttachmentTexelSize:
		width  = 16
		height = 16
	maxFragmentShadingRateAttachmentTexelSize:
		width  = 16
		height = 16
	maxFragmentShadingRateAttachmentTexelSizeAspectRatio = 1
	primitiveFragmentShadingRateWithMultipleViewports    = true
	layeredShadingRateAttachments                        = true
	fragmentShadingRateNonTrivialCombinerOps             = true
	maxFragmentSize:
		width  = 4
		height = 4
	maxFragmentSizeAspectRatio                           = 2
	maxFragmentShadingRateCoverageSamples                = 16
	maxFragmentShadingRateRasterizationSamples           = SAMPLE_COUNT_16_BIT
	fragmentShadingRateWithShaderDepthStencilWrites      = true
	fragmentShadingRateWithSampleMask                    = true
	fragmentShadingRateWithShaderSampleMask              = true
	fragmentShadingRateWithConservativeRasterization     = true
	fragmentShadingRateWithFragmentShaderInterlock       = true
	fragmentShadingRateWithCustomSampleLocations         = true
	fragmentShadingRateStrictMultiplyCombiner            = true

VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT:
-----------------------------------------------------
	graphicsPipelineLibraryFastLinking                        = true
	graphicsPipelineLibraryIndependentInterpolationDecoration = true

VkPhysicalDeviceIDProperties:
-----------------------------
	deviceUUID      = 63e9cbd3-1b8c-7dc6-7fe2-a423fc092637
	driverUUID      = 33f6bc8a-aa1c-5a5d-8686-ce375a7b4fbd
	deviceNodeMask  = 1
	deviceLUIDValid = false

VkPhysicalDeviceInlineUniformBlockProperties:
---------------------------------------------
	maxInlineUniformBlockSize                               = 256
	maxPerStageDescriptorInlineUniformBlocks                = 32
	maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = 32
	maxDescriptorSetInlineUniformBlocks                     = 32
	maxDescriptorSetUpdateAfterBindInlineUniformBlocks      = 32

VkPhysicalDeviceLineRasterizationPropertiesEXT:
-----------------------------------------------
	lineSubPixelPrecisionBits = 8

VkPhysicalDeviceMaintenance3Properties:
---------------------------------------
	maxPerSetDescriptors    = 4294967295
	maxMemoryAllocationSize = 0xffe00000

VkPhysicalDeviceMaintenance4Properties:
---------------------------------------
	maxBufferSize = 0x10000000000

VkPhysicalDeviceMaintenance5PropertiesKHR:
------------------------------------------
	earlyFragmentMultisampleCoverageAfterSampleCounting = true
	earlyFragmentSampleMaskTestBeforeSampleCounting     = true
	depthStencilSwizzleOneSupport                       = true
	polygonModePointSize                                = true
	nonStrictSinglePixelWideLinesUseParallelogram       = false
	nonStrictWideLinesUseParallelogram                  = false

VkPhysicalDeviceMeshShaderPropertiesEXT:
----------------------------------------
	maxTaskWorkGroupTotalCount            = 4194304
	maxTaskWorkGroupCount: count = 3
		4194304
		65535
		65535
	maxTaskWorkGroupInvocations           = 128
	maxTaskWorkGroupSize: count = 3
		128
		128
		128
	maxTaskPayloadSize                    = 16384
	maxTaskSharedMemorySize               = 32768
	maxTaskPayloadAndSharedMemorySize     = 32768
	maxMeshWorkGroupTotalCount            = 4194304
	maxMeshWorkGroupCount: count = 3
		4194304
		65535
		65535
	maxMeshWorkGroupInvocations           = 128
	maxMeshWorkGroupSize: count = 3
		128
		128
		128
	maxMeshSharedMemorySize               = 28672
	maxMeshPayloadAndSharedMemorySize     = 28672
	maxMeshOutputMemorySize               = 32768
	maxMeshPayloadAndOutputMemorySize     = 48128
	maxMeshOutputComponents               = 128
	maxMeshOutputVertices                 = 256
	maxMeshOutputPrimitives               = 256
	maxMeshOutputLayers                   = 2048
	maxMeshMultiviewViewCount             = 4
	meshOutputPerVertexGranularity        = 32
	meshOutputPerPrimitiveGranularity     = 32
	maxPreferredTaskWorkGroupInvocations  = 32
	maxPreferredMeshWorkGroupInvocations  = 32
	prefersLocalInvocationVertexOutput    = false
	prefersLocalInvocationPrimitiveOutput = false
	prefersCompactVertexOutput            = false
	prefersCompactPrimitiveOutput         = true

VkPhysicalDeviceMultiDrawPropertiesEXT:
---------------------------------------
	maxMultiDrawCount = 4294967295

VkPhysicalDeviceMultiviewProperties:
------------------------------------
	maxMultiviewViewCount     = 32
	maxMultiviewInstanceIndex = 134217727

VkPhysicalDeviceNestedCommandBufferPropertiesEXT:
-------------------------------------------------
	maxCommandBufferNestingLevel = 4294967295

VkPhysicalDeviceOpacityMicromapPropertiesEXT:
---------------------------------------------
	maxOpacity2StateSubdivisionLevel = 12
	maxOpacity4StateSubdivisionLevel = 12

VkPhysicalDevicePCIBusInfoPropertiesEXT:
----------------------------------------
	pciDomain   = 0
	pciBus      = 1
	pciDevice   = 0
	pciFunction = 0

VkPhysicalDevicePipelineRobustnessPropertiesEXT:
------------------------------------------------
	defaultRobustnessStorageBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT
	defaultRobustnessUniformBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT
	defaultRobustnessVertexInputs = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXT
	defaultRobustnessImages = PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXT

VkPhysicalDevicePointClippingProperties:
----------------------------------------
	pointClippingBehavior = POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY

VkPhysicalDeviceProtectedMemoryProperties:
------------------------------------------
	protectedNoFault = false

VkPhysicalDeviceProvokingVertexPropertiesEXT:
---------------------------------------------
	provokingVertexModePerPipeline                       = true
	transformFeedbackPreservesTriangleFanProvokingVertex = true

VkPhysicalDevicePushDescriptorPropertiesKHR:
--------------------------------------------
	maxPushDescriptors = 32

VkPhysicalDeviceRayTracingPipelinePropertiesKHR:
------------------------------------------------
	shaderGroupHandleSize              = 32
	maxRayRecursionDepth               = 31
	maxShaderGroupStride               = 4096
	shaderGroupBaseAlignment           = 64
	shaderGroupHandleCaptureReplaySize = 32
	maxRayDispatchInvocationCount      = 1073741824
	shaderGroupHandleAlignment         = 32
	maxRayHitAttributeSize             = 32

VkPhysicalDeviceRobustness2PropertiesEXT:
-----------------------------------------
	robustStorageBufferAccessSizeAlignment = 0x00000001
	robustUniformBufferAccessSizeAlignment = 0x00000010

VkPhysicalDeviceSampleLocationsPropertiesEXT:
---------------------------------------------
	sampleLocationSampleCounts: count = 5
		SAMPLE_COUNT_1_BIT
		SAMPLE_COUNT_2_BIT
		SAMPLE_COUNT_4_BIT
		SAMPLE_COUNT_8_BIT
		SAMPLE_COUNT_16_BIT
	maxSampleLocationGridSize:
		width  = 1
		height = 1
	sampleLocationCoordinateRange: count = 2
		0
		0.9375
	sampleLocationSubPixelBits       = 4
	variableSampleLocations          = true

VkPhysicalDeviceSamplerFilterMinmaxProperties:
----------------------------------------------
	filterMinmaxSingleComponentFormats = true
	filterMinmaxImageComponentMapping  = true

VkPhysicalDeviceShaderIntegerDotProductProperties:
--------------------------------------------------
	integerDotProduct8BitUnsignedAccelerated                                      = false
	integerDotProduct8BitSignedAccelerated                                        = false
	integerDotProduct8BitMixedSignednessAccelerated                               = false
	integerDotProduct4x8BitPackedUnsignedAccelerated                              = true
	integerDotProduct4x8BitPackedSignedAccelerated                                = true
	integerDotProduct4x8BitPackedMixedSignednessAccelerated                       = true
	integerDotProduct16BitUnsignedAccelerated                                     = false
	integerDotProduct16BitSignedAccelerated                                       = false
	integerDotProduct16BitMixedSignednessAccelerated                              = false
	integerDotProduct32BitUnsignedAccelerated                                     = false
	integerDotProduct32BitSignedAccelerated                                       = false
	integerDotProduct32BitMixedSignednessAccelerated                              = false
	integerDotProduct64BitUnsignedAccelerated                                     = false
	integerDotProduct64BitSignedAccelerated                                       = false
	integerDotProduct64BitMixedSignednessAccelerated                              = false
	integerDotProductAccumulatingSaturating8BitUnsignedAccelerated                = false
	integerDotProductAccumulatingSaturating8BitSignedAccelerated                  = false
	integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated         = false
	integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated        = true
	integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated          = true
	integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated = true
	integerDotProductAccumulatingSaturating16BitUnsignedAccelerated               = false
	integerDotProductAccumulatingSaturating16BitSignedAccelerated                 = false
	integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated        = false
	integerDotProductAccumulatingSaturating32BitUnsignedAccelerated               = false
	integerDotProductAccumulatingSaturating32BitSignedAccelerated                 = false
	integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated        = false
	integerDotProductAccumulatingSaturating64BitUnsignedAccelerated               = false
	integerDotProductAccumulatingSaturating64BitSignedAccelerated                 = false
	integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated        = false

VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT:
----------------------------------------------------
	shaderModuleIdentifierAlgorithmUUID     = 1f4517a6-c1c4-11ec-9d64-0242ac120005

VkPhysicalDeviceShaderObjectPropertiesEXT:
------------------------------------------
	shaderBinaryUUID     = bb037587-0a01-d953-7cab-c9570dce0da9
	shaderBinaryVersion  = 1

VkPhysicalDeviceSubgroupProperties:
-----------------------------------
	subgroupSize              = 32
	supportedStages: count = 14
		SHADER_STAGE_VERTEX_BIT
		SHADER_STAGE_TESSELLATION_CONTROL_BIT
		SHADER_STAGE_TESSELLATION_EVALUATION_BIT
		SHADER_STAGE_GEOMETRY_BIT
		SHADER_STAGE_FRAGMENT_BIT
		SHADER_STAGE_COMPUTE_BIT
		SHADER_STAGE_RAYGEN_BIT_KHR
		SHADER_STAGE_ANY_HIT_BIT_KHR
		SHADER_STAGE_CLOSEST_HIT_BIT_KHR
		SHADER_STAGE_MISS_BIT_KHR
		SHADER_STAGE_INTERSECTION_BIT_KHR
		SHADER_STAGE_CALLABLE_BIT_KHR
		SHADER_STAGE_TASK_BIT_EXT
		SHADER_STAGE_MESH_BIT_EXT
	supportedOperations: count = 9
		SUBGROUP_FEATURE_BASIC_BIT
		SUBGROUP_FEATURE_VOTE_BIT
		SUBGROUP_FEATURE_ARITHMETIC_BIT
		SUBGROUP_FEATURE_BALLOT_BIT
		SUBGROUP_FEATURE_SHUFFLE_BIT
		SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
		SUBGROUP_FEATURE_CLUSTERED_BIT
		SUBGROUP_FEATURE_QUAD_BIT
		SUBGROUP_FEATURE_PARTITIONED_BIT_NV
	quadOperationsInAllStages = true

VkPhysicalDeviceSubgroupSizeControlProperties:
----------------------------------------------
	minSubgroupSize              = 32
	maxSubgroupSize              = 32
	maxComputeWorkgroupSubgroups = 32
	requiredSubgroupSizeStages: count = 14
		SHADER_STAGE_VERTEX_BIT
		SHADER_STAGE_TESSELLATION_CONTROL_BIT
		SHADER_STAGE_TESSELLATION_EVALUATION_BIT
		SHADER_STAGE_GEOMETRY_BIT
		SHADER_STAGE_FRAGMENT_BIT
		SHADER_STAGE_COMPUTE_BIT
		SHADER_STAGE_RAYGEN_BIT_KHR
		SHADER_STAGE_ANY_HIT_BIT_KHR
		SHADER_STAGE_CLOSEST_HIT_BIT_KHR
		SHADER_STAGE_MISS_BIT_KHR
		SHADER_STAGE_INTERSECTION_BIT_KHR
		SHADER_STAGE_CALLABLE_BIT_KHR
		SHADER_STAGE_TASK_BIT_EXT
		SHADER_STAGE_MESH_BIT_EXT

VkPhysicalDeviceTexelBufferAlignmentProperties:
-----------------------------------------------
	storageTexelBufferOffsetAlignmentBytes       = 0x00000010
	storageTexelBufferOffsetSingleTexelAlignment = true
	uniformTexelBufferOffsetAlignmentBytes       = 0x00000010
	uniformTexelBufferOffsetSingleTexelAlignment = true

VkPhysicalDeviceTimelineSemaphoreProperties:
--------------------------------------------
	maxTimelineSemaphoreValueDifference = 18446744073709551615

VkPhysicalDeviceTransformFeedbackPropertiesEXT:
-----------------------------------------------
	maxTransformFeedbackStreams                = 4
	maxTransformFeedbackBuffers                = 4
	maxTransformFeedbackBufferSize             = 0xffffffff
	maxTransformFeedbackStreamDataSize         = 2048
	maxTransformFeedbackBufferDataSize         = 512
	maxTransformFeedbackBufferDataStride       = 2048
	transformFeedbackQueries                   = true
	transformFeedbackStreamsLinesTriangles     = false
	transformFeedbackRasterizationStreamSelect = true
	transformFeedbackDraw                      = true

VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT:
----------------------------------------------------
	maxVertexAttribDivisor = 4294967295

VkPhysicalDeviceVulkan11Properties:
-----------------------------------
	deviceUUID                        = 63e9cbd3-1b8c-7dc6-7fe2-a423fc092637
	driverUUID                        = 33f6bc8a-aa1c-5a5d-8686-ce375a7b4fbd
	deviceNodeMask                    = 1
	deviceLUIDValid                   = false
	subgroupSize                      = 32
	subgroupSupportedStages: count = 14
		SHADER_STAGE_VERTEX_BIT
		SHADER_STAGE_TESSELLATION_CONTROL_BIT
		SHADER_STAGE_TESSELLATION_EVALUATION_BIT
		SHADER_STAGE_GEOMETRY_BIT
		SHADER_STAGE_FRAGMENT_BIT
		SHADER_STAGE_COMPUTE_BIT
		SHADER_STAGE_RAYGEN_BIT_KHR
		SHADER_STAGE_ANY_HIT_BIT_KHR
		SHADER_STAGE_CLOSEST_HIT_BIT_KHR
		SHADER_STAGE_MISS_BIT_KHR
		SHADER_STAGE_INTERSECTION_BIT_KHR
		SHADER_STAGE_CALLABLE_BIT_KHR
		SHADER_STAGE_TASK_BIT_EXT
		SHADER_STAGE_MESH_BIT_EXT
	subgroupSupportedOperations: count = 9
		SUBGROUP_FEATURE_BASIC_BIT
		SUBGROUP_FEATURE_VOTE_BIT
		SUBGROUP_FEATURE_ARITHMETIC_BIT
		SUBGROUP_FEATURE_BALLOT_BIT
		SUBGROUP_FEATURE_SHUFFLE_BIT
		SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
		SUBGROUP_FEATURE_CLUSTERED_BIT
		SUBGROUP_FEATURE_QUAD_BIT
		SUBGROUP_FEATURE_PARTITIONED_BIT_NV
	subgroupQuadOperationsInAllStages = true
	pointClippingBehavior             = POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY
	maxMultiviewViewCount             = 32
	maxMultiviewInstanceIndex         = 134217727
	protectedNoFault                  = false
	maxPerSetDescriptors              = 4294967295
	maxMemoryAllocationSize           = 0xffe00000

VkPhysicalDeviceVulkan12Properties:
-----------------------------------
	driverID                                             = DRIVER_ID_NVIDIA_PROPRIETARY
	driverName                                           = NVIDIA
	driverInfo                                           = 555.58.02
	conformanceVersion:
		major    = 1
		minor    = 3
		subminor = 8
		patch    = 0
	denormBehaviorIndependence                           = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
	roundingModeIndependence                             = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
	shaderSignedZeroInfNanPreserveFloat16                = true
	shaderSignedZeroInfNanPreserveFloat32                = true
	shaderSignedZeroInfNanPreserveFloat64                = true
	shaderDenormPreserveFloat16                          = true
	shaderDenormPreserveFloat32                          = false
	shaderDenormPreserveFloat64                          = false
	shaderDenormFlushToZeroFloat16                       = false
	shaderDenormFlushToZeroFloat32                       = false
	shaderDenormFlushToZeroFloat64                       = false
	shaderRoundingModeRTEFloat16                         = true
	shaderRoundingModeRTEFloat32                         = true
	shaderRoundingModeRTEFloat64                         = true
	shaderRoundingModeRTZFloat16                         = false
	shaderRoundingModeRTZFloat32                         = true
	shaderRoundingModeRTZFloat64                         = true
	maxUpdateAfterBindDescriptorsInAllPools              = 4294967295
	shaderUniformBufferArrayNonUniformIndexingNative     = true
	shaderSampledImageArrayNonUniformIndexingNative      = true
	shaderStorageBufferArrayNonUniformIndexingNative     = true
	shaderStorageImageArrayNonUniformIndexingNative      = true
	shaderInputAttachmentArrayNonUniformIndexingNative   = true
	robustBufferAccessUpdateAfterBind                    = true
	quadDivergentImplicitLod                             = true
	maxPerStageDescriptorUpdateAfterBindSamplers         = 1048576
	maxPerStageDescriptorUpdateAfterBindUniformBuffers   = 1048576
	maxPerStageDescriptorUpdateAfterBindStorageBuffers   = 1048576
	maxPerStageDescriptorUpdateAfterBindSampledImages    = 1048576
	maxPerStageDescriptorUpdateAfterBindStorageImages    = 1048576
	maxPerStageDescriptorUpdateAfterBindInputAttachments = 1048576
	maxPerStageUpdateAfterBindResources                  = 4294967295
	maxDescriptorSetUpdateAfterBindSamplers              = 1048576
	maxDescriptorSetUpdateAfterBindUniformBuffers        = 1048576
	maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 15
	maxDescriptorSetUpdateAfterBindStorageBuffers        = 1048576
	maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 16
	maxDescriptorSetUpdateAfterBindSampledImages         = 1048576
	maxDescriptorSetUpdateAfterBindStorageImages         = 1048576
	maxDescriptorSetUpdateAfterBindInputAttachments      = 1048576
	supportedDepthResolveModes: count = 4
		RESOLVE_MODE_SAMPLE_ZERO_BIT
		RESOLVE_MODE_AVERAGE_BIT
		RESOLVE_MODE_MIN_BIT
		RESOLVE_MODE_MAX_BIT
	supportedStencilResolveModes: count = 3
		RESOLVE_MODE_SAMPLE_ZERO_BIT
		RESOLVE_MODE_MIN_BIT
		RESOLVE_MODE_MAX_BIT
	independentResolveNone                               = true
	independentResolve                                   = true
	filterMinmaxSingleComponentFormats                   = true
	filterMinmaxImageComponentMapping                    = true
	maxTimelineSemaphoreValueDifference                  = 18446744073709551615
	framebufferIntegerColorSampleCounts: count = 4
		SAMPLE_COUNT_1_BIT
		SAMPLE_COUNT_2_BIT
		SAMPLE_COUNT_4_BIT
		SAMPLE_COUNT_8_BIT

VkPhysicalDeviceVulkan13Properties:
-----------------------------------
	minSubgroupSize                                                               = 32
	maxSubgroupSize                                                               = 32
	maxComputeWorkgroupSubgroups                                                  = 32
	requiredSubgroupSizeStages: count = 14
		SHADER_STAGE_VERTEX_BIT
		SHADER_STAGE_TESSELLATION_CONTROL_BIT
		SHADER_STAGE_TESSELLATION_EVALUATION_BIT
		SHADER_STAGE_GEOMETRY_BIT
		SHADER_STAGE_FRAGMENT_BIT
		SHADER_STAGE_COMPUTE_BIT
		SHADER_STAGE_RAYGEN_BIT_KHR
		SHADER_STAGE_ANY_HIT_BIT_KHR
		SHADER_STAGE_CLOSEST_HIT_BIT_KHR
		SHADER_STAGE_MISS_BIT_KHR
		SHADER_STAGE_INTERSECTION_BIT_KHR
		SHADER_STAGE_CALLABLE_BIT_KHR
		SHADER_STAGE_TASK_BIT_EXT
		SHADER_STAGE_MESH_BIT_EXT
	maxInlineUniformBlockSize                                                     = 256
	maxPerStageDescriptorInlineUniformBlocks                                      = 32
	maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks                       = 32
	maxDescriptorSetInlineUniformBlocks                                           = 32
	maxDescriptorSetUpdateAfterBindInlineUniformBlocks                            = 32
	maxInlineUniformTotalSize                                                     = 3584
	integerDotProduct8BitUnsignedAccelerated                                      = false
	integerDotProduct8BitSignedAccelerated                                        = false
	integerDotProduct8BitMixedSignednessAccelerated                               = false
	integerDotProduct4x8BitPackedUnsignedAccelerated                              = true
	integerDotProduct4x8BitPackedSignedAccelerated                                = true
	integerDotProduct4x8BitPackedMixedSignednessAccelerated                       = true
	integerDotProduct16BitUnsignedAccelerated                                     = false
	integerDotProduct16BitSignedAccelerated                                       = false
	integerDotProduct16BitMixedSignednessAccelerated                              = false
	integerDotProduct32BitUnsignedAccelerated                                     = false
	integerDotProduct32BitSignedAccelerated                                       = false
	integerDotProduct32BitMixedSignednessAccelerated                              = false
	integerDotProduct64BitUnsignedAccelerated                                     = false
	integerDotProduct64BitSignedAccelerated                                       = false
	integerDotProduct64BitMixedSignednessAccelerated                              = false
	integerDotProductAccumulatingSaturating8BitUnsignedAccelerated                = false
	integerDotProductAccumulatingSaturating8BitSignedAccelerated                  = false
	integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated         = false
	integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated        = true
	integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated          = true
	integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated = true
	integerDotProductAccumulatingSaturating16BitUnsignedAccelerated               = false
	integerDotProductAccumulatingSaturating16BitSignedAccelerated                 = false
	integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated        = false
	integerDotProductAccumulatingSaturating32BitUnsignedAccelerated               = false
	integerDotProductAccumulatingSaturating32BitSignedAccelerated                 = false
	integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated        = false
	integerDotProductAccumulatingSaturating64BitUnsignedAccelerated               = false
	integerDotProductAccumulatingSaturating64BitSignedAccelerated                 = false
	integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated        = false
	storageTexelBufferOffsetAlignmentBytes                                        = 0x00000010
	storageTexelBufferOffsetSingleTexelAlignment                                  = true
	uniformTexelBufferOffsetAlignmentBytes                                        = 0x00000010
	uniformTexelBufferOffsetSingleTexelAlignment                                  = true
	maxBufferSize                                                                 = 0x10000000000


VkPhysicalDeviceHostImageCopyPropertiesEXT:
	copySrcLayoutCount                  = 10
	pCopySrcLayouts: count = 10
		IMAGE_LAYOUT_GENERAL
		IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
		IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
		IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
		IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
		IMAGE_LAYOUT_PREINITIALIZED
		IMAGE_LAYOUT_READ_ONLY_OPTIMAL
		IMAGE_LAYOUT_ATTACHMENT_OPTIMAL
		IMAGE_LAYOUT_PRESENT_SRC_KHR
		IMAGE_LAYOUT_SHARED_PRESENT_KHR
	copyDstLayoutCount                  = 10
	pCopyDstLayouts: count = 10
		IMAGE_LAYOUT_GENERAL
		IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
		IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
		IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
		IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
		IMAGE_LAYOUT_PREINITIALIZED
		IMAGE_LAYOUT_READ_ONLY_OPTIMAL
		IMAGE_LAYOUT_ATTACHMENT_OPTIMAL
		IMAGE_LAYOUT_PRESENT_SRC_KHR
		IMAGE_LAYOUT_SHARED_PRESENT_KHR
	optimalTilingLayoutUUID             = bb037587-0a01-d953-7cab-c9570dce0da9
	identicalMemoryTypeRequirements     = false
Device Extensions: count = 222
	VK_AMD_buffer_marker                          : extension revision 1
	VK_EXT_4444_formats                           : extension revision 1
	VK_EXT_attachment_feedback_loop_dynamic_state : extension revision 1
	VK_EXT_attachment_feedback_loop_layout        : extension revision 2
	VK_EXT_blend_operation_advanced               : extension revision 2
	VK_EXT_border_color_swizzle                   : extension revision 1
	VK_EXT_buffer_device_address                  : extension revision 2
	VK_EXT_calibrated_timestamps                  : extension revision 2
	VK_EXT_color_write_enable                     : extension revision 1
	VK_EXT_conditional_rendering                  : extension revision 2
	VK_EXT_conservative_rasterization             : extension revision 1
	VK_EXT_custom_border_color                    : extension revision 12
	VK_EXT_depth_bias_control                     : extension revision 1
	VK_EXT_depth_clamp_zero_one                   : extension revision 1
	VK_EXT_depth_clip_control                     : extension revision 1
	VK_EXT_depth_clip_enable                      : extension revision 1
	VK_EXT_depth_range_unrestricted               : extension revision 1
	VK_EXT_descriptor_buffer                      : extension revision 1
	VK_EXT_descriptor_indexing                    : extension revision 2
	VK_EXT_discard_rectangles                     : extension revision 2
	VK_EXT_display_control                        : extension revision 1
	VK_EXT_dynamic_rendering_unused_attachments   : extension revision 1
	VK_EXT_extended_dynamic_state                 : extension revision 1
	VK_EXT_extended_dynamic_state2                : extension revision 1
	VK_EXT_extended_dynamic_state3                : extension revision 2
	VK_EXT_external_memory_dma_buf                : extension revision 1
	VK_EXT_external_memory_host                   : extension revision 1
	VK_EXT_fragment_shader_interlock              : extension revision 1
	VK_EXT_global_priority                        : extension revision 2
	VK_EXT_global_priority_query                  : extension revision 1
	VK_EXT_graphics_pipeline_library              : extension revision 1
	VK_EXT_host_image_copy                        : extension revision 1
	VK_EXT_host_query_reset                       : extension revision 1
	VK_EXT_image_2d_view_of_3d                    : extension revision 1
	VK_EXT_image_drm_format_modifier              : extension revision 2
	VK_EXT_image_robustness                       : extension revision 1
	VK_EXT_image_sliced_view_of_3d                : extension revision 1
	VK_EXT_image_view_min_lod                     : extension revision 1
	VK_EXT_index_type_uint8                       : extension revision 1
	VK_EXT_inline_uniform_block                   : extension revision 1
	VK_EXT_line_rasterization                     : extension revision 1
	VK_EXT_load_store_op_none                     : extension revision 1
	VK_EXT_map_memory_placed                      : extension revision 1
	VK_EXT_memory_budget                          : extension revision 1
	VK_EXT_memory_priority                        : extension revision 1
	VK_EXT_mesh_shader                            : extension revision 1
	VK_EXT_multi_draw                             : extension revision 1
	VK_EXT_mutable_descriptor_type                : extension revision 1
	VK_EXT_nested_command_buffer                  : extension revision 1
	VK_EXT_non_seamless_cube_map                  : extension revision 1
	VK_EXT_opacity_micromap                       : extension revision 2
	VK_EXT_pageable_device_local_memory           : extension revision 1
	VK_EXT_pci_bus_info                           : extension revision 2
	VK_EXT_physical_device_drm                    : extension revision 1
	VK_EXT_pipeline_creation_cache_control        : extension revision 3
	VK_EXT_pipeline_creation_feedback             : extension revision 1
	VK_EXT_pipeline_library_group_handles         : extension revision 1
	VK_EXT_pipeline_robustness                    : extension revision 1
	VK_EXT_post_depth_coverage                    : extension revision 1
	VK_EXT_primitive_topology_list_restart        : extension revision 1
	VK_EXT_primitives_generated_query             : extension revision 1
	VK_EXT_private_data                           : extension revision 1
	VK_EXT_provoking_vertex                       : extension revision 1
	VK_EXT_queue_family_foreign                   : extension revision 1
	VK_EXT_robustness2                            : extension revision 1
	VK_EXT_sample_locations                       : extension revision 1
	VK_EXT_sampler_filter_minmax                  : extension revision 2
	VK_EXT_scalar_block_layout                    : extension revision 1
	VK_EXT_separate_stencil_usage                 : extension revision 1
	VK_EXT_shader_atomic_float                    : extension revision 1
	VK_EXT_shader_demote_to_helper_invocation     : extension revision 1
	VK_EXT_shader_image_atomic_int64              : extension revision 1
	VK_EXT_shader_module_identifier               : extension revision 1
	VK_EXT_shader_object                          : extension revision 1
	VK_EXT_shader_subgroup_ballot                 : extension revision 1
	VK_EXT_shader_subgroup_vote                   : extension revision 1
	VK_EXT_shader_viewport_index_layer            : extension revision 1
	VK_EXT_subgroup_size_control                  : extension revision 2
	VK_EXT_swapchain_maintenance1                 : extension revision 1
	VK_EXT_texel_buffer_alignment                 : extension revision 1
	VK_EXT_tooling_info                           : extension revision 1
	VK_EXT_transform_feedback                     : extension revision 1
	VK_EXT_vertex_attribute_divisor               : extension revision 3
	VK_EXT_vertex_input_dynamic_state             : extension revision 2
	VK_EXT_ycbcr_2plane_444_formats               : extension revision 1
	VK_EXT_ycbcr_image_arrays                     : extension revision 1
	VK_KHR_16bit_storage                          : extension revision 1
	VK_KHR_8bit_storage                           : extension revision 1
	VK_KHR_acceleration_structure                 : extension revision 13
	VK_KHR_bind_memory2                           : extension revision 1
	VK_KHR_buffer_device_address                  : extension revision 1
	VK_KHR_calibrated_timestamps                  : extension revision 1
	VK_KHR_cooperative_matrix                     : extension revision 2
	VK_KHR_copy_commands2                         : extension revision 1
	VK_KHR_create_renderpass2                     : extension revision 1
	VK_KHR_dedicated_allocation                   : extension revision 3
	VK_KHR_deferred_host_operations               : extension revision 4
	VK_KHR_depth_stencil_resolve                  : extension revision 1
	VK_KHR_descriptor_update_template             : extension revision 1
	VK_KHR_device_group                           : extension revision 4
	VK_KHR_draw_indirect_count                    : extension revision 1
	VK_KHR_driver_properties                      : extension revision 1
	VK_KHR_dynamic_rendering                      : extension revision 1
	VK_KHR_dynamic_rendering_local_read           : extension revision 1
	VK_KHR_external_fence                         : extension revision 1
	VK_KHR_external_fence_fd                      : extension revision 1
	VK_KHR_external_memory                        : extension revision 1
	VK_KHR_external_memory_fd                     : extension revision 1
	VK_KHR_external_semaphore                     : extension revision 1
	VK_KHR_external_semaphore_fd                  : extension revision 1
	VK_KHR_format_feature_flags2                  : extension revision 2
	VK_KHR_fragment_shader_barycentric            : extension revision 1
	VK_KHR_fragment_shading_rate                  : extension revision 2
	VK_KHR_get_memory_requirements2               : extension revision 1
	VK_KHR_global_priority                        : extension revision 1
	VK_KHR_image_format_list                      : extension revision 1
	VK_KHR_imageless_framebuffer                  : extension revision 1
	VK_KHR_index_type_uint8                       : extension revision 1
	VK_KHR_line_rasterization                     : extension revision 1
	VK_KHR_load_store_op_none                     : extension revision 1
	VK_KHR_maintenance1                           : extension revision 2
	VK_KHR_maintenance2                           : extension revision 1
	VK_KHR_maintenance3                           : extension revision 1
	VK_KHR_maintenance4                           : extension revision 2
	VK_KHR_maintenance5                           : extension revision 1
	VK_KHR_maintenance6                           : extension revision 1
	VK_KHR_map_memory2                            : extension revision 1
	VK_KHR_multiview                              : extension revision 1
	VK_KHR_pipeline_executable_properties         : extension revision 1
	VK_KHR_pipeline_library                       : extension revision 1
	VK_KHR_present_id                             : extension revision 1
	VK_KHR_present_wait                           : extension revision 1
	VK_KHR_push_descriptor                        : extension revision 2
	VK_KHR_ray_query                              : extension revision 1
	VK_KHR_ray_tracing_maintenance1               : extension revision 1
	VK_KHR_ray_tracing_pipeline                   : extension revision 1
	VK_KHR_ray_tracing_position_fetch             : extension revision 1
	VK_KHR_relaxed_block_layout                   : extension revision 1
	VK_KHR_sampler_mirror_clamp_to_edge           : extension revision 3
	VK_KHR_sampler_ycbcr_conversion               : extension revision 14
	VK_KHR_separate_depth_stencil_layouts         : extension revision 1
	VK_KHR_shader_atomic_int64                    : extension revision 1
	VK_KHR_shader_clock                           : extension revision 1
	VK_KHR_shader_draw_parameters                 : extension revision 1
	VK_KHR_shader_expect_assume                   : extension revision 1
	VK_KHR_shader_float16_int8                    : extension revision 1
	VK_KHR_shader_float_controls                  : extension revision 4
	VK_KHR_shader_float_controls2                 : extension revision 1
	VK_KHR_shader_integer_dot_product             : extension revision 1
	VK_KHR_shader_maximal_reconvergence           : extension revision 1
	VK_KHR_shader_non_semantic_info               : extension revision 1
	VK_KHR_shader_quad_control                    : extension revision 1
	VK_KHR_shader_subgroup_extended_types         : extension revision 1
	VK_KHR_shader_subgroup_rotate                 : extension revision 2
	VK_KHR_shader_subgroup_uniform_control_flow   : extension revision 1
	VK_KHR_shader_terminate_invocation            : extension revision 1
	VK_KHR_shared_presentable_image               : extension revision 1
	VK_KHR_spirv_1_4                              : extension revision 1
	VK_KHR_storage_buffer_storage_class           : extension revision 1
	VK_KHR_swapchain                              : extension revision 70
	VK_KHR_swapchain_mutable_format               : extension revision 1
	VK_KHR_synchronization2                       : extension revision 1
	VK_KHR_timeline_semaphore                     : extension revision 2
	VK_KHR_uniform_buffer_standard_layout         : extension revision 1
	VK_KHR_variable_pointers                      : extension revision 1
	VK_KHR_vertex_attribute_divisor               : extension revision 1
	VK_KHR_video_decode_av1                       : extension revision 1
	VK_KHR_video_decode_h264                      : extension revision 9
	VK_KHR_video_decode_h265                      : extension revision 8
	VK_KHR_video_decode_queue                     : extension revision 8
	VK_KHR_video_encode_h264                      : extension revision 14
	VK_KHR_video_encode_h265                      : extension revision 14
	VK_KHR_video_encode_queue                     : extension revision 12
	VK_KHR_video_maintenance1                     : extension revision 1
	VK_KHR_video_queue                            : extension revision 8
	VK_KHR_vulkan_memory_model                    : extension revision 3
	VK_KHR_workgroup_memory_explicit_layout       : extension revision 1
	VK_KHR_zero_initialize_workgroup_memory       : extension revision 1
	VK_NVX_binary_import                          : extension revision 1
	VK_NVX_image_view_handle                      : extension revision 2
	VK_NVX_multiview_per_view_attributes          : extension revision 1
	VK_NV_clip_space_w_scaling                    : extension revision 1
	VK_NV_compute_shader_derivatives              : extension revision 1
	VK_NV_cooperative_matrix                      : extension revision 1
	VK_NV_copy_memory_indirect                    : extension revision 1
	VK_NV_corner_sampled_image                    : extension revision 2
	VK_NV_coverage_reduction_mode                 : extension revision 1
	VK_NV_cuda_kernel_launch                      : extension revision 2
	VK_NV_dedicated_allocation                    : extension revision 1
	VK_NV_dedicated_allocation_image_aliasing     : extension revision 1
	VK_NV_descriptor_pool_overallocation          : extension revision 1
	VK_NV_device_diagnostic_checkpoints           : extension revision 2
	VK_NV_device_diagnostics_config               : extension revision 2
	VK_NV_device_generated_commands               : extension revision 3
	VK_NV_device_generated_commands_compute       : extension revision 2
	VK_NV_fill_rectangle                          : extension revision 1
	VK_NV_fragment_coverage_to_color              : extension revision 1
	VK_NV_fragment_shader_barycentric             : extension revision 1
	VK_NV_fragment_shading_rate_enums             : extension revision 1
	VK_NV_framebuffer_mixed_samples               : extension revision 1
	VK_NV_geometry_shader_passthrough             : extension revision 1
	VK_NV_inherited_viewport_scissor              : extension revision 1
	VK_NV_linear_color_attachment                 : extension revision 1
	VK_NV_low_latency                             : extension revision 1
	VK_NV_low_latency2                            : extension revision 2
	VK_NV_memory_decompression                    : extension revision 1
	VK_NV_mesh_shader                             : extension revision 1
	VK_NV_optical_flow                            : extension revision 1
	VK_NV_raw_access_chains                       : extension revision 1
	VK_NV_ray_tracing                             : extension revision 3
	VK_NV_ray_tracing_invocation_reorder          : extension revision 1
	VK_NV_ray_tracing_motion_blur                 : extension revision 1
	VK_NV_representative_fragment_test            : extension revision 2
	VK_NV_sample_mask_override_coverage           : extension revision 1
	VK_NV_scissor_exclusive                       : extension revision 2
	VK_NV_shader_atomic_float16_vector            : extension revision 1
	VK_NV_shader_image_footprint                  : extension revision 2
	VK_NV_shader_sm_builtins                      : extension revision 1
	VK_NV_shader_subgroup_partitioned             : extension revision 1
	VK_NV_shading_rate_image                      : extension revision 3
	VK_NV_viewport_array2                         : extension revision 1
	VK_NV_viewport_swizzle                        : extension revision 1

VkQueueFamilyProperties:
========================
	queueProperties[0]:
	-------------------
		minImageTransferGranularity = (1,1,1)
		queueCount                  = 16
		queueFlags                  = QUEUE_GRAPHICS_BIT | QUEUE_COMPUTE_BIT | QUEUE_TRANSFER_BIT | QUEUE_SPARSE_BINDING_BIT
		timestampValidBits          = 64
		present support             = true
		VkQueueFamilyGlobalPriorityPropertiesKHR:
		-----------------------------------------
			priorityCount  = 1
			priorities: count = 1
				QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR

		VkQueueFamilyQueryResultStatusPropertiesKHR:
		--------------------------------------------
			queryResultStatusSupport = false

		VkQueueFamilyVideoPropertiesKHR:
		--------------------------------
			videoCodecOperations:
				None


	queueProperties[1]:
	-------------------
		minImageTransferGranularity = (1,1,1)
		queueCount                  = 2
		queueFlags                  = QUEUE_TRANSFER_BIT | QUEUE_SPARSE_BINDING_BIT
		timestampValidBits          = 64
		present support             = false
		VkQueueFamilyGlobalPriorityPropertiesKHR:
		-----------------------------------------
			priorityCount  = 1
			priorities: count = 1
				QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR

		VkQueueFamilyQueryResultStatusPropertiesKHR:
		--------------------------------------------
			queryResultStatusSupport = false

		VkQueueFamilyVideoPropertiesKHR:
		--------------------------------
			videoCodecOperations:
				None


	queueProperties[2]:
	-------------------
		minImageTransferGranularity = (1,1,1)
		queueCount                  = 8
		queueFlags                  = QUEUE_COMPUTE_BIT | QUEUE_TRANSFER_BIT | QUEUE_SPARSE_BINDING_BIT
		timestampValidBits          = 64
		present support:
			VK_KHR_xcb_surface     = false
			VK_KHR_xlib_surface    = false
			VK_KHR_wayland_surface = false
		VkQueueFamilyGlobalPriorityPropertiesKHR:
		-----------------------------------------
			priorityCount  = 1
			priorities: count = 1
				QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR

		VkQueueFamilyQueryResultStatusPropertiesKHR:
		--------------------------------------------
			queryResultStatusSupport = false

		VkQueueFamilyVideoPropertiesKHR:
		--------------------------------
			videoCodecOperations:
				None


	queueProperties[3]:
	-------------------
		minImageTransferGranularity = (1,1,1)
		queueCount                  = 1
		queueFlags                  = QUEUE_TRANSFER_BIT | QUEUE_SPARSE_BINDING_BIT | QUEUE_VIDEO_DECODE_BIT_KHR
		timestampValidBits          = 32
		present support             = false
		VkQueueFamilyGlobalPriorityPropertiesKHR:
		-----------------------------------------
			priorityCount  = 1
			priorities: count = 1
				QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR

		VkQueueFamilyQueryResultStatusPropertiesKHR:
		--------------------------------------------
			queryResultStatusSupport = true

		VkQueueFamilyVideoPropertiesKHR:
		--------------------------------
			videoCodecOperations: count = 2
				VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR
				VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR


	queueProperties[4]:
	-------------------
		minImageTransferGranularity = (1,1,1)
		queueCount                  = 1
		queueFlags                  = QUEUE_TRANSFER_BIT | QUEUE_SPARSE_BINDING_BIT | QUEUE_VIDEO_ENCODE_BIT_KHR
		timestampValidBits          = 32
		present support             = false
		VkQueueFamilyGlobalPriorityPropertiesKHR:
		-----------------------------------------
			priorityCount  = 1
			priorities: count = 1
				QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR

		VkQueueFamilyQueryResultStatusPropertiesKHR:
		--------------------------------------------
			queryResultStatusSupport = true

		VkQueueFamilyVideoPropertiesKHR:
		--------------------------------
			videoCodecOperations: count = 2
				VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT
				VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT


	queueProperties[5]:
	-------------------
		minImageTransferGranularity = (1,1,1)
		queueCount                  = 1
		queueFlags                  = QUEUE_TRANSFER_BIT | QUEUE_SPARSE_BINDING_BIT | QUEUE_OPTICAL_FLOW_BIT_NV
		timestampValidBits          = 64
		present support             = false
		VkQueueFamilyGlobalPriorityPropertiesKHR:
		-----------------------------------------
			priorityCount  = 1
			priorities: count = 1
				QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR

		VkQueueFamilyQueryResultStatusPropertiesKHR:
		--------------------------------------------
			queryResultStatusSupport = false

		VkQueueFamilyVideoPropertiesKHR:
		--------------------------------
			videoCodecOperations:
				None


VkPhysicalDeviceMemoryProperties:
=================================
memoryHeaps: count = 2
	memoryHeaps[0]:
		size   = 10737418240 (0x280000000) (10.00 GiB)
		budget = 8852930560 (0x20fad0000) (8.24 GiB)
		usage  = 0 (0x00000000) (0.00 B)
		flags: count = 1
			MEMORY_HEAP_DEVICE_LOCAL_BIT
	memoryHeaps[1]:
		size   = 24956384256 (0x5cf843400) (23.24 GiB)
		budget = 24956384256 (0x5cf843400) (23.24 GiB)
		usage  = 0 (0x00000000) (0.00 B)
		flags:
			None
memoryTypes: count = 6
	memoryTypes[0]:
		heapIndex     = 1
		propertyFlags = 0x0000:
			None
		usable for:
			IMAGE_TILING_OPTIMAL:
				color images
				FORMAT_D16_UNORM
				FORMAT_X8_D24_UNORM_PACK32
				FORMAT_D32_SFLOAT
				FORMAT_S8_UINT
				FORMAT_D24_UNORM_S8_UINT
				FORMAT_D32_SFLOAT_S8_UINT
			IMAGE_TILING_LINEAR:
				color images
				(non-sparse, non-transient)
	memoryTypes[1]:
		heapIndex     = 0
		propertyFlags = 0x0001: count = 1
			MEMORY_PROPERTY_DEVICE_LOCAL_BIT
		usable for:
			IMAGE_TILING_OPTIMAL:
				color images
				FORMAT_D16_UNORM
				FORMAT_X8_D24_UNORM_PACK32
				FORMAT_D32_SFLOAT
				FORMAT_S8_UINT
				FORMAT_D24_UNORM_S8_UINT
				FORMAT_D32_SFLOAT_S8_UINT
			IMAGE_TILING_LINEAR:
				color images
				(non-sparse, non-transient)
	memoryTypes[2]:
		heapIndex     = 0
		propertyFlags = 0x0001: count = 1
			MEMORY_PROPERTY_DEVICE_LOCAL_BIT
		usable for:
			IMAGE_TILING_OPTIMAL:
				None
			IMAGE_TILING_LINEAR:
				None
	memoryTypes[3]:
		heapIndex     = 1
		propertyFlags = 0x0006: count = 2
			MEMORY_PROPERTY_HOST_VISIBLE_BIT
			MEMORY_PROPERTY_HOST_COHERENT_BIT
		usable for:
			IMAGE_TILING_OPTIMAL:
				None
			IMAGE_TILING_LINEAR:
				color images
				(non-sparse, non-transient)
	memoryTypes[4]:
		heapIndex     = 1
		propertyFlags = 0x000e: count = 3
			MEMORY_PROPERTY_HOST_VISIBLE_BIT
			MEMORY_PROPERTY_HOST_COHERENT_BIT
			MEMORY_PROPERTY_HOST_CACHED_BIT
		usable for:
			IMAGE_TILING_OPTIMAL:
				None
			IMAGE_TILING_LINEAR:
				color images
				(non-sparse, non-transient)
	memoryTypes[5]:
		heapIndex     = 0
		propertyFlags = 0x0007: count = 3
			MEMORY_PROPERTY_DEVICE_LOCAL_BIT
			MEMORY_PROPERTY_HOST_VISIBLE_BIT
			MEMORY_PROPERTY_HOST_COHERENT_BIT
		usable for:
			IMAGE_TILING_OPTIMAL:
				None
			IMAGE_TILING_LINEAR:
				color images
				(non-sparse, non-transient)

VkPhysicalDeviceFeatures:
=========================
	robustBufferAccess                      = true
	fullDrawIndexUint32                     = true
	imageCubeArray                          = true
	independentBlend                        = true
	geometryShader                          = true
	tessellationShader                      = true
	sampleRateShading                       = true
	dualSrcBlend                            = true
	logicOp                                 = true
	multiDrawIndirect                       = true
	drawIndirectFirstInstance               = true
	depthClamp                              = true
	depthBiasClamp                          = true
	fillModeNonSolid                        = true
	depthBounds                             = true
	wideLines                               = true
	largePoints                             = true
	alphaToOne                              = true
	multiViewport                           = true
	samplerAnisotropy                       = true
	textureCompressionETC2                  = false
	textureCompressionASTC_LDR              = false
	textureCompressionBC                    = true
	occlusionQueryPrecise                   = true
	pipelineStatisticsQuery                 = true
	vertexPipelineStoresAndAtomics          = true
	fragmentStoresAndAtomics                = true
	shaderTessellationAndGeometryPointSize  = true
	shaderImageGatherExtended               = true
	shaderStorageImageExtendedFormats       = true
	shaderStorageImageMultisample           = true
	shaderStorageImageReadWithoutFormat     = true
	shaderStorageImageWriteWithoutFormat    = true
	shaderUniformBufferArrayDynamicIndexing = true
	shaderSampledImageArrayDynamicIndexing  = true
	shaderStorageBufferArrayDynamicIndexing = true
	shaderStorageImageArrayDynamicIndexing  = true
	shaderClipDistance                      = true
	shaderCullDistance                      = true
	shaderFloat64                           = true
	shaderInt64                             = true
	shaderInt16                             = true
	shaderResourceResidency                 = true
	shaderResourceMinLod                    = true
	sparseBinding                           = true
	sparseResidencyBuffer                   = true
	sparseResidencyImage2D                  = true
	sparseResidencyImage3D                  = true
	sparseResidency2Samples                 = true
	sparseResidency4Samples                 = true
	sparseResidency8Samples                 = true
	sparseResidency16Samples                = true
	sparseResidencyAliased                  = true
	variableMultisampleRate                 = true
	inheritedQueries                        = true

VkPhysicalDevice16BitStorageFeatures:
-------------------------------------
	storageBuffer16BitAccess           = true
	uniformAndStorageBuffer16BitAccess = true
	storagePushConstant16              = true
	storageInputOutput16               = false

VkPhysicalDevice4444FormatsFeaturesEXT:
---------------------------------------
	formatA4R4G4B4 = true
	formatA4B4G4R4 = true

VkPhysicalDevice8BitStorageFeatures:
------------------------------------
	storageBuffer8BitAccess           = true
	uniformAndStorageBuffer8BitAccess = true
	storagePushConstant8              = true

VkPhysicalDeviceAccelerationStructureFeaturesKHR:
-------------------------------------------------
	accelerationStructure                                 = true
	accelerationStructureCaptureReplay                    = true
	accelerationStructureIndirectBuild                    = false
	accelerationStructureHostCommands                     = false
	descriptorBindingAccelerationStructureUpdateAfterBind = true

VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT:
--------------------------------------------------------------
	attachmentFeedbackLoopDynamicState = true

VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT:
--------------------------------------------------------
	attachmentFeedbackLoopLayout = true

VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT:
--------------------------------------------------
	advancedBlendCoherentOperations = true

VkPhysicalDeviceBorderColorSwizzleFeaturesEXT:
----------------------------------------------
	borderColorSwizzle          = true
	borderColorSwizzleFromImage = false

VkPhysicalDeviceBufferDeviceAddressFeatures:
--------------------------------------------
	bufferDeviceAddress              = true
	bufferDeviceAddressCaptureReplay = true
	bufferDeviceAddressMultiDevice   = true

VkPhysicalDeviceBufferDeviceAddressFeaturesEXT:
-----------------------------------------------
	bufferDeviceAddress              = true
	bufferDeviceAddressCaptureReplay = true
	bufferDeviceAddressMultiDevice   = true

VkPhysicalDeviceColorWriteEnableFeaturesEXT:
--------------------------------------------
	colorWriteEnable = true

VkPhysicalDeviceConditionalRenderingFeaturesEXT:
------------------------------------------------
	conditionalRendering          = true
	inheritedConditionalRendering = true

VkPhysicalDeviceCooperativeMatrixFeaturesKHR:
---------------------------------------------
	cooperativeMatrix                   = true
	cooperativeMatrixRobustBufferAccess = false

VkPhysicalDeviceCustomBorderColorFeaturesEXT:
---------------------------------------------
	customBorderColors             = true
	customBorderColorWithoutFormat = true

VkPhysicalDeviceDepthBiasControlFeaturesEXT:
--------------------------------------------
	depthBiasControl                                = true
	leastRepresentableValueForceUnormRepresentation = true
	floatRepresentation                             = false
	depthBiasExact                                  = true

VkPhysicalDeviceDepthClampZeroOneFeaturesEXT:
---------------------------------------------
	depthClampZeroOne = true

VkPhysicalDeviceDepthClipControlFeaturesEXT:
--------------------------------------------
	depthClipControl = true

VkPhysicalDeviceDepthClipEnableFeaturesEXT:
-------------------------------------------
	depthClipEnable = true

VkPhysicalDeviceDescriptorBufferFeaturesEXT:
--------------------------------------------
	descriptorBuffer                   = true
	descriptorBufferCaptureReplay      = true
	descriptorBufferImageLayoutIgnored = true
	descriptorBufferPushDescriptors    = true

VkPhysicalDeviceDescriptorIndexingFeatures:
-------------------------------------------
	shaderInputAttachmentArrayDynamicIndexing          = true
	shaderUniformTexelBufferArrayDynamicIndexing       = true
	shaderStorageTexelBufferArrayDynamicIndexing       = true
	shaderUniformBufferArrayNonUniformIndexing         = true
	shaderSampledImageArrayNonUniformIndexing          = true
	shaderStorageBufferArrayNonUniformIndexing         = true
	shaderStorageImageArrayNonUniformIndexing          = true
	shaderInputAttachmentArrayNonUniformIndexing       = true
	shaderUniformTexelBufferArrayNonUniformIndexing    = true
	shaderStorageTexelBufferArrayNonUniformIndexing    = true
	descriptorBindingUniformBufferUpdateAfterBind      = true
	descriptorBindingSampledImageUpdateAfterBind       = true
	descriptorBindingStorageImageUpdateAfterBind       = true
	descriptorBindingStorageBufferUpdateAfterBind      = true
	descriptorBindingUniformTexelBufferUpdateAfterBind = true
	descriptorBindingStorageTexelBufferUpdateAfterBind = true
	descriptorBindingUpdateUnusedWhilePending          = true
	descriptorBindingPartiallyBound                    = true
	descriptorBindingVariableDescriptorCount           = true
	runtimeDescriptorArray                             = true

VkPhysicalDeviceDynamicRenderingFeatures:
-----------------------------------------
	dynamicRendering = true

VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT:
-------------------------------------------------------------
	dynamicRenderingUnusedAttachments = true

VkPhysicalDeviceExtendedDynamicState2FeaturesEXT:
-------------------------------------------------
	extendedDynamicState2                   = true
	extendedDynamicState2LogicOp            = true
	extendedDynamicState2PatchControlPoints = true

VkPhysicalDeviceExtendedDynamicState3FeaturesEXT:
-------------------------------------------------
	extendedDynamicState3TessellationDomainOrigin         = true
	extendedDynamicState3DepthClampEnable                 = true
	extendedDynamicState3PolygonMode                      = true
	extendedDynamicState3RasterizationSamples             = true
	extendedDynamicState3SampleMask                       = true
	extendedDynamicState3AlphaToCoverageEnable            = true
	extendedDynamicState3AlphaToOneEnable                 = true
	extendedDynamicState3LogicOpEnable                    = true
	extendedDynamicState3ColorBlendEnable                 = true
	extendedDynamicState3ColorBlendEquation               = true
	extendedDynamicState3ColorWriteMask                   = true
	extendedDynamicState3RasterizationStream              = true
	extendedDynamicState3ConservativeRasterizationMode    = true
	extendedDynamicState3ExtraPrimitiveOverestimationSize = true
	extendedDynamicState3DepthClipEnable                  = true
	extendedDynamicState3SampleLocationsEnable            = true
	extendedDynamicState3ColorBlendAdvanced               = true
	extendedDynamicState3ProvokingVertexMode              = true
	extendedDynamicState3LineRasterizationMode            = true
	extendedDynamicState3LineStippleEnable                = true
	extendedDynamicState3DepthClipNegativeOneToOne        = true
	extendedDynamicState3ViewportWScalingEnable           = true
	extendedDynamicState3ViewportSwizzle                  = true
	extendedDynamicState3CoverageToColorEnable            = true
	extendedDynamicState3CoverageToColorLocation          = true
	extendedDynamicState3CoverageModulationMode           = true
	extendedDynamicState3CoverageModulationTableEnable    = true
	extendedDynamicState3CoverageModulationTable          = true
	extendedDynamicState3CoverageReductionMode            = true
	extendedDynamicState3RepresentativeFragmentTestEnable = true
	extendedDynamicState3ShadingRateImageEnable           = true

VkPhysicalDeviceExtendedDynamicStateFeaturesEXT:
------------------------------------------------
	extendedDynamicState = true

VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR:
-----------------------------------------------------
	fragmentShaderBarycentric = true

VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT:
---------------------------------------------------
	fragmentShaderSampleInterlock      = true
	fragmentShaderPixelInterlock       = true
	fragmentShaderShadingRateInterlock = true

VkPhysicalDeviceFragmentShadingRateFeaturesKHR:
-----------------------------------------------
	pipelineFragmentShadingRate   = true
	primitiveFragmentShadingRate  = true
	attachmentFragmentShadingRate = true

VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR:
-----------------------------------------------
	globalPriorityQuery = true

VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT:
---------------------------------------------------
	graphicsPipelineLibrary = true

VkPhysicalDeviceHostImageCopyFeaturesEXT:
-----------------------------------------
	hostImageCopy = true

VkPhysicalDeviceHostQueryResetFeatures:
---------------------------------------
	hostQueryReset = true

VkPhysicalDeviceImage2DViewOf3DFeaturesEXT:
-------------------------------------------
	image2DViewOf3D   = true
	sampler2DViewOf3D = true

VkPhysicalDeviceImageRobustnessFeatures:
----------------------------------------
	robustImageAccess = true

VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT:
-----------------------------------------------
	imageSlicedViewOf3D = true

VkPhysicalDeviceImageViewMinLodFeaturesEXT:
-------------------------------------------
	minLod = true

VkPhysicalDeviceImagelessFramebufferFeatures:
---------------------------------------------
	imagelessFramebuffer = true

VkPhysicalDeviceIndexTypeUint8FeaturesEXT:
------------------------------------------
	indexTypeUint8 = true

VkPhysicalDeviceInlineUniformBlockFeatures:
-------------------------------------------
	inlineUniformBlock                                 = true
	descriptorBindingInlineUniformBlockUpdateAfterBind = true

VkPhysicalDeviceLineRasterizationFeaturesEXT:
---------------------------------------------
	rectangularLines         = true
	bresenhamLines           = true
	smoothLines              = true
	stippledRectangularLines = true
	stippledBresenhamLines   = true
	stippledSmoothLines      = true

VkPhysicalDeviceMaintenance4Features:
-------------------------------------
	maintenance4 = true

VkPhysicalDeviceMaintenance5FeaturesKHR:
----------------------------------------
	maintenance5 = true

VkPhysicalDeviceMemoryPriorityFeaturesEXT:
------------------------------------------
	memoryPriority = true

VkPhysicalDeviceMeshShaderFeaturesEXT:
--------------------------------------
	taskShader                             = true
	meshShader                             = true
	multiviewMeshShader                    = true
	primitiveFragmentShadingRateMeshShader = true
	meshShaderQueries                      = true

VkPhysicalDeviceMultiDrawFeaturesEXT:
-------------------------------------
	multiDraw = true

VkPhysicalDeviceMultiviewFeatures:
----------------------------------
	multiview                   = true
	multiviewGeometryShader     = true
	multiviewTessellationShader = true

VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT:
-------------------------------------------------
	mutableDescriptorType = true

VkPhysicalDeviceNestedCommandBufferFeaturesEXT:
-----------------------------------------------
	nestedCommandBuffer                = true
	nestedCommandBufferRendering       = true
	nestedCommandBufferSimultaneousUse = true

VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT:
----------------------------------------------
	nonSeamlessCubeMap = true

VkPhysicalDeviceOpacityMicromapFeaturesEXT:
-------------------------------------------
	micromap              = true
	micromapCaptureReplay = false
	micromapHostCommands  = false

VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT:
-----------------------------------------------------
	pageableDeviceLocalMemory = true

VkPhysicalDevicePipelineCreationCacheControlFeatures:
-----------------------------------------------------
	pipelineCreationCacheControl = true

VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR:
--------------------------------------------------------
	pipelineExecutableInfo = true

VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT:
-------------------------------------------------------
	pipelineLibraryGroupHandles = true

VkPhysicalDevicePipelineRobustnessFeaturesEXT:
----------------------------------------------
	pipelineRobustness = true

VkPhysicalDevicePresentIdFeaturesKHR:
-------------------------------------
	presentId = true

VkPhysicalDevicePresentWaitFeaturesKHR:
---------------------------------------
	presentWait = true

VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT:
--------------------------------------------------------
	primitiveTopologyListRestart      = true
	primitiveTopologyPatchListRestart = true

VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT:
----------------------------------------------------
	primitivesGeneratedQuery                      = true
	primitivesGeneratedQueryWithRasterizerDiscard = true
	primitivesGeneratedQueryWithNonZeroStreams    = true

VkPhysicalDevicePrivateDataFeatures:
------------------------------------
	privateData = true

VkPhysicalDeviceProtectedMemoryFeatures:
----------------------------------------
	protectedMemory = false

VkPhysicalDeviceProvokingVertexFeaturesEXT:
-------------------------------------------
	provokingVertexLast                       = true
	transformFeedbackPreservesProvokingVertex = true

VkPhysicalDeviceRayQueryFeaturesKHR:
------------------------------------
	rayQuery = true

VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR:
--------------------------------------------------
	rayTracingMaintenance1               = true
	rayTracingPipelineTraceRaysIndirect2 = true

VkPhysicalDeviceRayTracingPipelineFeaturesKHR:
----------------------------------------------
	rayTracingPipeline                                    = true
	rayTracingPipelineShaderGroupHandleCaptureReplay      = false
	rayTracingPipelineShaderGroupHandleCaptureReplayMixed = false
	rayTracingPipelineTraceRaysIndirect                   = true
	rayTraversalPrimitiveCulling                          = true

VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR:
---------------------------------------------------
	rayTracingPositionFetch = true

VkPhysicalDeviceRobustness2FeaturesEXT:
---------------------------------------
	robustBufferAccess2 = true
	robustImageAccess2  = true
	nullDescriptor      = true

VkPhysicalDeviceSamplerYcbcrConversionFeatures:
-----------------------------------------------
	samplerYcbcrConversion = true

VkPhysicalDeviceScalarBlockLayoutFeatures:
------------------------------------------
	scalarBlockLayout = true

VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures:
----------------------------------------------------
	separateDepthStencilLayouts = true

VkPhysicalDeviceShaderAtomicFloatFeaturesEXT:
---------------------------------------------
	shaderBufferFloat32Atomics   = true
	shaderBufferFloat32AtomicAdd = true
	shaderBufferFloat64Atomics   = true
	shaderBufferFloat64AtomicAdd = true
	shaderSharedFloat32Atomics   = true
	shaderSharedFloat32AtomicAdd = true
	shaderSharedFloat64Atomics   = true
	shaderSharedFloat64AtomicAdd = true
	shaderImageFloat32Atomics    = true
	shaderImageFloat32AtomicAdd  = true
	sparseImageFloat32Atomics    = true
	sparseImageFloat32AtomicAdd  = true

VkPhysicalDeviceShaderAtomicInt64Features:
------------------------------------------
	shaderBufferInt64Atomics = true
	shaderSharedInt64Atomics = true

VkPhysicalDeviceShaderClockFeaturesKHR:
---------------------------------------
	shaderSubgroupClock = true
	shaderDeviceClock   = true

VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures:
-------------------------------------------------------
	shaderDemoteToHelperInvocation = true

VkPhysicalDeviceShaderDrawParametersFeatures:
---------------------------------------------
	shaderDrawParameters = true

VkPhysicalDeviceShaderFloat16Int8Features:
------------------------------------------
	shaderFloat16 = true
	shaderInt8    = true

VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT:
--------------------------------------------------
	shaderImageInt64Atomics = true
	sparseImageInt64Atomics = true

VkPhysicalDeviceShaderIntegerDotProductFeatures:
------------------------------------------------
	shaderIntegerDotProduct = true

VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT:
--------------------------------------------------
	shaderModuleIdentifier = true

VkPhysicalDeviceShaderObjectFeaturesEXT:
----------------------------------------
	shaderObject = true

VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures:
----------------------------------------------------
	shaderSubgroupExtendedTypes = true

VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR:
------------------------------------------------------------
	shaderSubgroupUniformControlFlow = true

VkPhysicalDeviceShaderTerminateInvocationFeatures:
--------------------------------------------------
	shaderTerminateInvocation = true

VkPhysicalDeviceSubgroupSizeControlFeatures:
--------------------------------------------
	subgroupSizeControl  = true
	computeFullSubgroups = true

VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT:
-------------------------------------------------
	swapchainMaintenance1 = true

VkPhysicalDeviceSynchronization2Features:
-----------------------------------------
	synchronization2 = true

VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT:
------------------------------------------------
	texelBufferAlignment = true

VkPhysicalDeviceTextureCompressionASTCHDRFeatures:
--------------------------------------------------
	textureCompressionASTC_HDR = false

VkPhysicalDeviceTimelineSemaphoreFeatures:
------------------------------------------
	timelineSemaphore = true

VkPhysicalDeviceTransformFeedbackFeaturesEXT:
---------------------------------------------
	transformFeedback = true
	geometryStreams   = true

VkPhysicalDeviceUniformBufferStandardLayoutFeatures:
----------------------------------------------------
	uniformBufferStandardLayout = true

VkPhysicalDeviceVariablePointersFeatures:
-----------------------------------------
	variablePointersStorageBuffer = true
	variablePointers              = true

VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT:
--------------------------------------------------
	vertexAttributeInstanceRateDivisor     = true
	vertexAttributeInstanceRateZeroDivisor = true

VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT:
---------------------------------------------------
	vertexInputDynamicState = true

VkPhysicalDeviceVulkan11Features:
---------------------------------
	storageBuffer16BitAccess           = true
	uniformAndStorageBuffer16BitAccess = true
	storagePushConstant16              = true
	storageInputOutput16               = false
	multiview                          = true
	multiviewGeometryShader            = true
	multiviewTessellationShader        = true
	variablePointersStorageBuffer      = true
	variablePointers                   = true
	protectedMemory                    = false
	samplerYcbcrConversion             = true
	shaderDrawParameters               = true

VkPhysicalDeviceVulkan12Features:
---------------------------------
	samplerMirrorClampToEdge                           = true
	drawIndirectCount                                  = true
	storageBuffer8BitAccess                            = true
	uniformAndStorageBuffer8BitAccess                  = true
	storagePushConstant8                               = true
	shaderBufferInt64Atomics                           = true
	shaderSharedInt64Atomics                           = true
	shaderFloat16                                      = true
	shaderInt8                                         = true
	descriptorIndexing                                 = true
	shaderInputAttachmentArrayDynamicIndexing          = true
	shaderUniformTexelBufferArrayDynamicIndexing       = true
	shaderStorageTexelBufferArrayDynamicIndexing       = true
	shaderUniformBufferArrayNonUniformIndexing         = true
	shaderSampledImageArrayNonUniformIndexing          = true
	shaderStorageBufferArrayNonUniformIndexing         = true
	shaderStorageImageArrayNonUniformIndexing          = true
	shaderInputAttachmentArrayNonUniformIndexing       = true
	shaderUniformTexelBufferArrayNonUniformIndexing    = true
	shaderStorageTexelBufferArrayNonUniformIndexing    = true
	descriptorBindingUniformBufferUpdateAfterBind      = true
	descriptorBindingSampledImageUpdateAfterBind       = true
	descriptorBindingStorageImageUpdateAfterBind       = true
	descriptorBindingStorageBufferUpdateAfterBind      = true
	descriptorBindingUniformTexelBufferUpdateAfterBind = true
	descriptorBindingStorageTexelBufferUpdateAfterBind = true
	descriptorBindingUpdateUnusedWhilePending          = true
	descriptorBindingPartiallyBound                    = true
	descriptorBindingVariableDescriptorCount           = true
	runtimeDescriptorArray                             = true
	samplerFilterMinmax                                = true
	scalarBlockLayout                                  = true
	imagelessFramebuffer                               = true
	uniformBufferStandardLayout                        = true
	shaderSubgroupExtendedTypes                        = true
	separateDepthStencilLayouts                        = true
	hostQueryReset                                     = true
	timelineSemaphore                                  = true
	bufferDeviceAddress                                = true
	bufferDeviceAddressCaptureReplay                   = true
	bufferDeviceAddressMultiDevice                     = true
	vulkanMemoryModel                                  = true
	vulkanMemoryModelDeviceScope                       = true
	vulkanMemoryModelAvailabilityVisibilityChains      = true
	shaderOutputViewportIndex                          = true
	shaderOutputLayer                                  = true
	subgroupBroadcastDynamicId                         = true

VkPhysicalDeviceVulkan13Features:
---------------------------------
	robustImageAccess                                  = true
	inlineUniformBlock                                 = true
	descriptorBindingInlineUniformBlockUpdateAfterBind = true
	pipelineCreationCacheControl                       = true
	privateData                                        = true
	shaderDemoteToHelperInvocation                     = true
	shaderTerminateInvocation                          = true
	subgroupSizeControl                                = true
	computeFullSubgroups                               = true
	synchronization2                                   = true
	textureCompressionASTC_HDR                         = false
	shaderZeroInitializeWorkgroupMemory                = true
	dynamicRendering                                   = true
	shaderIntegerDotProduct                            = true
	maintenance4                                       = true

VkPhysicalDeviceVulkanMemoryModelFeatures:
------------------------------------------
	vulkanMemoryModel                             = true
	vulkanMemoryModelDeviceScope                  = true
	vulkanMemoryModelAvailabilityVisibilityChains = true

VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR:
---------------------------------------------------------
	workgroupMemoryExplicitLayout                  = true
	workgroupMemoryExplicitLayoutScalarBlockLayout = true
	workgroupMemoryExplicitLayout8BitAccess        = true
	workgroupMemoryExplicitLayout16BitAccess       = true

VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT:
-------------------------------------------------
	ycbcr2plane444Formats = true

VkPhysicalDeviceYcbcrImageArraysFeaturesEXT:
--------------------------------------------
	ycbcrImageArrays = true

VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures:
------------------------------------------------------
	shaderZeroInitializeWorkgroupMemory = true


Segmentation fault (core dumped)

Some info abou my system above:
Hardware:

 ~  lspci -k | grep -A 2 -E "(VGA|3D)"
lspci: Unable to load libkmod resources: error -2
01:00.0 VGA compatible controller: NVIDIA Corporation GA102 [GeForce RTX 3080] (rev a1)
        Subsystem: CardExpert Technology Device 2206
        Kernel driver in use: nvidia
--------------------------------------
 ~  lspci -knn
00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14d8]
        Subsystem: ASUSTeK Computer Inc. Device [1043:8877]
lspci: Unable to load libkmod resources: error -2
00:00.2 IOMMU [0806]: Advanced Micro Devices, Inc. [AMD] Device [1022:14d9]
        Subsystem: ASUSTeK Computer Inc. Device [1043:8877]
00:01.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14da]
00:01.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:14db]
        Subsystem: ASUSTeK Computer Inc. Device [1043:8877]
        Kernel driver in use: pcieport
00:01.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:14db]
        Subsystem: ASUSTeK Computer Inc. Device [1043:8877]
        Kernel driver in use: pcieport
00:02.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14da]
00:02.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:14db]
        Subsystem: ASUSTeK Computer Inc. Device [1043:8877]
        Kernel driver in use: pcieport
00:03.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14da]
00:04.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14da]
00:08.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14da]
00:08.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:14dd]
        Subsystem: ASUSTeK Computer Inc. Device [1043:8877]
        Kernel driver in use: pcieport
00:08.3 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:14dd]
        Subsystem: ASUSTeK Computer Inc. Device [1043:8877]
        Kernel driver in use: pcieport
00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller [1022:790b] (rev 71)
        Subsystem: ASUSTeK Computer Inc. Device [1043:8877]
        Kernel driver in use: piix4_smbus
00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge [1022:790e] (rev 51)
        Subsystem: ASUSTeK Computer Inc. Device [1043:8877]
00:18.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e0]
00:18.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e1]
00:18.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e2]
00:18.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e3]
        Kernel driver in use: k10temp
00:18.4 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e4]
00:18.5 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e5]
00:18.6 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e6]
00:18.7 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e7]
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA102 [GeForce RTX 3080] [10de:2206] (rev a1)
        Subsystem: CardExpert Technology Device [10b0:2206]
        Kernel driver in use: nvidia
01:00.1 Audio device [0403]: NVIDIA Corporation GA102 High Definition Audio Controller [10de:1aef] (rev a1)
        Subsystem: CardExpert Technology Device [10b0:2206]
        Kernel driver in use: snd_hda_intel
02:00.0 Non-Volatile memory controller [0108]: ADATA Technology Co., Ltd. ATOM 50, LEGEND 840 NVMe SSD (DRAM-less) [1cc1:613a] (rev 01)
        Subsystem: ADATA Technology Co., Ltd. ATOM 50, LEGEND 840 NVMe SSD (DRAM-less) [1cc1:613a]
        Kernel driver in use: nvme
03:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Upstream Port [1022:43f4] (rev 01)
        Subsystem: ASMedia Technology Inc. Device [1b21:3328]
        Kernel driver in use: pcieport
04:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port [1022:43f5] (rev 01)
        Subsystem: ASMedia Technology Inc. Device [1b21:3328]
        Kernel driver in use: pcieport
04:08.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port [1022:43f5] (rev 01)
        Subsystem: ASMedia Technology Inc. Device [1b21:3328]
        Kernel driver in use: pcieport
04:09.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port [1022:43f5] (rev 01)
        Subsystem: ASMedia Technology Inc. Device [1b21:3328]
        Kernel driver in use: pcieport
04:0a.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port [1022:43f5] (rev 01)
        Subsystem: ASMedia Technology Inc. Device [1b21:3328]
        Kernel driver in use: pcieport
04:0b.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port [1022:43f5] (rev 01)
        Subsystem: ASMedia Technology Inc. Device [1b21:3328]
        Kernel driver in use: pcieport
04:0c.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port [1022:43f5] (rev 01)
        Subsystem: ASMedia Technology Inc. Device [1b21:3328]
        Kernel driver in use: pcieport
04:0d.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port [1022:43f5] (rev 01)
        Subsystem: ASMedia Technology Inc. Device [1b21:3328]
        Kernel driver in use: pcieport
08:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller [10ec:8125] (rev 05)
        DeviceName: Realtek RTL8125BG LAN
        Subsystem: ASUSTeK Computer Inc. Device [1043:87d7]
        Kernel driver in use: r8169
09:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8852BE PCIe 802.11ax Wireless Network Controller [10ec:b852]
        Subsystem: AzureWave Device [1a3b:5471]
        Kernel driver in use: rtw89_8852be
0a:00.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset USB 3.2 Controller [1022:43f7] (rev 01)
        Subsystem: ASMedia Technology Inc. Device [1b21:1142]
        Kernel driver in use: xhci_hcd
0b:00.0 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset SATA Controller [1022:43f6] (rev 01)
        Subsystem: ASMedia Technology Inc. Device [1b21:1062]
        Kernel driver in use: ahci
0c:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Phoenix PCIe Dummy Function [1022:14de] (rev c5)
        Subsystem: ASUSTeK Computer Inc. Device [1043:8877]
0c:00.2 Encryption controller [1080]: Advanced Micro Devices, Inc. [AMD] Family 19h PSP/CCP [1022:1649]
        Subsystem: ASUSTeK Computer Inc. Device [1043:8877]
        Kernel driver in use: ccp
0c:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Device [1022:15b6]
        Subsystem: ASUSTeK Computer Inc. Device [1043:8877]
        Kernel driver in use: xhci_hcd
0c:00.4 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Device [1022:15b7]
        Subsystem: ASUSTeK Computer Inc. Device [1043:8877]
        Kernel driver in use: xhci_hcd
0c:00.6 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Family 17h/19h HD Audio Controller [1022:15e3]
        DeviceName: Realtek ALC897 Audio
        Subsystem: ASUSTeK Computer Inc. Device [1043:8841]
        Kernel driver in use: snd_hda_intel
0d:00.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Device [1022:15b8]
        Subsystem: ASUSTeK Computer Inc. Device [1043:8877]
        Kernel driver in use: xhci_hcd

Related packages:

 ~  pacman -Qs vulkan
local/goverlay 1.2-1
    A GUI to help manage Vulkan/OpenGL overlays
local/lib32-amdvlk 2024.Q2.3-1
    AMD's standalone Vulkan driver
local/lib32-nvidia-utils 555.58.02-1
    NVIDIA drivers utilities (32-bit)
local/lib32-vkd3d 1.11-1
    Direct3D 12 to Vulkan translation library By WineHQ
local/lib32-vulkan-icd-loader 1.3.279-1
    Vulkan Installable Client Driver (ICD) Loader (32-bit)
local/mangohud 0.7.2-1
    A Vulkan overlay layer for monitoring FPS, temperatures, CPU/GPU load and more.
local/nvidia-utils 555.58.02-1
    NVIDIA drivers utilities
local/qt6-shadertools 6.7.2-1 (qt6)
    Provides functionality for the shader pipeline that allows Qt Quick to operate on Vulkan, Metal, and Direct3D, in addition to OpenGL
local/spirv-tools 2024.2-1 (vulkan-devel)
    API and commands for processing SPIR-V modules
local/vulkan-headers 1:1.3.285-1 (vulkan-devel)
    Vulkan header files
local/vulkan-icd-loader 1.3.285-1
    Vulkan Installable Client Driver (ICD) Loader
local/vulkan-tools 1.3.269-1 (vulkan-devel)
    Vulkan Utilities and Tools
------------------------------------------------------------------
 ~  pacman -Qs nvidia
local/egl-wayland 3:1.1.13.1-1
    EGLStream-based Wayland external platform
local/lib32-libvdpau 1.5-2
    Nvidia VDPAU library
local/lib32-nvidia-utils 555.58.02-1
    NVIDIA drivers utilities (32-bit)
local/libva-nvidia-driver 0.0.12-1
    VA-API implementation that uses NVDEC as a backend
local/libvdpau 1.5-3
    Nvidia VDPAU library
local/libxnvctrl 555.58.02-1
    NVIDIA NV-CONTROL X extension
local/nvidia-open 555.58.02-13
    NVIDIA open kernel modules
local/nvidia-settings 555.58.02-1
    Tool for configuring the NVIDIA graphics driver
local/nvidia-utils 555.58.02-1
    NVIDIA drivers utilities

I followed the instructions at NVIDIA arch wiki. Currently using nvidia-open drive on linux kernel (6.10.3-arch1-1) and wayland.

Last edited by Fael (2024-08-12 18:47:29)

Offline

#2 2024-08-11 15:01:26

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 15,060

Re: [SOLVED] Vulkaninfo Segmentation Fault. Driver issue on NVIDIA?

local/lib32-amdvlk 2024.Q2.3-1
    AMD's standalone Vulkan driver

remove lib32-amdvlk (and amdvlk if present) , then run vulkaninfo --summary and post the output .


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

#3 2024-08-11 17:25:59

Fael
Member
From: Rio de Janeiro, Brazil
Registered: 2024-08-06
Posts: 11

Re: [SOLVED] Vulkaninfo Segmentation Fault. Driver issue on NVIDIA?

Lone_Wolf wrote:

remove lib32-amdvlk (and amdvlk if present)

Done! No idea why it was installed. amdvlk was not present.

Lone_Wolf wrote:

then run vulkaninfo --summary and post the output .

 ~  vulkaninfo --summary
WARNING: [Loader Message] Code 0 : loader_add_layer_properties: 'layers' tag not supported until file version 1.0.1, but /usr/share/vulkan/implicit_layer.d/nvidia_layers.json is reporting version 1
[2024-08-11 14:21:07.510] [MANGOHUD] [error] [overlay_params.cpp:647] Unknown option 'io_stats'
==========
VULKANINFO
==========

Vulkan Instance Version: 1.3.279


Instance Extensions: count = 23
-------------------------------
VK_EXT_acquire_drm_display             : extension revision 1
VK_EXT_acquire_xlib_display            : extension revision 1
VK_EXT_debug_report                    : extension revision 10
VK_EXT_debug_utils                     : extension revision 2
VK_EXT_direct_mode_display             : extension revision 1
VK_EXT_display_surface_counter         : extension revision 1
VK_EXT_surface_maintenance1            : extension revision 1
VK_EXT_swapchain_colorspace            : extension revision 4
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_portability_enumeration         : 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_LUNARG_direct_driver_loading        : extension revision 1

Instance Layers: count = 10
---------------------------
VK_LAYER_FROG_gamescope_wsi_x86_64 Gamescope WSI (XWayland Bypass) Layer (x86_64) 1.3.221  version 1
VK_LAYER_MANGOAPP_overlay          Mangoapp Layer                                 1.3.0    version 1
VK_LAYER_MANGOAPP_overlay          Mangoapp Layer                                 1.3.0    version 1
VK_LAYER_MANGOHUD_overlay_x86      Vulkan Hud Overlay                             1.3.0    version 1
VK_LAYER_MANGOHUD_overlay_x86_64   Vulkan Hud Overlay                             1.3.0    version 1
VK_LAYER_NV_optimus                NVIDIA Optimus layer                           1.3.278  version 1
VK_LAYER_VALVE_steam_fossilize_32  Steam Pipeline Caching Layer                   1.3.207  version 1
VK_LAYER_VALVE_steam_fossilize_64  Steam Pipeline Caching Layer                   1.3.207  version 1
VK_LAYER_VALVE_steam_overlay_32    Steam Overlay Layer                            1.3.207  version 1
VK_LAYER_VALVE_steam_overlay_64    Steam Overlay Layer                            1.3.207  version 1

Devices:
========
GPU0:
        apiVersion         = 1.3.278
        driverVersion      = 555.58.2.0
        vendorID           = 0x10de
        deviceID           = 0x2206
        deviceType         = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
        deviceName         = NVIDIA GeForce RTX 3080
        driverID           = DRIVER_ID_NVIDIA_PROPRIETARY
        driverName         = NVIDIA
        driverInfo         = 555.58.02
        conformanceVersion = 1.3.8.0
        deviceUUID         = 63e9cbd3-1b8c-7dc6-7fe2-a423fc092637
        driverUUID         = 33f6bc8a-aa1c-5a5d-8686-ce375a7b4fbd
Segmentation fault (core dumped)
[ble: exit 139]

Offline

#4 2024-08-11 20:15:09

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 75,828

Re: [SOLVED] Vulkaninfo Segmentation Fault. Driver issue on NVIDIA?

Offline

#5 2024-08-11 20:43:13

Fael
Member
From: Rio de Janeiro, Brazil
Registered: 2024-08-06
Posts: 11

Re: [SOLVED] Vulkaninfo Segmentation Fault. Driver issue on NVIDIA?

Yes, I'm not sure about the recommended way to attach files to the forum, though.

core dump files

Offline

#6 2024-08-11 20:45:17

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 75,828

Re: [SOLVED] Vulkaninfo Segmentation Fault. Driver issue on NVIDIA?

Don't post the binary core, the backtrace will suffice (and not require your version of hte nvidia libs)

Offline

#7 2024-08-11 23:19:09

Fael
Member
From: Rio de Janeiro, Brazil
Registered: 2024-08-06
Posts: 11

Re: [SOLVED] Vulkaninfo Segmentation Fault. Driver issue on NVIDIA?

seth wrote:

Don't post the binary core, the backtrace will suffice (and not require your version of hte nvidia libs)

Dunno if I did this right, I just followed the wiki you linked.

~ coredumpctl info
           PID: 200834 (vulkaninfo)
           UID: 1000 (rafael)
           GID: 1000 (rafael)
        Signal: 11 (SEGV)
     Timestamp: Sun 2024-08-11 20:07:05 -03 (49s ago)
  Command Line: vulkaninfo --summary
    Executable: /usr/bin/vulkaninfo
 Control Group: /user.slice/user-1000.slice/user@1000.service/app.slice/app-org.kde.yakuake@autostart.service
          Unit: user@1000.service
     User Unit: app-org.kde.yakuake@autostart.service
         Slice: user-1000.slice
     Owner UID: 1000 (rafael)
       Boot ID: 63b2c3135ff4491c8a78e47a7fbc1dbf
    Machine ID: 904ef7700116497cb89d98c416c83fcd
      Hostname: desktop-linux-rafael
       Storage: /var/lib/systemd/coredump/core.vulkaninfo.1000.63b2c3135ff4491c8a78e47a7fbc1dbf.200834.1723417625000000.zst (present)
  Size on Disk: 299.3K
       Message: Process 200834 (vulkaninfo) of user 1000 dumped core.
                
                Stack trace of thread 200834:
                #0  0x0000761ad5082f0d n/a (n/a + 0x0)
                #1  0x0000761ad9e4e891 n/a (libc.so.6 + 0x3f891)
                #2  0x0000761ad9e4e95e exit (libc.so.6 + 0x3f95e)
                #3  0x0000761ad9e34e0f n/a (libc.so.6 + 0x25e0f)
                #4  0x0000761ad9e34ecc __libc_start_main (libc.so.6 + 0x25ecc)
                #5  0x00005c28cbc52705 n/a (vulkaninfo + 0x13705)
                ELF object binary architecture: AMD x86-64
~ coredumpctl debug
           PID: 200834 (vulkaninfo)
           UID: 1000 (rafael)
           GID: 1000 (rafael)
        Signal: 11 (SEGV)
     Timestamp: Sun 2024-08-11 20:07:05 -03 (57s ago)
  Command Line: vulkaninfo --summary
    Executable: /usr/bin/vulkaninfo
 Control Group: /user.slice/user-1000.slice/user@1000.service/app.slice/app-org.kde.yakuake@autostart.service
          Unit: user@1000.service
     User Unit: app-org.kde.yakuake@autostart.service
         Slice: user-1000.slice
     Owner UID: 1000 (rafael)
       Boot ID: 63b2c3135ff4491c8a78e47a7fbc1dbf
    Machine ID: 904ef7700116497cb89d98c416c83fcd
      Hostname: desktop-linux-rafael
       Storage: /var/lib/systemd/coredump/core.vulkaninfo.1000.63b2c3135ff4491c8a78e47a7fbc1dbf.200834.1723417625000000.zst (present)
  Size on Disk: 299.3K
       Message: Process 200834 (vulkaninfo) of user 1000 dumped core.
                
                Stack trace of thread 200834:
                #0  0x0000761ad5082f0d n/a (n/a + 0x0)
                #1  0x0000761ad9e4e891 n/a (libc.so.6 + 0x3f891)
                #2  0x0000761ad9e4e95e exit (libc.so.6 + 0x3f95e)
                #3  0x0000761ad9e34e0f n/a (libc.so.6 + 0x25e0f)
                #4  0x0000761ad9e34ecc __libc_start_main (libc.so.6 + 0x25ecc)
                #5  0x00005c28cbc52705 n/a (vulkaninfo + 0x13705)
                ELF object binary architecture: AMD x86-64

GNU gdb (GDB) 15.1
Copyright (C) 2024 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/vulkaninfo...

This GDB supports auto-downloading debuginfo from the following URLs:
  <https://debuginfod.archlinux.org>
Enable debuginfod for this session? (y or [n]) y
Debuginfod has been enabled.
To make this setting permanent, add 'set debuginfod enabled on' to .gdbinit.
Downloading separate debug info for /usr/bin/vulkaninfo
Reading symbols from /home/rafael/.cache/debuginfod_client/90499debafa5db8d856dd69771eb8322998e964f/debuginfo...                                                                                           
[New LWP 200834]
Downloading separate debug info for /usr/lib/libxcb.so.1
Downloading separate debug info for /usr/lib/libX11.so.6                                                                                                                                                   
Downloading separate debug info for /usr/lib/libwayland-client.so.0                                                                                                                                        
Downloading separate debug info for /usr/lib/libc.so.6                                                                                                                                                     
Downloading separate debug info for /usr/lib/libXau.so.6                                                                                                                                                   
--Type <RET> for more, q to quit, c to continue without paging--c
Downloading separate debug info for /usr/lib/libXdmcp.so.6                                                                                                                                                 
Downloading separate debug info for /usr/lib/libffi.so.8                                                                                                                                                   
Downloading separate debug info for /usr/lib/libm.so.6                                                                                                                                                     
Downloading separate debug info for /lib64/ld-linux-x86-64.so.2                                                                                                                                            
Downloading separate debug info for /usr/lib/librt.so.1                                                                                                                                                    
Downloading separate debug info for /usr/lib/libdrm.so.2                                                                                                                                                   
Downloading separate debug info for /usr/lib/libsystemd.so.0                                                                                                                                               
Downloading separate debug info for /usr/lib/libcap.so.2                                                                                                                                                   
Downloading separate debug info for /usr/lib/libxcb-glx.so.0                                                                                                                                               
Downloading separate debug info for /usr/lib/libxcb-randr.so.0                                                                                                                                             
Downloading separate debug info for /usr/lib/libxcb-dri3.so.0                                                                                                                                              
Downloading separate debug info for /usr/lib/libX11-xcb.so.1                                                                                                                                               
Downloading separate debug info for system-supplied DSO at 0x761ada5e6000                                                                                                                                  
[Thread debugging using libthread_db enabled]                                                                                                                                                              
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `vulkaninfo --summary'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x0000761ad5082f0d in ?? ()

(gdb) thread apply all backtrace full

Thread 1 (Thread 0x761ada2f2740 (LWP 200834)):
#0  0x0000761ad5082f0d in ?? ()
No symbol table info available.
#1  0x0000761ad9ff7fa8 in __new_exitfn_called () from /usr/lib/libc.so.6
No symbol table info available.
#2  0x0000761ad9ff7fa8 in __new_exitfn_called () from /usr/lib/libc.so.6
No symbol table info available.
#3  0x00007fffcf7b9730 in ?? ()
No symbol table info available.
#4  0x0000761ad9e4e891 in __run_exit_handlers (status=0, listp=0x761ad9ff6680 <__exit_funcs>, run_list_atexit=<optimized out>, run_dtors=<optimized out>) at exit.c:108
        atfct = <optimized out>
        onfct = <optimized out>
        cxafct = <optimized out>
        arg = <optimized out>
        f = <optimized out>
        new_exitfn_called = 1091
        cur = 0x5c28ff42d310
        restart = <optimized out>
Backtrace stopped: frame did not save the PC

Offline

#8 2024-08-12 07:50:17

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 75,828

Re: [SOLVED] Vulkaninfo Segmentation Fault. Driver issue on NVIDIA?

This looks like some crash on exit, ie. vulkaninfo runs, finishes and then falls over the finish line.
When you run "gdb vulkaninfo --summary", does it still end in a segfault?
You'd likely have to valgrind this to get to the cause.

Offline

#9 2024-08-12 13:36:00

Fael
Member
From: Rio de Janeiro, Brazil
Registered: 2024-08-06
Posts: 11

Re: [SOLVED] Vulkaninfo Segmentation Fault. Driver issue on NVIDIA?

seth wrote:

When you run "gdb vulkaninfo --summary", does it still end in a segfault?

Yes, it does:

~ gdb --args vulkaninfo --summary
GNU gdb (GDB) 15.1
Copyright (C) 2024 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from vulkaninfo...

This GDB supports auto-downloading debuginfo from the following URLs:
  <https://debuginfod.archlinux.org>
Enable debuginfod for this session? (y or [n]) y
Debuginfod has been enabled.
To make this setting permanent, add 'set debuginfod enabled on' to .gdbinit.
Reading symbols from /home/rafael/.cache/debuginfod_client/90499debafa5db8d856dd69771eb8322998e964f/debuginfo...
(gdb) run
Starting program: /usr/bin/vulkaninfo --summary
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
WARNING: [Loader Message] Code 0 : loader_add_layer_properties: 'layers' tag not supported until file version 1.0.1, but /usr/share/vulkan/implicit_layer.d/nvidia_layers.json is reporting version 1
[2024-08-12 10:13:21.793] [MANGOHUD] [error] [overlay_params.cpp:647] Unknown option 'io_stats'
[Detaching after vfork from child process 81848]
[Detaching after vfork from child process 81849]
[Detaching after vfork from child process 81853]
[Detaching after vfork from child process 81854]
[New Thread 0x7ffff1e006c0 (LWP 81855)]
[New Thread 0x7ffff14006c0 (LWP 81858)]
[New Thread 0x7ffff0a006c0 (LWP 81859)]
[New Thread 0x7fffebe006c0 (LWP 81860)]
[New Thread 0x7fffeb4006c0 (LWP 81862)]
[New Thread 0x7fffea8006c0 (LWP 81864)]
[Detaching after vfork from child process 81865]
[Detaching after vfork from child process 81866]
==========
VULKANINFO
==========

Vulkan Instance Version: 1.3.279


Instance Extensions: count = 23
-------------------------------
VK_EXT_acquire_drm_display             : extension revision 1
VK_EXT_acquire_xlib_display            : extension revision 1
VK_EXT_debug_report                    : extension revision 10
VK_EXT_debug_utils                     : extension revision 2
VK_EXT_direct_mode_display             : extension revision 1
VK_EXT_display_surface_counter         : extension revision 1
VK_EXT_surface_maintenance1            : extension revision 1
VK_EXT_swapchain_colorspace            : extension revision 4
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_portability_enumeration         : 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_LUNARG_direct_driver_loading        : extension revision 1

Instance Layers: count = 10
---------------------------
VK_LAYER_FROG_gamescope_wsi_x86_64 Gamescope WSI (XWayland Bypass) Layer (x86_64) 1.3.221  version 1
VK_LAYER_MANGOAPP_overlay          Mangoapp Layer                                 1.3.0    version 1
VK_LAYER_MANGOAPP_overlay          Mangoapp Layer                                 1.3.0    version 1
VK_LAYER_MANGOHUD_overlay_x86      Vulkan Hud Overlay                             1.3.0    version 1
VK_LAYER_MANGOHUD_overlay_x86_64   Vulkan Hud Overlay                             1.3.0    version 1
VK_LAYER_NV_optimus                NVIDIA Optimus layer                           1.3.278  version 1
VK_LAYER_VALVE_steam_fossilize_32  Steam Pipeline Caching Layer                   1.3.207  version 1
VK_LAYER_VALVE_steam_fossilize_64  Steam Pipeline Caching Layer                   1.3.207  version 1
VK_LAYER_VALVE_steam_overlay_32    Steam Overlay Layer                            1.3.207  version 1
VK_LAYER_VALVE_steam_overlay_64    Steam Overlay Layer                            1.3.207  version 1

Devices:
========
GPU0:
        apiVersion         = 1.3.278
        driverVersion      = 555.58.2.0
        vendorID           = 0x10de
        deviceID           = 0x2206
        deviceType         = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
        deviceName         = NVIDIA GeForce RTX 3080
        driverID           = DRIVER_ID_NVIDIA_PROPRIETARY
        driverName         = NVIDIA
        driverInfo         = 555.58.02
        conformanceVersion = 1.3.8.0
        deviceUUID         = 63e9cbd3-1b8c-7dc6-7fe2-a423fc092637
        driverUUID         = 33f6bc8a-aa1c-5a5d-8686-ce375a7b4fbd
[Thread 0x7fffea8006c0 (LWP 81864) exited]
[Thread 0x7fffeb4006c0 (LWP 81862) exited]
[Thread 0x7ffff0a006c0 (LWP 81859) exited]
[Thread 0x7fffebe006c0 (LWP 81860) exited]
[Thread 0x7ffff14006c0 (LWP 81858) exited]
[Thread 0x7ffff1e006c0 (LWP 81855) exited]

Thread 1 "vulkaninfo" received signal SIGSEGV, Segmentation fault.
0x00007ffff2a82f0d in ?? ()
(gdb) 
seth wrote:

You'd likely have to valgrind this to get to the cause.

Using this Valgrind Quick Start Guide I got this:

 ~ valgrind --leak-check=yes vulkaninfo --summary
==83011== Memcheck, a memory error detector
==83011== Copyright (C) 2002-2024, and GNU GPL'd, by Julian Seward et al.
==83011== Using Valgrind-3.23.0 and LibVEX; rerun with -h for copyright info
==83011== Command: vulkaninfo --summary
==83011== 
==83011== realloc() with size 0
==83011==    at 0x484BE40: realloc (vg_replace_malloc.c:1800)
==83011==    by 0x780E53F: ??? (in /usr/lib/libnvidia-glcore.so.555.58.02)
==83011==    by 0x6C94956: ??? (in /usr/lib/libGLX_nvidia.so.555.58.02)
==83011==    by 0x6CEF441: ??? (in /usr/lib/libGLX_nvidia.so.555.58.02)
==83011==    by 0x6C94012: ??? (in /usr/lib/libGLX_nvidia.so.555.58.02)
==83011==    by 0x40046AC: _dl_init (dl-init.c:121)
==83011==    by 0x40015C1: _dl_catch_exception (dl-catch.c:215)
==83011==    by 0x400B4FB: dl_open_worker (dl-open.c:829)
==83011==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==83011==    by 0x400B903: _dl_open (dl-open.c:905)
==83011==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==83011==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==83011==  Address 0x4fdbc30 is 0 bytes after a block of size 0 alloc'd
==83011==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==83011==    by 0x780E52F: ??? (in /usr/lib/libnvidia-glcore.so.555.58.02)
==83011==    by 0x6C94956: ??? (in /usr/lib/libGLX_nvidia.so.555.58.02)
==83011==    by 0x6CEF441: ??? (in /usr/lib/libGLX_nvidia.so.555.58.02)
==83011==    by 0x6C94012: ??? (in /usr/lib/libGLX_nvidia.so.555.58.02)
==83011==    by 0x40046AC: _dl_init (dl-init.c:121)
==83011==    by 0x40015C1: _dl_catch_exception (dl-catch.c:215)
==83011==    by 0x400B4FB: dl_open_worker (dl-open.c:829)
==83011==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==83011==    by 0x400B903: _dl_open (dl-open.c:905)
==83011==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==83011==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==83011== 
==83011== posix_memalign() invalid size value: 0
==83011==    at 0x484C928: posix_memalign (vg_replace_malloc.c:2216)
==83011==    by 0x780E575: ??? (in /usr/lib/libnvidia-glcore.so.555.58.02)
==83011==    by 0x6C94956: ??? (in /usr/lib/libGLX_nvidia.so.555.58.02)
==83011==    by 0x6CEF441: ??? (in /usr/lib/libGLX_nvidia.so.555.58.02)
==83011==    by 0x6C94012: ??? (in /usr/lib/libGLX_nvidia.so.555.58.02)
==83011==    by 0x40046AC: _dl_init (dl-init.c:121)
==83011==    by 0x40015C1: _dl_catch_exception (dl-catch.c:215)
==83011==    by 0x400B4FB: dl_open_worker (dl-open.c:829)
==83011==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==83011==    by 0x400B903: _dl_open (dl-open.c:905)
==83011==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==83011==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==83011== 
WARNING: [Loader Message] Code 0 : loader_add_layer_properties: 'layers' tag not supported until file version 1.0.1, but /usr/share/vulkan/implicit_layer.d/nvidia_layers.json is reporting version 1
[2024-08-12 10:20:13.175] [MANGOHUD] [error] [overlay_params.cpp:647] Unknown option 'io_stats'
==83011== Warning: noted but unhandled ioctl 0x30000001 with no direction hints.
==83011==    This could cause spurious value errors to appear.
==83011==    See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper.
==========
VULKANINFO
==========

Vulkan Instance Version: 1.3.279


Instance Extensions: count = 23
-------------------------------
VK_EXT_acquire_drm_display             : extension revision 1
VK_EXT_acquire_xlib_display            : extension revision 1
VK_EXT_debug_report                    : extension revision 10
VK_EXT_debug_utils                     : extension revision 2
VK_EXT_direct_mode_display             : extension revision 1
VK_EXT_display_surface_counter         : extension revision 1
VK_EXT_surface_maintenance1            : extension revision 1
VK_EXT_swapchain_colorspace            : extension revision 4
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_portability_enumeration         : 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_LUNARG_direct_driver_loading        : extension revision 1

Instance Layers: count = 10
---------------------------
VK_LAYER_FROG_gamescope_wsi_x86_64 Gamescope WSI (XWayland Bypass) Layer (x86_64) 1.3.221  version 1
VK_LAYER_MANGOAPP_overlay          Mangoapp Layer                                 1.3.0    version 1
VK_LAYER_MANGOAPP_overlay          Mangoapp Layer                                 1.3.0    version 1
VK_LAYER_MANGOHUD_overlay_x86      Vulkan Hud Overlay                             1.3.0    version 1
VK_LAYER_MANGOHUD_overlay_x86_64   Vulkan Hud Overlay                             1.3.0    version 1
VK_LAYER_NV_optimus                NVIDIA Optimus layer                           1.3.278  version 1
VK_LAYER_VALVE_steam_fossilize_32  Steam Pipeline Caching Layer                   1.3.207  version 1
VK_LAYER_VALVE_steam_fossilize_64  Steam Pipeline Caching Layer                   1.3.207  version 1
VK_LAYER_VALVE_steam_overlay_32    Steam Overlay Layer                            1.3.207  version 1
VK_LAYER_VALVE_steam_overlay_64    Steam Overlay Layer                            1.3.207  version 1

Devices:
========
GPU0:
        apiVersion         = 1.3.278
        driverVersion      = 555.58.2.0
        vendorID           = 0x10de
        deviceID           = 0x2206
        deviceType         = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
        deviceName         = NVIDIA GeForce RTX 3080
        driverID           = DRIVER_ID_NVIDIA_PROPRIETARY
        driverName         = NVIDIA
        driverInfo         = 555.58.02
        conformanceVersion = 1.3.8.0
        deviceUUID         = 63e9cbd3-1b8c-7dc6-7fe2-a423fc092637
        driverUUID         = 33f6bc8a-aa1c-5a5d-8686-ce375a7b4fbd
==83011== Jump to the invalid address stated on the next line
==83011==    at 0xB83DF0D: ???
==83011==    by 0x4D02890: __run_exit_handlers (exit.c:108)
==83011==    by 0x4D0295D: exit (exit.c:138)
==83011==    by 0x4CE8E0E: (below main) (libc_start_call_main.h:74)
==83011==  Address 0xb83df0d is not stack'd, malloc'd or (recently) free'd
==83011== 
==83011== 
==83011== Process terminating with default action of signal 11 (SIGSEGV): dumping core
==83011==  Access not within mapped region at address 0xB83DF0D
==83011==    at 0xB83DF0D: ???
==83011==    by 0x4D02890: __run_exit_handlers (exit.c:108)
==83011==    by 0x4D0295D: exit (exit.c:138)
==83011==    by 0x4CE8E0E: (below main) (libc_start_call_main.h:74)
==83011==  If you believe this happened as a result of a stack
==83011==  overflow in your program's main thread (unlikely but
==83011==  possible), you can try to increase the size of the
==83011==  main thread stack using the --main-stacksize= flag.
==83011==  The main thread stack size used in this run was 8388608.
==83011== 
==83011== HEAP SUMMARY:
==83011==     in use at exit: 341,521 bytes in 1,840 blocks
==83011==   total heap usage: 115,376 allocs, 113,536 frees, 428,076,747 bytes allocated
==83011== 
==83011== 8 bytes in 1 blocks are definitely lost in loss record 11 of 177
==83011==    at 0x484BE40: realloc (vg_replace_malloc.c:1800)
==83011==    by 0xBF5A4DA: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==83011==    by 0xBF43E9C: ??? (glx.c:9446)
==83011==    by 0xBF4743F: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==83011==    by 0xBF477C2: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==83011==    by 0x786E23E: ???
==83011==    by 0x7883C82: ???
==83011==    by 0x788420F: ???
==83011==    by 0x7D4E9D4: ???
==83011==    by 0x7801673: ???
==83011==    by 0x7BE8818: ???
==83011==    by 0x7B2F296: ???
==83011== 
==83011== 8 bytes in 1 blocks are definitely lost in loss record 12 of 177
==83011==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==83011==    by 0x1051E1F5: ???
==83011==    by 0x1041AFEB: ???
==83011==    by 0xB82AECE: ???
==83011==    by 0xB809BCB: ???
==83011==    by 0xB7ECB3E: ???
==83011==    by 0x53E7778: ???
==83011==    by 0x53E27C4: ???
==83011==    by 0x53F3583: ???
==83011==    by 0x11F2AF: AppGpu::AppGpu(AppInstance&, unsigned int, VkPhysicalDevice_T*) (vulkaninfo.h:1784)
==83011==    by 0x119565: main (vulkaninfo.cpp:1177)
==83011== 
==83011== 24 bytes in 1 blocks are definitely lost in loss record 33 of 177
==83011==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==83011==    by 0x1042C209: ???
==83011==    by 0x10489239: ???
==83011==    by 0x1043FF88: ???
==83011==    by 0x104487DC: ???
==83011==    by 0xB82AEEF: ???
==83011==    by 0xB809BCB: ???
==83011==    by 0xB7ECB3E: ???
==83011==    by 0x53E7778: ???
==83011==    by 0x53E27C4: ???
==83011==    by 0x53F3583: ???
==83011==    by 0x11F2AF: AppGpu::AppGpu(AppInstance&, unsigned int, VkPhysicalDevice_T*) (vulkaninfo.h:1784)
==83011== 
==83011== 29 bytes in 1 blocks are definitely lost in loss record 35 of 177
==83011==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==83011==    by 0xBF61954: xcb_dri3_get_supported_modifiers_unchecked (dri3.c:549)
==83011==    by 0xBF47BB8: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==83011==    by 0x786E23E: ???
==83011==    by 0x7883C82: ???
==83011==    by 0x788420F: ???
==83011==    by 0x7D4E9D4: ???
==83011==    by 0x7801673: ???
==83011==    by 0x7BE8818: ???
==83011==    by 0x7B2F296: ???
==83011==    by 0x6CE04AB: ???
==83011==    by 0x53E928E: ???
==83011== 
==83011== 29 bytes in 1 blocks are definitely lost in loss record 36 of 177
==83011==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==83011==    by 0xBF61954: xcb_dri3_get_supported_modifiers_unchecked (dri3.c:549)
==83011==    by 0xBF47B6B: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==83011==    by 0x786E23E: ???
==83011==    by 0x7883C82: ???
==83011==    by 0x788420F: ???
==83011==    by 0x7D4E9D4: ???
==83011==    by 0x7801673: ???
==83011==    by 0x7BE8818: ???
==83011==    by 0x7B2F296: ???
==83011==    by 0x6CE04AB: ???
==83011==    by 0x53E928E: ???
==83011== 
==83011== 32 bytes in 1 blocks are definitely lost in loss record 42 of 177
==83011==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==83011==    by 0x489EBC3: UnknownInlinedFun (xcb_in.c:265)
==83011==    by 0x489EBC3: _xcb_in_read (xcb_in.c:1042)
==83011==    by 0x489F3AE: _xcb_conn_wait.part.0 (xcb_conn.c:546)
==83011==    by 0x489F90F: UnknownInlinedFun (xcb_conn.c:476)
==83011==    by 0x489F90F: wait_for_reply (xcb_in.c:522)
==83011==    by 0x48A0B45: xcb_wait_for_reply (xcb_in.c:552)
==83011==    by 0x6CEE2D9: ???
==83011==    by 0x6CE1380: ???
==83011==    by 0x7B1F32D: ???
==83011==    by 0x7B549FD: ???
==83011==    by 0x119405: main (vulkaninfo.cpp:1160)
==83011== 
==83011== 32 bytes in 1 blocks are definitely lost in loss record 43 of 177
==83011==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==83011==    by 0x489EBC3: UnknownInlinedFun (xcb_in.c:265)
==83011==    by 0x489EBC3: _xcb_in_read (xcb_in.c:1042)
==83011==    by 0x489F3AE: _xcb_conn_wait.part.0 (xcb_conn.c:546)
==83011==    by 0x489F90F: UnknownInlinedFun (xcb_conn.c:476)
==83011==    by 0x489F90F: wait_for_reply (xcb_in.c:522)
==83011==    by 0x48A0B45: xcb_wait_for_reply (xcb_in.c:552)
==83011==    by 0x6CEE2D9: ???
==83011==    by 0x6CE1380: ???
==83011==    by 0x7B0913E: ???
==83011==    by 0x7B08E7B: ???
==83011==    by 0x11DD5C: AppSurface::AppSurface(AppInstance&, VkPhysicalDevice_T*, SurfaceExtension) (vulkaninfo.h:1435)
==83011==    by 0x119492: main (vulkaninfo.cpp:1164)
==83011== 
==83011== 32 bytes in 1 blocks are definitely lost in loss record 44 of 177
==83011==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==83011==    by 0x489EBC3: UnknownInlinedFun (xcb_in.c:265)
==83011==    by 0x489EBC3: _xcb_in_read (xcb_in.c:1042)
==83011==    by 0x489F3AE: _xcb_conn_wait.part.0 (xcb_conn.c:546)
==83011==    by 0x489F90F: UnknownInlinedFun (xcb_conn.c:476)
==83011==    by 0x489F90F: wait_for_reply (xcb_in.c:522)
==83011==    by 0x48A0B45: xcb_wait_for_reply (xcb_in.c:552)
==83011==    by 0x6CEE2D9: ???
==83011==    by 0x6CE1380: ???
==83011==    by 0x7B08F39: ???
==83011==    by 0x11DD5C: AppSurface::AppSurface(AppInstance&, VkPhysicalDevice_T*, SurfaceExtension) (vulkaninfo.h:1435)
==83011==    by 0x119492: main (vulkaninfo.cpp:1164)
==83011== 
==83011== 32 bytes in 1 blocks are definitely lost in loss record 45 of 177
==83011==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==83011==    by 0x489EBC3: UnknownInlinedFun (xcb_in.c:265)
==83011==    by 0x489EBC3: _xcb_in_read (xcb_in.c:1042)
==83011==    by 0x489F3AE: _xcb_conn_wait.part.0 (xcb_conn.c:546)
==83011==    by 0x489F90F: UnknownInlinedFun (xcb_conn.c:476)
==83011==    by 0x489F90F: wait_for_reply (xcb_in.c:522)
==83011==    by 0x48A0B45: xcb_wait_for_reply (xcb_in.c:552)
==83011==    by 0x6CEE2D9: ???
==83011==    by 0x6CE1380: ???
==83011==    by 0x7B0913E: ???
==83011==    by 0x7B08E7B: ???
==83011==    by 0x7B543B9: ???
==83011==    by 0x540298C: ???
==83011==    by 0x11E1D9: AppSurface::AppSurface(AppInstance&, VkPhysicalDevice_T*, SurfaceExtension) (vulkaninfo.h:1455)
==83011== 
==83011== 32 bytes in 1 blocks are definitely lost in loss record 46 of 177
==83011==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==83011==    by 0x489EBC3: UnknownInlinedFun (xcb_in.c:265)
==83011==    by 0x489EBC3: _xcb_in_read (xcb_in.c:1042)
==83011==    by 0x489F3AE: _xcb_conn_wait.part.0 (xcb_conn.c:546)
==83011==    by 0x489F90F: UnknownInlinedFun (xcb_conn.c:476)
==83011==    by 0x489F90F: wait_for_reply (xcb_in.c:522)
==83011==    by 0x48A0B45: xcb_wait_for_reply (xcb_in.c:552)
==83011==    by 0x6CEE2D9: ???
==83011==    by 0x6CE1380: ???
==83011==    by 0x7B08F39: ???
==83011==    by 0x7B543B9: ???
==83011==    by 0x540298C: ???
==83011==    by 0x11E1D9: AppSurface::AppSurface(AppInstance&, VkPhysicalDevice_T*, SurfaceExtension) (vulkaninfo.h:1455)
==83011==    by 0x119492: main (vulkaninfo.cpp:1164)
==83011== 
==83011== 38 bytes in 1 blocks are definitely lost in loss record 48 of 177
==83011==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==83011==    by 0xBF61954: xcb_dri3_get_supported_modifiers_unchecked (dri3.c:549)
==83011==    by 0xBF4799A: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==83011==    by 0x786E23E: ???
==83011==    by 0x7883C82: ???
==83011==    by 0x788420F: ???
==83011==    by 0x7D4E9D4: ???
==83011==    by 0x7801673: ???
==83011==    by 0x7BE8818: ???
==83011==    by 0x7B2F296: ???
==83011==    by 0x6CE04AB: ???
==83011==    by 0x53E928E: ???
==83011== 
==83011== 40 bytes in 1 blocks are definitely lost in loss record 63 of 177
==83011==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==83011==    by 0xBF61C18: xcb_dri3_pixmap_from_buffers_checked (dri3.c:691)
==83011==    by 0xBF68A2F: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==83011==    by 0xBF68ABF: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==83011==    by 0xBF68B2D: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==83011==    by 0xBF3ED2E: xcb_glx_set_client_info_arb_checked (glx.c:3091)
==83011==    by 0xBF462FC: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==83011==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==83011==    by 0x786E23E: ???
==83011==    by 0x7883C82: ???
==83011==    by 0x788420F: ???
==83011==    by 0x7D4E9D4: ???
==83011== 
==83011== 96 (24 direct, 72 indirect) bytes in 1 blocks are definitely lost in loss record 89 of 177
==83011==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==83011==    by 0xBF6935F: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==83011==    by 0xBF549F6: xcb_randr_set_screen_size_checked (randr.c:647)
==83011==    by 0xBF59C70: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==83011==    by 0xBF47259: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==83011==    by 0xBF474ED: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==83011==    by 0xBF477C2: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==83011==    by 0x786E23E: ???
==83011==    by 0x7883C82: ???
==83011==    by 0x788420F: ???
==83011==    by 0x7D4E9D4: ???
==83011==    by 0x7801673: ???
==83011== 
==83011== 96 bytes in 1 blocks are definitely lost in loss record 90 of 177
==83011==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==83011==    by 0x4A0521D: UnknownInlinedFun (wayland-private.h:251)
==83011==    by 0x4A0521D: proxy_create (wayland-client.c:482)
==83011==    by 0x4A053D4: UnknownInlinedFun (wayland-client.c:739)
==83011==    by 0x4A053D4: wl_proxy_marshal_array_flags (wayland-client.c:904)
==83011==    by 0x4A062FA: wl_proxy_marshal_flags (wayland-client.c:857)
==83011==    by 0x11C0EB: UnknownInlinedFun (wayland-client-protocol.h:1074)
==83011==    by 0x11C0EB: AppCreateWaylandWindow(AppInstance&) [clone .lto_priv.0] (vulkaninfo.h:1103)
==83011==    by 0x1193B9: main (vulkaninfo.cpp:1154)
==83011== 
==83011== 96 bytes in 1 blocks are definitely lost in loss record 91 of 177
==83011==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==83011==    by 0x4A0521D: UnknownInlinedFun (wayland-private.h:251)
==83011==    by 0x4A0521D: proxy_create (wayland-client.c:482)
==83011==    by 0x4A053D4: UnknownInlinedFun (wayland-client.c:739)
==83011==    by 0x4A053D4: wl_proxy_marshal_array_flags (wayland-client.c:904)
==83011==    by 0x4A062FA: wl_proxy_marshal_flags (wayland-client.c:857)
==83011==    by 0x11C02A: UnknownInlinedFun (wayland-client-protocol.h:1187)
==83011==    by 0x11C02A: UnknownInlinedFun (vulkaninfo.h:1093)
==83011==    by 0x11C02A: wayland_registry_global(void*, wl_registry*, unsigned int, char const*, unsigned int) (vulkaninfo.h:1089)
==83011==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==83011==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==83011==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==83011==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==83011==    by 0x4A030D8: dispatch_event (wayland-client.c:1670)
==83011==    by 0x4A034F2: UnknownInlinedFun (wayland-client.c:1816)
==83011==    by 0x4A034F2: wl_display_dispatch_queue_pending (wayland-client.c:2058)
==83011==    by 0x4A06403: wl_display_roundtrip_queue (wayland-client.c:1444)
==83011== 
==83011== 96 bytes in 1 blocks are definitely lost in loss record 92 of 177
==83011==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==83011==    by 0x4A0521D: UnknownInlinedFun (wayland-private.h:251)
==83011==    by 0x4A0521D: proxy_create (wayland-client.c:482)
==83011==    by 0x4A053D4: UnknownInlinedFun (wayland-client.c:739)
==83011==    by 0x4A053D4: wl_proxy_marshal_array_flags (wayland-client.c:904)
==83011==    by 0x4A062FA: wl_proxy_marshal_flags (wayland-client.c:857)
==83011==    by 0x11C056: UnknownInlinedFun (wayland-client-protocol.h:1303)
==83011==    by 0x11C056: UnknownInlinedFun (vulkaninfo.h:1094)
==83011==    by 0x11C056: wayland_registry_global(void*, wl_registry*, unsigned int, char const*, unsigned int) (vulkaninfo.h:1089)
==83011==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==83011==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==83011==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==83011==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==83011==    by 0x4A030D8: dispatch_event (wayland-client.c:1670)
==83011==    by 0x4A034F2: UnknownInlinedFun (wayland-client.c:1816)
==83011==    by 0x4A034F2: wl_display_dispatch_queue_pending (wayland-client.c:2058)
==83011==    by 0x4A06403: wl_display_roundtrip_queue (wayland-client.c:1444)
==83011== 
==83011== 96 bytes in 3 blocks are definitely lost in loss record 93 of 177
==83011==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==83011==    by 0x489EBC3: UnknownInlinedFun (xcb_in.c:265)
==83011==    by 0x489EBC3: _xcb_in_read (xcb_in.c:1042)
==83011==    by 0x489F3AE: _xcb_conn_wait.part.0 (xcb_conn.c:546)
==83011==    by 0x489F90F: UnknownInlinedFun (xcb_conn.c:476)
==83011==    by 0x489F90F: wait_for_reply (xcb_in.c:522)
==83011==    by 0x48A0B45: xcb_wait_for_reply (xcb_in.c:552)
==83011==    by 0x6CEE2D9: ???
==83011==    by 0x6CE1380: ???
==83011==    by 0x7B09043: ???
==83011==    by 0x7B54ABE: ???
==83011==    by 0x5402BB3: ???
==83011==    by 0x11D7AA: UnknownInlinedFun (vulkaninfo.h:236)
==83011==    by 0x11D7AA: AppSurface::AppSurface(AppInstance&, VkPhysicalDevice_T*, SurfaceExtension) (vulkaninfo.h:1425)
==83011==    by 0x119492: main (vulkaninfo.cpp:1164)
==83011== 
==83011== 96 bytes in 3 blocks are definitely lost in loss record 94 of 177
==83011==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==83011==    by 0x489EBC3: UnknownInlinedFun (xcb_in.c:265)
==83011==    by 0x489EBC3: _xcb_in_read (xcb_in.c:1042)
==83011==    by 0x489F3AE: _xcb_conn_wait.part.0 (xcb_conn.c:546)
==83011==    by 0x489F90F: UnknownInlinedFun (xcb_conn.c:476)
==83011==    by 0x489F90F: wait_for_reply (xcb_in.c:522)
==83011==    by 0x48A0B45: xcb_wait_for_reply (xcb_in.c:552)
==83011==    by 0x6CEE2D9: ???
==83011==    by 0x6CE1380: ???
==83011==    by 0x7B09043: ???
==83011==    by 0x7B54ABE: ???
==83011==    by 0x5402BB3: ???
==83011==    by 0x11D818: UnknownInlinedFun (vulkaninfo.h:239)
==83011==    by 0x11D818: AppSurface::AppSurface(AppInstance&, VkPhysicalDevice_T*, SurfaceExtension) (vulkaninfo.h:1425)
==83011==    by 0x119492: main (vulkaninfo.cpp:1164)
==83011== 
==83011== 144 bytes in 1 blocks are definitely lost in loss record 100 of 177
==83011==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==83011==    by 0xB901454: ???
==83011==    by 0xB83E492: ???
==83011==    by 0xB82AEBC: ???
==83011==    by 0xB809BCB: ???
==83011==    by 0xB7ECB3E: ???
==83011==    by 0x53E7778: ???
==83011==    by 0x53E27C4: ???
==83011==    by 0x53F3583: ???
==83011==    by 0x11F2AF: AppGpu::AppGpu(AppInstance&, unsigned int, VkPhysicalDevice_T*) (vulkaninfo.h:1784)
==83011==    by 0x119565: main (vulkaninfo.cpp:1177)
==83011== 
==83011== 152 (112 direct, 40 indirect) bytes in 1 blocks are definitely lost in loss record 101 of 177
==83011==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==83011==    by 0xBF60970: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==83011==    by 0xBF46518: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==83011==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==83011==    by 0x786E23E: ???
==83011==    by 0x7883C82: ???
==83011==    by 0x788420F: ???
==83011==    by 0x7D4E9D4: ???
==83011==    by 0x7801673: ???
==83011==    by 0x7BE8818: ???
==83011==    by 0x7B2F296: ???
==83011==    by 0x6CE04AB: ???
==83011== 
==83011== 192 bytes in 6 blocks are definitely lost in loss record 109 of 177
==83011==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==83011==    by 0x489EBC3: UnknownInlinedFun (xcb_in.c:265)
==83011==    by 0x489EBC3: _xcb_in_read (xcb_in.c:1042)
==83011==    by 0x489F3AE: _xcb_conn_wait.part.0 (xcb_conn.c:546)
==83011==    by 0x489F90F: UnknownInlinedFun (xcb_conn.c:476)
==83011==    by 0x489F90F: wait_for_reply (xcb_in.c:522)
==83011==    by 0x48A0B45: xcb_wait_for_reply (xcb_in.c:552)
==83011==    by 0x6CEE2D9: ???
==83011==    by 0x6CE1380: ???
==83011==    by 0x7B1F32D: ???
==83011==    by 0x7B549FD: ???
==83011==    by 0x11ED91: UnknownInlinedFun (vulkaninfo.h:1629)
==83011==    by 0x11ED91: AppGpu::AppGpu(AppInstance&, unsigned int, VkPhysicalDevice_T*) (vulkaninfo.h:1750)
==83011==    by 0x119565: main (vulkaninfo.cpp:1177)
==83011== 
==83011== 216 (72 direct, 144 indirect) bytes in 1 blocks are definitely lost in loss record 110 of 177
==83011==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==83011==    by 0x10512C28: ???
==83011==    by 0x10515133: ???
==83011==    by 0x10515496: ???
==83011==    by 0x104FDB3B: ???
==83011==    by 0x10502FB6: ???
==83011==    by 0x1050333A: ???
==83011==    by 0x104893E8: ???
==83011==    by 0x1043FF88: ???
==83011==    by 0x104487DC: ???
==83011==    by 0xB82AEEF: ???
==83011==    by 0xB809BCB: ???
==83011== 
==83011== 336 (96 direct, 240 indirect) bytes in 1 blocks are definitely lost in loss record 117 of 177
==83011==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==83011==    by 0x4A0521D: UnknownInlinedFun (wayland-private.h:251)
==83011==    by 0x4A0521D: proxy_create (wayland-client.c:482)
==83011==    by 0x4A053D4: UnknownInlinedFun (wayland-client.c:739)
==83011==    by 0x4A053D4: wl_proxy_marshal_array_flags (wayland-client.c:904)
==83011==    by 0x4A062FA: wl_proxy_marshal_flags (wayland-client.c:857)
==83011==    by 0xB847A9B: ???
==83011==    by 0xB7E9113: ???
==83011==    by 0x11BBEB: AppCreateWaylandSurface(AppInstance&) [clone .lto_priv.0] (vulkaninfo.h:1117)
==83011==    by 0x1193BF: main (vulkaninfo.cpp:1155)
==83011== 
==83011== 384 bytes in 1 blocks are possibly lost in loss record 119 of 177
==83011==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==83011==    by 0x4011003: calloc (rtld-malloc.h:44)
==83011==    by 0x4011003: allocate_dtv (dl-tls.c:395)
==83011==    by 0x4011AE1: _dl_allocate_tls (dl-tls.c:664)
==83011==    by 0x4D57F14: allocate_stack (allocatestack.c:429)
==83011==    by 0x4D57F14: pthread_create@@GLIBC_2.34 (pthread_create.c:655)
==83011==    by 0xB98DAA1: ???
==83011==    by 0xB7F0063: ???
==83011==    by 0x53E4C30: ???
==83011==    by 0x53F9596: ???
==83011==    by 0x126365: AppInstance::AppInstance() (vulkaninfo.h:683)
==83011==    by 0x118F3A: main (vulkaninfo.cpp:1146)
==83011== 
==83011== 384 bytes in 1 blocks are possibly lost in loss record 120 of 177
==83011==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==83011==    by 0x4011003: calloc (rtld-malloc.h:44)
==83011==    by 0x4011003: allocate_dtv (dl-tls.c:395)
==83011==    by 0x4011AE1: _dl_allocate_tls (dl-tls.c:664)
==83011==    by 0x4D57F14: allocate_stack (allocatestack.c:429)
==83011==    by 0x4D57F14: pthread_create@@GLIBC_2.34 (pthread_create.c:655)
==83011==    by 0x780BE8D: ???
==83011==    by 0x7D19D46: ???
==83011==    by 0x7BF0AD1: ???
==83011==    by 0x7B2EA3C: ???
==83011==    by 0x6CE044F: ???
==83011==    by 0x53EAAD8: ???
==83011==    by 0xB7EAD93: ???
==83011==    by 0x53E7778: ???
==83011== 
==83011== 384 bytes in 1 blocks are possibly lost in loss record 121 of 177
==83011==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==83011==    by 0x4011003: calloc (rtld-malloc.h:44)
==83011==    by 0x4011003: allocate_dtv (dl-tls.c:395)
==83011==    by 0x4011AE1: _dl_allocate_tls (dl-tls.c:664)
==83011==    by 0x4D57F14: allocate_stack (allocatestack.c:429)
==83011==    by 0x4D57F14: pthread_create@@GLIBC_2.34 (pthread_create.c:655)
==83011==    by 0x780BE8D: ???
==83011==    by 0x7BF0A21: ???
==83011==    by 0x7B2EA3C: ???
==83011==    by 0x6CE044F: ???
==83011==    by 0x53EAAD8: ???
==83011==    by 0xB7EAD93: ???
==83011==    by 0x53E7778: ???
==83011==    by 0x53E27C4: ???
==83011== 
==83011== 384 bytes in 1 blocks are possibly lost in loss record 122 of 177
==83011==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==83011==    by 0x4011003: calloc (rtld-malloc.h:44)
==83011==    by 0x4011003: allocate_dtv (dl-tls.c:395)
==83011==    by 0x4011AE1: _dl_allocate_tls (dl-tls.c:664)
==83011==    by 0x4D57F14: allocate_stack (allocatestack.c:429)
==83011==    by 0x4D57F14: pthread_create@@GLIBC_2.34 (pthread_create.c:655)
==83011==    by 0x780BE8D: ???
==83011==    by 0x7BEFE33: ???
==83011==    by 0x7B2EA3C: ???
==83011==    by 0x6CE044F: ???
==83011==    by 0x53EAAD8: ???
==83011==    by 0xB7EAD93: ???
==83011==    by 0x53E7778: ???
==83011==    by 0x53E27C4: ???
==83011== 
==83011== 520 bytes in 13 blocks are definitely lost in loss record 127 of 177
==83011==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==83011==    by 0xBF65248: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==83011==    by 0xBF5984C: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==83011==    by 0xBF476B6: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==83011==    by 0x786E23E: ???
==83011==    by 0x7883C82: ???
==83011==    by 0x788420F: ???
==83011==    by 0x7D4E9D4: ???
==83011==    by 0x7801673: ???
==83011==    by 0x7BE8818: ???
==83011==    by 0x7B2F296: ???
==83011==    by 0x6CE04AB: ???
==83011== 
==83011== 567 (184 direct, 383 indirect) bytes in 1 blocks are definitely lost in loss record 128 of 177
==83011==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==83011==    by 0xBF53D8A: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==83011==    by 0xBF55082: xcb_randr_get_output_info_reply (randr.c:1145)
==83011==    by 0xBF46E5B: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==83011==    by 0xBF47227: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==83011==    by 0xBF474ED: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==83011==    by 0xBF477C2: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==83011==    by 0x786E23E: ???
==83011==    by 0x7883C82: ???
==83011==    by 0x788420F: ???
==83011==    by 0x7D4E9D4: ???
==83011==    by 0x7801673: ???
==83011== 
==83011== 1,544 bytes in 1 blocks are definitely lost in loss record 157 of 177
==83011==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==83011==    by 0x1050553A: ???
==83011==    by 0x1041AA23: ???
==83011==    by 0xB82AECE: ???
==83011==    by 0xB809BCB: ???
==83011==    by 0xB7ECB3E: ???
==83011==    by 0x53E7778: ???
==83011==    by 0x53E27C4: ???
==83011==    by 0x53F3583: ???
==83011==    by 0x11F2AF: AppGpu::AppGpu(AppInstance&, unsigned int, VkPhysicalDevice_T*) (vulkaninfo.h:1784)
==83011==    by 0x119565: main (vulkaninfo.cpp:1177)
==83011== 
==83011== 4,608 bytes in 2 blocks are possibly lost in loss record 166 of 177
==83011==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==83011==    by 0x40237E5: malloc (rtld-malloc.h:56)
==83011==    by 0x40237E5: _dlfo_mappings_segment_allocate (dl-find_object.c:217)
==83011==    by 0x40237E5: _dl_find_object_update_1 (dl-find_object.c:672)
==83011==    by 0x40237E5: _dl_find_object_update (dl-find_object.c:806)
==83011==    by 0x400C15F: dl_open_worker_begin (dl-open.c:756)
==83011==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==83011==    by 0x400B49F: dl_open_worker (dl-open.c:803)
==83011==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==83011==    by 0x400B903: _dl_open (dl-open.c:905)
==83011==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==83011==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==83011==    by 0x4001678: _dl_catch_error (dl-catch.c:260)
==83011==    by 0x4D529F2: _dlerror_run (dlerror.c:138)
==83011==    by 0x4D52FCE: dlopen_implementation (dlopen.c:71)
==83011==    by 0x4D52FCE: dlopen@@GLIBC_2.34 (dlopen.c:81)
==83011== 
==83011== 10,186 (64 direct, 10,122 indirect) bytes in 1 blocks are definitely lost in loss record 172 of 177
==83011==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==83011==    by 0xBF581CD: xcb_randr_change_provider_property_checked (randr.c:4699)
==83011==    by 0xBF5FA36: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==83011==    by 0xBF67ADE: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==83011==    by 0xBF69E4E: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==83011==    by 0xBF5A776: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==83011==    by 0xBF4634F: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==83011==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==83011==    by 0x786E23E: ???
==83011==    by 0x7883C82: ???
==83011==    by 0x788420F: ???
==83011==    by 0x7D4E9D4: ???
==83011== 
==83011== 73,728 bytes in 1 blocks are definitely lost in loss record 176 of 177
==83011==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==83011==    by 0xB7DD9CF: ???
==83011==    by 0x40045B6: call_init (dl-init.c:74)
==83011==    by 0x40045B6: call_init (dl-init.c:26)
==83011==    by 0x40046AC: _dl_init (dl-init.c:121)
==83011==    by 0x40015C1: _dl_catch_exception (dl-catch.c:215)
==83011==    by 0x400B4FB: dl_open_worker (dl-open.c:829)
==83011==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==83011==    by 0x400B903: _dl_open (dl-open.c:905)
==83011==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==83011==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==83011==    by 0x4001678: _dl_catch_error (dl-catch.c:260)
==83011==    by 0x4D529F2: _dlerror_run (dlerror.c:138)
==83011== 
==83011== 131,436 (136 direct, 131,300 indirect) bytes in 1 blocks are definitely lost in loss record 177 of 177
==83011==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==83011==    by 0xBB079CC: ???
==83011==    by 0xB83B89D: ???
==83011==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==83011==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==83011==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==83011==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==83011==    by 0x4A030D8: dispatch_event (wayland-client.c:1670)
==83011==    by 0x4A034F2: UnknownInlinedFun (wayland-client.c:1816)
==83011==    by 0x4A034F2: wl_display_dispatch_queue_pending (wayland-client.c:2058)
==83011==    by 0x4A06403: wl_display_roundtrip_queue (wayland-client.c:1444)
==83011==    by 0xB7E9113: ???
==83011==    by 0x11BBEB: AppCreateWaylandSurface(AppInstance&) [clone .lto_priv.0] (vulkaninfo.h:1117)
==83011== 
==83011== LEAK SUMMARY:
==83011==    definitely lost: 77,632 bytes in 50 blocks
==83011==    indirectly lost: 142,301 bytes in 1,697 blocks
==83011==      possibly lost: 6,144 bytes in 6 blocks
==83011==    still reachable: 115,332 bytes in 86 blocks
==83011==         suppressed: 112 bytes in 1 blocks
==83011== Reachable blocks (those to which a pointer was found) are not shown.
==83011== To see them, rerun with: --leak-check=full --show-leak-kinds=all
==83011== 
==83011== For lists of detected and suppressed errors, rerun with: -s
==83011== ERROR SUMMARY: 37 errors from 37 contexts (suppressed: 0 from 0)
Falha de segmentação (imagem do núcleo gravada)
[ble: exit 139]

Running it with "valgrind --log-file="log.txt" -s --leak-check=full --show-leak-kinds=all vulkaninfo --summary" gave me this:

==84798== Memcheck, a memory error detector
==84798== Copyright (C) 2002-2024, and GNU GPL'd, by Julian Seward et al.
==84798== Using Valgrind-3.23.0 and LibVEX; rerun with -h for copyright info
==84798== Command: vulkaninfo --summary
==84798== Parent PID: 4326
==84798== 
==84798== realloc() with size 0
==84798==    at 0x484BE40: realloc (vg_replace_malloc.c:1800)
==84798==    by 0x780E53F: ??? (in /usr/lib/libnvidia-glcore.so.555.58.02)
==84798==    by 0x6C94956: ??? (in /usr/lib/libGLX_nvidia.so.555.58.02)
==84798==    by 0x6CEF441: ??? (in /usr/lib/libGLX_nvidia.so.555.58.02)
==84798==    by 0x6C94012: ??? (in /usr/lib/libGLX_nvidia.so.555.58.02)
==84798==    by 0x40046AC: _dl_init (dl-init.c:121)
==84798==    by 0x40015C1: _dl_catch_exception (dl-catch.c:215)
==84798==    by 0x400B4FB: dl_open_worker (dl-open.c:829)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==  Address 0x4fdbc30 is 0 bytes after a block of size 0 alloc'd
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x780E52F: ??? (in /usr/lib/libnvidia-glcore.so.555.58.02)
==84798==    by 0x6C94956: ??? (in /usr/lib/libGLX_nvidia.so.555.58.02)
==84798==    by 0x6CEF441: ??? (in /usr/lib/libGLX_nvidia.so.555.58.02)
==84798==    by 0x6C94012: ??? (in /usr/lib/libGLX_nvidia.so.555.58.02)
==84798==    by 0x40046AC: _dl_init (dl-init.c:121)
==84798==    by 0x40015C1: _dl_catch_exception (dl-catch.c:215)
==84798==    by 0x400B4FB: dl_open_worker (dl-open.c:829)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798== 
==84798== posix_memalign() invalid size value: 0
==84798==    at 0x484C928: posix_memalign (vg_replace_malloc.c:2216)
==84798==    by 0x780E575: ??? (in /usr/lib/libnvidia-glcore.so.555.58.02)
==84798==    by 0x6C94956: ??? (in /usr/lib/libGLX_nvidia.so.555.58.02)
==84798==    by 0x6CEF441: ??? (in /usr/lib/libGLX_nvidia.so.555.58.02)
==84798==    by 0x6C94012: ??? (in /usr/lib/libGLX_nvidia.so.555.58.02)
==84798==    by 0x40046AC: _dl_init (dl-init.c:121)
==84798==    by 0x40015C1: _dl_catch_exception (dl-catch.c:215)
==84798==    by 0x400B4FB: dl_open_worker (dl-open.c:829)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798== 
==84798== Warning: noted but unhandled ioctl 0x30000001 with no direction hints.
==84798==    This could cause spurious value errors to appear.
==84798==    See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper.
==84798== Jump to the invalid address stated on the next line
==84798==    at 0xB83DF0D: ???
==84798==    by 0x4D02890: __run_exit_handlers (exit.c:108)
==84798==    by 0x4D0295D: exit (exit.c:138)
==84798==    by 0x4CE8E0E: (below main) (libc_start_call_main.h:74)
==84798==  Address 0xb83df0d is not stack'd, malloc'd or (recently) free'd
==84798== 
==84798== 
==84798== Process terminating with default action of signal 11 (SIGSEGV): dumping core
==84798==  Access not within mapped region at address 0xB83DF0D
==84798==    at 0xB83DF0D: ???
==84798==    by 0x4D02890: __run_exit_handlers (exit.c:108)
==84798==    by 0x4D0295D: exit (exit.c:138)
==84798==    by 0x4CE8E0E: (below main) (libc_start_call_main.h:74)
==84798==  If you believe this happened as a result of a stack
==84798==  overflow in your program's main thread (unlikely but
==84798==  possible), you can try to increase the size of the
==84798==  main thread stack using the --main-stacksize= flag.
==84798==  The main thread stack size used in this run was 8388608.
==84798== 
==84798== HEAP SUMMARY:
==84798==     in use at exit: 341,465 bytes in 1,840 blocks
==84798==   total heap usage: 115,376 allocs, 113,536 frees, 428,076,691 bytes allocated
==84798== 
==84798== 2 bytes in 1 blocks are indirectly lost in loss record 1 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x4D6F9D8: strndup (strndup.c:43)
==84798==    by 0xBAF9797: ???
==84798==    by 0xBB04226: ???
==84798==    by 0xBB02F32: ???
==84798==    by 0xBB03E11: ???
==84798==    by 0xBB025EA: ???
==84798==    by 0xB83B88D: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798== 
==84798== 5 bytes in 1 blocks are indirectly lost in loss record 2 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x4D6F9D8: strndup (strndup.c:43)
==84798==    by 0xBAF9797: ???
==84798==    by 0xBAF280A: ???
==84798==    by 0xBAFBB8A: ???
==84798==    by 0xBB03DFE: ???
==84798==    by 0xBB025EA: ???
==84798==    by 0xB83B88D: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798== 
==84798== 6 bytes in 1 blocks are indirectly lost in loss record 3 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x4D6F9D8: strndup (strndup.c:43)
==84798==    by 0xBAF9797: ???
==84798==    by 0xBAF2794: ???
==84798==    by 0xBAFBB8A: ???
==84798==    by 0xBB03DFE: ???
==84798==    by 0xBB025EA: ???
==84798==    by 0xB83B88D: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798== 
==84798== 7 bytes in 1 blocks are indirectly lost in loss record 4 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x4D6F9D8: strndup (strndup.c:43)
==84798==    by 0xBAF9797: ???
==84798==    by 0xBAF1EC6: ???
==84798==    by 0xBAFBB8A: ???
==84798==    by 0xBB03DFE: ???
==84798==    by 0xBB025EA: ???
==84798==    by 0xB83B88D: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798== 
==84798== 8 bytes in 1 blocks are indirectly lost in loss record 5 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0xBF62288: xcb_dri3_import_syncobj (dri3.c:1035)
==84798==    by 0xBF5F9DE: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF67ADE: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF69E4E: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF5A776: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF4634F: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798== 
==84798== 8 bytes in 1 blocks are indirectly lost in loss record 6 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0xBF62288: xcb_dri3_import_syncobj (dri3.c:1035)
==84798==    by 0xBF5F9EF: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF67ADE: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF69E4E: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF5A776: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF4634F: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798== 
==84798== 8 bytes in 1 blocks are indirectly lost in loss record 7 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0xBF62288: xcb_dri3_import_syncobj (dri3.c:1035)
==84798==    by 0xBF6B0EA: ???
==84798==    by 0xBF40E5E: xcb_glx_get_mapfv_sizeof (glx.c:5443)
==84798==    by 0xBF5FCDD: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF67ADE: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF69E4E: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF5A776: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF4634F: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798== 
==84798== 8 bytes in 1 blocks are indirectly lost in loss record 8 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0xBF62288: xcb_dri3_import_syncobj (dri3.c:1035)
==84798==    by 0xBF6B11A: ???
==84798==    by 0xBF40E5E: xcb_glx_get_mapfv_sizeof (glx.c:5443)
==84798==    by 0xBF5FCDD: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF67ADE: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF69E4E: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF5A776: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF4634F: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798== 
==84798== 8 bytes in 1 blocks are indirectly lost in loss record 9 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0xBF61954: xcb_dri3_get_supported_modifiers_unchecked (dri3.c:549)
==84798==    by 0xBF475E8: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF477C2: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798==    by 0x7801673: ???
==84798==    by 0x7BE8818: ???
==84798==    by 0x7B2F296: ???
==84798==    by 0x6CE04AB: ???
==84798== 
==84798== 8 bytes in 1 blocks are indirectly lost in loss record 10 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x4D6F9D8: strndup (strndup.c:43)
==84798==    by 0xBAF9797: ???
==84798==    by 0xBAF2FCF: ???
==84798==    by 0xBAFBB8A: ???
==84798==    by 0xBB03DFE: ???
==84798==    by 0xBB025EA: ???
==84798==    by 0xB83B88D: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798== 
==84798== 8 bytes in 1 blocks are definitely lost in loss record 11 of 177
==84798==    at 0x484BE40: realloc (vg_replace_malloc.c:1800)
==84798==    by 0xBF5A4DA: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF43E9C: ??? (glx.c:9446)
==84798==    by 0xBF4743F: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF477C2: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798==    by 0x7801673: ???
==84798==    by 0x7BE8818: ???
==84798==    by 0x7B2F296: ???
==84798== 
==84798== 8 bytes in 1 blocks are definitely lost in loss record 12 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0x1051E1F5: ???
==84798==    by 0x1041AFEB: ???
==84798==    by 0xB82AECE: ???
==84798==    by 0xB809BCB: ???
==84798==    by 0xB7ECB3E: ???
==84798==    by 0x53E7778: ???
==84798==    by 0x53E27C4: ???
==84798==    by 0x53F3583: ???
==84798==    by 0x11F2AF: AppGpu::AppGpu(AppInstance&, unsigned int, VkPhysicalDevice_T*) (vulkaninfo.h:1784)
==84798==    by 0x119565: main (vulkaninfo.cpp:1177)
==84798== 
==84798== 9 bytes in 1 blocks are indirectly lost in loss record 13 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x4D6ECDF: strdup (strdup.c:42)
==84798==    by 0xBAFF6A2: ???
==84798==    by 0xBAFF93D: ???
==84798==    by 0xBAFFBC9: ???
==84798==    by 0xB83B8CF: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798==    by 0x4A030D8: dispatch_event (wayland-client.c:1670)
==84798==    by 0x4A034F2: UnknownInlinedFun (wayland-client.c:1816)
==84798==    by 0x4A034F2: wl_display_dispatch_queue_pending (wayland-client.c:2058)
==84798== 
==84798== 10 bytes in 1 blocks are indirectly lost in loss record 14 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x4D6F9D8: strndup (strndup.c:43)
==84798==    by 0xBAF9797: ???
==84798==    by 0xBAF1E8B: ???
==84798==    by 0xBAFBB8A: ???
==84798==    by 0xBB03DFE: ???
==84798==    by 0xBB025EA: ???
==84798==    by 0xB83B88D: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798== 
==84798== 10 bytes in 1 blocks are indirectly lost in loss record 15 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x4D6ECDF: strdup (strdup.c:42)
==84798==    by 0xBAEBB73: ???
==84798==    by 0xBB02F32: ???
==84798==    by 0xBB03E11: ???
==84798==    by 0xBB025EA: ???
==84798==    by 0xB83B88D: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798==    by 0x4A030D8: dispatch_event (wayland-client.c:1670)
==84798== 
==84798== 10 bytes in 1 blocks are indirectly lost in loss record 16 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x4D6ECDF: strdup (strdup.c:42)
==84798==    by 0xBAFF57D: ???
==84798==    by 0xBB02F32: ???
==84798==    by 0xBB03E11: ???
==84798==    by 0xBB025EA: ???
==84798==    by 0xB83B88D: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798==    by 0x4A030D8: dispatch_event (wayland-client.c:1670)
==84798== 
==84798== 10 bytes in 1 blocks are indirectly lost in loss record 17 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x4D6ECDF: strdup (strdup.c:42)
==84798==    by 0xBAF6CB6: ???
==84798==    by 0xBB02F32: ???
==84798==    by 0xBB03E11: ???
==84798==    by 0xBB025EA: ???
==84798==    by 0xB83B88D: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798==    by 0x4A030D8: dispatch_event (wayland-client.c:1670)
==84798== 
==84798== 10 bytes in 1 blocks are indirectly lost in loss record 18 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x4D6ECDF: strdup (strdup.c:42)
==84798==    by 0xBB042C2: ???
==84798==    by 0xBB02F32: ???
==84798==    by 0xBB03E11: ???
==84798==    by 0xBB025EA: ???
==84798==    by 0xB83B88D: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798==    by 0x4A030D8: dispatch_event (wayland-client.c:1670)
==84798== 
==84798== 15 bytes in 1 blocks are still reachable in loss record 19 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x4D6ECDF: strdup (strdup.c:42)
==84798==    by 0x4D98FFD: tzset_internal (tzset.c:402)
==84798==    by 0x4D9920A: __tz_convert (tzset.c:577)
==84798==    by 0xB88B735: ???
==84798==    by 0xB87F5EA: ???
==84798==    by 0xB895472: ???
==84798==    by 0xB8039D3: ???
==84798==    by 0xB811A07: ???
==84798==    by 0xB81C27D: ???
==84798==    by 0xB7EFE97: ???
==84798==    by 0x53E4C30: ???
==84798== 
==84798== 16 bytes in 1 blocks are indirectly lost in loss record 20 of 177
==84798==    at 0x484BE40: realloc (vg_replace_malloc.c:1800)
==84798==    by 0xBF667D3: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF43D30: xcb_glx_get_histogram_reply (glx.c:9324)
==84798==    by 0xBF43F01: xcb_glx_get_histogram_parameteriv (glx.c:9504)
==84798==    by 0xBF4743F: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF477C2: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798==    by 0x7801673: ???
==84798==    by 0x7BE8818: ???
==84798== 
==84798== 16 bytes in 1 blocks are indirectly lost in loss record 21 of 177
==84798==    at 0x484BE40: realloc (vg_replace_malloc.c:1800)
==84798==    by 0xBB015C0: ???
==84798==    by 0xBB04268: ???
==84798==    by 0xBB02F32: ???
==84798==    by 0xBB03E11: ???
==84798==    by 0xBB025EA: ???
==84798==    by 0xB83B88D: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798==    by 0x4A030D8: dispatch_event (wayland-client.c:1670)
==84798== 
==84798== 18 bytes in 1 blocks are indirectly lost in loss record 22 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x4D6ECDF: strdup (strdup.c:42)
==84798==    by 0xBAFF6A2: ???
==84798==    by 0xBAFFA05: ???
==84798==    by 0xBAFFBC9: ???
==84798==    by 0xB83B8CF: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798==    by 0x4A030D8: dispatch_event (wayland-client.c:1670)
==84798==    by 0x4A034F2: UnknownInlinedFun (wayland-client.c:1816)
==84798==    by 0x4A034F2: wl_display_dispatch_queue_pending (wayland-client.c:2058)
==84798== 
==84798== 19 bytes in 1 blocks are indirectly lost in loss record 23 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x4D6ECDF: strdup (strdup.c:42)
==84798==    by 0xBAFF6A2: ???
==84798==    by 0xBAFF970: ???
==84798==    by 0xBAFFBC9: ???
==84798==    by 0xB83B8CF: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798==    by 0x4A030D8: dispatch_event (wayland-client.c:1670)
==84798==    by 0x4A034F2: UnknownInlinedFun (wayland-client.c:1816)
==84798==    by 0x4A034F2: wl_display_dispatch_queue_pending (wayland-client.c:2058)
==84798== 
==84798== 20 bytes in 1 blocks are still reachable in loss record 24 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x4D9864C: __tzstring_len (tzset.c:98)
==84798==    by 0x4D99F10: __tzfile_read (tzfile.c:414)
==84798==    by 0x4D99010: tzset_internal (tzset.c:405)
==84798==    by 0x4D9920A: __tz_convert (tzset.c:577)
==84798==    by 0xB88B735: ???
==84798==    by 0xB87F5EA: ???
==84798==    by 0xB895472: ???
==84798==    by 0xB8039D3: ???
==84798==    by 0xB811A07: ???
==84798==    by 0xB81C27D: ???
==84798==    by 0xB7EFE97: ???
==84798== 
==84798== 21 bytes in 1 blocks are still reachable in loss record 25 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x4D05A6E: __add_to_environ (setenv.c:185)
==84798==    by 0x4854656: setenv (vg_replace_strmem.c:2499)
==84798==    by 0xB80DD74: ???
==84798==    by 0xB7EFF7E: ???
==84798==    by 0x53E4C30: ???
==84798==    by 0x53F9596: ???
==84798==    by 0x126365: AppInstance::AppInstance() (vulkaninfo.h:683)
==84798==    by 0x118F3A: main (vulkaninfo.cpp:1146)
==84798== 
==84798== 24 bytes in 1 blocks are still reachable in loss record 26 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x4DDB2CA: __tsearch (tsearch.c:337)
==84798==    by 0x4DDB2CA: tsearch (tsearch.c:290)
==84798==    by 0x4D05ADB: __add_to_environ (setenv.c:208)
==84798==    by 0x4854656: setenv (vg_replace_strmem.c:2499)
==84798==    by 0xB80DD74: ???
==84798==    by 0xB7EFF7E: ???
==84798==    by 0x53E4C30: ???
==84798==    by 0x53F9596: ???
==84798==    by 0x126365: AppInstance::AppInstance() (vulkaninfo.h:683)
==84798==    by 0x118F3A: main (vulkaninfo.cpp:1146)
==84798== 
==84798== 24 bytes in 1 blocks are still reachable in loss record 27 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x4DDB258: __tsearch (tsearch.c:337)
==84798==    by 0x4DDB258: tsearch (tsearch.c:290)
==84798==    by 0x4D05ADB: __add_to_environ (setenv.c:208)
==84798==    by 0x4854656: setenv (vg_replace_strmem.c:2499)
==84798==    by 0xB80D997: ???
==84798==    by 0xB7EFF7E: ???
==84798==    by 0x53E4C30: ???
==84798==    by 0x53F9596: ???
==84798==    by 0x126365: AppInstance::AppInstance() (vulkaninfo.h:683)
==84798==    by 0x118F3A: main (vulkaninfo.cpp:1146)
==84798== 
==84798== 24 bytes in 1 blocks are indirectly lost in loss record 28 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0xBF5987C: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF476B6: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798==    by 0x7801673: ???
==84798==    by 0x7BE8818: ???
==84798==    by 0x7B2F296: ???
==84798==    by 0x6CE04AB: ???
==84798==    by 0x53E928E: ???
==84798== 
==84798== 24 bytes in 1 blocks are indirectly lost in loss record 29 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0xBF6935F: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF47766: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798==    by 0x7801673: ???
==84798==    by 0x7BE8818: ???
==84798==    by 0x7B2F296: ???
==84798==    by 0x6CE04AB: ???
==84798==    by 0x53E928E: ???
==84798== 
==84798== 24 bytes in 1 blocks are indirectly lost in loss record 30 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0xBF6935F: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF46533: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798==    by 0x7801673: ???
==84798==    by 0x7BE8818: ???
==84798==    by 0x7B2F296: ???
==84798==    by 0x6CE04AB: ???
==84798== 
==84798== 24 bytes in 1 blocks are indirectly lost in loss record 31 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0xBF44A60: xcb_glx_get_queryiv_arb_unchecked (glx.c:10434)
==84798==    by 0xBF46365: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798==    by 0x7801673: ???
==84798==    by 0x7BE8818: ???
==84798==    by 0x7B2F296: ???
==84798==    by 0x6CE04AB: ???
==84798== 
==84798== 24 bytes in 1 blocks are indirectly lost in loss record 32 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0xBF43EDA: xcb_glx_get_histogram_parameteriv (glx.c:9506)
==84798==    by 0xBF4743F: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF477C2: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798==    by 0x7801673: ???
==84798==    by 0x7BE8818: ???
==84798==    by 0x7B2F296: ???
==84798==    by 0x6CE04AB: ???
==84798== 
==84798== 24 bytes in 1 blocks are definitely lost in loss record 33 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x1042C209: ???
==84798==    by 0x10489239: ???
==84798==    by 0x1043FF88: ???
==84798==    by 0x104487DC: ???
==84798==    by 0xB82AEEF: ???
==84798==    by 0xB809BCB: ???
==84798==    by 0xB7ECB3E: ???
==84798==    by 0x53E7778: ???
==84798==    by 0x53E27C4: ???
==84798==    by 0x53F3583: ???
==84798==    by 0x11F2AF: AppGpu::AppGpu(AppInstance&, unsigned int, VkPhysicalDevice_T*) (vulkaninfo.h:1784)
==84798== 
==84798== 25 bytes in 1 blocks are indirectly lost in loss record 34 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x4D6ECDF: strdup (strdup.c:42)
==84798==    by 0xBAFF6A2: ???
==84798==    by 0xBAFF9D0: ???
==84798==    by 0xBAFFBC9: ???
==84798==    by 0xB83B8CF: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798==    by 0x4A030D8: dispatch_event (wayland-client.c:1670)
==84798==    by 0x4A034F2: UnknownInlinedFun (wayland-client.c:1816)
==84798==    by 0x4A034F2: wl_display_dispatch_queue_pending (wayland-client.c:2058)
==84798== 
==84798== 29 bytes in 1 blocks are definitely lost in loss record 35 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0xBF61954: xcb_dri3_get_supported_modifiers_unchecked (dri3.c:549)
==84798==    by 0xBF47BB8: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798==    by 0x7801673: ???
==84798==    by 0x7BE8818: ???
==84798==    by 0x7B2F296: ???
==84798==    by 0x6CE04AB: ???
==84798==    by 0x53E928E: ???
==84798== 
==84798== 29 bytes in 1 blocks are definitely lost in loss record 36 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0xBF61954: xcb_dri3_get_supported_modifiers_unchecked (dri3.c:549)
==84798==    by 0xBF47B6B: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798==    by 0x7801673: ???
==84798==    by 0x7BE8818: ???
==84798==    by 0x7B2F296: ???
==84798==    by 0x6CE04AB: ???
==84798==    by 0x53E928E: ???
==84798== 
==84798== 31 bytes in 1 blocks are indirectly lost in loss record 37 of 177
==84798==    at 0x484BE40: realloc (vg_replace_malloc.c:1800)
==84798==    by 0xBF628CC: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF62B80: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF6B12E: ???
==84798==    by 0xBF40E5E: xcb_glx_get_mapfv_sizeof (glx.c:5443)
==84798==    by 0xBF5FCDD: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF67ADE: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF69E4E: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF5A776: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF4634F: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798== 
==84798== 32 bytes in 1 blocks are indirectly lost in loss record 38 of 177
==84798==    at 0x484BE40: realloc (vg_replace_malloc.c:1800)
==84798==    by 0xBF61A4F: xcb_dri3_get_supported_modifiers_screen_modifiers_end (dri3.c:615)
==84798==    by 0xBF62F68: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF3F53D: ??? (glx.c:3575)
==84798==    by 0xBF40EA3: xcb_glx_get_mapfv (glx.c:5467)
==84798==    by 0xBF5FCDD: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF67ADE: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF69E4E: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF5A776: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF4634F: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798== 
==84798== 32 bytes in 1 blocks are indirectly lost in loss record 39 of 177
==84798==    at 0x484BE40: realloc (vg_replace_malloc.c:1800)
==84798==    by 0xBAFF726: ???
==84798==    by 0xBAFF9D0: ???
==84798==    by 0xBAFFBC9: ???
==84798==    by 0xB83B8CF: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798==    by 0x4A030D8: dispatch_event (wayland-client.c:1670)
==84798==    by 0x4A034F2: UnknownInlinedFun (wayland-client.c:1816)
==84798==    by 0x4A034F2: wl_display_dispatch_queue_pending (wayland-client.c:2058)
==84798==    by 0x4A06403: wl_display_roundtrip_queue (wayland-client.c:1444)
==84798== 
==84798== 32 bytes in 1 blocks are indirectly lost in loss record 40 of 177
==84798==    at 0x484BE40: realloc (vg_replace_malloc.c:1800)
==84798==    by 0xBAFF7EA: ???
==84798==    by 0xBAFF970: ???
==84798==    by 0xBAFFBC9: ???
==84798==    by 0xB83B8CF: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798==    by 0x4A030D8: dispatch_event (wayland-client.c:1670)
==84798==    by 0x4A034F2: UnknownInlinedFun (wayland-client.c:1816)
==84798==    by 0x4A034F2: wl_display_dispatch_queue_pending (wayland-client.c:2058)
==84798==    by 0x4A06403: wl_display_roundtrip_queue (wayland-client.c:1444)
==84798== 
==84798== 32 bytes in 1 blocks are indirectly lost in loss record 41 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0xBAFFBE1: ???
==84798==    by 0xB83B8CF: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798==    by 0x4A030D8: dispatch_event (wayland-client.c:1670)
==84798==    by 0x4A034F2: UnknownInlinedFun (wayland-client.c:1816)
==84798==    by 0x4A034F2: wl_display_dispatch_queue_pending (wayland-client.c:2058)
==84798==    by 0x4A06403: wl_display_roundtrip_queue (wayland-client.c:1444)
==84798==    by 0xB7E9113: ???
==84798==    by 0x11BBEB: AppCreateWaylandSurface(AppInstance&) [clone .lto_priv.0] (vulkaninfo.h:1117)
==84798== 
==84798== 32 bytes in 1 blocks are definitely lost in loss record 42 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x489EBC3: UnknownInlinedFun (xcb_in.c:265)
==84798==    by 0x489EBC3: _xcb_in_read (xcb_in.c:1042)
==84798==    by 0x489F3AE: _xcb_conn_wait.part.0 (xcb_conn.c:546)
==84798==    by 0x489F90F: UnknownInlinedFun (xcb_conn.c:476)
==84798==    by 0x489F90F: wait_for_reply (xcb_in.c:522)
==84798==    by 0x48A0B45: xcb_wait_for_reply (xcb_in.c:552)
==84798==    by 0x6CEE2D9: ???
==84798==    by 0x6CE1380: ???
==84798==    by 0x7B1F32D: ???
==84798==    by 0x7B549FD: ???
==84798==    by 0x119405: main (vulkaninfo.cpp:1160)
==84798== 
==84798== 32 bytes in 1 blocks are definitely lost in loss record 43 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x489EBC3: UnknownInlinedFun (xcb_in.c:265)
==84798==    by 0x489EBC3: _xcb_in_read (xcb_in.c:1042)
==84798==    by 0x489F3AE: _xcb_conn_wait.part.0 (xcb_conn.c:546)
==84798==    by 0x489F90F: UnknownInlinedFun (xcb_conn.c:476)
==84798==    by 0x489F90F: wait_for_reply (xcb_in.c:522)
==84798==    by 0x48A0B45: xcb_wait_for_reply (xcb_in.c:552)
==84798==    by 0x6CEE2D9: ???
==84798==    by 0x6CE1380: ???
==84798==    by 0x7B0913E: ???
==84798==    by 0x7B08E7B: ???
==84798==    by 0x11DD5C: AppSurface::AppSurface(AppInstance&, VkPhysicalDevice_T*, SurfaceExtension) (vulkaninfo.h:1435)
==84798==    by 0x119492: main (vulkaninfo.cpp:1164)
==84798== 
==84798== 32 bytes in 1 blocks are definitely lost in loss record 44 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x489EBC3: UnknownInlinedFun (xcb_in.c:265)
==84798==    by 0x489EBC3: _xcb_in_read (xcb_in.c:1042)
==84798==    by 0x489F3AE: _xcb_conn_wait.part.0 (xcb_conn.c:546)
==84798==    by 0x489F90F: UnknownInlinedFun (xcb_conn.c:476)
==84798==    by 0x489F90F: wait_for_reply (xcb_in.c:522)
==84798==    by 0x48A0B45: xcb_wait_for_reply (xcb_in.c:552)
==84798==    by 0x6CEE2D9: ???
==84798==    by 0x6CE1380: ???
==84798==    by 0x7B08F39: ???
==84798==    by 0x11DD5C: AppSurface::AppSurface(AppInstance&, VkPhysicalDevice_T*, SurfaceExtension) (vulkaninfo.h:1435)
==84798==    by 0x119492: main (vulkaninfo.cpp:1164)
==84798== 
==84798== 32 bytes in 1 blocks are definitely lost in loss record 45 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x489EBC3: UnknownInlinedFun (xcb_in.c:265)
==84798==    by 0x489EBC3: _xcb_in_read (xcb_in.c:1042)
==84798==    by 0x489F3AE: _xcb_conn_wait.part.0 (xcb_conn.c:546)
==84798==    by 0x489F90F: UnknownInlinedFun (xcb_conn.c:476)
==84798==    by 0x489F90F: wait_for_reply (xcb_in.c:522)
==84798==    by 0x48A0B45: xcb_wait_for_reply (xcb_in.c:552)
==84798==    by 0x6CEE2D9: ???
==84798==    by 0x6CE1380: ???
==84798==    by 0x7B0913E: ???
==84798==    by 0x7B08E7B: ???
==84798==    by 0x7B543B9: ???
==84798==    by 0x540298C: ???
==84798==    by 0x11E1D9: AppSurface::AppSurface(AppInstance&, VkPhysicalDevice_T*, SurfaceExtension) (vulkaninfo.h:1455)
==84798== 
==84798== 32 bytes in 1 blocks are definitely lost in loss record 46 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x489EBC3: UnknownInlinedFun (xcb_in.c:265)
==84798==    by 0x489EBC3: _xcb_in_read (xcb_in.c:1042)
==84798==    by 0x489F3AE: _xcb_conn_wait.part.0 (xcb_conn.c:546)
==84798==    by 0x489F90F: UnknownInlinedFun (xcb_conn.c:476)
==84798==    by 0x489F90F: wait_for_reply (xcb_in.c:522)
==84798==    by 0x48A0B45: xcb_wait_for_reply (xcb_in.c:552)
==84798==    by 0x6CEE2D9: ???
==84798==    by 0x6CE1380: ???
==84798==    by 0x7B08F39: ???
==84798==    by 0x7B543B9: ???
==84798==    by 0x540298C: ???
==84798==    by 0x11E1D9: AppSurface::AppSurface(AppInstance&, VkPhysicalDevice_T*, SurfaceExtension) (vulkaninfo.h:1455)
==84798==    by 0x119492: main (vulkaninfo.cpp:1164)
==84798== 
==84798== 38 bytes in 1 blocks are indirectly lost in loss record 47 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0xBF627EE: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF5FD1F: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF67ADE: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF69E4E: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF5A776: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF4634F: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798== 
==84798== 38 bytes in 1 blocks are definitely lost in loss record 48 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0xBF61954: xcb_dri3_get_supported_modifiers_unchecked (dri3.c:549)
==84798==    by 0xBF4799A: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798==    by 0x7801673: ???
==84798==    by 0x7BE8818: ???
==84798==    by 0x7B2F296: ???
==84798==    by 0x6CE04AB: ???
==84798==    by 0x53E928E: ???
==84798== 
==84798== 40 bytes in 1 blocks are still reachable in loss record 49 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x48E412A: XInitThreads (locking.c:614)
==84798==    by 0x40045B6: call_init (dl-init.c:74)
==84798==    by 0x40045B6: call_init (dl-init.c:26)
==84798==    by 0x40046AC: _dl_init (dl-init.c:121)
==84798==    by 0x401CE1F: ??? (in /usr/lib/ld-linux-x86-64.so.2)
==84798==    by 0x1: ???
==84798==    by 0x1FFEFFFE5E: ???
==84798==    by 0x1FFEFFFE69: ???
==84798== 
==84798== 40 bytes in 1 blocks are still reachable in loss record 50 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x48E4148: XInitThreads (locking.c:616)
==84798==    by 0x40045B6: call_init (dl-init.c:74)
==84798==    by 0x40045B6: call_init (dl-init.c:26)
==84798==    by 0x40046AC: _dl_init (dl-init.c:121)
==84798==    by 0x401CE1F: ??? (in /usr/lib/ld-linux-x86-64.so.2)
==84798==    by 0x1: ???
==84798==    by 0x1FFEFFFE5E: ???
==84798==    by 0x1FFEFFFE69: ???
==84798== 
==84798== 40 bytes in 1 blocks are still reachable in loss record 51 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x48E4166: XInitThreads (locking.c:621)
==84798==    by 0x40045B6: call_init (dl-init.c:74)
==84798==    by 0x40045B6: call_init (dl-init.c:26)
==84798==    by 0x40046AC: _dl_init (dl-init.c:121)
==84798==    by 0x401CE1F: ??? (in /usr/lib/ld-linux-x86-64.so.2)
==84798==    by 0x1: ???
==84798==    by 0x1FFEFFFE5E: ???
==84798==    by 0x1FFEFFFE69: ???
==84798== 
==84798== 40 bytes in 2 blocks are still reachable in loss record 52 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x4D985E6: __tzstring_len (tzset.c:98)
==84798==    by 0x4D99F10: __tzfile_read (tzfile.c:414)
==84798==    by 0x4D99010: tzset_internal (tzset.c:405)
==84798==    by 0x4D9920A: __tz_convert (tzset.c:577)
==84798==    by 0xB88B735: ???
==84798==    by 0xB87F5EA: ???
==84798==    by 0xB895472: ???
==84798==    by 0xB8039D3: ???
==84798==    by 0xB811A07: ???
==84798==    by 0xB81C27D: ???
==84798==    by 0xB7EFE97: ???
==84798== 
==84798== 40 bytes in 1 blocks are indirectly lost in loss record 53 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0xBF61C18: xcb_dri3_pixmap_from_buffers_checked (dri3.c:691)
==84798==    by 0xBF6098C: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF46518: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798==    by 0x7801673: ???
==84798==    by 0x7BE8818: ???
==84798==    by 0x7B2F296: ???
==84798== 
==84798== 40 bytes in 1 blocks are indirectly lost in loss record 54 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0xBF65248: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF599C4: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF5FA81: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF67ADE: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF69E4E: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF5A776: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF4634F: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798== 
==84798== 40 bytes in 1 blocks are indirectly lost in loss record 55 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0xBF61C18: xcb_dri3_pixmap_from_buffers_checked (dri3.c:691)
==84798==    by 0xBF6098C: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF447F1: xcb_glx_gen_queries_arb_unchecked (glx.c:10250)
==84798==    by 0xBF46365: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798==    by 0x7801673: ???
==84798==    by 0x7BE8818: ???
==84798== 
==84798== 40 bytes in 1 blocks are indirectly lost in loss record 56 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0xBF65248: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF44934: xcb_glx_is_query_arb_unchecked (glx.c:10336)
==84798==    by 0xBF46365: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798==    by 0x7801673: ???
==84798==    by 0x7BE8818: ???
==84798==    by 0x7B2F296: ???
==84798== 
==84798== 40 bytes in 1 blocks are indirectly lost in loss record 57 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0xBF59A0A: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF4494A: xcb_glx_is_query_arb_unchecked (glx.c:10336)
==84798==    by 0xBF46365: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798==    by 0x7801673: ???
==84798==    by 0x7BE8818: ???
==84798==    by 0x7B2F296: ???
==84798== 
==84798== 40 bytes in 1 blocks are indirectly lost in loss record 58 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0xBF59A0A: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF4495C: xcb_glx_is_query_arb_unchecked (glx.c:10349)
==84798==    by 0xBF46365: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798==    by 0x7801673: ???
==84798==    by 0x7BE8818: ???
==84798==    by 0x7B2F296: ???
==84798== 
==84798== 40 bytes in 1 blocks are indirectly lost in loss record 59 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0xBF65248: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF449F4: xcb_glx_get_queryiv_arb (glx.c:10417)
==84798==    by 0xBF46365: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798==    by 0x7801673: ???
==84798==    by 0x7BE8818: ???
==84798==    by 0x7B2F296: ???
==84798== 
==84798== 40 bytes in 1 blocks are indirectly lost in loss record 60 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0xBF62288: xcb_dri3_import_syncobj (dri3.c:1035)
==84798==    by 0xBF53F05: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF54E8E: xcb_randr_get_output_info_unchecked (randr.c:1043)
==84798==    by 0xBF44A1F: xcb_glx_get_queryiv_arb (glx.c:10423)
==84798==    by 0xBF46365: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798==    by 0x7801673: ???
==84798== 
==84798== 40 bytes in 1 blocks are indirectly lost in loss record 61 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0xBF65248: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF599C4: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF44A49: ??? (glx.c:10427)
==84798==    by 0xBF46365: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798==    by 0x7801673: ???
==84798==    by 0x7BE8818: ???
==84798== 
==84798== 40 bytes in 1 blocks are indirectly lost in loss record 62 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0xBF62288: xcb_dri3_import_syncobj (dri3.c:1035)
==84798==    by 0xBF53F05: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF55D1A: xcb_randr_add_output_mode_checked (randr.c:2031)
==84798==    by 0xBF5E073: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF5E25C: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF5F30E: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF5F932: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF4547D: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF59F30: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF47242: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF474ED: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798== 
==84798== 40 bytes in 1 blocks are definitely lost in loss record 63 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0xBF61C18: xcb_dri3_pixmap_from_buffers_checked (dri3.c:691)
==84798==    by 0xBF68A2F: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF68ABF: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF68B2D: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF3ED2E: xcb_glx_set_client_info_arb_checked (glx.c:3091)
==84798==    by 0xBF462FC: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798== 
==84798== 44 bytes in 8 blocks are indirectly lost in loss record 64 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x4D6F9D8: strndup (strndup.c:43)
==84798==    by 0xBAF9797: ???
==84798==    by 0xBB0863A: ???
==84798==    by 0xBB025C7: ???
==84798==    by 0xB83B88D: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798==    by 0x4A030D8: dispatch_event (wayland-client.c:1670)
==84798==    by 0x4A034F2: UnknownInlinedFun (wayland-client.c:1816)
==84798==    by 0x4A034F2: wl_display_dispatch_queue_pending (wayland-client.c:2058)
==84798== 
==84798== 45 bytes in 1 blocks are still reachable in loss record 65 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x400568D: malloc (rtld-malloc.h:56)
==84798==    by 0x400568D: add_name_to_object.isra.0 (dl-load.c:419)
==84798==    by 0x4006BD0: _dl_map_object_from_fd (dl-load.c:988)
==84798==    by 0x4007FFF: _dl_map_object (dl-load.c:2190)
==84798==    by 0x400BD7B: dl_open_worker_begin (dl-open.c:578)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B49F: dl_open_worker (dl-open.c:803)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x4001678: _dl_catch_error (dl-catch.c:260)
==84798== 
==84798== 48 bytes in 1 blocks are indirectly lost in loss record 66 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0xBF447BA: xcb_glx_gen_queries_arb (glx.c:10242)
==84798==    by 0xBF46365: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798==    by 0x7801673: ???
==84798==    by 0x7BE8818: ???
==84798==    by 0x7B2F296: ???
==84798==    by 0x6CE04AB: ???
==84798== 
==84798== 48 bytes in 1 blocks are indirectly lost in loss record 67 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0xBF447D1: xcb_glx_gen_queries_arb (glx.c:10244)
==84798==    by 0xBF46365: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798==    by 0x7801673: ???
==84798==    by 0x7BE8818: ???
==84798==    by 0x7B2F296: ???
==84798==    by 0x6CE04AB: ???
==84798== 
==84798== 48 bytes in 1 blocks are indirectly lost in loss record 68 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0xBF59A77: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF4496E: xcb_glx_is_query_arb_unchecked (glx.c:10352)
==84798==    by 0xBF46365: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798==    by 0x7801673: ???
==84798==    by 0x7BE8818: ???
==84798==    by 0x7B2F296: ???
==84798== 
==84798== 48 bytes in 1 blocks are indirectly lost in loss record 69 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0xBF59A77: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF44980: xcb_glx_is_query_arb_unchecked (glx.c:10354)
==84798==    by 0xBF46365: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798==    by 0x7801673: ???
==84798==    by 0x7BE8818: ???
==84798==    by 0x7B2F296: ???
==84798== 
==84798== 48 bytes in 1 blocks are indirectly lost in loss record 70 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0x4A02D8D: UnknownInlinedFun (wayland-private.h:251)
==84798==    by 0x4A02D8D: wl_display_create_queue (wayland-client.c:383)
==84798==    by 0xB847A60: ???
==84798==    by 0xB7E9113: ???
==84798==    by 0x11BBEB: AppCreateWaylandSurface(AppInstance&) [clone .lto_priv.0] (vulkaninfo.h:1117)
==84798==    by 0x1193BF: main (vulkaninfo.cpp:1155)
==84798== 
==84798== 64 bytes in 2 blocks are still reachable in loss record 71 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x4001E32: malloc (rtld-malloc.h:56)
==84798==    by 0x4001E32: _dl_close_worker (dl-close.c:354)
==84798==    by 0x400267A: _dl_close (dl-close.c:793)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x4001678: _dl_catch_error (dl-catch.c:260)
==84798==    by 0x4D529F2: _dlerror_run (dlerror.c:138)
==84798==    by 0x4D52735: dlclose@@GLIBC_2.34 (dlclose.c:31)
==84798==    by 0x7883DE9: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798==    by 0x7801673: ???
==84798==    by 0x7BE8818: ???
==84798== 
==84798== 64 bytes in 1 blocks are indirectly lost in loss record 72 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0xBF581CD: xcb_randr_change_provider_property_checked (randr.c:4699)
==84798==    by 0xBF5FA0E: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF67ADE: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF69E4E: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF5A776: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF4634F: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798== 
==84798== 64 bytes in 1 blocks are indirectly lost in loss record 73 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0xBF664AC: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF44A82: xcb_glx_get_queryiv_arb_unchecked (glx.c:10455)
==84798==    by 0xBF46365: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798==    by 0x7801673: ???
==84798==    by 0x7BE8818: ???
==84798==    by 0x7B2F296: ???
==84798== 
==84798== 64 bytes in 1 blocks are indirectly lost in loss record 74 of 177
==84798==    at 0x484BE40: realloc (vg_replace_malloc.c:1800)
==84798==    by 0xBF61A4F: xcb_dri3_get_supported_modifiers_screen_modifiers_end (dri3.c:615)
==84798==    by 0xBF62F68: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF40CB7: xcb_glx_get_lightiv_data_length (glx.c:5273)
==84798==    by 0xBF411BD: xcb_glx_get_materialfv_unchecked (glx.c:5734)
==84798==    by 0xBF5DAC1: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF5E5DB: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF5F8F3: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF4547D: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF59EBB: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF47242: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF474ED: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798== 
==84798== 64 bytes in 1 blocks are indirectly lost in loss record 75 of 177
==84798==    at 0x484BE40: realloc (vg_replace_malloc.c:1800)
==84798==    by 0xBF4BAB1: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF5F4A6: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF5F932: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF4547D: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF59F30: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF47242: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF474ED: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF477C2: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798== 
==84798== 66 bytes in 3 blocks are still reachable in loss record 76 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x402709F: malloc (rtld-malloc.h:56)
==84798==    by 0x402709F: strdup (strdup.c:42)
==84798==    by 0x40142D9: _dl_load_cache_lookup (dl-cache.c:499)
==84798==    by 0x400825C: _dl_map_object (dl-load.c:2057)
==84798==    by 0x40028BC: openaux (dl-deps.c:64)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x4002D44: _dl_map_object_deps (dl-deps.c:232)
==84798==    by 0x400BDE4: dl_open_worker_begin (dl-open.c:638)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B49F: dl_open_worker (dl-open.c:803)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798== 
==84798== 66 bytes in 3 blocks are still reachable in loss record 77 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x400B200: malloc (rtld-malloc.h:56)
==84798==    by 0x400B200: _dl_new_object (dl-object.c:199)
==84798==    by 0x4006619: _dl_map_object_from_fd (dl-load.c:1042)
==84798==    by 0x4007FFF: _dl_map_object (dl-load.c:2190)
==84798==    by 0x40028BC: openaux (dl-deps.c:64)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x4002D44: _dl_map_object_deps (dl-deps.c:232)
==84798==    by 0x400BDE4: dl_open_worker_begin (dl-open.c:638)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B49F: dl_open_worker (dl-open.c:803)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798== 
==84798== 72 bytes in 1 blocks are indirectly lost in loss record 78 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0xBF3EC32: xcb_glx_delete_window (glx.c:2993)
==84798==    by 0xBF6B138: ???
==84798==    by 0xBF40E5E: xcb_glx_get_mapfv_sizeof (glx.c:5443)
==84798==    by 0xBF5FCDD: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF67ADE: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF69E4E: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF5A776: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF4634F: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798== 
==84798== 72 bytes in 1 blocks are indirectly lost in loss record 79 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0xBF3EC32: xcb_glx_delete_window (glx.c:2993)
==84798==    by 0xBF6B147: ???
==84798==    by 0xBF40E5E: xcb_glx_get_mapfv_sizeof (glx.c:5443)
==84798==    by 0xBF5FCDD: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF67ADE: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF69E4E: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF5A776: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF4634F: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798== 
==84798== 72 bytes in 1 blocks are indirectly lost in loss record 80 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0xBF3EC32: xcb_glx_delete_window (glx.c:2993)
==84798==    by 0xBF6B156: ???
==84798==    by 0xBF40E5E: xcb_glx_get_mapfv_sizeof (glx.c:5443)
==84798==    by 0xBF5FCDD: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF67ADE: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF69E4E: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF5A776: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF4634F: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798== 
==84798== 72 bytes in 1 blocks are indirectly lost in loss record 81 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0xBF3EC32: xcb_glx_delete_window (glx.c:2993)
==84798==    by 0xBF5FA95: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF67ADE: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF69E4E: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF5A776: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF4634F: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798== 
==84798== 72 bytes in 1 blocks are indirectly lost in loss record 82 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x10512C28: ???
==84798==    by 0x1051523F: ???
==84798==    by 0x10515496: ???
==84798==    by 0x104FE0BF: ???
==84798==    by 0x104F5482: ???
==84798==    by 0x104895F1: ???
==84798==    by 0x1043FF88: ???
==84798==    by 0x104487DC: ???
==84798==    by 0xB82AEEF: ???
==84798==    by 0xB809BCB: ???
==84798==    by 0xB7ECB3E: ???
==84798== 
==84798== 72 bytes in 1 blocks are indirectly lost in loss record 83 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x10510EA0: ???
==84798==    by 0x105115A4: ???
==84798==    by 0x10515D93: ???
==84798==    by 0x104C9304: ???
==84798==    by 0x104C96D7: ???
==84798==    by 0x104CA1FD: ???
==84798==    by 0x104A53CD: ???
==84798==    by 0x104715B0: ???
==84798==    by 0xB83E87D: ???
==84798==    by 0xB82B022: ???
==84798==    by 0xB809BCB: ???
==84798== 
==84798== 88 bytes in 1 blocks are indirectly lost in loss record 84 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0xBF5998F: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF5FA81: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF67ADE: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF69E4E: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF5A776: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF4634F: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798== 
==84798== 88 bytes in 1 blocks are indirectly lost in loss record 85 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0xBF5998F: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF44A49: ??? (glx.c:10427)
==84798==    by 0xBF46365: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798==    by 0x7801673: ???
==84798==    by 0x7BE8818: ???
==84798==    by 0x7B2F296: ???
==84798== 
==84798== 96 bytes in 1 blocks are indirectly lost in loss record 86 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0xBF4C754: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF5FA4D: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF67ADE: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF69E4E: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF5A776: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF4634F: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798== 
==84798== 96 bytes in 1 blocks are indirectly lost in loss record 87 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0x4A0521D: UnknownInlinedFun (wayland-private.h:251)
==84798==    by 0x4A0521D: proxy_create (wayland-client.c:482)
==84798==    by 0x4A053D4: UnknownInlinedFun (wayland-client.c:739)
==84798==    by 0x4A053D4: wl_proxy_marshal_array_flags (wayland-client.c:904)
==84798==    by 0x4A062FA: wl_proxy_marshal_flags (wayland-client.c:857)
==84798==    by 0xB83B7F2: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798==    by 0x4A030D8: dispatch_event (wayland-client.c:1670)
==84798==    by 0x4A034F2: UnknownInlinedFun (wayland-client.c:1816)
==84798==    by 0x4A034F2: wl_display_dispatch_queue_pending (wayland-client.c:2058)
==84798==    by 0x4A06403: wl_display_roundtrip_queue (wayland-client.c:1444)
==84798== 
==84798== 96 bytes in 1 blocks are indirectly lost in loss record 88 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0x4A0521D: UnknownInlinedFun (wayland-private.h:251)
==84798==    by 0x4A0521D: proxy_create (wayland-client.c:482)
==84798==    by 0x4A053D4: UnknownInlinedFun (wayland-client.c:739)
==84798==    by 0x4A053D4: wl_proxy_marshal_array_flags (wayland-client.c:904)
==84798==    by 0x4A062FA: wl_proxy_marshal_flags (wayland-client.c:857)
==84798==    by 0xB847B10: ???
==84798==    by 0xB7E9113: ???
==84798==    by 0x11BBEB: AppCreateWaylandSurface(AppInstance&) [clone .lto_priv.0] (vulkaninfo.h:1117)
==84798==    by 0x1193BF: main (vulkaninfo.cpp:1155)
==84798== 
==84798== 96 (24 direct, 72 indirect) bytes in 1 blocks are definitely lost in loss record 89 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0xBF6935F: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF549F6: xcb_randr_set_screen_size_checked (randr.c:647)
==84798==    by 0xBF59C70: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF47259: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF474ED: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF477C2: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798==    by 0x7801673: ???
==84798== 
==84798== 96 bytes in 1 blocks are definitely lost in loss record 90 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0x4A0521D: UnknownInlinedFun (wayland-private.h:251)
==84798==    by 0x4A0521D: proxy_create (wayland-client.c:482)
==84798==    by 0x4A053D4: UnknownInlinedFun (wayland-client.c:739)
==84798==    by 0x4A053D4: wl_proxy_marshal_array_flags (wayland-client.c:904)
==84798==    by 0x4A062FA: wl_proxy_marshal_flags (wayland-client.c:857)
==84798==    by 0x11C0EB: UnknownInlinedFun (wayland-client-protocol.h:1074)
==84798==    by 0x11C0EB: AppCreateWaylandWindow(AppInstance&) [clone .lto_priv.0] (vulkaninfo.h:1103)
==84798==    by 0x1193B9: main (vulkaninfo.cpp:1154)
==84798== 
==84798== 96 bytes in 1 blocks are definitely lost in loss record 91 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0x4A0521D: UnknownInlinedFun (wayland-private.h:251)
==84798==    by 0x4A0521D: proxy_create (wayland-client.c:482)
==84798==    by 0x4A053D4: UnknownInlinedFun (wayland-client.c:739)
==84798==    by 0x4A053D4: wl_proxy_marshal_array_flags (wayland-client.c:904)
==84798==    by 0x4A062FA: wl_proxy_marshal_flags (wayland-client.c:857)
==84798==    by 0x11C02A: UnknownInlinedFun (wayland-client-protocol.h:1187)
==84798==    by 0x11C02A: UnknownInlinedFun (vulkaninfo.h:1093)
==84798==    by 0x11C02A: wayland_registry_global(void*, wl_registry*, unsigned int, char const*, unsigned int) (vulkaninfo.h:1089)
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798==    by 0x4A030D8: dispatch_event (wayland-client.c:1670)
==84798==    by 0x4A034F2: UnknownInlinedFun (wayland-client.c:1816)
==84798==    by 0x4A034F2: wl_display_dispatch_queue_pending (wayland-client.c:2058)
==84798==    by 0x4A06403: wl_display_roundtrip_queue (wayland-client.c:1444)
==84798== 
==84798== 96 bytes in 1 blocks are definitely lost in loss record 92 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0x4A0521D: UnknownInlinedFun (wayland-private.h:251)
==84798==    by 0x4A0521D: proxy_create (wayland-client.c:482)
==84798==    by 0x4A053D4: UnknownInlinedFun (wayland-client.c:739)
==84798==    by 0x4A053D4: wl_proxy_marshal_array_flags (wayland-client.c:904)
==84798==    by 0x4A062FA: wl_proxy_marshal_flags (wayland-client.c:857)
==84798==    by 0x11C056: UnknownInlinedFun (wayland-client-protocol.h:1303)
==84798==    by 0x11C056: UnknownInlinedFun (vulkaninfo.h:1094)
==84798==    by 0x11C056: wayland_registry_global(void*, wl_registry*, unsigned int, char const*, unsigned int) (vulkaninfo.h:1089)
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798==    by 0x4A030D8: dispatch_event (wayland-client.c:1670)
==84798==    by 0x4A034F2: UnknownInlinedFun (wayland-client.c:1816)
==84798==    by 0x4A034F2: wl_display_dispatch_queue_pending (wayland-client.c:2058)
==84798==    by 0x4A06403: wl_display_roundtrip_queue (wayland-client.c:1444)
==84798== 
==84798== 96 bytes in 3 blocks are definitely lost in loss record 93 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x489EBC3: UnknownInlinedFun (xcb_in.c:265)
==84798==    by 0x489EBC3: _xcb_in_read (xcb_in.c:1042)
==84798==    by 0x489F3AE: _xcb_conn_wait.part.0 (xcb_conn.c:546)
==84798==    by 0x489F90F: UnknownInlinedFun (xcb_conn.c:476)
==84798==    by 0x489F90F: wait_for_reply (xcb_in.c:522)
==84798==    by 0x48A0B45: xcb_wait_for_reply (xcb_in.c:552)
==84798==    by 0x6CEE2D9: ???
==84798==    by 0x6CE1380: ???
==84798==    by 0x7B09043: ???
==84798==    by 0x7B54ABE: ???
==84798==    by 0x5402BB3: ???
==84798==    by 0x11D7AA: UnknownInlinedFun (vulkaninfo.h:236)
==84798==    by 0x11D7AA: AppSurface::AppSurface(AppInstance&, VkPhysicalDevice_T*, SurfaceExtension) (vulkaninfo.h:1425)
==84798==    by 0x119492: main (vulkaninfo.cpp:1164)
==84798== 
==84798== 96 bytes in 3 blocks are definitely lost in loss record 94 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x489EBC3: UnknownInlinedFun (xcb_in.c:265)
==84798==    by 0x489EBC3: _xcb_in_read (xcb_in.c:1042)
==84798==    by 0x489F3AE: _xcb_conn_wait.part.0 (xcb_conn.c:546)
==84798==    by 0x489F90F: UnknownInlinedFun (xcb_conn.c:476)
==84798==    by 0x489F90F: wait_for_reply (xcb_in.c:522)
==84798==    by 0x48A0B45: xcb_wait_for_reply (xcb_in.c:552)
==84798==    by 0x6CEE2D9: ???
==84798==    by 0x6CE1380: ???
==84798==    by 0x7B09043: ???
==84798==    by 0x7B54ABE: ???
==84798==    by 0x5402BB3: ???
==84798==    by 0x11D818: UnknownInlinedFun (vulkaninfo.h:239)
==84798==    by 0x11D818: AppSurface::AppSurface(AppInstance&, VkPhysicalDevice_T*, SurfaceExtension) (vulkaninfo.h:1425)
==84798==    by 0x119492: main (vulkaninfo.cpp:1164)
==84798== 
==84798== 111 bytes in 1 blocks are still reachable in loss record 95 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x4D05A6E: __add_to_environ (setenv.c:185)
==84798==    by 0x4854656: setenv (vg_replace_strmem.c:2499)
==84798==    by 0xB80D997: ???
==84798==    by 0xB7EFF7E: ???
==84798==    by 0x53E4C30: ???
==84798==    by 0x53F9596: ???
==84798==    by 0x126365: AppInstance::AppInstance() (vulkaninfo.h:683)
==84798==    by 0x118F3A: main (vulkaninfo.cpp:1146)
==84798== 
==84798== 112 bytes in 1 blocks are indirectly lost in loss record 97 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0xBF60970: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF447F1: xcb_glx_gen_queries_arb_unchecked (glx.c:10250)
==84798==    by 0xBF46365: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798==    by 0x7801673: ???
==84798==    by 0x7BE8818: ???
==84798==    by 0x7B2F296: ???
==84798== 
==84798== 124 bytes in 5 blocks are still reachable in loss record 98 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x402709F: malloc (rtld-malloc.h:56)
==84798==    by 0x402709F: strdup (strdup.c:42)
==84798==    by 0x40142D9: _dl_load_cache_lookup (dl-cache.c:499)
==84798==    by 0x400825C: _dl_map_object (dl-load.c:2057)
==84798==    by 0x400BD7B: dl_open_worker_begin (dl-open.c:578)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B49F: dl_open_worker (dl-open.c:803)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x4001678: _dl_catch_error (dl-catch.c:260)
==84798== 
==84798== 124 bytes in 5 blocks are still reachable in loss record 99 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x400B200: malloc (rtld-malloc.h:56)
==84798==    by 0x400B200: _dl_new_object (dl-object.c:199)
==84798==    by 0x4006619: _dl_map_object_from_fd (dl-load.c:1042)
==84798==    by 0x4007FFF: _dl_map_object (dl-load.c:2190)
==84798==    by 0x400BD7B: dl_open_worker_begin (dl-open.c:578)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B49F: dl_open_worker (dl-open.c:803)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x4001678: _dl_catch_error (dl-catch.c:260)
==84798== 
==84798== 144 bytes in 1 blocks are definitely lost in loss record 100 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0xB901454: ???
==84798==    by 0xB83E492: ???
==84798==    by 0xB82AEBC: ???
==84798==    by 0xB809BCB: ???
==84798==    by 0xB7ECB3E: ???
==84798==    by 0x53E7778: ???
==84798==    by 0x53E27C4: ???
==84798==    by 0x53F3583: ???
==84798==    by 0x11F2AF: AppGpu::AppGpu(AppInstance&, unsigned int, VkPhysicalDevice_T*) (vulkaninfo.h:1784)
==84798==    by 0x119565: main (vulkaninfo.cpp:1177)
==84798== 
==84798== 152 (112 direct, 40 indirect) bytes in 1 blocks are definitely lost in loss record 101 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0xBF60970: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF46518: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798==    by 0x7801673: ???
==84798==    by 0x7BE8818: ???
==84798==    by 0x7B2F296: ???
==84798==    by 0x6CE04AB: ???
==84798== 
==84798== 160 bytes in 1 blocks are indirectly lost in loss record 102 of 177
==84798==    at 0x484BE40: realloc (vg_replace_malloc.c:1800)
==84798==    by 0xBF628CC: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF5069B: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF50A2E: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF50E27: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF6AFEB: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF54EB5: xcb_randr_get_output_info_unchecked (randr.c:1038)
==84798==    by 0xBF44A1F: xcb_glx_get_queryiv_arb (glx.c:10423)
==84798==    by 0xBF46365: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798== 
==84798== 160 bytes in 1 blocks are indirectly lost in loss record 103 of 177
==84798==    at 0x484BE40: realloc (vg_replace_malloc.c:1800)
==84798==    by 0xBF61A4F: xcb_dri3_get_supported_modifiers_screen_modifiers_end (dri3.c:615)
==84798==    by 0xBF63129: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF65666: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF50BF9: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF50E3E: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF6AFC4: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF54BD3: xcb_randr_get_screen_resources_unchecked (randr.c:799)
==84798==    by 0xBF474CD: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF477C2: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798== 
==84798== 160 bytes in 1 blocks are indirectly lost in loss record 104 of 177
==84798==    at 0x484BE40: realloc (vg_replace_malloc.c:1800)
==84798==    by 0xBF628CC: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF66A3E: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF50A2E: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF50D75: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF51322: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF513A4: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF550D5: xcb_randr_list_output_properties (randr.c:1202)
==84798==    by 0xBF46E5B: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47227: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF474ED: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF477C2: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798== 
==84798== 168 bytes in 3 blocks are still reachable in loss record 105 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x4002ADB: malloc (rtld-malloc.h:56)
==84798==    by 0x4002ADB: _dl_map_object_deps (dl-deps.c:422)
==84798==    by 0x400BDE4: dl_open_worker_begin (dl-open.c:638)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B49F: dl_open_worker (dl-open.c:803)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x4001678: _dl_catch_error (dl-catch.c:260)
==84798==    by 0x4D529F2: _dlerror_run (dlerror.c:138)
==84798==    by 0x4D52FCE: dlopen_implementation (dlopen.c:71)
==84798==    by 0x4D52FCE: dlopen@@GLIBC_2.34 (dlopen.c:81)
==84798== 
==84798== 184 bytes in 1 blocks are still reachable in loss record 106 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x400B6EF: malloc (rtld-malloc.h:56)
==84798==    by 0x400B6EF: add_to_global_resize (dl-open.c:152)
==84798==    by 0x400C42F: dl_open_worker_begin (dl-open.c:737)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B49F: dl_open_worker (dl-open.c:803)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x4001678: _dl_catch_error (dl-catch.c:260)
==84798==    by 0x4D529F2: _dlerror_run (dlerror.c:138)
==84798==    by 0x4D52FCE: dlopen_implementation (dlopen.c:71)
==84798==    by 0x4D52FCE: dlopen@@GLIBC_2.34 (dlopen.c:81)
==84798== 
==84798== 184 bytes in 1 blocks are indirectly lost in loss record 107 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0xBF53D8A: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF54E8E: xcb_randr_get_output_info_unchecked (randr.c:1043)
==84798==    by 0xBF44A1F: xcb_glx_get_queryiv_arb (glx.c:10423)
==84798==    by 0xBF46365: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798==    by 0x7801673: ???
==84798==    by 0x7BE8818: ???
==84798== 
==84798== 184 bytes in 1 blocks are indirectly lost in loss record 108 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0xBF53D8A: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF54BAB: xcb_randr_get_screen_resources (randr.c:794)
==84798==    by 0xBF474CD: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF477C2: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798==    by 0x7801673: ???
==84798==    by 0x7BE8818: ???
==84798==    by 0x7B2F296: ???
==84798== 
==84798== 192 bytes in 6 blocks are definitely lost in loss record 109 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x489EBC3: UnknownInlinedFun (xcb_in.c:265)
==84798==    by 0x489EBC3: _xcb_in_read (xcb_in.c:1042)
==84798==    by 0x489F3AE: _xcb_conn_wait.part.0 (xcb_conn.c:546)
==84798==    by 0x489F90F: UnknownInlinedFun (xcb_conn.c:476)
==84798==    by 0x489F90F: wait_for_reply (xcb_in.c:522)
==84798==    by 0x48A0B45: xcb_wait_for_reply (xcb_in.c:552)
==84798==    by 0x6CEE2D9: ???
==84798==    by 0x6CE1380: ???
==84798==    by 0x7B1F32D: ???
==84798==    by 0x7B549FD: ???
==84798==    by 0x11ED91: UnknownInlinedFun (vulkaninfo.h:1629)
==84798==    by 0x11ED91: AppGpu::AppGpu(AppInstance&, unsigned int, VkPhysicalDevice_T*) (vulkaninfo.h:1750)
==84798==    by 0x119565: main (vulkaninfo.cpp:1177)
==84798== 
==84798== 216 (72 direct, 144 indirect) bytes in 1 blocks are definitely lost in loss record 110 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x10512C28: ???
==84798==    by 0x10515133: ???
==84798==    by 0x10515496: ???
==84798==    by 0x104FDB3B: ???
==84798==    by 0x10502FB6: ???
==84798==    by 0x1050333A: ???
==84798==    by 0x104893E8: ???
==84798==    by 0x1043FF88: ???
==84798==    by 0x104487DC: ???
==84798==    by 0xB82AEEF: ???
==84798==    by 0xB809BCB: ???
==84798== 
==84798== 223 bytes in 1 blocks are indirectly lost in loss record 111 of 177
==84798==    at 0x484BE40: realloc (vg_replace_malloc.c:1800)
==84798==    by 0xBF61A4F: xcb_dri3_get_supported_modifiers_screen_modifiers_end (dri3.c:615)
==84798==    by 0xBF63129: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF65666: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF50BF9: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF54561: xcb_randr_set_screen_config_unchecked (randr.c:336)
==84798==    by 0xBF55100: xcb_randr_list_output_properties (randr.c:1204)
==84798==    by 0xBF46E5B: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47227: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF474ED: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF477C2: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798== 
==84798== 223 bytes in 1 blocks are indirectly lost in loss record 112 of 177
==84798==    at 0x484BE40: realloc (vg_replace_malloc.c:1800)
==84798==    by 0xBF61A4F: xcb_dri3_get_supported_modifiers_screen_modifiers_end (dri3.c:615)
==84798==    by 0xBF63129: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF65666: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF50BF9: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF54561: xcb_randr_set_screen_config_unchecked (randr.c:336)
==84798==    by 0xBF55100: xcb_randr_list_output_properties (randr.c:1204)
==84798==    by 0xBF46E5B: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47227: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x7883CDB: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798== 
==84798== 232 bytes in 1 blocks are indirectly lost in loss record 113 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0xBF5F98E: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF67ADE: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF69E4E: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF5A776: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF4634F: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798==    by 0x7801673: ???
==84798== 
==84798== 240 bytes in 1 blocks are indirectly lost in loss record 114 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0xBF6B08C: ???
==84798==    by 0xBF40E5E: xcb_glx_get_mapfv_sizeof (glx.c:5443)
==84798==    by 0xBF5FCDD: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF67ADE: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF69E4E: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF5A776: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF4634F: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798== 
==84798== 256 bytes in 2 blocks are indirectly lost in loss record 115 of 177
==84798==    at 0x484BE40: realloc (vg_replace_malloc.c:1800)
==84798==    by 0xBF61A4F: xcb_dri3_get_supported_modifiers_screen_modifiers_end (dri3.c:615)
==84798==    by 0xBF63129: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF6A836: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF55D63: xcb_randr_add_output_mode (randr.c:2054)
==84798==    by 0xBF5E073: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF5E25C: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF5F30E: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF5F932: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF4547D: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF59F30: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF47242: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798== 
==84798== 264 bytes in 1 blocks are indirectly lost in loss record 116 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0xBF4480A: xcb_glx_gen_queries_arb_unchecked (glx.c:10263)
==84798==    by 0xBF46365: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798==    by 0x7801673: ???
==84798==    by 0x7BE8818: ???
==84798==    by 0x7B2F296: ???
==84798==    by 0x6CE04AB: ???
==84798== 
==84798== 336 (96 direct, 240 indirect) bytes in 1 blocks are definitely lost in loss record 117 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0x4A0521D: UnknownInlinedFun (wayland-private.h:251)
==84798==    by 0x4A0521D: proxy_create (wayland-client.c:482)
==84798==    by 0x4A053D4: UnknownInlinedFun (wayland-client.c:739)
==84798==    by 0x4A053D4: wl_proxy_marshal_array_flags (wayland-client.c:904)
==84798==    by 0x4A062FA: wl_proxy_marshal_flags (wayland-client.c:857)
==84798==    by 0xB847A9B: ???
==84798==    by 0xB7E9113: ???
==84798==    by 0x11BBEB: AppCreateWaylandSurface(AppInstance&) [clone .lto_priv.0] (vulkaninfo.h:1117)
==84798==    by 0x1193BF: main (vulkaninfo.cpp:1155)
==84798== 
==84798== 368 bytes in 2 blocks are indirectly lost in loss record 118 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0xBF53D8A: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF55D1A: xcb_randr_add_output_mode_checked (randr.c:2031)
==84798==    by 0xBF5E073: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF5E25C: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF5F30E: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF5F932: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF4547D: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF59F30: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF47242: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF474ED: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF477C2: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798== 
==84798== 384 bytes in 1 blocks are possibly lost in loss record 119 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0x4011003: calloc (rtld-malloc.h:44)
==84798==    by 0x4011003: allocate_dtv (dl-tls.c:395)
==84798==    by 0x4011AE1: _dl_allocate_tls (dl-tls.c:664)
==84798==    by 0x4D57F14: allocate_stack (allocatestack.c:429)
==84798==    by 0x4D57F14: pthread_create@@GLIBC_2.34 (pthread_create.c:655)
==84798==    by 0xB98DAA1: ???
==84798==    by 0xB7F0063: ???
==84798==    by 0x53E4C30: ???
==84798==    by 0x53F9596: ???
==84798==    by 0x126365: AppInstance::AppInstance() (vulkaninfo.h:683)
==84798==    by 0x118F3A: main (vulkaninfo.cpp:1146)
==84798== 
==84798== 384 bytes in 1 blocks are possibly lost in loss record 120 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0x4011003: calloc (rtld-malloc.h:44)
==84798==    by 0x4011003: allocate_dtv (dl-tls.c:395)
==84798==    by 0x4011AE1: _dl_allocate_tls (dl-tls.c:664)
==84798==    by 0x4D57F14: allocate_stack (allocatestack.c:429)
==84798==    by 0x4D57F14: pthread_create@@GLIBC_2.34 (pthread_create.c:655)
==84798==    by 0x780BE8D: ???
==84798==    by 0x7D19D46: ???
==84798==    by 0x7BF0AD1: ???
==84798==    by 0x7B2EA3C: ???
==84798==    by 0x6CE044F: ???
==84798==    by 0x53EAAD8: ???
==84798==    by 0xB7EAD93: ???
==84798==    by 0x53E7778: ???
==84798== 
==84798== 384 bytes in 1 blocks are possibly lost in loss record 121 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0x4011003: calloc (rtld-malloc.h:44)
==84798==    by 0x4011003: allocate_dtv (dl-tls.c:395)
==84798==    by 0x4011AE1: _dl_allocate_tls (dl-tls.c:664)
==84798==    by 0x4D57F14: allocate_stack (allocatestack.c:429)
==84798==    by 0x4D57F14: pthread_create@@GLIBC_2.34 (pthread_create.c:655)
==84798==    by 0x780BE8D: ???
==84798==    by 0x7BF0A21: ???
==84798==    by 0x7B2EA3C: ???
==84798==    by 0x6CE044F: ???
==84798==    by 0x53EAAD8: ???
==84798==    by 0xB7EAD93: ???
==84798==    by 0x53E7778: ???
==84798==    by 0x53E27C4: ???
==84798== 
==84798== 384 bytes in 1 blocks are possibly lost in loss record 122 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0x4011003: calloc (rtld-malloc.h:44)
==84798==    by 0x4011003: allocate_dtv (dl-tls.c:395)
==84798==    by 0x4011AE1: _dl_allocate_tls (dl-tls.c:664)
==84798==    by 0x4D57F14: allocate_stack (allocatestack.c:429)
==84798==    by 0x4D57F14: pthread_create@@GLIBC_2.34 (pthread_create.c:655)
==84798==    by 0x780BE8D: ???
==84798==    by 0x7BEFE33: ???
==84798==    by 0x7B2EA3C: ???
==84798==    by 0x6CE044F: ???
==84798==    by 0x53EAAD8: ???
==84798==    by 0xB7EAD93: ???
==84798==    by 0x53E7778: ???
==84798==    by 0x53E27C4: ???
==84798== 
==84798== 404 bytes in 1 blocks are indirectly lost in loss record 123 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0xBF61D75: UnknownInlinedFun (string_fortified.h:59)
==84798==    by 0xBF61D75: xcb_dri3_pixmap_from_buffers (dri3.c:730)
==84798==    by 0xBF68A44: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF68ABF: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF68B2D: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF3ED2E: xcb_glx_set_client_info_arb_checked (glx.c:3091)
==84798==    by 0xBF462FC: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798== 
==84798== 404 bytes in 1 blocks are indirectly lost in loss record 124 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0xBF61D75: UnknownInlinedFun (string_fortified.h:59)
==84798==    by 0xBF61D75: xcb_dri3_pixmap_from_buffers (dri3.c:730)
==84798==    by 0xBF620A7: xcb_dri3_buffers_from_pixmap_buffers_end (dri3.c:920)
==84798==    by 0xBF621FC: xcb_dri3_import_syncobj_checked (dri3.c:1003)
==84798==    by 0xBF61236: xcb_dri3_query_version_reply (dri3.c:100)
==84798==    by 0xBF46F42: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47227: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF474ED: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF477C2: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798== 
==84798== 408 bytes in 1 blocks are still reachable in loss record 125 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x4010662: malloc (rtld-malloc.h:56)
==84798==    by 0x4010662: _dl_scope_free (dl-scope.c:34)
==84798==    by 0x4001E7C: _dl_close_worker (dl-close.c:393)
==84798==    by 0x400267A: _dl_close (dl-close.c:793)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x4001678: _dl_catch_error (dl-catch.c:260)
==84798==    by 0x4D529F2: _dlerror_run (dlerror.c:138)
==84798==    by 0x4D52735: dlclose@@GLIBC_2.34 (dlclose.c:31)
==84798==    by 0x53DE175: ???
==84798==    by 0x53F650D: ???
==84798==    by 0x126936: AppInstance::~AppInstance() (vulkaninfo.h:702)
==84798==    by 0x119F3F: main (vulkaninfo.cpp:1216)
==84798== 
==84798== 512 bytes in 24 blocks are indirectly lost in loss record 126 of 177
==84798==    at 0x484BE40: realloc (vg_replace_malloc.c:1800)
==84798==    by 0xBAFE809: ???
==84798==    by 0xBAFF46E: ???
==84798==    by 0xBB02F32: ???
==84798==    by 0xBB03E11: ???
==84798==    by 0xBB025EA: ???
==84798==    by 0xB83B88D: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798==    by 0x4A030D8: dispatch_event (wayland-client.c:1670)
==84798== 
==84798== 520 bytes in 13 blocks are definitely lost in loss record 127 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0xBF65248: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF5984C: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF476B6: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798==    by 0x7801673: ???
==84798==    by 0x7BE8818: ???
==84798==    by 0x7B2F296: ???
==84798==    by 0x6CE04AB: ???
==84798== 
==84798== 567 (184 direct, 383 indirect) bytes in 1 blocks are definitely lost in loss record 128 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0xBF53D8A: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF55082: xcb_randr_get_output_info_reply (randr.c:1145)
==84798==    by 0xBF46E5B: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47227: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF474ED: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF477C2: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798==    by 0x7801673: ???
==84798== 
==84798== 584 bytes in 1 blocks are indirectly lost in loss record 129 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0xBAEBC31: ???
==84798==    by 0xBB02F32: ???
==84798==    by 0xBB03E11: ???
==84798==    by 0xBB025EA: ???
==84798==    by 0xB83B88D: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798==    by 0x4A030D8: dispatch_event (wayland-client.c:1670)
==84798==    by 0x4A034F2: UnknownInlinedFun (wayland-client.c:1816)
==84798==    by 0x4A034F2: wl_display_dispatch_queue_pending (wayland-client.c:2058)
==84798== 
==84798== 604 bytes in 70 blocks are indirectly lost in loss record 130 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x4D6F9D8: strndup (strndup.c:43)
==84798==    by 0xBAF9797: ???
==84798==    by 0xBAF331B: ???
==84798==    by 0xBAFBB8A: ???
==84798==    by 0xBB03DFE: ???
==84798==    by 0xBB025EA: ???
==84798==    by 0xB83B88D: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798== 
==84798== 656 bytes in 1 blocks are still reachable in loss record 131 of 177
==84798==    at 0x484BE40: realloc (vg_replace_malloc.c:1800)
==84798==    by 0x4D05980: __add_to_environ (setenv.c:156)
==84798==    by 0x4854656: setenv (vg_replace_strmem.c:2499)
==84798==    by 0xB80D997: ???
==84798==    by 0xB7EFF7E: ???
==84798==    by 0x53E4C30: ???
==84798==    by 0x53F9596: ???
==84798==    by 0x126365: AppInstance::AppInstance() (vulkaninfo.h:683)
==84798==    by 0x118F3A: main (vulkaninfo.cpp:1146)
==84798== 
==84798== 696 bytes in 9 blocks are still reachable in loss record 132 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x40030B5: malloc (rtld-malloc.h:56)
==84798==    by 0x40030B5: _dl_map_object_deps (dl-deps.c:463)
==84798==    by 0x400BDE4: dl_open_worker_begin (dl-open.c:638)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B49F: dl_open_worker (dl-open.c:803)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x4001678: _dl_catch_error (dl-catch.c:260)
==84798==    by 0x4D529F2: _dlerror_run (dlerror.c:138)
==84798==    by 0x4D52FCE: dlopen_implementation (dlopen.c:71)
==84798==    by 0x4D52FCE: dlopen@@GLIBC_2.34 (dlopen.c:81)
==84798== 
==84798== 779 bytes in 60 blocks are indirectly lost in loss record 133 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x4D6F9D8: strndup (strndup.c:43)
==84798==    by 0xBAF9797: ???
==84798==    by 0xBAF3010: ???
==84798==    by 0xBAFBB8A: ???
==84798==    by 0xBB03DFE: ???
==84798==    by 0xBB025EA: ???
==84798==    by 0xB83B88D: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798== 
==84798== 862 bytes in 1 blocks are still reachable in loss record 134 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x4D99779: __tzfile_read (tzfile.c:281)
==84798==    by 0x4D99010: tzset_internal (tzset.c:405)
==84798==    by 0x4D9920A: __tz_convert (tzset.c:577)
==84798==    by 0xB88B735: ???
==84798==    by 0xB87F5EA: ???
==84798==    by 0xB895472: ???
==84798==    by 0xB8039D3: ???
==84798==    by 0xB811A07: ???
==84798==    by 0xB81C27D: ???
==84798==    by 0xB7EFE97: ???
==84798==    by 0x53E4C30: ???
==84798== 
==84798== 1,024 bytes in 1 blocks are still reachable in loss record 135 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x4D412E3: _IO_file_doallocate (filedoalloc.c:101)
==84798==    by 0x4D50713: _IO_doallocbuf (genops.c:374)
==84798==    by 0x4D50713: _IO_doallocbuf (genops.c:369)
==84798==    by 0x4D4E7A7: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==84798==    by 0x4D4F2C7: _IO_new_file_xsputn (fileops.c:1244)
==84798==    by 0x4D4F2C7: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==84798==    by 0x4D429C2: fwrite (iofwrite.c:39)
==84798==    by 0x4B5D00B: sputn (streambuf:458)
==84798==    by 0x4B5D00B: __ostream_write<char, std::char_traits<char> > (ostream_insert.h:53)
==84798==    by 0x4B5D00B: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (ostream_insert.h:104)
==84798==    by 0x4B5D3CD: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (ostream:673)
==84798==    by 0x119DB0: UnknownInlinedFun (outputprinter.h:77)
==84798==    by 0x119DB0: main (vulkaninfo.cpp:1204)
==84798== 
==84798== 1,040 bytes in 1 blocks are still reachable in loss record 136 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0x4D02095: __new_exitfn (cxa_atexit.c:112)
==84798==    by 0x4D02120: __internal_atexit (cxa_atexit.c:44)
==84798==    by 0x9099D03: ???
==84798==    by 0xAB15B31: ???
==84798==    by 0x8FFF012: ???
==84798==    by 0x40046AC: _dl_init (dl-init.c:121)
==84798==    by 0x40015C1: _dl_catch_exception (dl-catch.c:215)
==84798==    by 0x400B4FB: dl_open_worker (dl-open.c:829)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==84798== 
==84798== 1,040 bytes in 1 blocks are still reachable in loss record 137 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0x4D02095: __new_exitfn (cxa_atexit.c:112)
==84798==    by 0x4D02120: __internal_atexit (cxa_atexit.c:44)
==84798==    by 0x90979CC: ???
==84798==    by 0xAB15B31: ???
==84798==    by 0x8FFF012: ???
==84798==    by 0x40046AC: _dl_init (dl-init.c:121)
==84798==    by 0x40015C1: _dl_catch_exception (dl-catch.c:215)
==84798==    by 0x400B4FB: dl_open_worker (dl-open.c:829)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==84798== 
==84798== 1,040 bytes in 1 blocks are still reachable in loss record 138 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0x4D02095: __new_exitfn (cxa_atexit.c:112)
==84798==    by 0x4D02120: __internal_atexit (cxa_atexit.c:44)
==84798==    by 0x90958A0: ???
==84798==    by 0xAB15B31: ???
==84798==    by 0x8FFF012: ???
==84798==    by 0x40046AC: _dl_init (dl-init.c:121)
==84798==    by 0x40015C1: _dl_catch_exception (dl-catch.c:215)
==84798==    by 0x400B4FB: dl_open_worker (dl-open.c:829)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==84798== 
==84798== 1,040 bytes in 1 blocks are still reachable in loss record 139 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0x4D02095: __new_exitfn (cxa_atexit.c:112)
==84798==    by 0x4D02120: __internal_atexit (cxa_atexit.c:44)
==84798==    by 0x908ED6E: ???
==84798==    by 0xAB15B31: ???
==84798==    by 0x8FFF012: ???
==84798==    by 0x40046AC: _dl_init (dl-init.c:121)
==84798==    by 0x40015C1: _dl_catch_exception (dl-catch.c:215)
==84798==    by 0x400B4FB: dl_open_worker (dl-open.c:829)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==84798== 
==84798== 1,040 bytes in 1 blocks are still reachable in loss record 140 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0x4D02095: __new_exitfn (cxa_atexit.c:112)
==84798==    by 0x4D02120: __internal_atexit (cxa_atexit.c:44)
==84798==    by 0x9057C8E: ???
==84798==    by 0xAB15B31: ???
==84798==    by 0x8FFF012: ???
==84798==    by 0x40046AC: _dl_init (dl-init.c:121)
==84798==    by 0x40015C1: _dl_catch_exception (dl-catch.c:215)
==84798==    by 0x400B4FB: dl_open_worker (dl-open.c:829)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==84798== 
==84798== 1,040 bytes in 1 blocks are still reachable in loss record 141 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0x4D02095: __new_exitfn (cxa_atexit.c:112)
==84798==    by 0x4D02120: __internal_atexit (cxa_atexit.c:44)
==84798==    by 0x905527A: ???
==84798==    by 0xAB15B31: ???
==84798==    by 0x8FFF012: ???
==84798==    by 0x40046AC: _dl_init (dl-init.c:121)
==84798==    by 0x40015C1: _dl_catch_exception (dl-catch.c:215)
==84798==    by 0x400B4FB: dl_open_worker (dl-open.c:829)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==84798== 
==84798== 1,040 bytes in 1 blocks are still reachable in loss record 142 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0x4D02095: __new_exitfn (cxa_atexit.c:112)
==84798==    by 0x4D02120: __internal_atexit (cxa_atexit.c:44)
==84798==    by 0x9050A84: ???
==84798==    by 0xAB15B31: ???
==84798==    by 0x8FFF012: ???
==84798==    by 0x40046AC: _dl_init (dl-init.c:121)
==84798==    by 0x40015C1: _dl_catch_exception (dl-catch.c:215)
==84798==    by 0x400B4FB: dl_open_worker (dl-open.c:829)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==84798== 
==84798== 1,040 bytes in 1 blocks are still reachable in loss record 143 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0x4D02095: __new_exitfn (cxa_atexit.c:112)
==84798==    by 0x4D02120: __internal_atexit (cxa_atexit.c:44)
==84798==    by 0x904F3D7: ???
==84798==    by 0xAB15B31: ???
==84798==    by 0x8FFF012: ???
==84798==    by 0x40046AC: _dl_init (dl-init.c:121)
==84798==    by 0x40015C1: _dl_catch_exception (dl-catch.c:215)
==84798==    by 0x400B4FB: dl_open_worker (dl-open.c:829)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==84798== 
==84798== 1,040 bytes in 1 blocks are still reachable in loss record 144 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0x4D02095: __new_exitfn (cxa_atexit.c:112)
==84798==    by 0x4D02120: __internal_atexit (cxa_atexit.c:44)
==84798==    by 0x904AB3E: ???
==84798==    by 0xAB15B31: ???
==84798==    by 0x8FFF012: ???
==84798==    by 0x40046AC: _dl_init (dl-init.c:121)
==84798==    by 0x40015C1: _dl_catch_exception (dl-catch.c:215)
==84798==    by 0x400B4FB: dl_open_worker (dl-open.c:829)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==84798== 
==84798== 1,040 bytes in 1 blocks are still reachable in loss record 145 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0x4D02095: __new_exitfn (cxa_atexit.c:112)
==84798==    by 0x4D02120: __internal_atexit (cxa_atexit.c:44)
==84798==    by 0x904CB9B: ???
==84798==    by 0xAB15B31: ???
==84798==    by 0x8FFF012: ???
==84798==    by 0x40046AC: _dl_init (dl-init.c:121)
==84798==    by 0x40015C1: _dl_catch_exception (dl-catch.c:215)
==84798==    by 0x400B4FB: dl_open_worker (dl-open.c:829)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==84798== 
==84798== 1,040 bytes in 1 blocks are still reachable in loss record 146 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0x4D02095: __new_exitfn (cxa_atexit.c:112)
==84798==    by 0x4D02120: __internal_atexit (cxa_atexit.c:44)
==84798==    by 0x90494B1: ???
==84798==    by 0xAB15B31: ???
==84798==    by 0x8FFF012: ???
==84798==    by 0x40046AC: _dl_init (dl-init.c:121)
==84798==    by 0x40015C1: _dl_catch_exception (dl-catch.c:215)
==84798==    by 0x400B4FB: dl_open_worker (dl-open.c:829)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==84798== 
==84798== 1,040 bytes in 1 blocks are still reachable in loss record 147 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0x4D02095: __new_exitfn (cxa_atexit.c:112)
==84798==    by 0x4D02120: __internal_atexit (cxa_atexit.c:44)
==84798==    by 0x9041D03: ???
==84798==    by 0xAB15B31: ???
==84798==    by 0x8FFF012: ???
==84798==    by 0x40046AC: _dl_init (dl-init.c:121)
==84798==    by 0x40015C1: _dl_catch_exception (dl-catch.c:215)
==84798==    by 0x400B4FB: dl_open_worker (dl-open.c:829)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==84798== 
==84798== 1,040 bytes in 1 blocks are still reachable in loss record 148 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0x4D02095: __new_exitfn (cxa_atexit.c:112)
==84798==    by 0x4D02120: __internal_atexit (cxa_atexit.c:44)
==84798==    by 0x9038501: ???
==84798==    by 0xAB15B31: ???
==84798==    by 0x8FFF012: ???
==84798==    by 0x40046AC: _dl_init (dl-init.c:121)
==84798==    by 0x40015C1: _dl_catch_exception (dl-catch.c:215)
==84798==    by 0x400B4FB: dl_open_worker (dl-open.c:829)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==84798== 
==84798== 1,040 bytes in 1 blocks are still reachable in loss record 149 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0x4D02095: __new_exitfn (cxa_atexit.c:112)
==84798==    by 0x4D02120: __internal_atexit (cxa_atexit.c:44)
==84798==    by 0x903547F: ???
==84798==    by 0xAB15B31: ???
==84798==    by 0x8FFF012: ???
==84798==    by 0x40046AC: _dl_init (dl-init.c:121)
==84798==    by 0x40015C1: _dl_catch_exception (dl-catch.c:215)
==84798==    by 0x400B4FB: dl_open_worker (dl-open.c:829)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==84798== 
==84798== 1,040 bytes in 1 blocks are still reachable in loss record 150 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0x4D02095: __new_exitfn (cxa_atexit.c:112)
==84798==    by 0x4D02120: __internal_atexit (cxa_atexit.c:44)
==84798==    by 0x90333E4: ???
==84798==    by 0xAB15B31: ???
==84798==    by 0x8FFF012: ???
==84798==    by 0x40046AC: _dl_init (dl-init.c:121)
==84798==    by 0x40015C1: _dl_catch_exception (dl-catch.c:215)
==84798==    by 0x400B4FB: dl_open_worker (dl-open.c:829)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==84798== 
==84798== 1,040 bytes in 1 blocks are still reachable in loss record 151 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0x4D02095: __new_exitfn (cxa_atexit.c:112)
==84798==    by 0x4D02120: __internal_atexit (cxa_atexit.c:44)
==84798==    by 0x902F4B5: ???
==84798==    by 0xAB15B31: ???
==84798==    by 0x8FFF012: ???
==84798==    by 0x40046AC: _dl_init (dl-init.c:121)
==84798==    by 0x40015C1: _dl_catch_exception (dl-catch.c:215)
==84798==    by 0x400B4FB: dl_open_worker (dl-open.c:829)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==84798== 
==84798== 1,040 bytes in 1 blocks are still reachable in loss record 152 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0x4D02095: __new_exitfn (cxa_atexit.c:112)
==84798==    by 0x4D02120: __internal_atexit (cxa_atexit.c:44)
==84798==    by 0x9010928: ???
==84798==    by 0xAB15B31: ???
==84798==    by 0x8FFF012: ???
==84798==    by 0x40046AC: _dl_init (dl-init.c:121)
==84798==    by 0x40015C1: _dl_catch_exception (dl-catch.c:215)
==84798==    by 0x400B4FB: dl_open_worker (dl-open.c:829)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==84798== 
==84798== 1,040 bytes in 1 blocks are still reachable in loss record 153 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0x4D02095: __new_exitfn (cxa_atexit.c:112)
==84798==    by 0x4D02120: __internal_atexit (cxa_atexit.c:44)
==84798==    by 0x70BD2EF: ???
==84798==    by 0x7E38CC1: ???
==84798==    by 0x7048792: ???
==84798==    by 0x40046AC: _dl_init (dl-init.c:121)
==84798==    by 0x40015C1: _dl_catch_exception (dl-catch.c:215)
==84798==    by 0x400B4FB: dl_open_worker (dl-open.c:829)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==84798== 
==84798== 1,152 bytes in 1 blocks are indirectly lost in loss record 154 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0xBAFF4D9: ???
==84798==    by 0xBB02F32: ???
==84798==    by 0xBB03E11: ???
==84798==    by 0xBB025EA: ???
==84798==    by 0xB83B88D: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798==    by 0x4A030D8: dispatch_event (wayland-client.c:1670)
==84798==    by 0x4A034F2: UnknownInlinedFun (wayland-client.c:1816)
==84798==    by 0x4A034F2: wl_display_dispatch_queue_pending (wayland-client.c:2058)
==84798== 
==84798== 1,190 bytes in 1 blocks are indirectly lost in loss record 155 of 177
==84798==    at 0x484BE40: realloc (vg_replace_malloc.c:1800)
==84798==    by 0xBF61A4F: xcb_dri3_get_supported_modifiers_screen_modifiers_end (dri3.c:615)
==84798==    by 0xBF63129: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF55EBA: ??? (randr.c:2117)
==84798==    by 0xBF5E073: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF5E25C: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF5F30E: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF5F932: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF4547D: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF59F30: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF47242: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x7883CDB: ???
==84798== 
==84798== 1,424 bytes in 1 blocks are indirectly lost in loss record 156 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0xBB085C2: ???
==84798==    by 0xBB025C7: ???
==84798==    by 0xB83B88D: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798==    by 0x4A030D8: dispatch_event (wayland-client.c:1670)
==84798==    by 0x4A034F2: UnknownInlinedFun (wayland-client.c:1816)
==84798==    by 0x4A034F2: wl_display_dispatch_queue_pending (wayland-client.c:2058)
==84798==    by 0x4A06403: wl_display_roundtrip_queue (wayland-client.c:1444)
==84798==    by 0xB7E9113: ???
==84798== 
==84798== 1,544 bytes in 1 blocks are definitely lost in loss record 157 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0x1050553A: ???
==84798==    by 0x1041AA23: ???
==84798==    by 0xB82AECE: ???
==84798==    by 0xB809BCB: ???
==84798==    by 0xB7ECB3E: ???
==84798==    by 0x53E7778: ???
==84798==    by 0x53E27C4: ???
==84798==    by 0x53F3583: ???
==84798==    by 0x11F2AF: AppGpu::AppGpu(AppInstance&, unsigned int, VkPhysicalDevice_T*) (vulkaninfo.h:1784)
==84798==    by 0x119565: main (vulkaninfo.cpp:1177)
==84798== 
==84798== 2,056 bytes in 1 blocks are indirectly lost in loss record 158 of 177
==84798==    at 0x484BE40: realloc (vg_replace_malloc.c:1800)
==84798==    by 0xBF628CC: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF646A8: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF5E78A: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF5F8F3: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF4547D: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF59EBB: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF47242: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF474ED: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF477C2: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798== 
==84798== 2,056 bytes in 1 blocks are indirectly lost in loss record 159 of 177
==84798==    at 0x484BE40: realloc (vg_replace_malloc.c:1800)
==84798==    by 0xBF628CC: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF642CF: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF5F4CA: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF5F932: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF4547D: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF59F30: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF47242: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF474ED: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF477C2: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798== 
==84798== 2,184 bytes in 1 blocks are indirectly lost in loss record 160 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0xBAFFA90: ???
==84798==    by 0xB83B8CF: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798==    by 0x4A030D8: dispatch_event (wayland-client.c:1670)
==84798==    by 0x4A034F2: UnknownInlinedFun (wayland-client.c:1816)
==84798==    by 0x4A034F2: wl_display_dispatch_queue_pending (wayland-client.c:2058)
==84798==    by 0x4A06403: wl_display_roundtrip_queue (wayland-client.c:1444)
==84798==    by 0xB7E9113: ???
==84798==    by 0x11BBEB: AppCreateWaylandSurface(AppInstance&) [clone .lto_priv.0] (vulkaninfo.h:1117)
==84798== 
==84798== 2,784 bytes in 7 blocks are still reachable in loss record 161 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0x40135BF: calloc (rtld-malloc.h:44)
==84798==    by 0x40135BF: _dl_check_map_versions (dl-version.c:280)
==84798==    by 0x400BE32: dl_open_worker_begin (dl-open.c:646)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B49F: dl_open_worker (dl-open.c:803)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x4001678: _dl_catch_error (dl-catch.c:260)
==84798==    by 0x4D529F2: _dlerror_run (dlerror.c:138)
==84798==    by 0x4D52FCE: dlopen_implementation (dlopen.c:71)
==84798==    by 0x4D52FCE: dlopen@@GLIBC_2.34 (dlopen.c:81)
==84798== 
==84798== 2,892 bytes in 582 blocks are indirectly lost in loss record 162 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x4D6F9D8: strndup (strndup.c:43)
==84798==    by 0xBAF9797: ???
==84798==    by 0xBAF3881: ???
==84798==    by 0xBAFBB8A: ???
==84798==    by 0xBB03DFE: ???
==84798==    by 0xBB025EA: ???
==84798==    by 0xB83B88D: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798== 
==84798== 3,759 bytes in 3 blocks are still reachable in loss record 163 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0x400AF1D: calloc (rtld-malloc.h:44)
==84798==    by 0x400AF1D: _dl_new_object (dl-object.c:92)
==84798==    by 0x4006619: _dl_map_object_from_fd (dl-load.c:1042)
==84798==    by 0x4007FFF: _dl_map_object (dl-load.c:2190)
==84798==    by 0x40028BC: openaux (dl-deps.c:64)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x4002D44: _dl_map_object_deps (dl-deps.c:232)
==84798==    by 0x400BDE4: dl_open_worker_begin (dl-open.c:638)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B49F: dl_open_worker (dl-open.c:803)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798== 
==84798== 3,920 bytes in 23 blocks are indirectly lost in loss record 164 of 177
==84798==    at 0x484BE40: realloc (vg_replace_malloc.c:1800)
==84798==    by 0xBAFEDAF: ???
==84798==    by 0xBAFF46E: ???
==84798==    by 0xBB02F32: ???
==84798==    by 0xBB03E11: ???
==84798==    by 0xBB025EA: ???
==84798==    by 0xB83B88D: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798==    by 0x4A030D8: dispatch_event (wayland-client.c:1670)
==84798== 
==84798== 4,096 bytes in 1 blocks are indirectly lost in loss record 165 of 177
==84798==    at 0x484BE40: realloc (vg_replace_malloc.c:1800)
==84798==    by 0xBAF980D: ???
==84798==    by 0xBAF3881: ???
==84798==    by 0xBAFBB8A: ???
==84798==    by 0xBB03DFE: ???
==84798==    by 0xBB025EA: ???
==84798==    by 0xB83B88D: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798==    by 0x4A030D8: dispatch_event (wayland-client.c:1670)
==84798== 
==84798== 4,608 bytes in 2 blocks are possibly lost in loss record 166 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x40237E5: malloc (rtld-malloc.h:56)
==84798==    by 0x40237E5: _dlfo_mappings_segment_allocate (dl-find_object.c:217)
==84798==    by 0x40237E5: _dl_find_object_update_1 (dl-find_object.c:672)
==84798==    by 0x40237E5: _dl_find_object_update (dl-find_object.c:806)
==84798==    by 0x400C15F: dl_open_worker_begin (dl-open.c:756)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B49F: dl_open_worker (dl-open.c:803)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x4001678: _dl_catch_error (dl-catch.c:260)
==84798==    by 0x4D529F2: _dlerror_run (dlerror.c:138)
==84798==    by 0x4D52FCE: dlopen_implementation (dlopen.c:71)
==84798==    by 0x4D52FCE: dlopen@@GLIBC_2.34 (dlopen.c:81)
==84798== 
==84798== 4,608 bytes in 1 blocks are indirectly lost in loss record 167 of 177
==84798==    at 0x484BE40: realloc (vg_replace_malloc.c:1800)
==84798==    by 0xBAEB57B: ???
==84798==    by 0xBAF6EFF: ???
==84798==    by 0xBB02F32: ???
==84798==    by 0xBB03E11: ???
==84798==    by 0xBB025EA: ???
==84798==    by 0xB83B88D: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798==    by 0x4A030D8: dispatch_event (wayland-client.c:1670)
==84798== 
==84798== 5,200 bytes in 5 blocks are still reachable in loss record 168 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0x4D02095: __new_exitfn (cxa_atexit.c:112)
==84798==    by 0x4D02120: __internal_atexit (cxa_atexit.c:44)
==84798==    by 0xAB15B31: ???
==84798==    by 0x8FFF012: ???
==84798==    by 0x40046AC: _dl_init (dl-init.c:121)
==84798==    by 0x40015C1: _dl_catch_exception (dl-catch.c:215)
==84798==    by 0x400B4FB: dl_open_worker (dl-open.c:829)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798== 
==84798== 6,279 bytes in 5 blocks are still reachable in loss record 169 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0x400AF1D: calloc (rtld-malloc.h:44)
==84798==    by 0x400AF1D: _dl_new_object (dl-object.c:92)
==84798==    by 0x4006619: _dl_map_object_from_fd (dl-load.c:1042)
==84798==    by 0x4007FFF: _dl_map_object (dl-load.c:2190)
==84798==    by 0x400BD7B: dl_open_worker_begin (dl-open.c:578)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B49F: dl_open_worker (dl-open.c:803)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x4001678: _dl_catch_error (dl-catch.c:260)
==84798== 
==84798== 8,192 bytes in 1 blocks are indirectly lost in loss record 170 of 177
==84798==    at 0x484BE40: realloc (vg_replace_malloc.c:1800)
==84798==    by 0xBAF9770: ???
==84798==    by 0xBAF3881: ???
==84798==    by 0xBAFBB8A: ???
==84798==    by 0xBB03DFE: ???
==84798==    by 0xBB025EA: ???
==84798==    by 0xB83B88D: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798==    by 0x4A030D8: dispatch_event (wayland-client.c:1670)
==84798== 
==84798== 10,080 bytes in 420 blocks are indirectly lost in loss record 171 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0xBB04439: ???
==84798==    by 0xBB02F32: ???
==84798==    by 0xBB03E11: ???
==84798==    by 0xBB025EA: ???
==84798==    by 0xB83B88D: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798==    by 0x4A030D8: dispatch_event (wayland-client.c:1670)
==84798==    by 0x4A034F2: UnknownInlinedFun (wayland-client.c:1816)
==84798==    by 0x4A034F2: wl_display_dispatch_queue_pending (wayland-client.c:2058)
==84798== 
==84798== 10,130 (64 direct, 10,066 indirect) bytes in 1 blocks are definitely lost in loss record 172 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0xBF581CD: xcb_randr_change_provider_property_checked (randr.c:4699)
==84798==    by 0xBF5FA36: ??? (in /usr/lib/libxcb-dri3.so.0.1.0)
==84798==    by 0xBF67ADE: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF69E4E: ??? (in /usr/lib/libX11-xcb.so.1.0.0)
==84798==    by 0xBF5A776: ??? (in /usr/lib/libxcb-randr.so.0.1.0)
==84798==    by 0xBF4634F: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0xBF47873: ??? (in /usr/lib/libxcb-glx.so.0.0.0)
==84798==    by 0x786E23E: ???
==84798==    by 0x7883C82: ???
==84798==    by 0x788420F: ???
==84798==    by 0x7D4E9D4: ???
==84798== 
==84798== 34,032 bytes in 1 blocks are indirectly lost in loss record 173 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0xBAEB995: ???
==84798==    by 0xBB02F32: ???
==84798==    by 0xBB03E11: ???
==84798==    by 0xBB025EA: ???
==84798==    by 0xB83B88D: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798==    by 0x4A030D8: dispatch_event (wayland-client.c:1670)
==84798==    by 0x4A034F2: UnknownInlinedFun (wayland-client.c:1816)
==84798==    by 0x4A034F2: wl_display_dispatch_queue_pending (wayland-client.c:2058)
==84798== 
==84798== 55,936 bytes in 420 blocks are indirectly lost in loss record 174 of 177
==84798==    at 0x484BE40: realloc (vg_replace_malloc.c:1800)
==84798==    by 0xBAFCDAA: ???
==84798==    by 0xBB00F21: ???
==84798==    by 0xBB04268: ???
==84798==    by 0xBB02F32: ???
==84798==    by 0xBB03E11: ???
==84798==    by 0xBB025EA: ???
==84798==    by 0xB83B88D: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798== 
==84798== 73,728 bytes in 1 blocks are still reachable in loss record 175 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x4AB70FF: pool (eh_alloc.cc:235)
==84798==    by 0x4AB70FF: __static_initialization_and_destruction_0 (eh_alloc.cc:373)
==84798==    by 0x4AB70FF: _GLOBAL__sub_I_eh_alloc.cc (eh_alloc.cc:456)
==84798==    by 0x40045B6: call_init (dl-init.c:74)
==84798==    by 0x40045B6: call_init (dl-init.c:26)
==84798==    by 0x40046AC: _dl_init (dl-init.c:121)
==84798==    by 0x401CE1F: ??? (in /usr/lib/ld-linux-x86-64.so.2)
==84798==    by 0x1: ???
==84798==    by 0x1FFEFFFE5E: ???
==84798==    by 0x1FFEFFFE69: ???
==84798== 
==84798== 73,728 bytes in 1 blocks are definitely lost in loss record 176 of 177
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0xB7DD9CF: ???
==84798==    by 0x40045B6: call_init (dl-init.c:74)
==84798==    by 0x40045B6: call_init (dl-init.c:26)
==84798==    by 0x40046AC: _dl_init (dl-init.c:121)
==84798==    by 0x40015C1: _dl_catch_exception (dl-catch.c:215)
==84798==    by 0x400B4FB: dl_open_worker (dl-open.c:829)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x4001678: _dl_catch_error (dl-catch.c:260)
==84798==    by 0x4D529F2: _dlerror_run (dlerror.c:138)
==84798== 
==84798== 131,436 (136 direct, 131,300 indirect) bytes in 1 blocks are definitely lost in loss record 177 of 177
==84798==    at 0x484BC13: calloc (vg_replace_malloc.c:1675)
==84798==    by 0xBB079CC: ???
==84798==    by 0xB83B89D: ???
==84798==    by 0x4EC8595: ffi_call_unix64 (unix64.S:104)
==84798==    by 0x4EC500D: ffi_call_int.lto_priv.0 (ffi64.c:673)
==84798==    by 0x4EC7BD2: ffi_call (ffi64.c:710)
==84798==    by 0x4A0285F: wl_closure_invoke.constprop.0 (connection.c:1228)
==84798==    by 0x4A030D8: dispatch_event (wayland-client.c:1670)
==84798==    by 0x4A034F2: UnknownInlinedFun (wayland-client.c:1816)
==84798==    by 0x4A034F2: wl_display_dispatch_queue_pending (wayland-client.c:2058)
==84798==    by 0x4A06403: wl_display_roundtrip_queue (wayland-client.c:1444)
==84798==    by 0xB7E9113: ???
==84798==    by 0x11BBEB: AppCreateWaylandSurface(AppInstance&) [clone .lto_priv.0] (vulkaninfo.h:1117)
==84798== 
==84798== LEAK SUMMARY:
==84798==    definitely lost: 77,632 bytes in 50 blocks
==84798==    indirectly lost: 142,245 bytes in 1,697 blocks
==84798==      possibly lost: 6,144 bytes in 6 blocks
==84798==    still reachable: 115,332 bytes in 86 blocks
==84798==         suppressed: 112 bytes in 1 blocks
==84798== 
==84798== ERROR SUMMARY: 37 errors from 37 contexts (suppressed: 0 from 0)
==84798== 
==84798== 1 errors in context 1 of 37:
==84798== Jump to the invalid address stated on the next line
==84798==    at 0xB83DF0D: ???
==84798==    by 0x4D02890: __run_exit_handlers (exit.c:108)
==84798==    by 0x4D0295D: exit (exit.c:138)
==84798==    by 0x4CE8E0E: (below main) (libc_start_call_main.h:74)
==84798==  Address 0xb83df0d is not stack'd, malloc'd or (recently) free'd
==84798== 
==84798== 
==84798== 1 errors in context 2 of 37:
==84798== posix_memalign() invalid size value: 0
==84798==    at 0x484C928: posix_memalign (vg_replace_malloc.c:2216)
==84798==    by 0x780E575: ???
==84798==    by 0x6C94956: ???
==84798==    by 0x6CEF441: ???
==84798==    by 0x6C94012: ???
==84798==    by 0x40046AC: _dl_init (dl-init.c:121)
==84798==    by 0x40015C1: _dl_catch_exception (dl-catch.c:215)
==84798==    by 0x400B4FB: dl_open_worker (dl-open.c:829)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798== 
==84798== 
==84798== 1 errors in context 3 of 37:
==84798== realloc() with size 0
==84798==    at 0x484BE40: realloc (vg_replace_malloc.c:1800)
==84798==    by 0x780E53F: ???
==84798==    by 0x6C94956: ???
==84798==    by 0x6CEF441: ???
==84798==    by 0x6C94012: ???
==84798==    by 0x40046AC: _dl_init (dl-init.c:121)
==84798==    by 0x40015C1: _dl_catch_exception (dl-catch.c:215)
==84798==    by 0x400B4FB: dl_open_worker (dl-open.c:829)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==  Address 0x4fdbc30 is 0 bytes after a block of size 0 alloc'd
==84798==    at 0x48447A8: malloc (vg_replace_malloc.c:446)
==84798==    by 0x780E52F: ???
==84798==    by 0x6C94956: ???
==84798==    by 0x6CEF441: ???
==84798==    by 0x6C94012: ???
==84798==    by 0x40046AC: _dl_init (dl-init.c:121)
==84798==    by 0x40015C1: _dl_catch_exception (dl-catch.c:215)
==84798==    by 0x400B4FB: dl_open_worker (dl-open.c:829)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798==    by 0x400B903: _dl_open (dl-open.c:905)
==84798==    by 0x4D52F13: dlopen_doit (dlopen.c:56)
==84798==    by 0x4001522: _dl_catch_exception (dl-catch.c:241)
==84798== 
--84798-- 
--84798-- used_suppression:      1 dtv-addr-init /usr/lib/valgrind/default.supp:1575 suppressed: 112 bytes in 1 blocks
==84798== 
==84798== ERROR SUMMARY: 37 errors from 37 contexts (suppressed: 0 from 0)

Offline

#10 2024-08-12 15:37:12

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 75,828

Re: [SOLVED] Vulkaninfo Segmentation Fault. Driver issue on NVIDIA?

Offline

#11 2024-08-12 18:39:02

Fael
Member
From: Rio de Janeiro, Brazil
Registered: 2024-08-06
Posts: 11

Re: [SOLVED] Vulkaninfo Segmentation Fault. Driver issue on NVIDIA?

seth wrote:

Yeah, I removed MangoHud from my environment variables, and it solved the issue. Thank you for the help! I created an issue on the MangoHud GitHub about this.

Offline

Board footer

Powered by FluxBB