After upgrade mesa to 19.0.0~rc1 all vulkan based application stop working ["vulkan-cube" received SIGSEGV in radv_pipeline_init_blend_state at ../src/amd/vulkan/radv_pipeline.c:699]
Mikhail Gavrilov
mikhail.v.gavrilov at gmail.com
Sun Feb 3 18:15:31 UTC 2019
Hi folks.
Today I tried update mesa to 19.0.0~rc1 version, but after update all
vulkan based application stop working.
List of tested application:
- Rise of the Tomb Raider
- F1 2017
- Any game launched via steam play DXVK
- vulcan-cube (backtrace is included to this message)
Last working mesa version:
18.3.2-1
--
Best Regards,
Mike Gavrilov.
-------------- next part --------------
$ gdb vulkan-cube
GNU gdb (GDB) Fedora 8.2.50.20190120-13.fc30
Copyright (C) 2019 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-redhat-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://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 vulkan-cube...
Reading symbols from /usr/lib/debug/usr/bin/vulkan-cube-1.1.82.0-1.fc29.x86_64.debug...
(gdb) r
Starting program: /usr/bin/vulkan-cube
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
[New Thread 0x7ffff2e3c700 (LWP 11328)]
Thread 1 "vulkan-cube" received signal SIGSEGV, Segmentation fault.
radv_pipeline_init_blend_state (pipeline=0x5555558e7880, extra=0x7fffffffbd80, pCreateInfo=0x7fffffffbdf0) at ../src/amd/vulkan/radv_pipeline.c:699
699 VkBlendOp eqRGB = att->colorBlendOp;
(gdb) thread apply all bt full
Thread 2 (Thread 0x7ffff2e3c700 (LWP 11328)):
#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x55555565e108) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
__ret = -512
oldtype = 0
err = <optimized out>
oldtype = <optimized out>
err = <optimized out>
__ret = <optimized out>
resultvar = <optimized out>
__arg4 = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a4 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x55555565e0b8, cond=0x55555565e0e0) at pthread_cond_wait.c:502
spin = 0
buffer = {__routine = 0x7ffff7bff250 <__condvar_cleanup_waiting>, __arg = 0x7ffff2e3bd80, __canceltype = 0, __prev = 0x0}
cbuffer = {wseq = 0, cond = 0x55555565e0e0, mutex = 0x55555565e0b8, private = 0}
rt = <optimized out>
err = <optimized out>
g = 0
flags = <optimized out>
g1_start = <optimized out>
signals = <optimized out>
result = 0
wseq = 0
seq = 0
private = 0
maxspin = <optimized out>
err = <optimized out>
result = <optimized out>
wseq = <optimized out>
g = <optimized out>
seq = <optimized out>
flags = <optimized out>
private = <optimized out>
signals = <optimized out>
g1_start = <optimized out>
spin = <optimized out>
buffer = <optimized out>
cbuffer = <optimized out>
rt = <optimized out>
s = <optimized out>
#2 __pthread_cond_wait (cond=0x55555565e0e0, mutex=0x55555565e0b8) at pthread_cond_wait.c:655
No locals.
#3 0x00007ffff70a14a3 in cnd_wait (mtx=0x55555565e0b8, cond=0x55555565e0e0) at ../src/../include/c11/threads_posix.h:155
__PRETTY_FUNCTION__ = <optimized out>
--Type <RET> for more, q to quit, c to continue without paging--c
#4 util_queue_thread_func (input=input at entry=0x55555565faa0) at ../src/util/u_queue.c:270
job = <optimized out>
queue = 0x55555565e080
thread_index = <optimized out>
__PRETTY_FUNCTION__ = "util_queue_thread_func"
#5 0x00007ffff70a10db in impl_thrd_routine (p=<optimized out>) at ../src/../include/c11/threads_posix.h:87
pack = {func = 0x7ffff70a1400 <util_queue_thread_func>, arg = 0x55555565faa0}
#6 0x00007ffff7bf95a2 in start_thread (arg=<optimized out>) at pthread_create.c:486
ret = <optimized out>
pd = <optimized out>
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737268401920, 6831117640345442452, 140737488339150, 140737488339151, 140737488339152, 140737268400064, -6831146401570629484, -6831135785292146540}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#7 0x00007ffff7d1a5a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
Thread 1 (Thread 0x7ffff7bee740 (LWP 11310)):
#0 radv_pipeline_init_blend_state (pipeline=0x5555558e7880, extra=0x7fffffffbd80, pCreateInfo=0x7fffffffbdf0) at ../src/amd/vulkan/radv_pipeline.c:699
att = 0x0
dstRGB_opt = <optimized out>
srcA_opt = <optimized out>
dstRGB = <optimized out>
eqA = <optimized out>
srcA = <optimized out>
blend_cntl = 0
eqRGB = <optimized out>
srcRGB = <optimized out>
dstA = <optimized out>
srcRGB_opt = <optimized out>
dstA_opt = <optimized out>
blend = {blend_enable_4bit = 0, need_src_alpha = 0, cb_color_control = 13369344, cb_target_mask = 0, cb_target_enabled_4bit = 0, sx_mrt_blend_opt = {<optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>}, cb_blend_control = {<optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>}, spi_shader_col_format = <optimized out>, cb_shader_mask = <optimized out>, db_alpha_to_mask = <optimized out>, commutative_4bit = <optimized out>, single_cb_enable = <optimized out>, mrt0_is_dual_src = <optimized out>}
i = 0
vkblend = 0x7fffffffbef0
vkms = 0x7fffffffbd10
mode = 1
vkblend = <optimized out>
vkms = <optimized out>
blend = <optimized out>
mode = <optimized out>
i = <optimized out>
att = <optimized out>
blend_cntl = <optimized out>
srcRGB_opt = <optimized out>
dstRGB_opt = <optimized out>
srcA_opt = <optimized out>
dstA_opt = <optimized out>
eqRGB = <optimized out>
srcRGB = <optimized out>
dstRGB = <optimized out>
eqA = <optimized out>
srcA = <optimized out>
dstA = <optimized out>
#1 radv_pipeline_init (pipeline=pipeline at entry=0x5555558e7880, device=device at entry=0x555555665cf0, cache=cache at entry=0x555555665d68, pCreateInfo=pCreateInfo at entry=0x7fffffffbdf0, extra=extra at entry=0x7fffffffbd80, alloc=0x555555665d38) at ../src/amd/vulkan/radv_pipeline.c:3572
result = <optimized out>
has_view_index = <optimized out>
pass = 0x55555566e9d0
subpass = 0x55555566e9f8
blend = {blend_enable_4bit = 4294949552, need_src_alpha = 32767, cb_color_control = 4157226630, cb_target_mask = 32767, cb_target_enabled_4bit = 1435354976, sx_mrt_blend_opt = {21845, 4158520512, 32767, 0, 0, 7, 0, 424}, cb_blend_control = {0, 27, 0, 415, 0, 1431916760, 21845, 464}, spi_shader_col_format = 0, cb_shader_mask = 6, db_alpha_to_mask = 0, commutative_4bit = 27, single_cb_enable = 54, mrt0_is_dual_src = false}
pStages = {0x7ffff70a7090 <add_ssa_def_cb>, 0x55555566f380, 0x4, 0xae82c42661d7cb00, 0x5555558c8360, 0x7ffff70a915d <nir_instr_insert+173>}
key = {instance_rate_inputs = 4294950863, instance_rate_divisors = {32767, 4294950800, 32767, 4294950863, 32767, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1432801632, 128, 4143885423, 32767, 1432748032, 21845, 0, 0, 1, 21845, 4158520512, 32767, 4294967295, 4294967295, 26, 0, 1680}, vertex_alpha_adjust = 106, tess_input_vertices = 1680, col_format = 0, is_int8 = 4158520416, is_int10 = 32767, log2_ps_iter_samples = 160 '\240', num_samples = 6 '\006', has_multiview_view_index = 0, optimisations_disabled = 0}
gs_out = <optimized out>
prim = <optimized out>
ps = <optimized out>
gs = {vgt_gs_onchip_cntl = 1432810368, vgt_gs_max_prims_per_subgroup = 21845, vgt_esgs_ring_itemsize = 1435272032, lds_size = 21845}
tess = {ls_hs_config = 4, num_patches = 0, lds_size = 4144663784, tf_param = 32767}
loc = <optimized out>
__PRETTY_FUNCTION__ = "radv_pipeline_init"
#2 0x00007ffff70316f4 in radv_graphics_pipeline_create (_device=_device at entry=0x555555665cf0, _cache=_cache at entry=0x555555665d68, pCreateInfo=0x7fffffffbdf0, extra=0x7fffffffbd80, pAllocator=pAllocator at entry=0x555555665d38, pPipeline=pPipeline at entry=0x555555666448) at ../src/amd/vulkan/radv_pipeline.c:3693
device = 0x555555665cf0
cache = 0x555555665d68
pipeline = 0x5555558e7880
result = <optimized out>
#3 0x00007ffff6fec066 in build_pipeline (device=0x555555665cf0, aspect=VK_IMAGE_ASPECT_COLOR_BIT, tex_dim=<optimized out>, fs_key=<optimized out>, pipeline=0x555555666448) at ../src/amd/vulkan/radv_private.h:1996
result = VK_SUCCESS
fs = {nir = 0x55555566baf0, sha1 = '\000' <repeats 19 times>, size = 0, data = 0x7fffffffbed0 "P\342fUUU"}
vs = {nir = 0x55555566e250, sha1 = '\000' <repeats 19 times>, size = 0, data = 0x7fffffffbef0 ""}
rp = <optimized out>
__PRETTY_FUNCTION__ = "build_pipeline"
vi_create_info = {sType = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO, pNext = 0x0, flags = 0, vertexBindingDescriptionCount = 0, pVertexBindingDescriptions = 0x0, vertexAttributeDescriptionCount = 0, pVertexAttributeDescriptions = 0x0}
pipeline_shader_stages = {{sType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO, pNext = 0x0, flags = 0, stage = VK_SHADER_STAGE_VERTEX_BIT, module = 0x7fffffffbed0, pName = 0x7ffff7184966 "main", pSpecializationInfo = 0x0}, {sType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO, pNext = 0x0, flags = 0, stage = VK_SHADER_STAGE_FRAGMENT_BIT, module = 0x7fffffffbeb0, pName = 0x7ffff7184966 "main", pSpecializationInfo = 0x0}}
vk_pipeline_info = {sType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO, pNext = 0x0, flags = 0, stageCount = 2, pStages = 0x7fffffffbf30, pVertexInputState = 0x7fffffffbcb0, pInputAssemblyState = 0x7fffffffbc70, pTessellationState = 0x0, pViewportState = 0x7fffffffbce0, pRasterizationState = 0x7fffffffbd40, pMultisampleState = 0x7fffffffbd10, pDepthStencilState = 0x0, pColorBlendState = 0x7fffffffbef0, pDynamicState = 0x7fffffffbc90, layout = 0x5555558da010, renderPass = 0x55555566e9d0, subpass = 0, basePipelineHandle = 0x0, basePipelineIndex = 0}
radv_pipeline_info = {use_rectlist = true, db_depth_clear = false, db_stencil_clear = false, db_depth_disable_expclear = false, db_stencil_disable_expclear = false, db_flush_depth_inplace = false, db_flush_stencil_inplace = false, db_resummarize = false, custom_blend_mode = 0}
#4 0x00007ffff6fee2f4 in radv_device_init_meta_blit_color (on_demand=<optimized out>, device=<optimized out>) at ../src/amd/vulkan/radv_meta_blit.c:965
key = 0
i = <optimized out>
result = <optimized out>
result = <optimized out>
i = <optimized out>
key = <optimized out>
j = <optimized out>
layout = <optimized out>
#5 radv_device_init_meta_blit_state (device=device at entry=0x555555665cf0, on_demand=on_demand at entry=false) at ../src/amd/vulkan/radv_meta_blit.c:1139
result = <optimized out>
ds_layout_info = {sType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO, pNext = 0x0, flags = 1, bindingCount = 1, pBindings = 0x7fffffffc230}
push_constant_range = {stageFlags = 1, offset = 0, size = 20}
#6 0x00007ffff6fe611d in radv_device_init_meta (device=device at entry=0x555555665cf0) at ../src/amd/vulkan/radv_meta.c:357
result = VK_SUCCESS
loaded_cache = <optimized out>
on_demand = <optimized out>
#7 0x00007ffff6fd8876 in radv_CreateDevice (physicalDevice=<optimized out>, pCreateInfo=pCreateInfo at entry=0x7fffffffc4a0, pAllocator=pAllocator at entry=0x0, pDevice=pDevice at entry=0x555555663bd0) at ../src/amd/vulkan/radv_device.c:1789
physical_device = <optimized out>
result = VK_SUCCESS
device = 0x555555665cf0
keep_shader_info = false
__PRETTY_FUNCTION__ = "radv_CreateDevice"
max_threads_per_block = 2048
ci = {sType = VK_STRUCTURE_TYPE_APPLICATION_INFO, pNext = 0x0, flags = 0, initialDataSize = 0, pInitialData = 0x0}
pc = 0x0
#8 0x00007ffff7df70ad in terminator_CreateDevice (physicalDevice=<optimized out>, pCreateInfo=<optimized out>, pAllocator=<optimized out>, pDevice=<optimized out>) at loader/loader.c:6066
res = <optimized out>
phys_dev_term = <optimized out>
icd_term = <optimized out>
dev = <optimized out>
fpCreateDevice = <optimized out>
icd_exts = {capacity = 8320, count = 27, list = 0x555555663c60}
caller_dgci_container = <optimized out>
caller_dgci = <optimized out>
localCreateInfo = {sType = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO, pNext = 0x7fffffffc5d0, flags = 0, queueCreateInfoCount = 1, pQueueCreateInfos = 0x7fffffffc8b0, enabledLayerCount = 0, ppEnabledLayerNames = 0x0, enabledExtensionCount = 1, ppEnabledExtensionNames = 0x7fffffffc430, pEnabledFeatures = 0x0}
filtered_extension_names = <optimized out>
#9 0x00007ffff7dff3ec in loader_create_device_chain (pd=pd at entry=0x55555559d680, pCreateInfo=pCreateInfo at entry=0x7fffffffc7c0, pAllocator=pAllocator at entry=0x0, inst=inst at entry=0x5555555eae60, dev=dev at entry=0x555555662c40) at loader/loader.c:5442
create_info_disp = {sType = VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO, pNext = 0x0, function = VK_LOADER_DATA_CALLBACK, u = {pLayerInfo = 0x7ffff7dfb640 <vkSetDeviceDispatch>, pfnSetDeviceLoaderData = 0x7ffff7dfb640 <vkSetDeviceDispatch>}}
activated_layers = <optimized out>
layer_device_link_info = 0x7fffffffc530
chain_info = {sType = 381696, pNext = 0x7d, function = (VK_LOADER_DATA_CALLBACK | unknown: 381694), u = {pLayerInfo = 0x5555555c3988, pfnSetDeviceLoaderData = 0x5555555c3988}}
loader_create_info = {sType = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO, pNext = 0x7fffffffc5d0, flags = 0, queueCreateInfoCount = 1, pQueueCreateInfos = 0x7fffffffc8b0, enabledLayerCount = 0, ppEnabledLayerNames = 0x0, enabledExtensionCount = 1, ppEnabledExtensionNames = 0x7fffffffcf48, pEnabledFeatures = 0x0}
res = <optimized out>
fpGDPA = <optimized out>
nextGDPA = 0x7ffff7dfb6a0 <loader_gpa_device_internal>
fpGIPA = <optimized out>
nextGIPA = 0x7ffff7df5540 <loader_gpa_instance_internal>
created_device = 0x555555662c40
fpCreateDevice = <optimized out>
#10 0x00007ffff7e027d3 in vkCreateDevice (physicalDevice=0x55555559d680, pCreateInfo=0x7fffffffc7c0, pAllocator=0x0, pDevice=0x7fffffffc9a8) at loader/trampoline.c:838
res = <optimized out>
phys_dev = 0x55555559d680
dev = 0x555555662c40
inst = 0x5555555eae60
icd_exts = {capacity = 8320, count = 27, list = 0x555555660bb0}
#11 0x00005555555591f3 in demo_create_device (demo=0x7fffffffc930) at cube/cube.c:3274
err = <optimized out>
queue_priorities = {0}
queues = {{sType = VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO, pNext = 0x0, flags = 0, queueFamilyIndex = 0, queueCount = 1, pQueuePriorities = 0x7fffffffc8a0}, {sType = 4158556078, pNext = 0x7fff00000000, flags = 0, queueFamilyIndex = 0, queueCount = 1, pQueuePriorities = 0x0}}
device = {sType = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO, pNext = 0x0, flags = 0, queueCreateInfoCount = 1, pQueueCreateInfos = 0x7fffffffc8b0, enabledLayerCount = 0, ppEnabledLayerNames = 0x0, enabledExtensionCount = 1, ppEnabledExtensionNames = 0x7fffffffcf48, pEnabledFeatures = 0x0}
err = <optimized out>
queue_priorities = <optimized out>
queues = <optimized out>
device = <optimized out>
#12 demo_init_vk_swapchain (demo=0x7fffffffc930) at cube/cube.c:3393
err = <optimized out>
createInfo = {sType = VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR, pNext = 0x0, flags = 0, connection = 0x555555595340, window = 75497472}
supportsPresent = <optimized out>
graphicsQueueFamilyIndex = <optimized out>
fence_ci = {sType = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO, pNext = 0x0, flags = 0}
presentQueueFamilyIndex = 0
formatCount = 0
surfFormats = <optimized out>
semaphoreCreateInfo = {sType = 1879047679, pNext = 0x7fffffffc8c0, flags = 4156628992}
err = <optimized out>
createInfo = <optimized out>
supportsPresent = <optimized out>
graphicsQueueFamilyIndex = <optimized out>
presentQueueFamilyIndex = <optimized out>
formatCount = <optimized out>
surfFormats = <optimized out>
semaphoreCreateInfo = <optimized out>
fence_ci = <optimized out>
i = <optimized out>
i = <optimized out>
i = <optimized out>
i = <optimized out>
#13 main (argc=<optimized out>, argv=<optimized out>) at cube/cube.c:3897
demo = {display = 0x0, connection = 0x555555595340, screen = 0x55555559a680, xcb_window = 75497472, atom_wm_delete_window = 0x55555565f1f0, surface = 0x55555559d4c0, prepared = false, use_staging_buffer = false, separate_present_queue = false, is_minimized = false, VK_KHR_incremental_present_enabled = false, VK_GOOGLE_display_timing_enabled = false, syncd_with_actual_presents = false, refresh_duration = 0, refresh_duration_multiplier = 0, target_IPD = 0, prev_desired_present_time = 0, next_present_id = 0, last_early_id = 0, last_late_id = 0, inst = 0x5555555eae60, gpu = 0x55555559d680, device = 0x0, graphics_queue = 0x0, present_queue = 0x0, graphics_queue_family_index = 0, present_queue_family_index = 0, image_acquired_semaphores = {0x0, 0x0}, draw_complete_semaphores = {0x0, 0x0}, image_ownership_semaphores = {0x0, 0x0}, gpu_props = {apiVersion = 4198490, driverVersion = 79691776, vendorID = 4098, deviceID = 26751, deviceType = VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU, deviceName = "AMD RADV VEGA10 (LLVM 7.0.1)", '\000' <repeats 227 times>, pipelineCacheUUID = "[\237\372\252\212\226\237V\023rč–’\240\357~", limits = {maxImageDimension1D = 16384, maxImageDimension2D = 16384, maxImageDimension3D = 2048, maxImageDimensionCube = 16384, maxImageArrayLayers = 2048, maxTexelBufferElements = 134217728, maxUniformBufferRange = 4294967295, maxStorageBufferRange = 4294967295, maxPushConstantsSize = 128, maxMemoryAllocationCount = 4294967295, maxSamplerAllocationCount = 65536, bufferImageGranularity = 64, sparseAddressSpaceSize = 4294967295, maxBoundDescriptorSets = 32, maxPerStageDescriptorSamplers = 9586978, maxPerStageDescriptorUniformBuffers = 9586978, maxPerStageDescriptorStorageBuffers = 9586978, maxPerStageDescriptorSampledImages = 9586978, maxPerStageDescriptorStorageImages = 9586978, maxPerStageDescriptorInputAttachments = 9586978, maxPerStageResources = 9586978, maxDescriptorSetSamplers = 9586978, maxDescriptorSetUniformBuffers = 9586978, maxDescriptorSetUniformBuffersDynamic = 16, maxDescriptorSetStorageBuffers = 9586978, maxDescriptorSetStorageBuffersDynamic = 8, maxDescriptorSetSampledImages = 9586978, maxDescriptorSetStorageImages = 9586978, maxDescriptorSetInputAttachments = 9586978, maxVertexInputAttributes = 32, maxVertexInputBindings = 32, maxVertexInputAttributeOffset = 2047, maxVertexInputBindingStride = 2048, maxVertexOutputComponents = 128, maxTessellationGenerationLevel = 64, maxTessellationPatchSize = 32, maxTessellationControlPerVertexInputComponents = 128, maxTessellationControlPerVertexOutputComponents = 128, maxTessellationControlPerPatchOutputComponents = 120, maxTessellationControlTotalOutputComponents = 4096, maxTessellationEvaluationInputComponents = 128, maxTessellationEvaluationOutputComponents = 128, maxGeometryShaderInvocations = 127, maxGeometryInputComponents = 64, maxGeometryOutputComponents = 128, maxGeometryOutputVertices = 256, maxGeometryTotalOutputComponents = 1024, maxFragmentInputComponents = 128, maxFragmentOutputAttachments = 8, maxFragmentDualSrcAttachments = 1, maxFragmentCombinedOutputResources = 8, maxComputeSharedMemorySize = 32768, maxComputeWorkGroupCount = {65535, 65535, 65535}, maxComputeWorkGroupInvocations = 2048, maxComputeWorkGroupSize = {2048, 2048, 2048}, subPixelPrecisionBits = 8, subTexelPrecisionBits = 8, mipmapPrecisionBits = 8, maxDrawIndexedIndexValue = 4294967295, maxDrawIndirectCount = 4294967295, maxSamplerLodBias = 16, maxSamplerAnisotropy = 16, maxViewports = 16, maxViewportDimensions = {16384, 16384}, viewportBoundsRange = {-32768, 32767}, viewportSubPixelBits = 8, minMemoryMapAlignment = 4096, minTexelBufferOffsetAlignment = 1, minUniformBufferOffsetAlignment = 4, minStorageBufferOffsetAlignment = 4, minTexelOffset = -32, maxTexelOffset = 31, minTexelGatherOffset = -32, maxTexelGatherOffset = 31, minInterpolationOffset = -2, maxInterpolationOffset = 2, subPixelInterpolationOffsetBits = 8, maxFramebufferWidth = 16384, maxFramebufferHeight = 16384, maxFramebufferLayers = 1024, framebufferColorSampleCounts = 15, framebufferDepthSampleCounts = 15, framebufferStencilSampleCounts = 15, framebufferNoAttachmentsSampleCounts = 15, maxColorAttachments = 8, sampledImageColorSampleCounts = 15, sampledImageIntegerSampleCounts = 1, sampledImageDepthSampleCounts = 15, sampledImageStencilSampleCounts = 15, storageImageSampleCounts = 15, maxSampleMaskWords = 1, timestampComputeAndGraphics = 1, timestampPeriod = 37.0370369, maxClipDistances = 8, maxCullDistances = 8, maxCombinedClipAndCullDistances = 8, discreteQueuePriorities = 2, pointSizeRange = {0.125, 255.875}, lineWidthRange = {0, 7.9921875}, pointSizeGranularity = 0.125, lineWidthGranularity = 0.0078125, strictLines = 0, standardSampleLocations = 1, optimalBufferCopyOffsetAlignment = 128, optimalBufferCopyRowPitchAlignment = 128, nonCoherentAtomSize = 64}, sparseProperties = {residencyStandard2DBlockShape = 0, residencyStandard2DMultisampleBlockShape = 0, residencyStandard3DBlockShape = 0, residencyAlignedMipSize = 0, residencyNonResidentStrict = 0}}, queue_props = 0x55555559c590, memory_properties = {memoryTypeCount = 0, memoryTypes = {{propertyFlags = 0, heapIndex = 0} <repeats 32 times>}, memoryHeapCount = 0, memoryHeaps = {{size = 0, flags = 0} <repeats 16 times>}}, enabled_extension_count = 1, enabled_layer_count = 0, extension_names = {0x55555555f4d4 "VK_KHR_swapchain", 0x0 <repeats 63 times>}, enabled_layers = {0x0 <repeats 64 times>}, width = 500, height = 500, format = VK_FORMAT_UNDEFINED, color_space = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR, fpGetPhysicalDeviceSurfaceSupportKHR = 0x7ffff7e05850 <vkGetPhysicalDeviceSurfaceSupportKHR>, fpGetPhysicalDeviceSurfaceCapabilitiesKHR = 0x7ffff7e05870 <vkGetPhysicalDeviceSurfaceCapabilitiesKHR>, fpGetPhysicalDeviceSurfaceFormatsKHR = 0x7ffff7e05890 <vkGetPhysicalDeviceSurfaceFormatsKHR>, fpGetPhysicalDeviceSurfacePresentModesKHR = 0x7ffff7e058b0 <vkGetPhysicalDeviceSurfacePresentModesKHR>, fpCreateSwapchainKHR = 0x0, fpDestroySwapchainKHR = 0x0, fpGetSwapchainImagesKHR = 0x7ffff7e058f0 <vkGetSwapchainImagesKHR>, fpAcquireNextImageKHR = 0x0, fpQueuePresentKHR = 0x0, fpGetRefreshCycleDurationGOOGLE = 0x0, fpGetPastPresentationTimingGOOGLE = 0x0, swapchainImageCount = 0, swapchain = 0x0, swapchain_image_resources = 0x0, presentMode = VK_PRESENT_MODE_FIFO_KHR, fences = {0x0, 0x0}, frame_index = 0, cmd_pool = 0x0, present_cmd_pool = 0x0, depth = {format = VK_FORMAT_UNDEFINED, image = 0x0, mem_alloc = {sType = VK_STRUCTURE_TYPE_APPLICATION_INFO, pNext = 0x0, allocationSize = 0, memoryTypeIndex = 0}, mem = 0x0, view = 0x0}, textures = {{sampler = 0x0, image = 0x0, imageLayout = VK_IMAGE_LAYOUT_UNDEFINED, mem_alloc = {sType = VK_STRUCTURE_TYPE_APPLICATION_INFO, pNext = 0x0, allocationSize = 0, memoryTypeIndex = 0}, mem = 0x0, view = 0x0, tex_width = 0, tex_height = 0}}, staging_texture = {sampler = 0x0, image = 0x0, imageLayout = VK_IMAGE_LAYOUT_UNDEFINED, mem_alloc = {sType = VK_STRUCTURE_TYPE_APPLICATION_INFO, pNext = 0x0, allocationSize = 0, memoryTypeIndex = 0}, mem = 0x0, view = 0x0, tex_width = 0, tex_height = 0}, cmd = 0x0, pipeline_layout = 0x0, desc_layout = 0x0, pipelineCache = 0x0, render_pass = 0x0, pipeline = 0x0, projection_matrix = {{2.41421342, 0, 0, 0}, {0, -2.41421342, 0, 0}, {0, 0, -1.002002, -1}, {0, 0, -0.2002002, 0}}, view_matrix = {{1, 0, -0, 0}, {-0, 0.857492983, 0.51449579, 0}, {0, -0.51449579, 0.857492983, 0}, {0, 0, -5.83095264, 1}}, model_matrix = {{1, 0, 0, 0}, {0, 1, 0, 0}, {0, 0, 1, 0}, {0, 0, 0, 1}}, spin_angle = 4, spin_increment = 0.200000003, pause = false, vert_shader_module = 0x0, frag_shader_module = 0x0, desc_pool = 0x0, quit = false, curFrame = 0, frameCount = 2147483647, validate = false, validate_checks_disabled = false, use_break = false, suppress_popups = false, CreateDebugUtilsMessengerEXT = 0x0, DestroyDebugUtilsMessengerEXT = 0x0, SubmitDebugUtilsMessageEXT = 0x0, CmdBeginDebugUtilsLabelEXT = 0x0, CmdEndDebugUtilsLabelEXT = 0x0, CmdInsertDebugUtilsLabelEXT = 0x0, SetDebugUtilsObjectNameEXT = 0x0, dbg_messenger = 0x0, current_buffer = 0, queue_family_count = 2}
(gdb)
(gdb)
(gdb)
(gdb)
(gdb) q
A debugging session is active.
Inferior 1 [process 11310] will be killed.
Quit anyway? (y or n) y
More information about the amd-gfx
mailing list