GAME_TOWER/massif.out.48525

4105 lines
303 KiB
Text

desc: (none)
cmd: ./build/game_tower
time_unit: i
#-----------
snapshot=0
#-----------
time=0
mem_heap_B=0
mem_heap_extra_B=0
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=1
#-----------
time=36275477218
mem_heap_B=143564
mem_heap_extra_B=1244
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=2
#-----------
time=63234757083
mem_heap_B=151556
mem_heap_extra_B=1572
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=3
#-----------
time=83092488262
mem_heap_B=165995
mem_heap_extra_B=2061
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=4
#-----------
time=100344026948
mem_heap_B=183203
mem_heap_extra_B=2989
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=5
#-----------
time=134644679218
mem_heap_B=561192
mem_heap_extra_B=53904
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=6
#-----------
time=160393835264
mem_heap_B=711900
mem_heap_extra_B=60836
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=7
#-----------
time=178314484133
mem_heap_B=720620
mem_heap_extra_B=61020
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=8
#-----------
time=205563819479
mem_heap_B=725727
mem_heap_extra_B=61257
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=9
#-----------
time=225021670524
mem_heap_B=723711
mem_heap_extra_B=61105
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=10
#-----------
time=250450974441
mem_heap_B=783179
mem_heap_extra_B=66605
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=11
#-----------
time=274620589185
mem_heap_B=804161
mem_heap_extra_B=66191
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=12
#-----------
time=293658648826
mem_heap_B=804449
mem_heap_extra_B=66207
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=13
#-----------
time=314921703940
mem_heap_B=2419114
mem_heap_extra_B=147686
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=14
#-----------
time=345326225121
mem_heap_B=2584187
mem_heap_extra_B=149757
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=15
#-----------
time=362849846565
mem_heap_B=2613780
mem_heap_extra_B=150124
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=16
#-----------
time=395338874114
mem_heap_B=2899153
mem_heap_extra_B=153527
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=17
#-----------
time=413099996859
mem_heap_B=4160831
mem_heap_extra_B=167009
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=18
#-----------
time=437680827583
mem_heap_B=4160974
mem_heap_extra_B=167090
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=19
#-----------
time=460133122891
mem_heap_B=6034541
mem_heap_extra_B=543659
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=20
#-----------
time=482713038132
mem_heap_B=6270594
mem_heap_extra_B=544206
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=21
#-----------
time=510439996925
mem_heap_B=6697248
mem_heap_extra_B=544224
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=22
#-----------
time=538882516387
mem_heap_B=6704268
mem_heap_extra_B=544380
mem_stacks_B=0
heap_tree=detailed
n17: 6704268 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n0: 1291436 in 991 places, all below massif's threshold (1.00%)
n1: 1187136 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
n1: 1187136 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
n1: 1187136 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
n2: 1187136 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
n1: 1182528 0x6890928: si_alloc_resource (si_buffer.c:147)
n2: 1182528 0x6890D78: si_buffer_create (si_buffer.c:585)
n1: 1179648 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
n2: 1179648 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
n0: 589824 0x10A94D: main (main.c:175)
n1: 589824 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
n1: 589824 0x68086AE: upload_binary_elf (si_shader.c:1013)
n1: 589824 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n0: 2880 in 2 places, all below massif's threshold (1.00%)
n0: 4608 in 1 place, below massif's threshold (1.00%)
n3: 1136592 0x5FBAA6D: ralloc_size (ralloc.c:118)
n1: 666080 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
n1: 666080 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 666080 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 666080 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 666080 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 666080 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 666080 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 666080 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 666080 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 666080 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 666080 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 666080 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 666080 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 666080 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 666080 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 666080 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 666080 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 666080 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 666080 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 666080 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 666080 0x48980C3: glutInit (fg_init.c:360)
n0: 666080 0x10A94D: main (main.c:175)
n1: 447568 0x5FBAC51: rzalloc_size (ralloc.c:152)
n2: 447568 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
n1: 433456 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
n2: 433456 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
n1: 433088 0x5FB7628: hash_table_insert (hash_table.c:497)
n1: 433088 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
n1: 433088 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
n1: 433088 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
n1: 433088 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 433088 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 433088 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 433088 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 433088 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 433088 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 433088 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 433088 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 433088 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 433088 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 433088 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 433088 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 433088 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 433088 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 433088 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 433088 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
n0: 433088 0x10A94D: main (main.c:175)
n0: 368 in 1 place, below massif's threshold (1.00%)
n0: 14112 in 4 places, all below massif's threshold (1.00%)
n0: 22944 in 12 places, all below massif's threshold (1.00%)
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 831344 0x10A984: main (main.c:179)
n1: 410624 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
n1: 410624 0x4B85713: _IO_doallocbuf (genops.c:374)
n2: 410624 0x4B85713: _IO_doallocbuf (genops.c:369)
n1: 409600 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
n1: 409600 0x4B8019B: rewind (rewind.c:35)
n2: 409600 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
n1: 204800 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
n1: 204800 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
n1: 204800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 204800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 204800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 204800 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 204800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 204800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 204800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 204800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 204800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 204800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 204800 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 204800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 204800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 204800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 204800 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n1: 204800 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
n1: 204800 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
n1: 204800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 204800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 204800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 204800 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 204800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 204800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 204800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 204800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 204800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 204800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 204800 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 204800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 204800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 204800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 204800 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n0: 1024 in 3 places, all below massif's threshold (1.00%)
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 271272 0x10A984: main (main.c:179)
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 214808 0x10A984: main (main.c:179)
n1: 198456 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
n2: 198456 0x67FF893: si_create_context (si_pipe.c:567)
n1: 132304 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 132304 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 132304 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 132304 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 132304 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 132304 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 132304 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 132304 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 132304 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 132304 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 132304 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 132304 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 132304 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 132304 0x48980C3: glutInit (fg_init.c:360)
n0: 132304 0x10A94D: main (main.c:175)
n0: 66152 in 1 place, below massif's threshold (1.00%)
n2: 196608 0x67FF946: si_create_context (si_pipe.c:610)
n1: 131072 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 131072 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 131072 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 131072 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 131072 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 131072 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 131072 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 131072 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 131072 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 131072 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 131072 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 131072 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 131072 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 131072 0x48980C3: glutInit (fg_init.c:360)
n0: 131072 0x10A94D: main (main.c:175)
n0: 65536 in 1 place, below massif's threshold (1.00%)
n1: 196608 0x68A9199: si_init_descriptors (si_descriptors.c:98)
n1: 196608 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
n1: 196608 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
n2: 196608 0x67FFA73: si_create_context (si_pipe.c:648)
n1: 131072 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 131072 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 131072 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 131072 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 131072 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 131072 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 131072 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 131072 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 131072 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 131072 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 131072 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 131072 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 131072 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 131072 0x48980C3: glutInit (fg_init.c:360)
n0: 131072 0x10A94D: main (main.c:175)
n0: 65536 in 1 place, below massif's threshold (1.00%)
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
n2: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
n1: 122496 0x5EBFE3B: dri3_create_screen (dri3_glx.c:929)
n1: 122496 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 122496 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 122496 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 122496 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 122496 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 122496 0x48980C3: glutInit (fg_init.c:360)
n0: 122496 0x10A94D: main (main.c:175)
n0: 63104 in 1 place, below massif's threshold (1.00%)
n2: 183096 0x67FF71E: si_create_context (si_pipe.c:501)
n1: 122064 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 122064 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 122064 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 122064 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 122064 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 122064 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 122064 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 122064 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 122064 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 122064 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 122064 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 122064 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 122064 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 122064 0x48980C3: glutInit (fg_init.c:360)
n0: 122064 0x10A94D: main (main.c:175)
n0: 61032 in 1 place, below massif's threshold (1.00%)
n1: 89904 0x8D49658: Allocate (AllocatorBase.h:92)
n1: 89904 0x8D49658: allocateWithKey<llvm::MallocAllocator> (StringMapEntry.h:52)
n1: 89904 0x8D49658: create<llvm::MallocAllocator, llvm::cl::Option*> (StringMapEntry.h:128)
n2: 89904 0x8D49658: std::pair<llvm::StringMapIterator<llvm::cl::Option*>, bool> llvm::StringMap<llvm::cl::Option*, llvm::MallocAllocator>::try_emplace<llvm::cl::Option*>(llvm::StringRef, llvm::cl::Option*&&) (StringMap.h:351)
n1: 89769 0x8D4A104: insert (StringMap.h:308)
n2: 89769 0x8D4A104: (anonymous namespace)::CommandLineParser::addOption(llvm::cl::Option*, llvm::cl::SubCommand*) (CommandLine.cpp:216)
n1: 89561 0x8D4A8D7: addOption (CommandLine.cpp:249)
n1: 89561 0x8D4A8D7: llvm::cl::Option::addArgument() (CommandLine.cpp:416)
n0: 89561 in 2184 places, all below massif's threshold (1.00%)
n0: 208 in 2 places, all below massif's threshold (1.00%)
n0: 135 in 1 place, below massif's threshold (1.00%)
n2: 82304 0x6C10CC4: util_idalloc_resize.part.0 (u_idalloc.c:50)
n1: 73728 0x6C1126F: util_idalloc_resize (u_idalloc.c:246)
n1: 73728 0x6C1126F: util_idalloc_init (u_idalloc.c:62)
n1: 73728 0x6C1126F: util_idalloc_sparse_init (u_idalloc.c:247)
n1: 73728 0x5FF977A: _mesa_InitHashTable (hash.c:52)
n0: 73728 in 18 places, all below massif's threshold (1.00%)
n0: 8576 in 2 places, all below massif's threshold (1.00%)
n1: 79872 0x902BB4B: allocateBuckets (DenseMap.h:899)
n1: 79872 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
n1: 79872 0x902D88E: grow (DenseMap.h:564)
n1: 79872 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
n1: 79872 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
n1: 79872 0x902D88E: FindAndConstruct (DenseMap.h:353)
n1: 79872 0x902D88E: operator[] (DenseMap.h:357)
n1: 79872 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
n1: 79872 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
n1: 79872 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
n0: 79872 in 6 places, all below massif's threshold (1.00%)
n1: 74880 0x4B37095: __new_exitfn (cxa_atexit.c:112)
n1: 74880 0x4B37120: __internal_atexit (cxa_atexit.c:44)
n0: 74880 in 53 places, all below massif's threshold (1.00%)
n1: 73728 0x4F5C03F: pool (eh_alloc.cc:235)
n1: 73728 0x4F5C03F: __static_initialization_and_destruction_0 (eh_alloc.cc:373)
n1: 73728 0x4F5C03F: _GLOBAL__sub_I_eh_alloc.cc (eh_alloc.cc:456)
n1: 73728 0x40045B6: call_init (dl-init.c:74)
n1: 73728 0x40045B6: call_init (dl-init.c:26)
n1: 73728 0x40046AC: _dl_init (dl-init.c:121)
n0: 73728 0x401CE1F: ??? (in /usr/lib/ld-linux-x86-64.so.2)
#-----------
snapshot=23
#-----------
time=557019665898
mem_heap_B=8229925
mem_heap_extra_B=572995
mem_stacks_B=0
heap_tree=detailed
n16: 8229925 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n0: 1790045 in 1021 places, all below massif's threshold (1.00%)
n1: 1777104 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
n1: 1777104 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
n1: 1777104 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
n2: 1777104 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
n1: 1772496 0x6890928: si_alloc_resource (si_buffer.c:147)
n3: 1772496 0x6890D78: si_buffer_create (si_buffer.c:585)
n1: 1179648 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
n2: 1179648 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
n0: 589824 0x10A94D: main (main.c:175)
n1: 589824 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
n1: 589824 0x68086AE: upload_binary_elf (si_shader.c:1013)
n1: 589824 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n0: 3024 in 3 places, all below massif's threshold (1.00%)
n0: 4608 in 1 place, below massif's threshold (1.00%)
n4: 1511920 0x5FBAA6D: ralloc_size (ralloc.c:118)
n1: 666080 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
n1: 666080 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 666080 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 666080 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 666080 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 666080 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 666080 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 666080 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 666080 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 666080 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 666080 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 666080 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 666080 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 666080 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 666080 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 666080 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 666080 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 666080 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 666080 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 666080 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 666080 0x48980C3: glutInit (fg_init.c:360)
n0: 666080 0x10A94D: main (main.c:175)
n1: 449984 0x5FBAC51: rzalloc_size (ralloc.c:152)
n2: 449984 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
n1: 433456 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
n2: 433456 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
n1: 433088 0x5FB7628: hash_table_insert (hash_table.c:497)
n1: 433088 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
n1: 433088 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
n1: 433088 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
n1: 433088 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 433088 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 433088 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 433088 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 433088 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 433088 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 433088 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 433088 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 433088 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 433088 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 433088 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 433088 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 433088 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 433088 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 433088 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 433088 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
n0: 433088 0x10A94D: main (main.c:175)
n0: 368 in 1 place, below massif's threshold (1.00%)
n0: 16528 in 8 places, all below massif's threshold (1.00%)
n1: 360304 0x5FBB686: create_slab (ralloc.c:801)
n1: 360304 0x5FBB686: gc_alloc_size (ralloc.c:840)
n4: 360304 0x5FBB774: gc_zalloc_size (ralloc.c:868)
n1: 130976 0x63FEF84: nir_alu_instr_create (nir.c:682)
n0: 130976 in 5 places, all below massif's threshold (1.00%)
n1: 98320 0x63FF164: nir_intrinsic_instr_create (nir.c:741)
n0: 98320 in 3 places, all below massif's threshold (1.00%)
n1: 98256 0x63FF0D8: nir_load_const_instr_create (nir.c:728)
n0: 98256 in 2 places, all below massif's threshold (1.00%)
n0: 32752 in 1 place, below massif's threshold (1.00%)
n0: 35552 in 16 places, all below massif's threshold (1.00%)
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 831344 0x10A984: main (main.c:179)
n1: 410624 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
n1: 410624 0x4B85713: _IO_doallocbuf (genops.c:374)
n2: 410624 0x4B85713: _IO_doallocbuf (genops.c:369)
n1: 409600 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
n1: 409600 0x4B8019B: rewind (rewind.c:35)
n2: 409600 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
n1: 204800 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
n1: 204800 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
n1: 204800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 204800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 204800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 204800 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 204800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 204800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 204800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 204800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 204800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 204800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 204800 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 204800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 204800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 204800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 204800 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n1: 204800 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
n1: 204800 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
n1: 204800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 204800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 204800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 204800 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 204800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 204800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 204800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 204800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 204800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 204800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 204800 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 204800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 204800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 204800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 204800 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n0: 1024 in 3 places, all below massif's threshold (1.00%)
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 271272 0x10A984: main (main.c:179)
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 214808 0x10A984: main (main.c:179)
n1: 198456 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
n2: 198456 0x67FF893: si_create_context (si_pipe.c:567)
n1: 132304 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 132304 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 132304 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 132304 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 132304 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 132304 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 132304 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 132304 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 132304 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 132304 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 132304 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 132304 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 132304 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 132304 0x48980C3: glutInit (fg_init.c:360)
n0: 132304 0x10A94D: main (main.c:175)
n0: 66152 in 1 place, below massif's threshold (1.00%)
n2: 196608 0x67FF946: si_create_context (si_pipe.c:610)
n1: 131072 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 131072 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 131072 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 131072 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 131072 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 131072 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 131072 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 131072 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 131072 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 131072 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 131072 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 131072 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 131072 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 131072 0x48980C3: glutInit (fg_init.c:360)
n0: 131072 0x10A94D: main (main.c:175)
n0: 65536 in 1 place, below massif's threshold (1.00%)
n1: 196608 0x68A9199: si_init_descriptors (si_descriptors.c:98)
n1: 196608 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
n1: 196608 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
n2: 196608 0x67FFA73: si_create_context (si_pipe.c:648)
n1: 131072 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 131072 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 131072 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 131072 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 131072 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 131072 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 131072 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 131072 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 131072 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 131072 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 131072 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 131072 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 131072 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 131072 0x48980C3: glutInit (fg_init.c:360)
n0: 131072 0x10A94D: main (main.c:175)
n0: 65536 in 1 place, below massif's threshold (1.00%)
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
n2: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
n1: 122496 0x5EBFE3B: dri3_create_screen (dri3_glx.c:929)
n1: 122496 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 122496 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 122496 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 122496 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 122496 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 122496 0x48980C3: glutInit (fg_init.c:360)
n0: 122496 0x10A94D: main (main.c:175)
n0: 63104 in 1 place, below massif's threshold (1.00%)
n2: 183096 0x67FF71E: si_create_context (si_pipe.c:501)
n1: 122064 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 122064 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 122064 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 122064 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 122064 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 122064 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 122064 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 122064 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 122064 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 122064 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 122064 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 122064 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 122064 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 122064 0x48980C3: glutInit (fg_init.c:360)
n0: 122064 0x10A94D: main (main.c:175)
n0: 61032 in 1 place, below massif's threshold (1.00%)
n1: 159744 0x902BB4B: allocateBuckets (DenseMap.h:899)
n1: 159744 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
n1: 159744 0x902D88E: grow (DenseMap.h:564)
n1: 159744 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
n1: 159744 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
n1: 159744 0x902D88E: FindAndConstruct (DenseMap.h:353)
n1: 159744 0x902D88E: operator[] (DenseMap.h:357)
n1: 159744 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
n1: 159744 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
n2: 159744 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
n1: 106496 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
n1: 106496 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
n1: 106496 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 106496 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 106496 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 106496 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 106496 in 2 places, all below massif's threshold (1.00%)
n0: 53248 in 5 places, all below massif's threshold (1.00%)
n1: 116800 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
n0: 116800 in 2 places, all below massif's threshold (1.00%)
n1: 95992 0x107E2C7A: UnknownInlinedFun (allocations.h:30)
n1: 95992 0x107E2C7A: ZSTD_createDCtx_internal (zstd_decompress.c:297)
n1: 95992 0x107EC0ED: ZSTD_decompress (zstd_decompress.c:1205)
n1: 95992 0x5FDE88F: util_compress_inflate (compress.c:131)
n1: 95992 0x5FB2D05: parse_and_validate_cache_item (disk_cache_os.c:613)
n1: 95992 0x5FB41B6: disk_cache_db_load_item (disk_cache_os.c:1173)
n1: 95992 0x5FB24FE: disk_cache_get (disk_cache.c:605)
n2: 95992 0x68412BD: si_shader_cache_load_shader (si_state_shaders.cpp:415)
n1: 95992 0x6841597: si_init_shader_selector_async(void*, void*, int) (si_state_shaders.cpp:3327)
n1: 95992 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 95992 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 95992 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 95992 0x4C112A3: clone (clone.S:100)
n0: 0 in 1 place, below massif's threshold (1.00%)
n1: 89904 0x8D49658: Allocate (AllocatorBase.h:92)
n1: 89904 0x8D49658: allocateWithKey<llvm::MallocAllocator> (StringMapEntry.h:52)
n1: 89904 0x8D49658: create<llvm::MallocAllocator, llvm::cl::Option*> (StringMapEntry.h:128)
n2: 89904 0x8D49658: std::pair<llvm::StringMapIterator<llvm::cl::Option*>, bool> llvm::StringMap<llvm::cl::Option*, llvm::MallocAllocator>::try_emplace<llvm::cl::Option*>(llvm::StringRef, llvm::cl::Option*&&) (StringMap.h:351)
n1: 89769 0x8D4A104: insert (StringMap.h:308)
n2: 89769 0x8D4A104: (anonymous namespace)::CommandLineParser::addOption(llvm::cl::Option*, llvm::cl::SubCommand*) (CommandLine.cpp:216)
n1: 89561 0x8D4A8D7: addOption (CommandLine.cpp:249)
n1: 89561 0x8D4A8D7: llvm::cl::Option::addArgument() (CommandLine.cpp:416)
n0: 89561 in 2184 places, all below massif's threshold (1.00%)
n0: 208 in 2 places, all below massif's threshold (1.00%)
n0: 135 in 1 place, below massif's threshold (1.00%)
#-----------
snapshot=24
#-----------
time=579906805113
mem_heap_B=11142561
mem_heap_extra_B=603191
mem_stacks_B=0
heap_tree=detailed
n19: 11142561 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n0: 2761593 in 1416 places, all below massif's threshold (1.00%)
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 294912 0x4C112A3: clone (clone.S:100)
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 196560 0x4C112A3: clone (clone.S:100)
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
n0: 589824 0x10A94D: main (main.c:175)
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n0: 3024 in 3 places, all below massif's threshold (1.00%)
n0: 4608 in 1 place, below massif's threshold (1.00%)
n4: 1410912 0x5FBAA6D: ralloc_size (ralloc.c:118)
n1: 666080 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
n1: 666080 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 666080 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 666080 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 666080 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 666080 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 666080 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 666080 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 666080 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 666080 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 666080 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 666080 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 666080 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 666080 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 666080 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 666080 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 666080 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 666080 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 666080 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 666080 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 666080 0x48980C3: glutInit (fg_init.c:360)
n0: 666080 0x10A94D: main (main.c:175)
n1: 449392 0x5FBAC51: rzalloc_size (ralloc.c:152)
n2: 449392 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
n1: 433904 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
n2: 433904 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
n1: 433088 0x5FB7628: hash_table_insert (hash_table.c:497)
n1: 433088 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
n1: 433088 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
n1: 433088 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
n1: 433088 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 433088 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 433088 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 433088 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 433088 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 433088 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 433088 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 433088 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 433088 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 433088 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 433088 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 433088 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 433088 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 433088 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 433088 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 433088 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
n0: 433088 0x10A94D: main (main.c:175)
n0: 816 in 1 place, below massif's threshold (1.00%)
n0: 15488 in 8 places, all below massif's threshold (1.00%)
n1: 261920 0x5FBB686: create_slab (ralloc.c:801)
n1: 261920 0x5FBB686: gc_alloc_size (ralloc.c:840)
n1: 261920 0x5FBB774: gc_zalloc_size (ralloc.c:868)
n0: 261920 in 4 places, all below massif's threshold (1.00%)
n0: 33520 in 16 places, all below massif's threshold (1.00%)
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 831344 0x10A984: main (main.c:179)
n1: 608688 0x92FFD16: safe_malloc (MemAlloc.h:26)
n1: 608688 0x92FFD16: llvm::LiveIntervalUnion::Array::init(llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, char, 192ul, 64ul>&, unsigned int) (LiveIntervalUnion.cpp:201)
n1: 608688 0x931AFFD: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:63)
n1: 608688 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 608688 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 608688 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 608688 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 608688 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 608688 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 608688 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 608688 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 608688 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 608688 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 608688 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 608688 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 608688 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 608688 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 608688 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 608688 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 608688 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 608688 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 608688 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 608688 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 608688 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 608688 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 608688 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 608688 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 608688 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 608688 0x4C112A3: clone (clone.S:100)
n1: 495984 0x931AEF3: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:62)
n1: 495984 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 495984 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 495984 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 495984 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 495984 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 495984 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 495984 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 495984 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 495984 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 495984 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 495984 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 495984 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 495984 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 495984 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 495984 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 495984 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 495984 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 495984 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 495984 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 495984 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 495984 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 495984 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 495984 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 495984 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 495984 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 495984 0x4C112A3: clone (clone.S:100)
n1: 410624 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
n1: 410624 0x4B85713: _IO_doallocbuf (genops.c:374)
n2: 410624 0x4B85713: _IO_doallocbuf (genops.c:369)
n1: 409600 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
n1: 409600 0x4B8019B: rewind (rewind.c:35)
n2: 409600 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
n1: 204800 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
n1: 204800 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
n1: 204800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 204800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 204800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 204800 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 204800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 204800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 204800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 204800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 204800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 204800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 204800 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 204800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 204800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 204800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 204800 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n1: 204800 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
n1: 204800 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
n1: 204800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 204800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 204800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 204800 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 204800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 204800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 204800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 204800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 204800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 204800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 204800 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 204800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 204800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 204800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 204800 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n0: 1024 in 3 places, all below massif's threshold (1.00%)
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 271272 0x10A984: main (main.c:179)
n1: 239616 0x902BB4B: allocateBuckets (DenseMap.h:899)
n1: 239616 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
n1: 239616 0x902D88E: grow (DenseMap.h:564)
n1: 239616 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
n1: 239616 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
n1: 239616 0x902D88E: FindAndConstruct (DenseMap.h:353)
n1: 239616 0x902D88E: operator[] (DenseMap.h:357)
n1: 239616 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
n1: 239616 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
n2: 239616 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
n1: 159744 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
n1: 159744 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
n1: 159744 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 159744 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 159744 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 159744 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 159744 in 3 places, all below massif's threshold (1.00%)
n0: 79872 in 5 places, all below massif's threshold (1.00%)
n1: 227128 0xBE6CCF1: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 227128 0xBE6CCF1: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 227128 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 227128 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 227128 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 227128 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 227128 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 227128 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 227128 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 227128 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 227128 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 227128 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 227128 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 227128 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 227128 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 227128 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 227128 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 227128 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 227128 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 227128 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 214808 0x10A984: main (main.c:179)
n1: 198456 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
n2: 198456 0x67FF893: si_create_context (si_pipe.c:567)
n1: 132304 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 132304 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 132304 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 132304 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 132304 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 132304 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 132304 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 132304 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 132304 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 132304 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 132304 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 132304 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 132304 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 132304 0x48980C3: glutInit (fg_init.c:360)
n0: 132304 0x10A94D: main (main.c:175)
n0: 66152 in 1 place, below massif's threshold (1.00%)
n2: 196608 0x67FF946: si_create_context (si_pipe.c:610)
n1: 131072 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 131072 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 131072 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 131072 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 131072 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 131072 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 131072 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 131072 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 131072 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 131072 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 131072 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 131072 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 131072 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 131072 0x48980C3: glutInit (fg_init.c:360)
n0: 131072 0x10A94D: main (main.c:175)
n0: 65536 in 1 place, below massif's threshold (1.00%)
n1: 196608 0x68A9199: si_init_descriptors (si_descriptors.c:98)
n1: 196608 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
n1: 196608 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
n2: 196608 0x67FFA73: si_create_context (si_pipe.c:648)
n1: 131072 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 131072 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 131072 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 131072 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 131072 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 131072 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 131072 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 131072 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 131072 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 131072 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 131072 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 131072 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 131072 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 131072 0x48980C3: glutInit (fg_init.c:360)
n0: 131072 0x10A94D: main (main.c:175)
n0: 65536 in 1 place, below massif's threshold (1.00%)
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
n2: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
n1: 122496 0x5EBFE3B: dri3_create_screen (dri3_glx.c:929)
n1: 122496 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 122496 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 122496 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 122496 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 122496 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 122496 0x48980C3: glutInit (fg_init.c:360)
n0: 122496 0x10A94D: main (main.c:175)
n0: 63104 in 1 place, below massif's threshold (1.00%)
n2: 183096 0x67FF71E: si_create_context (si_pipe.c:501)
n1: 122064 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 122064 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 122064 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 122064 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 122064 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 122064 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 122064 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 122064 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 122064 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 122064 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 122064 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 122064 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 122064 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 122064 0x48980C3: glutInit (fg_init.c:360)
n0: 122064 0x10A94D: main (main.c:175)
n0: 61032 in 1 place, below massif's threshold (1.00%)
n1: 175200 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
n0: 175200 in 2 places, all below massif's threshold (1.00%)
n1: 143568 0x9322CDE: allocate (new_allocator.h:151)
n1: 143568 0x9322CDE: allocate (alloc_traits.h:478)
n1: 143568 0x9322CDE: _M_allocate (stl_vector.h:380)
n1: 143568 0x9322CDE: _M_create_storage (stl_vector.h:398)
n1: 143568 0x9322CDE: _Vector_base (stl_vector.h:334)
n1: 143568 0x9322CDE: vector (stl_vector.h:571)
n1: 143568 0x9322CDE: std::vector<llvm::MachineInstr*, std::allocator<llvm::MachineInstr*> >::_M_fill_assign(unsigned long, llvm::MachineInstr* const&) (vector.tcc:278)
n0: 143568 in 2 places, all below massif's threshold (1.00%)
n1: 122880 0x902C2BC: Allocate (AllocatorBase.h:92)
n1: 122880 0x902C2BC: StartNewSlab (Allocator.h:339)
n1: 122880 0x902C2BC: Allocate (Allocator.h:195)
n1: 122880 0x902C2BC: Allocate (Allocator.h:209)
n1: 122880 0x902C2BC: Allocate (AllocatorBase.h:53)
n1: 122880 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
n1: 122880 0x902C2BC: Allocate (Allocator.h:432)
n1: 122880 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
n1: 122880 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
n0: 122880 in 8 places, all below massif's threshold (1.00%)
#-----------
snapshot=25
#-----------
time=597670973736
mem_heap_B=11806239
mem_heap_extra_B=620089
mem_stacks_B=0
heap_tree=detailed
n20: 11806239 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n0: 2897359 in 1417 places, all below massif's threshold (1.00%)
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 294912 0x4C112A3: clone (clone.S:100)
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 196560 0x4C112A3: clone (clone.S:100)
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
n0: 589824 0x10A94D: main (main.c:175)
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n0: 3024 in 3 places, all below massif's threshold (1.00%)
n0: 4608 in 1 place, below massif's threshold (1.00%)
n4: 1310208 0x5FBAA6D: ralloc_size (ralloc.c:118)
n1: 666080 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
n1: 666080 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 666080 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 666080 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 666080 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 666080 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 666080 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 666080 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 666080 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 666080 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 666080 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 666080 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 666080 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 666080 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 666080 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 666080 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 666080 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 666080 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 666080 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 666080 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 666080 0x48980C3: glutInit (fg_init.c:360)
n0: 666080 0x10A94D: main (main.c:175)
n1: 449952 0x5FBAC51: rzalloc_size (ralloc.c:152)
n2: 449952 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
n1: 434272 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
n2: 434272 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
n1: 433088 0x5FB7628: hash_table_insert (hash_table.c:497)
n1: 433088 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
n1: 433088 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
n1: 433088 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
n1: 433088 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 433088 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 433088 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 433088 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 433088 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 433088 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 433088 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 433088 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 433088 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 433088 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 433088 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 433088 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 433088 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 433088 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 433088 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 433088 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
n0: 433088 0x10A94D: main (main.c:175)
n0: 1184 in 1 place, below massif's threshold (1.00%)
n0: 15680 in 8 places, all below massif's threshold (1.00%)
n1: 163824 0x5FBB686: create_slab (ralloc.c:801)
n1: 163824 0x5FBB686: gc_alloc_size (ralloc.c:840)
n1: 163824 0x5FBB774: gc_zalloc_size (ralloc.c:868)
n0: 163824 in 4 places, all below massif's threshold (1.00%)
n0: 30352 in 16 places, all below massif's threshold (1.00%)
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 831344 0x10A984: main (main.c:179)
n1: 608688 0x92FFD16: safe_malloc (MemAlloc.h:26)
n1: 608688 0x92FFD16: llvm::LiveIntervalUnion::Array::init(llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, char, 192ul, 64ul>&, unsigned int) (LiveIntervalUnion.cpp:201)
n1: 608688 0x931AFFD: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:63)
n1: 608688 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 608688 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 608688 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 608688 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 608688 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 608688 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 608688 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 608688 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 608688 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 608688 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 608688 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 608688 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 608688 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 608688 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 608688 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 608688 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 608688 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 608688 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 608688 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 608688 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 608688 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 608688 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 608688 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 608688 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 608688 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 608688 0x4C112A3: clone (clone.S:100)
n1: 495984 0x931AEF3: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:62)
n1: 495984 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 495984 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 495984 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 495984 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 495984 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 495984 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 495984 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 495984 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 495984 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 495984 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 495984 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 495984 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 495984 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 495984 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 495984 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 495984 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 495984 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 495984 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 495984 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 495984 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 495984 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 495984 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 495984 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 495984 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 495984 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 495984 0x4C112A3: clone (clone.S:100)
n1: 454256 0xBE6CCF1: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 454256 0xBE6CCF1: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 454256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 454256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 454256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 454256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 454256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 454256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 454256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 454256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 454256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 454256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 454256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 454256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 454256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 454256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 454256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 454256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n2: 454256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 227128 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n1: 227128 0x6E22B07: si_draw_rectangle(blitter_context*, void*, void* (*)(blitter_context*), int, int, int, int, float, unsigned int, blitter_attrib_type, blitter_attrib const*) (si_state_draw.cpp:2454)
n1: 227128 0x6C926A4: util_blitter_custom_color (u_blitter.c:2777)
n1: 227128 0x688C5BC: si_blit_decompress_color (si_blit.c:515)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1407)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1398)
n1: 227128 0x65D9A57: tc_call_flush_resource (u_threaded_context.c:4620)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x65D8F52: _tc_sync.isra.0 (u_threaded_context.c:761)
n1: 227128 0x65E0B9E: tc_flush (u_threaded_context.c:3661)
n1: 227128 0x5F6D001: dri2_flush_frontbuffer (dri2.c:768)
n1: 227128 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 227128 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 227128 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n1: 410624 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
n1: 410624 0x4B85713: _IO_doallocbuf (genops.c:374)
n2: 410624 0x4B85713: _IO_doallocbuf (genops.c:369)
n1: 409600 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
n1: 409600 0x4B8019B: rewind (rewind.c:35)
n2: 409600 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
n1: 204800 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
n1: 204800 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
n1: 204800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 204800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 204800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 204800 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 204800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 204800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 204800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 204800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 204800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 204800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 204800 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 204800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 204800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 204800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 204800 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n1: 204800 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
n1: 204800 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
n1: 204800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 204800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 204800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 204800 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 204800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 204800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 204800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 204800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 204800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 204800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 204800 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 204800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 204800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 204800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 204800 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n0: 1024 in 3 places, all below massif's threshold (1.00%)
n1: 319488 0x902BB4B: allocateBuckets (DenseMap.h:899)
n1: 319488 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
n1: 319488 0x902D88E: grow (DenseMap.h:564)
n1: 319488 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
n1: 319488 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
n1: 319488 0x902D88E: FindAndConstruct (DenseMap.h:353)
n1: 319488 0x902D88E: operator[] (DenseMap.h:357)
n1: 319488 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
n1: 319488 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
n2: 319488 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
n1: 212992 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
n1: 212992 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
n1: 212992 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 212992 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 212992 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 212992 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 212992 in 4 places, all below massif's threshold (1.00%)
n0: 106496 in 5 places, all below massif's threshold (1.00%)
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 271272 0x10A984: main (main.c:179)
n1: 233600 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
n0: 233600 in 2 places, all below massif's threshold (1.00%)
n1: 222256 0xBE4EE78: llvm::GCNSubtarget::GCNSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::GCNTargetMachine const&) (AMDGPUSubtarget.cpp:190)
n1: 222256 0xBE6CD20: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 222256 0xBE6CD20: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 222256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 222256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 222256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 222256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 222256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 222256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 222256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 222256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 222256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 222256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 222256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 222256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 222256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 222256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 222256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 222256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 222256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n0: 222256 in 2 places, all below massif's threshold (1.00%)
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 214808 0x10A984: main (main.c:179)
n1: 198456 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
n2: 198456 0x67FF893: si_create_context (si_pipe.c:567)
n1: 132304 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 132304 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 132304 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 132304 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 132304 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 132304 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 132304 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 132304 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 132304 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 132304 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 132304 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 132304 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 132304 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 132304 0x48980C3: glutInit (fg_init.c:360)
n0: 132304 0x10A94D: main (main.c:175)
n0: 66152 in 1 place, below massif's threshold (1.00%)
n2: 196608 0x67FF946: si_create_context (si_pipe.c:610)
n1: 131072 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 131072 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 131072 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 131072 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 131072 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 131072 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 131072 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 131072 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 131072 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 131072 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 131072 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 131072 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 131072 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 131072 0x48980C3: glutInit (fg_init.c:360)
n0: 131072 0x10A94D: main (main.c:175)
n0: 65536 in 1 place, below massif's threshold (1.00%)
n1: 196608 0x68A9199: si_init_descriptors (si_descriptors.c:98)
n1: 196608 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
n1: 196608 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
n2: 196608 0x67FFA73: si_create_context (si_pipe.c:648)
n1: 131072 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 131072 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 131072 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 131072 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 131072 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 131072 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 131072 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 131072 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 131072 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 131072 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 131072 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 131072 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 131072 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 131072 0x48980C3: glutInit (fg_init.c:360)
n0: 131072 0x10A94D: main (main.c:175)
n0: 65536 in 1 place, below massif's threshold (1.00%)
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
n1: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
n0: 185600 in 2 places, all below massif's threshold (1.00%)
n1: 183096 0x67FF71E: si_create_context (si_pipe.c:501)
n0: 183096 in 2 places, all below massif's threshold (1.00%)
n1: 163840 0x902C2BC: Allocate (AllocatorBase.h:92)
n1: 163840 0x902C2BC: StartNewSlab (Allocator.h:339)
n1: 163840 0x902C2BC: Allocate (Allocator.h:195)
n1: 163840 0x902C2BC: Allocate (Allocator.h:209)
n1: 163840 0x902C2BC: Allocate (AllocatorBase.h:53)
n1: 163840 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
n1: 163840 0x902C2BC: Allocate (Allocator.h:432)
n1: 163840 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
n1: 163840 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
n0: 163840 in 8 places, all below massif's threshold (1.00%)
n1: 143568 0x9322CDE: allocate (new_allocator.h:151)
n1: 143568 0x9322CDE: allocate (alloc_traits.h:478)
n1: 143568 0x9322CDE: _M_allocate (stl_vector.h:380)
n1: 143568 0x9322CDE: _M_create_storage (stl_vector.h:398)
n1: 143568 0x9322CDE: _Vector_base (stl_vector.h:334)
n1: 143568 0x9322CDE: vector (stl_vector.h:571)
n1: 143568 0x9322CDE: std::vector<llvm::MachineInstr*, std::allocator<llvm::MachineInstr*> >::_M_fill_assign(unsigned long, llvm::MachineInstr* const&) (vector.tcc:278)
n0: 143568 in 2 places, all below massif's threshold (1.00%)
#-----------
snapshot=26
#-----------
time=621410306872
mem_heap_B=11645539
mem_heap_extra_B=619829
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=27
#-----------
time=641977135998
mem_heap_B=11645803
mem_heap_extra_B=619893
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=28
#-----------
time=668774648089
mem_heap_B=11646571
mem_heap_extra_B=619925
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=29
#-----------
time=703637595355
mem_heap_B=11646891
mem_heap_extra_B=619973
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=30
#-----------
time=726389406754
mem_heap_B=11648331
mem_heap_extra_B=620013
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=31
#-----------
time=760453533739
mem_heap_B=11649051
mem_heap_extra_B=620149
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=32
#-----------
time=779825990572
mem_heap_B=11649435
mem_heap_extra_B=620229
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=33
#-----------
time=803276177418
mem_heap_B=11650379
mem_heap_extra_B=620229
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=34
#-----------
time=823400683919
mem_heap_B=11653003
mem_heap_extra_B=620277
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=35
#-----------
time=854625301530
mem_heap_B=11654395
mem_heap_extra_B=620285
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=36
#-----------
time=879162211138
mem_heap_B=11654363
mem_heap_extra_B=620285
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=37
#-----------
time=898696901378
mem_heap_B=11714995
mem_heap_extra_B=622485
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=38
#-----------
time=929290532492
mem_heap_B=11713652
mem_heap_extra_B=622332
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=39
#-----------
time=943989496686
mem_heap_B=11997473
mem_heap_extra_B=624791
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=40
#-----------
time=968075251688
mem_heap_B=11942066
mem_heap_extra_B=629982
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=41
#-----------
time=992649993994
mem_heap_B=11944065
mem_heap_extra_B=631527
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=42
#-----------
time=1020239673200
mem_heap_B=13697037
mem_heap_extra_B=708035
mem_stacks_B=0
heap_tree=detailed
n20: 13697037 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n0: 3412509 in 1421 places, all below massif's threshold (1.00%)
n3: 2448464 0x5FBAA6D: ralloc_size (ralloc.c:118)
n1: 1321520 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
n1: 1321520 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 1321520 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 1321520 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 1321520 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 1321520 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 1321520 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 1321520 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 1321520 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 1321520 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 1321520 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 1321520 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 1321520 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 1321520 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 1321520 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 1321520 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 1321520 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 666080 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 666080 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 666080 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 666080 0x48980C3: glutInit (fg_init.c:360)
n0: 666080 0x10A94D: main (main.c:175)
n1: 655440 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 655440 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 655440 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 655440 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 655440 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 655440 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 655440 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 655440 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 655440 0x4C112A3: clone (clone.S:100)
n1: 1098272 0x5FBAC51: rzalloc_size (ralloc.c:152)
n2: 1098272 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
n1: 1083504 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
n2: 1083504 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
n1: 1082544 0x5FB7628: hash_table_insert (hash_table.c:497)
n1: 1082544 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
n1: 1082544 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
n1: 1082544 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
n1: 1082544 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 1082544 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 1082544 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 1082544 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 1082544 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 1082544 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 1082544 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 1082544 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 1082544 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 1082544 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 1082544 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 1082544 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 1082544 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 1082544 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 1082544 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 1082544 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 649456 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 649456 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 649456 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 649456 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 649456 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 649456 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 649456 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n0: 649456 0x4B8C39C: start_thread (pthread_create.c:447)
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
n0: 433088 0x10A94D: main (main.c:175)
n0: 960 in 1 place, below massif's threshold (1.00%)
n0: 14768 in 8 places, all below massif's threshold (1.00%)
n0: 28672 in 17 places, all below massif's threshold (1.00%)
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 294912 0x4C112A3: clone (clone.S:100)
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 196560 0x4C112A3: clone (clone.S:100)
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
n0: 589824 0x10A94D: main (main.c:175)
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n0: 3024 in 3 places, all below massif's threshold (1.00%)
n0: 4608 in 1 place, below massif's threshold (1.00%)
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 831344 0x10A984: main (main.c:179)
n1: 608688 0x92FFD16: safe_malloc (MemAlloc.h:26)
n1: 608688 0x92FFD16: llvm::LiveIntervalUnion::Array::init(llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, char, 192ul, 64ul>&, unsigned int) (LiveIntervalUnion.cpp:201)
n1: 608688 0x931AFFD: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:63)
n1: 608688 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 608688 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 608688 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 608688 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 608688 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 608688 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 608688 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 608688 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 608688 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 608688 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 608688 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 608688 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 608688 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 608688 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 608688 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 608688 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 608688 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 608688 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 608688 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 608688 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 608688 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 608688 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 608688 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 608688 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 608688 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 608688 0x4C112A3: clone (clone.S:100)
n1: 495984 0x931AEF3: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:62)
n1: 495984 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 495984 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 495984 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 495984 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 495984 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 495984 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 495984 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 495984 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 495984 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 495984 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 495984 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 495984 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 495984 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 495984 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 495984 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 495984 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 495984 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 495984 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 495984 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 495984 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 495984 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 495984 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 495984 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 495984 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 495984 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 495984 0x4C112A3: clone (clone.S:100)
n1: 454256 0xBE6CCF1: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 454256 0xBE6CCF1: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 454256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 454256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 454256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 454256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 454256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 454256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 454256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 454256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 454256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 454256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 454256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 454256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 454256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 454256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 454256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 454256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n2: 454256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 227128 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n1: 227128 0x6E22B07: si_draw_rectangle(blitter_context*, void*, void* (*)(blitter_context*), int, int, int, int, float, unsigned int, blitter_attrib_type, blitter_attrib const*) (si_state_draw.cpp:2454)
n1: 227128 0x6C926A4: util_blitter_custom_color (u_blitter.c:2777)
n1: 227128 0x688C5BC: si_blit_decompress_color (si_blit.c:515)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1407)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1398)
n1: 227128 0x65D9A57: tc_call_flush_resource (u_threaded_context.c:4620)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x65D8F52: _tc_sync.isra.0 (u_threaded_context.c:761)
n1: 227128 0x65E0B9E: tc_flush (u_threaded_context.c:3661)
n1: 227128 0x5F6D001: dri2_flush_frontbuffer (dri2.c:768)
n1: 227128 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 227128 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 227128 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n1: 418816 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
n1: 418816 0x4B85713: _IO_doallocbuf (genops.c:374)
n2: 418816 0x4B85713: _IO_doallocbuf (genops.c:369)
n1: 417792 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
n1: 417792 0x4B8019B: rewind (rewind.c:35)
n2: 417792 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
n1: 208896 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
n1: 208896 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
n1: 208896 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 208896 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 208896 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 208896 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 208896 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 208896 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 208896 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 208896 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 208896 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 208896 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 208896 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 208896 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 208896 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 208896 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 208896 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n0: 4096 in 1 place, below massif's threshold (1.00%)
n1: 208896 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
n1: 208896 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
n1: 208896 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 208896 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 208896 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 208896 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 208896 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 208896 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 208896 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 208896 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 208896 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 208896 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 208896 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 208896 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 208896 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 208896 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 208896 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n0: 4096 in 1 place, below massif's threshold (1.00%)
n0: 1024 in 3 places, all below massif's threshold (1.00%)
n1: 399360 0x902BB4B: allocateBuckets (DenseMap.h:899)
n1: 399360 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
n1: 399360 0x902D88E: grow (DenseMap.h:564)
n1: 399360 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
n1: 399360 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
n1: 399360 0x902D88E: FindAndConstruct (DenseMap.h:353)
n1: 399360 0x902D88E: operator[] (DenseMap.h:357)
n1: 399360 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
n1: 399360 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
n2: 399360 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
n1: 266240 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
n1: 266240 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
n1: 266240 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 266240 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 266240 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 266240 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 266240 in 4 places, all below massif's threshold (1.00%)
n0: 133120 in 5 places, all below massif's threshold (1.00%)
n2: 292000 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
n1: 146000 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
n1: 146000 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
n1: 146000 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 146000 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 146000 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 146000 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 146000 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 146000 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 146000 in 4 places, all below massif's threshold (1.00%)
n1: 146000 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
n1: 146000 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
n1: 146000 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
n1: 146000 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
n1: 146000 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 146000 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 146000 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 146000 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 146000 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 146000 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 146000 in 4 places, all below massif's threshold (1.00%)
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 271272 0x10A984: main (main.c:179)
n1: 222256 0xBE4EE78: llvm::GCNSubtarget::GCNSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::GCNTargetMachine const&) (AMDGPUSubtarget.cpp:190)
n1: 222256 0xBE6CD20: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 222256 0xBE6CD20: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 222256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 222256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 222256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 222256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 222256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 222256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 222256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 222256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 222256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 222256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 222256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 222256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 222256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 222256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 222256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 222256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 222256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n0: 222256 in 2 places, all below massif's threshold (1.00%)
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 214808 0x10A984: main (main.c:179)
n1: 204800 0x902C2BC: Allocate (AllocatorBase.h:92)
n1: 204800 0x902C2BC: StartNewSlab (Allocator.h:339)
n1: 204800 0x902C2BC: Allocate (Allocator.h:195)
n1: 204800 0x902C2BC: Allocate (Allocator.h:209)
n1: 204800 0x902C2BC: Allocate (AllocatorBase.h:53)
n1: 204800 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
n1: 204800 0x902C2BC: Allocate (Allocator.h:432)
n1: 204800 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
n1: 204800 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
n0: 204800 in 8 places, all below massif's threshold (1.00%)
n1: 198456 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
n1: 198456 0x67FF893: si_create_context (si_pipe.c:567)
n0: 198456 in 2 places, all below massif's threshold (1.00%)
n1: 196608 0x67FF946: si_create_context (si_pipe.c:610)
n0: 196608 in 2 places, all below massif's threshold (1.00%)
n1: 196608 0x68A9199: si_init_descriptors (si_descriptors.c:98)
n1: 196608 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
n1: 196608 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
n1: 196608 0x67FFA73: si_create_context (si_pipe.c:648)
n0: 196608 in 2 places, all below massif's threshold (1.00%)
n1: 193536 0x5EAF25F: glx_config_create_list (glxconfig.c:227)
n1: 193536 0x5EB0280: createConfigsFromProperties (glxext.c:628)
n0: 193536 in 2 places, all below massif's threshold (1.00%)
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
n1: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
n0: 185600 in 2 places, all below massif's threshold (1.00%)
n1: 183096 0x67FF71E: si_create_context (si_pipe.c:501)
n0: 183096 in 2 places, all below massif's threshold (1.00%)
#-----------
snapshot=43
#-----------
time=1051924538046
mem_heap_B=13512120
mem_heap_extra_B=709464
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=44
#-----------
time=1071644306153
mem_heap_B=13744535
mem_heap_extra_B=712265
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=45
#-----------
time=1099401569513
mem_heap_B=13831426
mem_heap_extra_B=713302
mem_stacks_B=0
heap_tree=detailed
n20: 13831426 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n0: 3452146 in 1421 places, all below massif's threshold (1.00%)
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 294912 0x4C112A3: clone (clone.S:100)
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 196560 0x4C112A3: clone (clone.S:100)
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
n0: 589824 0x10A94D: main (main.c:175)
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n0: 3024 in 3 places, all below massif's threshold (1.00%)
n0: 4608 in 1 place, below massif's threshold (1.00%)
n3: 2256496 0x5FBAA6D: ralloc_size (ralloc.c:118)
n1: 1332480 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
n1: 1332480 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 1332480 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 1332480 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 1332480 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 1332480 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 1332480 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 1332480 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 1332480 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 1332480 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 1332480 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 1332480 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 1332480 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 1332480 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 1332480 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 1332480 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 1332480 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 666400 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 666400 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 666400 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 666400 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 666400 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 666400 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 666400 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 666400 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 666400 0x4C112A3: clone (clone.S:100)
n1: 666080 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 666080 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 666080 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 666080 0x48980C3: glutInit (fg_init.c:360)
n0: 666080 0x10A94D: main (main.c:175)
n1: 888064 0x5FBAC51: rzalloc_size (ralloc.c:152)
n2: 888064 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
n1: 867136 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
n2: 867136 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
n1: 866176 0x5FB7628: hash_table_insert (hash_table.c:497)
n1: 866176 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
n1: 866176 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
n1: 866176 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
n1: 866176 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 866176 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 866176 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 866176 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 866176 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 866176 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 866176 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 866176 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 866176 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 866176 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 866176 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 866176 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 866176 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 866176 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 866176 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 866176 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
n0: 433088 0x10A94D: main (main.c:175)
n1: 433088 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 433088 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 433088 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 433088 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 433088 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 433088 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 433088 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n0: 433088 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 960 in 1 place, below massif's threshold (1.00%)
n0: 20928 in 8 places, all below massif's threshold (1.00%)
n0: 35952 in 17 places, all below massif's threshold (1.00%)
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 831344 0x10A984: main (main.c:179)
n1: 705536 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
n1: 705536 0x4B85713: _IO_doallocbuf (genops.c:374)
n2: 705536 0x4B85713: _IO_doallocbuf (genops.c:369)
n1: 704512 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
n1: 704512 0x4B8019B: rewind (rewind.c:35)
n2: 704512 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
n1: 352256 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
n1: 352256 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
n1: 352256 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 352256 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 352256 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 352256 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 352256 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 352256 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 352256 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 352256 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 352256 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 352256 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 352256 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 352256 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 352256 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 352256 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 352256 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n1: 147456 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 147456 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 147456 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 147456 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 147456 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 147456 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 147456 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 147456 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 147456 0x4C112A3: clone (clone.S:100)
n1: 352256 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
n1: 352256 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
n1: 352256 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 352256 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 352256 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 352256 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 352256 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 352256 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 352256 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 352256 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 352256 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 352256 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 352256 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 352256 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 352256 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 352256 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 352256 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n1: 147456 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 147456 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 147456 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 147456 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 147456 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 147456 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 147456 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 147456 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 147456 0x4C112A3: clone (clone.S:100)
n0: 1024 in 3 places, all below massif's threshold (1.00%)
n1: 608688 0x92FFD16: safe_malloc (MemAlloc.h:26)
n1: 608688 0x92FFD16: llvm::LiveIntervalUnion::Array::init(llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, char, 192ul, 64ul>&, unsigned int) (LiveIntervalUnion.cpp:201)
n1: 608688 0x931AFFD: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:63)
n1: 608688 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 608688 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 608688 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 608688 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 608688 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 608688 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 608688 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 608688 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 608688 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 608688 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 608688 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 608688 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 608688 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 608688 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 608688 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 608688 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 608688 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 608688 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 608688 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 608688 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 608688 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 608688 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 608688 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 608688 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 608688 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 608688 0x4C112A3: clone (clone.S:100)
n1: 495984 0x931AEF3: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:62)
n1: 495984 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 495984 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 495984 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 495984 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 495984 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 495984 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 495984 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 495984 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 495984 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 495984 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 495984 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 495984 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 495984 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 495984 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 495984 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 495984 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 495984 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 495984 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 495984 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 495984 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 495984 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 495984 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 495984 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 495984 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 495984 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 495984 0x4C112A3: clone (clone.S:100)
n1: 454256 0xBE6CCF1: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 454256 0xBE6CCF1: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 454256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 454256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 454256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 454256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 454256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 454256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 454256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 454256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 454256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 454256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 454256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 454256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 454256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 454256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 454256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 454256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n2: 454256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 227128 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n1: 227128 0x6E22B07: si_draw_rectangle(blitter_context*, void*, void* (*)(blitter_context*), int, int, int, int, float, unsigned int, blitter_attrib_type, blitter_attrib const*) (si_state_draw.cpp:2454)
n1: 227128 0x6C926A4: util_blitter_custom_color (u_blitter.c:2777)
n1: 227128 0x688C5BC: si_blit_decompress_color (si_blit.c:515)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1407)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1398)
n1: 227128 0x65D9A57: tc_call_flush_resource (u_threaded_context.c:4620)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x65D8F52: _tc_sync.isra.0 (u_threaded_context.c:761)
n1: 227128 0x65E0B9E: tc_flush (u_threaded_context.c:3661)
n1: 227128 0x5F6D001: dri2_flush_frontbuffer (dri2.c:768)
n1: 227128 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 227128 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 227128 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n1: 399360 0x902BB4B: allocateBuckets (DenseMap.h:899)
n1: 399360 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
n1: 399360 0x902D88E: grow (DenseMap.h:564)
n1: 399360 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
n1: 399360 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
n1: 399360 0x902D88E: FindAndConstruct (DenseMap.h:353)
n1: 399360 0x902D88E: operator[] (DenseMap.h:357)
n1: 399360 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
n1: 399360 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
n2: 399360 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
n1: 266240 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
n1: 266240 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
n1: 266240 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 266240 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 266240 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 266240 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 266240 in 4 places, all below massif's threshold (1.00%)
n0: 133120 in 5 places, all below massif's threshold (1.00%)
n2: 292000 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
n1: 146000 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
n1: 146000 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
n1: 146000 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 146000 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 146000 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 146000 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 146000 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 146000 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 146000 in 4 places, all below massif's threshold (1.00%)
n1: 146000 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
n1: 146000 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
n1: 146000 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
n1: 146000 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
n1: 146000 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 146000 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 146000 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 146000 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 146000 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 146000 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 146000 in 4 places, all below massif's threshold (1.00%)
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 271272 0x10A984: main (main.c:179)
n1: 222256 0xBE4EE78: llvm::GCNSubtarget::GCNSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::GCNTargetMachine const&) (AMDGPUSubtarget.cpp:190)
n1: 222256 0xBE6CD20: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 222256 0xBE6CD20: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 222256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 222256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 222256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 222256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 222256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 222256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 222256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 222256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 222256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 222256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 222256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 222256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 222256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 222256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 222256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 222256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 222256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n0: 222256 in 2 places, all below massif's threshold (1.00%)
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 214808 0x10A984: main (main.c:179)
n1: 204800 0x902C2BC: Allocate (AllocatorBase.h:92)
n1: 204800 0x902C2BC: StartNewSlab (Allocator.h:339)
n1: 204800 0x902C2BC: Allocate (Allocator.h:195)
n1: 204800 0x902C2BC: Allocate (Allocator.h:209)
n1: 204800 0x902C2BC: Allocate (AllocatorBase.h:53)
n1: 204800 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
n1: 204800 0x902C2BC: Allocate (Allocator.h:432)
n1: 204800 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
n1: 204800 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
n0: 204800 in 8 places, all below massif's threshold (1.00%)
n1: 198456 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
n1: 198456 0x67FF893: si_create_context (si_pipe.c:567)
n0: 198456 in 2 places, all below massif's threshold (1.00%)
n1: 196608 0x67FF946: si_create_context (si_pipe.c:610)
n0: 196608 in 2 places, all below massif's threshold (1.00%)
n1: 196608 0x68A9199: si_init_descriptors (si_descriptors.c:98)
n1: 196608 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
n1: 196608 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
n1: 196608 0x67FFA73: si_create_context (si_pipe.c:648)
n0: 196608 in 2 places, all below massif's threshold (1.00%)
n1: 193536 0x5EAF25F: glx_config_create_list (glxconfig.c:227)
n1: 193536 0x5EB0280: createConfigsFromProperties (glxext.c:628)
n0: 193536 in 2 places, all below massif's threshold (1.00%)
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
n1: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
n0: 185600 in 2 places, all below massif's threshold (1.00%)
n1: 183096 0x67FF71E: si_create_context (si_pipe.c:501)
n0: 183096 in 2 places, all below massif's threshold (1.00%)
#-----------
snapshot=46
#-----------
time=1134998671249
mem_heap_B=14821664
mem_heap_extra_B=735024
mem_stacks_B=0
heap_tree=peak
n20: 14821664 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n0: 3616144 in 1421 places, all below massif's threshold (1.00%)
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 294912 0x4C112A3: clone (clone.S:100)
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 196560 0x4C112A3: clone (clone.S:100)
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
n0: 589824 0x10A94D: main (main.c:175)
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n0: 3024 in 3 places, all below massif's threshold (1.00%)
n0: 4608 in 1 place, below massif's threshold (1.00%)
n3: 2265936 0x5FBAA6D: ralloc_size (ralloc.c:118)
n1: 1332480 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
n1: 1332480 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 1332480 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 1332480 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 1332480 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 1332480 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 1332480 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 1332480 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 1332480 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 1332480 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 1332480 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 1332480 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 1332480 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 1332480 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 1332480 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 1332480 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 1332480 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 666400 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 666400 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 666400 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 666400 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 666400 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 666400 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 666400 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 666400 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 666400 0x4C112A3: clone (clone.S:100)
n1: 666080 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 666080 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 666080 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 666080 0x48980C3: glutInit (fg_init.c:360)
n0: 666080 0x10A94D: main (main.c:175)
n1: 892640 0x5FBAC51: rzalloc_size (ralloc.c:152)
n2: 892640 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
n1: 867136 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
n2: 867136 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
n1: 866176 0x5FB7628: hash_table_insert (hash_table.c:497)
n1: 866176 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
n1: 866176 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
n1: 866176 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
n1: 866176 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 866176 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 866176 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 866176 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 866176 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 866176 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 866176 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 866176 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 866176 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 866176 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 866176 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 866176 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 866176 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 866176 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 866176 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 866176 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
n0: 433088 0x10A94D: main (main.c:175)
n1: 433088 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 433088 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 433088 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 433088 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 433088 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 433088 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 433088 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n0: 433088 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 960 in 1 place, below massif's threshold (1.00%)
n0: 25504 in 8 places, all below massif's threshold (1.00%)
n0: 40816 in 17 places, all below massif's threshold (1.00%)
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 831344 0x10A984: main (main.c:179)
n1: 820224 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
n1: 820224 0x4B85713: _IO_doallocbuf (genops.c:374)
n2: 820224 0x4B85713: _IO_doallocbuf (genops.c:369)
n1: 819200 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
n1: 819200 0x4B8019B: rewind (rewind.c:35)
n2: 819200 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
n1: 409600 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
n1: 409600 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
n1: 409600 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 409600 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 409600 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 409600 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 409600 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 409600 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 409600 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 409600 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 409600 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 409600 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 409600 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 409600 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 409600 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 409600 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 409600 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n1: 204800 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 204800 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 204800 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 204800 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 204800 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 204800 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 204800 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 204800 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 204800 0x4C112A3: clone (clone.S:100)
n1: 409600 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
n1: 409600 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
n1: 409600 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 409600 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 409600 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 409600 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 409600 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 409600 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 409600 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 409600 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 409600 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 409600 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 409600 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 409600 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 409600 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 409600 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 409600 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n1: 204800 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 204800 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 204800 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 204800 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 204800 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 204800 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 204800 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 204800 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 204800 0x4C112A3: clone (clone.S:100)
n0: 1024 in 3 places, all below massif's threshold (1.00%)
n1: 608688 0x92FFD16: safe_malloc (MemAlloc.h:26)
n1: 608688 0x92FFD16: llvm::LiveIntervalUnion::Array::init(llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, char, 192ul, 64ul>&, unsigned int) (LiveIntervalUnion.cpp:201)
n1: 608688 0x931AFFD: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:63)
n1: 608688 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 608688 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 608688 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 608688 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 608688 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 608688 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 608688 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 608688 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 608688 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 608688 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 608688 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 608688 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 608688 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 608688 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 608688 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 608688 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 608688 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 608688 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 608688 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 608688 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 608688 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 608688 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 608688 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 608688 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 608688 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 608688 0x4C112A3: clone (clone.S:100)
n1: 495984 0x931AEF3: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:62)
n1: 495984 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
n1: 495984 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 495984 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
n1: 495984 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
n1: 495984 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
n1: 495984 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 495984 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 495984 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 495984 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 495984 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 495984 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 495984 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 495984 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 495984 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 495984 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 495984 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 495984 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 495984 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 495984 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 495984 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 495984 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 495984 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 495984 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 495984 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 495984 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 495984 0x4C112A3: clone (clone.S:100)
n1: 454256 0xBE6CCF1: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 454256 0xBE6CCF1: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 454256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 454256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 454256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 454256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 454256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 454256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 454256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 454256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 454256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 454256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 454256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 454256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 454256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 454256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 454256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 454256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n2: 454256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 227128 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n1: 227128 0x6E22B07: si_draw_rectangle(blitter_context*, void*, void* (*)(blitter_context*), int, int, int, int, float, unsigned int, blitter_attrib_type, blitter_attrib const*) (si_state_draw.cpp:2454)
n1: 227128 0x6C926A4: util_blitter_custom_color (u_blitter.c:2777)
n1: 227128 0x688C5BC: si_blit_decompress_color (si_blit.c:515)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1407)
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1398)
n1: 227128 0x65D9A57: tc_call_flush_resource (u_threaded_context.c:4620)
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 227128 0x65D8F52: _tc_sync.isra.0 (u_threaded_context.c:761)
n1: 227128 0x65E0B9E: tc_flush (u_threaded_context.c:3661)
n1: 227128 0x5F6D001: dri2_flush_frontbuffer (dri2.c:768)
n1: 227128 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 227128 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 227128 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 227128 0x4C112A3: clone (clone.S:100)
n1: 399360 0x902BB4B: allocateBuckets (DenseMap.h:899)
n1: 399360 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
n1: 399360 0x902D88E: grow (DenseMap.h:564)
n1: 399360 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
n1: 399360 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
n1: 399360 0x902D88E: FindAndConstruct (DenseMap.h:353)
n1: 399360 0x902D88E: operator[] (DenseMap.h:357)
n1: 399360 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
n1: 399360 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
n2: 399360 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
n1: 266240 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
n1: 266240 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
n1: 266240 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 266240 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 266240 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 266240 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 266240 in 4 places, all below massif's threshold (1.00%)
n0: 133120 in 5 places, all below massif's threshold (1.00%)
n1: 371200 0x5EA8FBE: createDriMode (dri_common.c:247)
n2: 371200 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
n1: 244992 0x5EBFE3B: dri3_create_screen (dri3_glx.c:929)
n1: 244992 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 244992 0x5EB0B97: __glXInitialize (glxext.c:946)
n0: 244992 in 2 places, all below massif's threshold (1.00%)
n0: 126208 in 1 place, below massif's threshold (1.00%)
n1: 330760 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
n2: 330760 0x67FF893: si_create_context (si_pipe.c:567)
n1: 264608 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 264608 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 264608 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 264608 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 264608 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 264608 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 264608 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 264608 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 264608 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 264608 0x5EB0B97: __glXInitialize (glxext.c:946)
n0: 264608 in 2 places, all below massif's threshold (1.00%)
n0: 66152 in 1 place, below massif's threshold (1.00%)
n2: 327680 0x67FF946: si_create_context (si_pipe.c:610)
n1: 262144 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 262144 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 262144 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 262144 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 262144 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 262144 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 262144 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 262144 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 262144 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 262144 0x5EB0B97: __glXInitialize (glxext.c:946)
n0: 262144 in 2 places, all below massif's threshold (1.00%)
n0: 65536 in 1 place, below massif's threshold (1.00%)
n1: 327680 0x68A9199: si_init_descriptors (si_descriptors.c:98)
n1: 327680 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
n1: 327680 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
n2: 327680 0x67FFA73: si_create_context (si_pipe.c:648)
n1: 262144 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 262144 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 262144 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 262144 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 262144 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 262144 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 262144 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 262144 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 262144 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 262144 0x5EB0B97: __glXInitialize (glxext.c:946)
n0: 262144 in 2 places, all below massif's threshold (1.00%)
n0: 65536 in 1 place, below massif's threshold (1.00%)
n2: 305160 0x67FF71E: si_create_context (si_pipe.c:501)
n1: 244128 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 244128 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 244128 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 244128 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 244128 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 244128 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 244128 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 244128 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 244128 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 244128 0x5EB0B97: __glXInitialize (glxext.c:946)
n0: 244128 in 2 places, all below massif's threshold (1.00%)
n0: 61032 in 1 place, below massif's threshold (1.00%)
n1: 292000 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
n0: 292000 in 2 places, all below massif's threshold (1.00%)
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 271272 0x10A984: main (main.c:179)
n1: 222256 0xBE4EE78: llvm::GCNSubtarget::GCNSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::GCNTargetMachine const&) (AMDGPUSubtarget.cpp:190)
n1: 222256 0xBE6CD20: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
n1: 222256 0xBE6CD20: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
n1: 222256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
n1: 222256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
n1: 222256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
n1: 222256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
n1: 222256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
n1: 222256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
n1: 222256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
n1: 222256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
n1: 222256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
n1: 222256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
n1: 222256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
n1: 222256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 222256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n1: 222256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 222256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 222256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 222256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n0: 222256 in 2 places, all below massif's threshold (1.00%)
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
n0: 214808 0x10A984: main (main.c:179)
n1: 204800 0x902C2BC: Allocate (AllocatorBase.h:92)
n1: 204800 0x902C2BC: StartNewSlab (Allocator.h:339)
n1: 204800 0x902C2BC: Allocate (Allocator.h:195)
n1: 204800 0x902C2BC: Allocate (Allocator.h:209)
n1: 204800 0x902C2BC: Allocate (AllocatorBase.h:53)
n1: 204800 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
n1: 204800 0x902C2BC: Allocate (Allocator.h:432)
n1: 204800 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
n1: 204800 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
n0: 204800 in 8 places, all below massif's threshold (1.00%)
n1: 193536 0x5EAF25F: glx_config_create_list (glxconfig.c:227)
n1: 193536 0x5EB0280: createConfigsFromProperties (glxext.c:628)
n0: 193536 in 2 places, all below massif's threshold (1.00%)
#-----------
snapshot=47
#-----------
time=1155396079844
mem_heap_B=14018256
mem_heap_extra_B=340232
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=48
#-----------
time=1187038088982
mem_heap_B=9609543
mem_heap_extra_B=290257
mem_stacks_B=0
heap_tree=detailed
n12: 9609543 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n0: 2331927 in 1430 places, all below massif's threshold (1.00%)
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 294912 0x4C112A3: clone (clone.S:100)
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 196560 0x4C112A3: clone (clone.S:100)
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
n0: 589824 0x10A94D: main (main.c:175)
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n0: 3024 in 3 places, all below massif's threshold (1.00%)
n0: 4608 in 1 place, below massif's threshold (1.00%)
n3: 2253264 0x5FBAA6D: ralloc_size (ralloc.c:118)
n1: 1332480 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
n1: 1332480 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 1332480 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 1332480 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 1332480 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 1332480 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 1332480 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 1332480 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 1332480 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 1332480 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 1332480 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 1332480 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 1332480 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 1332480 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 1332480 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 1332480 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 1332480 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 666400 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 666400 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 666400 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 666400 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 666400 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 666400 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 666400 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 666400 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 666400 0x4C112A3: clone (clone.S:100)
n1: 666080 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 666080 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 666080 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 666080 0x48980C3: glutInit (fg_init.c:360)
n0: 666080 0x10A94D: main (main.c:175)
n1: 890096 0x5FBAC51: rzalloc_size (ralloc.c:152)
n2: 890096 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
n1: 867136 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
n2: 867136 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
n1: 866176 0x5FB7628: hash_table_insert (hash_table.c:497)
n1: 866176 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
n1: 866176 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
n1: 866176 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
n1: 866176 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 866176 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 866176 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 866176 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 866176 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 866176 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 866176 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 866176 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 866176 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 866176 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 866176 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 866176 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 866176 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 866176 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 866176 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 866176 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
n0: 433088 0x10A94D: main (main.c:175)
n1: 433088 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 433088 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 433088 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 433088 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 433088 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 433088 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 433088 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n0: 433088 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 960 in 1 place, below massif's threshold (1.00%)
n0: 22960 in 8 places, all below massif's threshold (1.00%)
n0: 30688 in 17 places, all below massif's threshold (1.00%)
n1: 820224 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
n1: 820224 0x4B85713: _IO_doallocbuf (genops.c:374)
n2: 820224 0x4B85713: _IO_doallocbuf (genops.c:369)
n1: 819200 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
n1: 819200 0x4B8019B: rewind (rewind.c:35)
n2: 819200 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
n1: 409600 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
n1: 409600 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
n1: 409600 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 409600 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 409600 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 409600 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 409600 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 409600 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 409600 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 409600 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 409600 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 409600 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 409600 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 409600 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 409600 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 409600 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 409600 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n1: 204800 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 204800 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 204800 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 204800 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 204800 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 204800 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 204800 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 204800 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 204800 0x4C112A3: clone (clone.S:100)
n1: 409600 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
n1: 409600 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
n1: 409600 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 409600 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 409600 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 409600 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 409600 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 409600 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 409600 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 409600 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 409600 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 409600 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 409600 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 409600 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 409600 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 409600 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 409600 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
n0: 204800 0x10A94D: main (main.c:175)
n1: 204800 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 204800 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 204800 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 204800 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 204800 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 204800 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 204800 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 204800 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 204800 0x4C112A3: clone (clone.S:100)
n0: 1024 in 3 places, all below massif's threshold (1.00%)
n1: 319488 0x902BB4B: allocateBuckets (DenseMap.h:899)
n1: 319488 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
n1: 319488 0x902D88E: grow (DenseMap.h:564)
n1: 319488 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
n1: 319488 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
n1: 319488 0x902D88E: FindAndConstruct (DenseMap.h:353)
n1: 319488 0x902D88E: operator[] (DenseMap.h:357)
n1: 319488 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
n1: 319488 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
n2: 319488 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
n1: 212992 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
n1: 212992 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
n1: 212992 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 212992 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 212992 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n2: 212992 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 106496 in 3 places, all below massif's threshold (1.00%)
n1: 106496 0x6800BE4: radeonsi_screen_create_impl (si_pipe.c:1218)
n1: 106496 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 106496 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 106496 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 106496 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 106496 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 106496 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 106496 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 106496 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 106496 0x5EB0B97: __glXInitialize (glxext.c:946)
n0: 106496 in 2 places, all below massif's threshold (1.00%)
n0: 106496 in 5 places, all below massif's threshold (1.00%)
n1: 264608 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
n2: 264608 0x67FF893: si_create_context (si_pipe.c:567)
n1: 264608 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 264608 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 264608 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 264608 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 264608 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 264608 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 264608 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 264608 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 264608 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 264608 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 132304 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 132304 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 132304 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 132304 0x48980C3: glutInit (fg_init.c:360)
n0: 132304 0x10A94D: main (main.c:175)
n1: 132304 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 132304 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 132304 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 132304 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 132304 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 132304 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 132304 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 132304 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 132304 0x4C112A3: clone (clone.S:100)
n0: 0 in 1 place, below massif's threshold (1.00%)
n2: 262144 0x67FF946: si_create_context (si_pipe.c:610)
n1: 262144 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 262144 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 262144 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 262144 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 262144 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 262144 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 262144 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 262144 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 262144 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 262144 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 131072 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 131072 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 131072 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 131072 0x48980C3: glutInit (fg_init.c:360)
n0: 131072 0x10A94D: main (main.c:175)
n1: 131072 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 131072 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 131072 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 131072 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 131072 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 131072 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 131072 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 131072 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 131072 0x4C112A3: clone (clone.S:100)
n0: 0 in 1 place, below massif's threshold (1.00%)
n1: 262144 0x68A9199: si_init_descriptors (si_descriptors.c:98)
n1: 262144 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
n1: 262144 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
n2: 262144 0x67FFA73: si_create_context (si_pipe.c:648)
n1: 262144 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 262144 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 262144 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 262144 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 262144 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 262144 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 262144 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 262144 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 262144 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 262144 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 131072 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 131072 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 131072 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 131072 0x48980C3: glutInit (fg_init.c:360)
n0: 131072 0x10A94D: main (main.c:175)
n1: 131072 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 131072 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 131072 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 131072 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 131072 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 131072 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 131072 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 131072 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 131072 0x4C112A3: clone (clone.S:100)
n0: 0 in 1 place, below massif's threshold (1.00%)
n2: 244128 0x67FF71E: si_create_context (si_pipe.c:501)
n1: 244128 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 244128 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 244128 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 244128 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 244128 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 244128 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 244128 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 244128 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 244128 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 244128 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 122064 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 122064 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 122064 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 122064 0x48980C3: glutInit (fg_init.c:360)
n0: 122064 0x10A94D: main (main.c:175)
n1: 122064 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 122064 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 122064 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 122064 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 122064 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 122064 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 122064 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 122064 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 122064 0x4C112A3: clone (clone.S:100)
n0: 0 in 1 place, below massif's threshold (1.00%)
n2: 233600 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
n1: 116800 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
n1: 116800 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
n1: 116800 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 116800 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 116800 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 116800 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 116800 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 116800 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 116800 in 4 places, all below massif's threshold (1.00%)
n1: 116800 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
n1: 116800 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
n1: 116800 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
n1: 116800 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
n1: 116800 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
n1: 116800 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
n1: 116800 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
n1: 116800 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
n1: 116800 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
n1: 116800 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
n0: 116800 in 4 places, all below massif's threshold (1.00%)
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
n2: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
n1: 122496 0x5EBFE3B: dri3_create_screen (dri3_glx.c:929)
n1: 122496 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 122496 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 122496 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 122496 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 122496 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 122496 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 122496 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 122496 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 122496 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 122496 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 122496 0x4C112A3: clone (clone.S:100)
n0: 0 in 1 place, below massif's threshold (1.00%)
n0: 63104 in 1 place, below massif's threshold (1.00%)
n1: 163840 0x902C2BC: Allocate (AllocatorBase.h:92)
n1: 163840 0x902C2BC: StartNewSlab (Allocator.h:339)
n1: 163840 0x902C2BC: Allocate (Allocator.h:195)
n1: 163840 0x902C2BC: Allocate (Allocator.h:209)
n1: 163840 0x902C2BC: Allocate (AllocatorBase.h:53)
n1: 163840 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
n1: 163840 0x902C2BC: Allocate (Allocator.h:432)
n1: 163840 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
n1: 163840 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
n0: 163840 in 8 places, all below massif's threshold (1.00%)
#-----------
snapshot=49
#-----------
time=1209013731468
mem_heap_B=9196303
mem_heap_extra_B=288513
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=50
#-----------
time=1213111747489
mem_heap_B=9047447
mem_heap_extra_B=288321
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=51
#-----------
time=1215614016268
mem_heap_B=7675400
mem_heap_extra_B=255608
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=52
#-----------
time=1217804017952
mem_heap_B=7675000
mem_heap_extra_B=255584
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=53
#-----------
time=1224909824833
mem_heap_B=5853249
mem_heap_extra_B=172351
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=54
#-----------
time=1227020626587
mem_heap_B=5852849
mem_heap_extra_B=172343
mem_stacks_B=0
heap_tree=detailed
n13: 5852849 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 294912 0x4C112A3: clone (clone.S:100)
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 196560 0x4C112A3: clone (clone.S:100)
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
n0: 589824 0x10A94D: main (main.c:175)
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 589824 0x4C112A3: clone (clone.S:100)
n0: 3024 in 3 places, all below massif's threshold (1.00%)
n0: 4608 in 1 place, below massif's threshold (1.00%)
n3: 1127952 0x5FBAA6D: ralloc_size (ralloc.c:118)
n1: 666400 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
n1: 666400 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 666400 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 666400 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 666400 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 666400 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 666400 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 666400 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 666400 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 666400 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 666400 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 666400 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 666400 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 666400 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 666400 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 666400 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 666400 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 666400 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 666400 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 666400 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 666400 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 666400 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 666400 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 666400 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 666400 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 666400 0x4C112A3: clone (clone.S:100)
n0: 0 in 1 place, below massif's threshold (1.00%)
n1: 445184 0x5FBAC51: rzalloc_size (ralloc.c:152)
n2: 445184 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
n1: 433088 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
n2: 433088 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
n1: 433088 0x5FB7628: hash_table_insert (hash_table.c:497)
n1: 433088 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
n1: 433088 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
n1: 433088 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
n1: 433088 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
n1: 433088 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 433088 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 433088 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 433088 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 433088 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 433088 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 433088 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 433088 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 433088 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 433088 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 433088 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 433088 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 433088 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 433088 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 433088 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 433088 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 433088 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 433088 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 433088 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 433088 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 433088 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 433088 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n0: 433088 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 0 in 1 place, below massif's threshold (1.00%)
n0: 0 in 1 place, below massif's threshold (1.00%)
n0: 12096 in 8 places, all below massif's threshold (1.00%)
n0: 16368 in 17 places, all below massif's threshold (1.00%)
n0: 1025201 in 1429 places, all below massif's threshold (1.00%)
n1: 410624 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
n1: 410624 0x4B85713: _IO_doallocbuf (genops.c:374)
n2: 410624 0x4B85713: _IO_doallocbuf (genops.c:369)
n1: 409600 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
n1: 409600 0x4B8019B: rewind (rewind.c:35)
n2: 409600 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
n1: 204800 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
n1: 204800 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
n1: 204800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 204800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 204800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 204800 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 204800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 204800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 204800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 204800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 204800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 204800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 204800 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 204800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 204800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 204800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 204800 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 204800 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 204800 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 204800 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 204800 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 204800 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 204800 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 204800 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 204800 0x4C112A3: clone (clone.S:100)
n0: 0 in 1 place, below massif's threshold (1.00%)
n1: 204800 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
n1: 204800 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
n1: 204800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
n1: 204800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
n1: 204800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
n1: 204800 0x5FB2075: disk_cache_create (disk_cache.c:286)
n1: 204800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
n1: 204800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
n1: 204800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 204800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 204800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 204800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 204800 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 204800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 204800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 204800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 204800 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 204800 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 204800 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 204800 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 204800 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 204800 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 204800 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 204800 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 204800 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 204800 0x4C112A3: clone (clone.S:100)
n0: 0 in 1 place, below massif's threshold (1.00%)
n0: 1024 in 3 places, all below massif's threshold (1.00%)
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
n2: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
n1: 122496 0x5EBFE3B: dri3_create_screen (dri3_glx.c:929)
n1: 122496 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 122496 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 122496 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 122496 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 122496 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 122496 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 122496 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 122496 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 122496 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 122496 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 122496 0x4C112A3: clone (clone.S:100)
n0: 0 in 1 place, below massif's threshold (1.00%)
n1: 63104 0x5EBFE53: dri3_create_screen (dri3_glx.c:930)
n1: 63104 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 63104 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 63104 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 63104 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 63104 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 63104 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 63104 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 63104 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 63104 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 63104 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 63104 0x4C112A3: clone (clone.S:100)
n0: 0 in 1 place, below massif's threshold (1.00%)
n1: 132304 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
n2: 132304 0x67FF893: si_create_context (si_pipe.c:567)
n1: 132304 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 132304 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 132304 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 132304 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 132304 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 132304 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 132304 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 132304 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 132304 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 132304 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 132304 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 132304 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 132304 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 132304 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 132304 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 132304 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 132304 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 132304 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 132304 0x4C112A3: clone (clone.S:100)
n0: 0 in 1 place, below massif's threshold (1.00%)
n0: 0 in 1 place, below massif's threshold (1.00%)
n2: 131072 0x67FF946: si_create_context (si_pipe.c:610)
n1: 131072 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 131072 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 131072 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 131072 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 131072 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 131072 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 131072 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 131072 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 131072 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 131072 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 131072 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 131072 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 131072 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 131072 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 131072 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 131072 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 131072 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 131072 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 131072 0x4C112A3: clone (clone.S:100)
n0: 0 in 1 place, below massif's threshold (1.00%)
n0: 0 in 1 place, below massif's threshold (1.00%)
n1: 131072 0x68A9199: si_init_descriptors (si_descriptors.c:98)
n1: 131072 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
n1: 131072 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
n2: 131072 0x67FFA73: si_create_context (si_pipe.c:648)
n1: 131072 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 131072 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 131072 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 131072 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 131072 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 131072 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 131072 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 131072 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 131072 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 131072 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 131072 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 131072 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 131072 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 131072 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 131072 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 131072 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 131072 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 131072 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 131072 0x4C112A3: clone (clone.S:100)
n0: 0 in 1 place, below massif's threshold (1.00%)
n0: 0 in 1 place, below massif's threshold (1.00%)
n2: 122064 0x67FF71E: si_create_context (si_pipe.c:501)
n1: 122064 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
n1: 122064 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
n1: 122064 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
n1: 122064 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
n1: 122064 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
n1: 122064 0x5F6D489: dri2_init_screen (dri2.c:2298)
n1: 122064 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
n1: 122064 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
n1: 122064 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
n2: 122064 0x5EB0B97: __glXInitialize (glxext.c:946)
n1: 122064 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
n1: 122064 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
n1: 122064 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
n1: 122064 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
n1: 122064 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
n1: 122064 0x5FBF693: util_queue_thread_func (u_queue.c:309)
n1: 122064 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
n1: 122064 0x4B8C39C: start_thread (pthread_create.c:447)
n0: 122064 0x4C112A3: clone (clone.S:100)
n0: 0 in 1 place, below massif's threshold (1.00%)
n0: 0 in 1 place, below massif's threshold (1.00%)
n1: 89904 0x8D49658: Allocate (AllocatorBase.h:92)
n1: 89904 0x8D49658: allocateWithKey<llvm::MallocAllocator> (StringMapEntry.h:52)
n1: 89904 0x8D49658: create<llvm::MallocAllocator, llvm::cl::Option*> (StringMapEntry.h:128)
n2: 89904 0x8D49658: std::pair<llvm::StringMapIterator<llvm::cl::Option*>, bool> llvm::StringMap<llvm::cl::Option*, llvm::MallocAllocator>::try_emplace<llvm::cl::Option*>(llvm::StringRef, llvm::cl::Option*&&) (StringMap.h:351)
n1: 89769 0x8D4A104: insert (StringMap.h:308)
n2: 89769 0x8D4A104: (anonymous namespace)::CommandLineParser::addOption(llvm::cl::Option*, llvm::cl::SubCommand*) (CommandLine.cpp:216)
n1: 89561 0x8D4A8D7: addOption (CommandLine.cpp:249)
n1: 89561 0x8D4A8D7: llvm::cl::Option::addArgument() (CommandLine.cpp:416)
n0: 89561 in 2184 places, all below massif's threshold (1.00%)
n0: 208 in 2 places, all below massif's threshold (1.00%)
n0: 135 in 1 place, below massif's threshold (1.00%)
n1: 79872 0x902BB4B: allocateBuckets (DenseMap.h:899)
n1: 79872 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
n1: 79872 0x902D88E: grow (DenseMap.h:564)
n1: 79872 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
n1: 79872 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
n1: 79872 0x902D88E: FindAndConstruct (DenseMap.h:353)
n1: 79872 0x902D88E: operator[] (DenseMap.h:357)
n1: 79872 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
n1: 79872 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
n1: 79872 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
n0: 79872 in 6 places, all below massif's threshold (1.00%)
n1: 74880 0x4B37095: __new_exitfn (cxa_atexit.c:112)
n1: 74880 0x4B37120: __internal_atexit (cxa_atexit.c:44)
n0: 74880 in 53 places, all below massif's threshold (1.00%)
n1: 73728 0x4F5C03F: pool (eh_alloc.cc:235)
n1: 73728 0x4F5C03F: __static_initialization_and_destruction_0 (eh_alloc.cc:373)
n1: 73728 0x4F5C03F: _GLOBAL__sub_I_eh_alloc.cc (eh_alloc.cc:456)
n1: 73728 0x40045B6: call_init (dl-init.c:74)
n1: 73728 0x40045B6: call_init (dl-init.c:26)
n1: 73728 0x40046AC: _dl_init (dl-init.c:121)
n0: 73728 0x401CE1F: ??? (in /usr/lib/ld-linux-x86-64.so.2)
#-----------
snapshot=55
#-----------
time=1233819828341
mem_heap_B=5852449
mem_heap_extra_B=172335
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=56
#-----------
time=1242146630095
mem_heap_B=5852049
mem_heap_extra_B=172327
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=57
#-----------
time=1247589831849
mem_heap_B=5851649
mem_heap_extra_B=172319
mem_stacks_B=0
heap_tree=empty