Skip to content

Instantly share code, notes, and snippets.

@vedranmiletic
Created February 24, 2017 20:33
Show Gist options
  • Save vedranmiletic/ada4583f26e115dc7e2d780bd7994026 to your computer and use it in GitHub Desktop.
Save vedranmiletic/ada4583f26e115dc7e2d780bd7994026 to your computer and use it in GitHub Desktop.
OpenMM TestOpenCLAndersenThermostat Valgrind run
$ valgrind --leak-check=yes ./TestOpenCLAndersenThermostat
==18060== Memcheck, a memory error detector
==18060== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al.
==18060== Using Valgrind-3.12.0 and LibVEX; rerun with -h for copyright info
==18060== Command: ./TestOpenCLAndersenThermostat
==18060==
OpenCL internal error: Shader Stats: SGPRS: 14 VGPRS: 10 Code Size: 10796 LDS: 0 Scratch: 0 Max Waves: 10 Spilled SGPRs: 0 Spilled VGPRs: 0 PrivMem VGPRs: 0
OpenCL internal error: Shader Stats: SGPRS: 38 VGPRS: 44 Code Size: 6368 LDS: 0 Scratch: 0 Max Waves: 5 Spilled SGPRs: 0 Spilled VGPRs: 0 PrivMem VGPRs: 0
OpenCL internal error: Shader Stats: SGPRS: 22 VGPRS: 26 Code Size: 2160 LDS: 0 Scratch: 0 Max Waves: 9 Spilled SGPRs: 0 Spilled VGPRs: 0 PrivMem VGPRs: 0
OpenCL internal error: Shader Stats: SGPRS: 14 VGPRS: 10 Code Size: 10796 LDS: 0 Scratch: 0 Max Waves: 10 Spilled SGPRs: 0 Spilled VGPRs: 0 PrivMem VGPRs: 0
OpenCL internal error: Shader Stats: SGPRS: 84 VGPRS: 47 Code Size: 8028 LDS: 3 Scratch: 0 Max Waves: 5 Spilled SGPRs: 0 Spilled VGPRs: 0 PrivMem VGPRs: 0
OpenCL internal error: Shader Stats: SGPRS: 14 VGPRS: 10 Code Size: 10796 LDS: 0 Scratch: 0 Max Waves: 10 Spilled SGPRs: 0 Spilled VGPRs: 0 PrivMem VGPRs: 0
OpenCL internal error: Shader Stats: SGPRS: 20 VGPRS: 23 Code Size: 2692 LDS: 0 Scratch: 0 Max Waves: 10 Spilled SGPRs: 0 Spilled VGPRs: 0 PrivMem VGPRs: 0
OpenCL internal error: Shader Stats: SGPRS: 20 VGPRS: 23 Code Size: 2692 LDS: 0 Scratch: 0 Max Waves: 10 Spilled SGPRs: 0 Spilled VGPRs: 0 PrivMem VGPRs: 0
OpenCL internal error: Shader Stats: SGPRS: 88 VGPRS: 52 Code Size: 8268 LDS: 3 Scratch: 0 Max Waves: 4 Spilled SGPRs: 0 Spilled VGPRs: 0 PrivMem VGPRs: 0
OpenCL internal error: Shader Stats: SGPRS: 16 VGPRS: 17 Code Size: 576 LDS: 0 Scratch: 0 Max Waves: 10 Spilled SGPRs: 0 Spilled VGPRs: 0 PrivMem VGPRs: 0
==18060== Invalid read of size 8
==18060== at 0xF9E4BB3: u_transfer_unmap_vtbl (u_transfer.c:154)
==18060== by 0xAFC73A8: ~mapping (resource.cpp:216)
==18060== by 0xAFC73A8: destroy<clover::mapping> (new_allocator.h:124)
==18060== by 0xAFC73A8: destroy<clover::mapping> (alloc_traits.h:467)
==18060== by 0xAFC73A8: std::__cxx11::_List_base<clover::mapping, std::allocator<clover::mapping> >::_M_clear() (list.tcc:76)
==18060== by 0xAFC6F95: ~_List_base (stl_list.h:442)
==18060== by 0xAFC6F95: ~list (stl_list.h:503)
==18060== by 0xAFC6F95: ~resource (resource.cpp:53)
==18060== by 0xAFC6F95: clover::root_resource::~root_resource() (resource.cpp:178)
==18060== by 0xAFC6FD8: clover::root_resource::~root_resource() (resource.cpp:180)
==18060== by 0xAFBFAEE: operator() (unique_ptr.h:76)
==18060== by 0xAFBFAEE: ~unique_ptr (unique_ptr.h:239)
==18060== by 0xAFBFAEE: ~pair (stl_pair.h:190)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (new_allocator.h:124)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (alloc_traits.h:467)
==18060== by 0xAFBFAEE: _M_destroy_node (stl_tree.h:567)
==18060== by 0xAFBFAEE: _M_drop_node (stl_tree.h:575)
==18060== by 0xAFBFAEE: std::_Rb_tree<clover::device*, std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > >, std::_Select1st<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >, std::less<clover::device*>, std::allocator<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > > >::_M_erase(std::_Rb_tree_node<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >*) (stl_tree.h:1640)
==18060== by 0xAFC0214: ~_Rb_tree (stl_tree.h:873)
==18060== by 0xAFC0214: ~map (stl_map.h:96)
==18060== by 0xAFC0214: ~root_buffer (memory.hpp:80)
==18060== by 0xAFC0214: clover::root_buffer::~root_buffer() (memory.hpp:80)
==18060== by 0xAFA0275: clReleaseMemObject (memory.cpp:378)
==18060== by 0x5ACB7F2: clReleaseMemObject (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508BD8D: OpenMM::OpenCLContext::~OpenCLContext() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C1E0: OpenMM::OpenCLPlatform::PlatformData::~PlatformData() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C278: OpenMM::OpenCLPlatform::contextDestroyed(OpenMM::ContextImpl&) const (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D44ED: OpenMM::ContextImpl::~ContextImpl() (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== Address 0x6e55c70 is 64 bytes inside a block of size 184 free'd
==18060== at 0x4C2ED4A: free (vg_replace_malloc.c:530)
==18060== by 0xAFC6F82: clover::root_resource::~root_resource() (resource.cpp:179)
==18060== by 0xAFC6FD8: clover::root_resource::~root_resource() (resource.cpp:180)
==18060== by 0xAFBFAEE: operator() (unique_ptr.h:76)
==18060== by 0xAFBFAEE: ~unique_ptr (unique_ptr.h:239)
==18060== by 0xAFBFAEE: ~pair (stl_pair.h:190)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (new_allocator.h:124)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (alloc_traits.h:467)
==18060== by 0xAFBFAEE: _M_destroy_node (stl_tree.h:567)
==18060== by 0xAFBFAEE: _M_drop_node (stl_tree.h:575)
==18060== by 0xAFBFAEE: std::_Rb_tree<clover::device*, std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > >, std::_Select1st<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >, std::less<clover::device*>, std::allocator<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > > >::_M_erase(std::_Rb_tree_node<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >*) (stl_tree.h:1640)
==18060== by 0xAFC0214: ~_Rb_tree (stl_tree.h:873)
==18060== by 0xAFC0214: ~map (stl_map.h:96)
==18060== by 0xAFC0214: ~root_buffer (memory.hpp:80)
==18060== by 0xAFC0214: clover::root_buffer::~root_buffer() (memory.hpp:80)
==18060== by 0xAFA0275: clReleaseMemObject (memory.cpp:378)
==18060== by 0x5ACB7F2: clReleaseMemObject (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508BD8D: OpenMM::OpenCLContext::~OpenCLContext() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C1E0: OpenMM::OpenCLPlatform::PlatformData::~PlatformData() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C278: OpenMM::OpenCLPlatform::contextDestroyed(OpenMM::ContextImpl&) const (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D44ED: OpenMM::ContextImpl::~ContextImpl() (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x54D2418: OpenMM::Context::~Context() (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== Block was alloc'd at
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA6EE13: r600_alloc_buffer_struct (r600_buffer_common.c:512)
==18060== by 0xFA70607: r600_buffer_create (r600_buffer_common.c:532)
==18060== by 0xAFC714D: clover::root_resource::root_resource(clover::device&, clover::memory_obj&, clover::command_queue&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (resource.cpp:153)
==18060== by 0xAFBED19: clover::root_buffer::resource(clover::command_queue&) (memory.cpp:91)
==18060== by 0xAFB2F58: clEnqueueMapBuffer (transfer.cpp:668)
==18060== by 0x5AC9391: clEnqueueMapBuffer (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508E97A: OpenMM::OpenCLContext::initialize() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C117: OpenMM::OpenCLPlatform::PlatformData::initializeContexts(OpenMM::System const&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50C7F0E: OpenMM::OpenCLIntegrateVerletStepKernel::initialize(OpenMM::System const&, OpenMM::VerletIntegrator const&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x553A74D: OpenMM::VerletIntegrator::initialize(OpenMM::ContextImpl&) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x54D6F1C: OpenMM::ContextImpl::ContextImpl(OpenMM::Context&, OpenMM::System const&, OpenMM::Integrator&, OpenMM::Platform*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060==
==18060== Invalid read of size 4
==18060== at 0xFA6EF40: util_range_add (u_range.h:61)
==18060== by 0xFA6EF40: r600_buffer_do_flush_region.isra.4 (r600_buffer_common.c:442)
==18060== by 0xFA6F6C4: r600_buffer_transfer_unmap (r600_buffer_common.c:467)
==18060== by 0xAFC73A8: ~mapping (resource.cpp:216)
==18060== by 0xAFC73A8: destroy<clover::mapping> (new_allocator.h:124)
==18060== by 0xAFC73A8: destroy<clover::mapping> (alloc_traits.h:467)
==18060== by 0xAFC73A8: std::__cxx11::_List_base<clover::mapping, std::allocator<clover::mapping> >::_M_clear() (list.tcc:76)
==18060== by 0xAFC6F95: ~_List_base (stl_list.h:442)
==18060== by 0xAFC6F95: ~list (stl_list.h:503)
==18060== by 0xAFC6F95: ~resource (resource.cpp:53)
==18060== by 0xAFC6F95: clover::root_resource::~root_resource() (resource.cpp:178)
==18060== by 0xAFC6FD8: clover::root_resource::~root_resource() (resource.cpp:180)
==18060== by 0xAFBFAEE: operator() (unique_ptr.h:76)
==18060== by 0xAFBFAEE: ~unique_ptr (unique_ptr.h:239)
==18060== by 0xAFBFAEE: ~pair (stl_pair.h:190)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (new_allocator.h:124)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (alloc_traits.h:467)
==18060== by 0xAFBFAEE: _M_destroy_node (stl_tree.h:567)
==18060== by 0xAFBFAEE: _M_drop_node (stl_tree.h:575)
==18060== by 0xAFBFAEE: std::_Rb_tree<clover::device*, std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > >, std::_Select1st<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >, std::less<clover::device*>, std::allocator<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > > >::_M_erase(std::_Rb_tree_node<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >*) (stl_tree.h:1640)
==18060== by 0xAFC0214: ~_Rb_tree (stl_tree.h:873)
==18060== by 0xAFC0214: ~map (stl_map.h:96)
==18060== by 0xAFC0214: ~root_buffer (memory.hpp:80)
==18060== by 0xAFC0214: clover::root_buffer::~root_buffer() (memory.hpp:80)
==18060== by 0xAFA0275: clReleaseMemObject (memory.cpp:378)
==18060== by 0x5ACB7F2: clReleaseMemObject (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508BD8D: OpenMM::OpenCLContext::~OpenCLContext() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C1E0: OpenMM::OpenCLPlatform::PlatformData::~PlatformData() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C278: OpenMM::OpenCLPlatform::contextDestroyed(OpenMM::ContextImpl&) const (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== Address 0x6e55cb0 is 128 bytes inside a block of size 184 free'd
==18060== at 0x4C2ED4A: free (vg_replace_malloc.c:530)
==18060== by 0xAFC6F82: clover::root_resource::~root_resource() (resource.cpp:179)
==18060== by 0xAFC6FD8: clover::root_resource::~root_resource() (resource.cpp:180)
==18060== by 0xAFBFAEE: operator() (unique_ptr.h:76)
==18060== by 0xAFBFAEE: ~unique_ptr (unique_ptr.h:239)
==18060== by 0xAFBFAEE: ~pair (stl_pair.h:190)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (new_allocator.h:124)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (alloc_traits.h:467)
==18060== by 0xAFBFAEE: _M_destroy_node (stl_tree.h:567)
==18060== by 0xAFBFAEE: _M_drop_node (stl_tree.h:575)
==18060== by 0xAFBFAEE: std::_Rb_tree<clover::device*, std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > >, std::_Select1st<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >, std::less<clover::device*>, std::allocator<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > > >::_M_erase(std::_Rb_tree_node<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >*) (stl_tree.h:1640)
==18060== by 0xAFC0214: ~_Rb_tree (stl_tree.h:873)
==18060== by 0xAFC0214: ~map (stl_map.h:96)
==18060== by 0xAFC0214: ~root_buffer (memory.hpp:80)
==18060== by 0xAFC0214: clover::root_buffer::~root_buffer() (memory.hpp:80)
==18060== by 0xAFA0275: clReleaseMemObject (memory.cpp:378)
==18060== by 0x5ACB7F2: clReleaseMemObject (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508BD8D: OpenMM::OpenCLContext::~OpenCLContext() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C1E0: OpenMM::OpenCLPlatform::PlatformData::~PlatformData() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C278: OpenMM::OpenCLPlatform::contextDestroyed(OpenMM::ContextImpl&) const (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D44ED: OpenMM::ContextImpl::~ContextImpl() (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x54D2418: OpenMM::Context::~Context() (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== Block was alloc'd at
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA6EE13: r600_alloc_buffer_struct (r600_buffer_common.c:512)
==18060== by 0xFA70607: r600_buffer_create (r600_buffer_common.c:532)
==18060== by 0xAFC714D: clover::root_resource::root_resource(clover::device&, clover::memory_obj&, clover::command_queue&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (resource.cpp:153)
==18060== by 0xAFBED19: clover::root_buffer::resource(clover::command_queue&) (memory.cpp:91)
==18060== by 0xAFB2F58: clEnqueueMapBuffer (transfer.cpp:668)
==18060== by 0x5AC9391: clEnqueueMapBuffer (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508E97A: OpenMM::OpenCLContext::initialize() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C117: OpenMM::OpenCLPlatform::PlatformData::initializeContexts(OpenMM::System const&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50C7F0E: OpenMM::OpenCLIntegrateVerletStepKernel::initialize(OpenMM::System const&, OpenMM::VerletIntegrator const&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x553A74D: OpenMM::VerletIntegrator::initialize(OpenMM::ContextImpl&) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x54D6F1C: OpenMM::ContextImpl::ContextImpl(OpenMM::Context&, OpenMM::System const&, OpenMM::Integrator&, OpenMM::Platform*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060==
==18060== Invalid read of size 4
==18060== at 0x5CE9DD0: pthread_mutex_lock (in /usr/lib64/libpthread-2.24.so)
==18060== by 0xFA6EF61: mtx_lock (threads_posix.h:227)
==18060== by 0xFA6EF61: util_range_add (u_range.h:62)
==18060== by 0xFA6EF61: r600_buffer_do_flush_region.isra.4 (r600_buffer_common.c:442)
==18060== by 0xFA6F6C4: r600_buffer_transfer_unmap (r600_buffer_common.c:467)
==18060== by 0xAFC73A8: ~mapping (resource.cpp:216)
==18060== by 0xAFC73A8: destroy<clover::mapping> (new_allocator.h:124)
==18060== by 0xAFC73A8: destroy<clover::mapping> (alloc_traits.h:467)
==18060== by 0xAFC73A8: std::__cxx11::_List_base<clover::mapping, std::allocator<clover::mapping> >::_M_clear() (list.tcc:76)
==18060== by 0xAFC6F95: ~_List_base (stl_list.h:442)
==18060== by 0xAFC6F95: ~list (stl_list.h:503)
==18060== by 0xAFC6F95: ~resource (resource.cpp:53)
==18060== by 0xAFC6F95: clover::root_resource::~root_resource() (resource.cpp:178)
==18060== by 0xAFC6FD8: clover::root_resource::~root_resource() (resource.cpp:180)
==18060== by 0xAFBFAEE: operator() (unique_ptr.h:76)
==18060== by 0xAFBFAEE: ~unique_ptr (unique_ptr.h:239)
==18060== by 0xAFBFAEE: ~pair (stl_pair.h:190)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (new_allocator.h:124)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (alloc_traits.h:467)
==18060== by 0xAFBFAEE: _M_destroy_node (stl_tree.h:567)
==18060== by 0xAFBFAEE: _M_drop_node (stl_tree.h:575)
==18060== by 0xAFBFAEE: std::_Rb_tree<clover::device*, std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > >, std::_Select1st<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >, std::less<clover::device*>, std::allocator<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > > >::_M_erase(std::_Rb_tree_node<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >*) (stl_tree.h:1640)
==18060== by 0xAFC0214: ~_Rb_tree (stl_tree.h:873)
==18060== by 0xAFC0214: ~map (stl_map.h:96)
==18060== by 0xAFC0214: ~root_buffer (memory.hpp:80)
==18060== by 0xAFC0214: clover::root_buffer::~root_buffer() (memory.hpp:80)
==18060== by 0xAFA0275: clReleaseMemObject (memory.cpp:378)
==18060== by 0x5ACB7F2: clReleaseMemObject (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508BD8D: OpenMM::OpenCLContext::~OpenCLContext() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C1E0: OpenMM::OpenCLPlatform::PlatformData::~PlatformData() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== Address 0x6e55cc8 is 152 bytes inside a block of size 184 free'd
==18060== at 0x4C2ED4A: free (vg_replace_malloc.c:530)
==18060== by 0xAFC6F82: clover::root_resource::~root_resource() (resource.cpp:179)
==18060== by 0xAFC6FD8: clover::root_resource::~root_resource() (resource.cpp:180)
==18060== by 0xAFBFAEE: operator() (unique_ptr.h:76)
==18060== by 0xAFBFAEE: ~unique_ptr (unique_ptr.h:239)
==18060== by 0xAFBFAEE: ~pair (stl_pair.h:190)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (new_allocator.h:124)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (alloc_traits.h:467)
==18060== by 0xAFBFAEE: _M_destroy_node (stl_tree.h:567)
==18060== by 0xAFBFAEE: _M_drop_node (stl_tree.h:575)
==18060== by 0xAFBFAEE: std::_Rb_tree<clover::device*, std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > >, std::_Select1st<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >, std::less<clover::device*>, std::allocator<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > > >::_M_erase(std::_Rb_tree_node<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >*) (stl_tree.h:1640)
==18060== by 0xAFC0214: ~_Rb_tree (stl_tree.h:873)
==18060== by 0xAFC0214: ~map (stl_map.h:96)
==18060== by 0xAFC0214: ~root_buffer (memory.hpp:80)
==18060== by 0xAFC0214: clover::root_buffer::~root_buffer() (memory.hpp:80)
==18060== by 0xAFA0275: clReleaseMemObject (memory.cpp:378)
==18060== by 0x5ACB7F2: clReleaseMemObject (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508BD8D: OpenMM::OpenCLContext::~OpenCLContext() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C1E0: OpenMM::OpenCLPlatform::PlatformData::~PlatformData() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C278: OpenMM::OpenCLPlatform::contextDestroyed(OpenMM::ContextImpl&) const (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D44ED: OpenMM::ContextImpl::~ContextImpl() (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x54D2418: OpenMM::Context::~Context() (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== Block was alloc'd at
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA6EE13: r600_alloc_buffer_struct (r600_buffer_common.c:512)
==18060== by 0xFA70607: r600_buffer_create (r600_buffer_common.c:532)
==18060== by 0xAFC714D: clover::root_resource::root_resource(clover::device&, clover::memory_obj&, clover::command_queue&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (resource.cpp:153)
==18060== by 0xAFBED19: clover::root_buffer::resource(clover::command_queue&) (memory.cpp:91)
==18060== by 0xAFB2F58: clEnqueueMapBuffer (transfer.cpp:668)
==18060== by 0x5AC9391: clEnqueueMapBuffer (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508E97A: OpenMM::OpenCLContext::initialize() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C117: OpenMM::OpenCLPlatform::PlatformData::initializeContexts(OpenMM::System const&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50C7F0E: OpenMM::OpenCLIntegrateVerletStepKernel::initialize(OpenMM::System const&, OpenMM::VerletIntegrator const&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x553A74D: OpenMM::VerletIntegrator::initialize(OpenMM::ContextImpl&) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x54D6F1C: OpenMM::ContextImpl::ContextImpl(OpenMM::Context&, OpenMM::System const&, OpenMM::Integrator&, OpenMM::Platform*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060==
==18060== Invalid read of size 4
==18060== at 0x5CE9799: __pthread_mutex_lock_full (in /usr/lib64/libpthread-2.24.so)
==18060== by 0xFA6EF61: mtx_lock (threads_posix.h:227)
==18060== by 0xFA6EF61: util_range_add (u_range.h:62)
==18060== by 0xFA6EF61: r600_buffer_do_flush_region.isra.4 (r600_buffer_common.c:442)
==18060== by 0xFA6F6C4: r600_buffer_transfer_unmap (r600_buffer_common.c:467)
==18060== by 0xAFC73A8: ~mapping (resource.cpp:216)
==18060== by 0xAFC73A8: destroy<clover::mapping> (new_allocator.h:124)
==18060== by 0xAFC73A8: destroy<clover::mapping> (alloc_traits.h:467)
==18060== by 0xAFC73A8: std::__cxx11::_List_base<clover::mapping, std::allocator<clover::mapping> >::_M_clear() (list.tcc:76)
==18060== by 0xAFC6F95: ~_List_base (stl_list.h:442)
==18060== by 0xAFC6F95: ~list (stl_list.h:503)
==18060== by 0xAFC6F95: ~resource (resource.cpp:53)
==18060== by 0xAFC6F95: clover::root_resource::~root_resource() (resource.cpp:178)
==18060== by 0xAFC6FD8: clover::root_resource::~root_resource() (resource.cpp:180)
==18060== by 0xAFBFAEE: operator() (unique_ptr.h:76)
==18060== by 0xAFBFAEE: ~unique_ptr (unique_ptr.h:239)
==18060== by 0xAFBFAEE: ~pair (stl_pair.h:190)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (new_allocator.h:124)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (alloc_traits.h:467)
==18060== by 0xAFBFAEE: _M_destroy_node (stl_tree.h:567)
==18060== by 0xAFBFAEE: _M_drop_node (stl_tree.h:575)
==18060== by 0xAFBFAEE: std::_Rb_tree<clover::device*, std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > >, std::_Select1st<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >, std::less<clover::device*>, std::allocator<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > > >::_M_erase(std::_Rb_tree_node<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >*) (stl_tree.h:1640)
==18060== by 0xAFC0214: ~_Rb_tree (stl_tree.h:873)
==18060== by 0xAFC0214: ~map (stl_map.h:96)
==18060== by 0xAFC0214: ~root_buffer (memory.hpp:80)
==18060== by 0xAFC0214: clover::root_buffer::~root_buffer() (memory.hpp:80)
==18060== by 0xAFA0275: clReleaseMemObject (memory.cpp:378)
==18060== by 0x5ACB7F2: clReleaseMemObject (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508BD8D: OpenMM::OpenCLContext::~OpenCLContext() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C1E0: OpenMM::OpenCLPlatform::PlatformData::~PlatformData() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== Address 0x6e55cc8 is 152 bytes inside a block of size 184 free'd
==18060== at 0x4C2ED4A: free (vg_replace_malloc.c:530)
==18060== by 0xAFC6F82: clover::root_resource::~root_resource() (resource.cpp:179)
==18060== by 0xAFC6FD8: clover::root_resource::~root_resource() (resource.cpp:180)
==18060== by 0xAFBFAEE: operator() (unique_ptr.h:76)
==18060== by 0xAFBFAEE: ~unique_ptr (unique_ptr.h:239)
==18060== by 0xAFBFAEE: ~pair (stl_pair.h:190)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (new_allocator.h:124)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (alloc_traits.h:467)
==18060== by 0xAFBFAEE: _M_destroy_node (stl_tree.h:567)
==18060== by 0xAFBFAEE: _M_drop_node (stl_tree.h:575)
==18060== by 0xAFBFAEE: std::_Rb_tree<clover::device*, std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > >, std::_Select1st<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >, std::less<clover::device*>, std::allocator<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > > >::_M_erase(std::_Rb_tree_node<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >*) (stl_tree.h:1640)
==18060== by 0xAFC0214: ~_Rb_tree (stl_tree.h:873)
==18060== by 0xAFC0214: ~map (stl_map.h:96)
==18060== by 0xAFC0214: ~root_buffer (memory.hpp:80)
==18060== by 0xAFC0214: clover::root_buffer::~root_buffer() (memory.hpp:80)
==18060== by 0xAFA0275: clReleaseMemObject (memory.cpp:378)
==18060== by 0x5ACB7F2: clReleaseMemObject (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508BD8D: OpenMM::OpenCLContext::~OpenCLContext() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C1E0: OpenMM::OpenCLPlatform::PlatformData::~PlatformData() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C278: OpenMM::OpenCLPlatform::contextDestroyed(OpenMM::ContextImpl&) const (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D44ED: OpenMM::ContextImpl::~ContextImpl() (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x54D2418: OpenMM::Context::~Context() (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== Block was alloc'd at
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA6EE13: r600_alloc_buffer_struct (r600_buffer_common.c:512)
==18060== by 0xFA70607: r600_buffer_create (r600_buffer_common.c:532)
==18060== by 0xAFC714D: clover::root_resource::root_resource(clover::device&, clover::memory_obj&, clover::command_queue&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (resource.cpp:153)
==18060== by 0xAFBED19: clover::root_buffer::resource(clover::command_queue&) (memory.cpp:91)
==18060== by 0xAFB2F58: clEnqueueMapBuffer (transfer.cpp:668)
==18060== by 0x5AC9391: clEnqueueMapBuffer (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508E97A: OpenMM::OpenCLContext::initialize() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C117: OpenMM::OpenCLPlatform::PlatformData::initializeContexts(OpenMM::System const&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50C7F0E: OpenMM::OpenCLIntegrateVerletStepKernel::initialize(OpenMM::System const&, OpenMM::VerletIntegrator const&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x553A74D: OpenMM::VerletIntegrator::initialize(OpenMM::ContextImpl&) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x54D6F1C: OpenMM::ContextImpl::ContextImpl(OpenMM::Context&, OpenMM::System const&, OpenMM::Integrator&, OpenMM::Platform*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060==
==18060== Invalid read of size 4
==18060== at 0xFA6EF62: util_range_add (u_range.h:63)
==18060== by 0xFA6EF62: r600_buffer_do_flush_region.isra.4 (r600_buffer_common.c:442)
==18060== by 0xFA6F6C4: r600_buffer_transfer_unmap (r600_buffer_common.c:467)
==18060== by 0xAFC73A8: ~mapping (resource.cpp:216)
==18060== by 0xAFC73A8: destroy<clover::mapping> (new_allocator.h:124)
==18060== by 0xAFC73A8: destroy<clover::mapping> (alloc_traits.h:467)
==18060== by 0xAFC73A8: std::__cxx11::_List_base<clover::mapping, std::allocator<clover::mapping> >::_M_clear() (list.tcc:76)
==18060== by 0xAFC6F95: ~_List_base (stl_list.h:442)
==18060== by 0xAFC6F95: ~list (stl_list.h:503)
==18060== by 0xAFC6F95: ~resource (resource.cpp:53)
==18060== by 0xAFC6F95: clover::root_resource::~root_resource() (resource.cpp:178)
==18060== by 0xAFC6FD8: clover::root_resource::~root_resource() (resource.cpp:180)
==18060== by 0xAFBFAEE: operator() (unique_ptr.h:76)
==18060== by 0xAFBFAEE: ~unique_ptr (unique_ptr.h:239)
==18060== by 0xAFBFAEE: ~pair (stl_pair.h:190)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (new_allocator.h:124)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (alloc_traits.h:467)
==18060== by 0xAFBFAEE: _M_destroy_node (stl_tree.h:567)
==18060== by 0xAFBFAEE: _M_drop_node (stl_tree.h:575)
==18060== by 0xAFBFAEE: std::_Rb_tree<clover::device*, std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > >, std::_Select1st<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >, std::less<clover::device*>, std::allocator<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > > >::_M_erase(std::_Rb_tree_node<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >*) (stl_tree.h:1640)
==18060== by 0xAFC0214: ~_Rb_tree (stl_tree.h:873)
==18060== by 0xAFC0214: ~map (stl_map.h:96)
==18060== by 0xAFC0214: ~root_buffer (memory.hpp:80)
==18060== by 0xAFC0214: clover::root_buffer::~root_buffer() (memory.hpp:80)
==18060== by 0xAFA0275: clReleaseMemObject (memory.cpp:378)
==18060== by 0x5ACB7F2: clReleaseMemObject (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508BD8D: OpenMM::OpenCLContext::~OpenCLContext() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C1E0: OpenMM::OpenCLPlatform::PlatformData::~PlatformData() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C278: OpenMM::OpenCLPlatform::contextDestroyed(OpenMM::ContextImpl&) const (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== Address 0x6e55cb0 is 128 bytes inside a block of size 184 free'd
==18060== at 0x4C2ED4A: free (vg_replace_malloc.c:530)
==18060== by 0xAFC6F82: clover::root_resource::~root_resource() (resource.cpp:179)
==18060== by 0xAFC6FD8: clover::root_resource::~root_resource() (resource.cpp:180)
==18060== by 0xAFBFAEE: operator() (unique_ptr.h:76)
==18060== by 0xAFBFAEE: ~unique_ptr (unique_ptr.h:239)
==18060== by 0xAFBFAEE: ~pair (stl_pair.h:190)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (new_allocator.h:124)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (alloc_traits.h:467)
==18060== by 0xAFBFAEE: _M_destroy_node (stl_tree.h:567)
==18060== by 0xAFBFAEE: _M_drop_node (stl_tree.h:575)
==18060== by 0xAFBFAEE: std::_Rb_tree<clover::device*, std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > >, std::_Select1st<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >, std::less<clover::device*>, std::allocator<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > > >::_M_erase(std::_Rb_tree_node<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >*) (stl_tree.h:1640)
==18060== by 0xAFC0214: ~_Rb_tree (stl_tree.h:873)
==18060== by 0xAFC0214: ~map (stl_map.h:96)
==18060== by 0xAFC0214: ~root_buffer (memory.hpp:80)
==18060== by 0xAFC0214: clover::root_buffer::~root_buffer() (memory.hpp:80)
==18060== by 0xAFA0275: clReleaseMemObject (memory.cpp:378)
==18060== by 0x5ACB7F2: clReleaseMemObject (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508BD8D: OpenMM::OpenCLContext::~OpenCLContext() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C1E0: OpenMM::OpenCLPlatform::PlatformData::~PlatformData() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C278: OpenMM::OpenCLPlatform::contextDestroyed(OpenMM::ContextImpl&) const (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D44ED: OpenMM::ContextImpl::~ContextImpl() (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x54D2418: OpenMM::Context::~Context() (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== Block was alloc'd at
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA6EE13: r600_alloc_buffer_struct (r600_buffer_common.c:512)
==18060== by 0xFA70607: r600_buffer_create (r600_buffer_common.c:532)
==18060== by 0xAFC714D: clover::root_resource::root_resource(clover::device&, clover::memory_obj&, clover::command_queue&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (resource.cpp:153)
==18060== by 0xAFBED19: clover::root_buffer::resource(clover::command_queue&) (memory.cpp:91)
==18060== by 0xAFB2F58: clEnqueueMapBuffer (transfer.cpp:668)
==18060== by 0x5AC9391: clEnqueueMapBuffer (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508E97A: OpenMM::OpenCLContext::initialize() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C117: OpenMM::OpenCLPlatform::PlatformData::initializeContexts(OpenMM::System const&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50C7F0E: OpenMM::OpenCLIntegrateVerletStepKernel::initialize(OpenMM::System const&, OpenMM::VerletIntegrator const&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x553A74D: OpenMM::VerletIntegrator::initialize(OpenMM::ContextImpl&) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x54D6F1C: OpenMM::ContextImpl::ContextImpl(OpenMM::Context&, OpenMM::System const&, OpenMM::Integrator&, OpenMM::Platform*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060==
==18060== Invalid read of size 4
==18060== at 0xFA6EF6B: util_range_add (u_range.h:63)
==18060== by 0xFA6EF6B: r600_buffer_do_flush_region.isra.4 (r600_buffer_common.c:442)
==18060== by 0xFA6F6C4: r600_buffer_transfer_unmap (r600_buffer_common.c:467)
==18060== by 0xAFC73A8: ~mapping (resource.cpp:216)
==18060== by 0xAFC73A8: destroy<clover::mapping> (new_allocator.h:124)
==18060== by 0xAFC73A8: destroy<clover::mapping> (alloc_traits.h:467)
==18060== by 0xAFC73A8: std::__cxx11::_List_base<clover::mapping, std::allocator<clover::mapping> >::_M_clear() (list.tcc:76)
==18060== by 0xAFC6F95: ~_List_base (stl_list.h:442)
==18060== by 0xAFC6F95: ~list (stl_list.h:503)
==18060== by 0xAFC6F95: ~resource (resource.cpp:53)
==18060== by 0xAFC6F95: clover::root_resource::~root_resource() (resource.cpp:178)
==18060== by 0xAFC6FD8: clover::root_resource::~root_resource() (resource.cpp:180)
==18060== by 0xAFBFAEE: operator() (unique_ptr.h:76)
==18060== by 0xAFBFAEE: ~unique_ptr (unique_ptr.h:239)
==18060== by 0xAFBFAEE: ~pair (stl_pair.h:190)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (new_allocator.h:124)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (alloc_traits.h:467)
==18060== by 0xAFBFAEE: _M_destroy_node (stl_tree.h:567)
==18060== by 0xAFBFAEE: _M_drop_node (stl_tree.h:575)
==18060== by 0xAFBFAEE: std::_Rb_tree<clover::device*, std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > >, std::_Select1st<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >, std::less<clover::device*>, std::allocator<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > > >::_M_erase(std::_Rb_tree_node<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >*) (stl_tree.h:1640)
==18060== by 0xAFC0214: ~_Rb_tree (stl_tree.h:873)
==18060== by 0xAFC0214: ~map (stl_map.h:96)
==18060== by 0xAFC0214: ~root_buffer (memory.hpp:80)
==18060== by 0xAFC0214: clover::root_buffer::~root_buffer() (memory.hpp:80)
==18060== by 0xAFA0275: clReleaseMemObject (memory.cpp:378)
==18060== by 0x5ACB7F2: clReleaseMemObject (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508BD8D: OpenMM::OpenCLContext::~OpenCLContext() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C1E0: OpenMM::OpenCLPlatform::PlatformData::~PlatformData() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C278: OpenMM::OpenCLPlatform::contextDestroyed(OpenMM::ContextImpl&) const (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== Address 0x6e55cb0 is 128 bytes inside a block of size 184 free'd
==18060== at 0x4C2ED4A: free (vg_replace_malloc.c:530)
==18060== by 0xAFC6F82: clover::root_resource::~root_resource() (resource.cpp:179)
==18060== by 0xAFC6FD8: clover::root_resource::~root_resource() (resource.cpp:180)
==18060== by 0xAFBFAEE: operator() (unique_ptr.h:76)
==18060== by 0xAFBFAEE: ~unique_ptr (unique_ptr.h:239)
==18060== by 0xAFBFAEE: ~pair (stl_pair.h:190)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (new_allocator.h:124)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (alloc_traits.h:467)
==18060== by 0xAFBFAEE: _M_destroy_node (stl_tree.h:567)
==18060== by 0xAFBFAEE: _M_drop_node (stl_tree.h:575)
==18060== by 0xAFBFAEE: std::_Rb_tree<clover::device*, std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > >, std::_Select1st<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >, std::less<clover::device*>, std::allocator<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > > >::_M_erase(std::_Rb_tree_node<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >*) (stl_tree.h:1640)
==18060== by 0xAFC0214: ~_Rb_tree (stl_tree.h:873)
==18060== by 0xAFC0214: ~map (stl_map.h:96)
==18060== by 0xAFC0214: ~root_buffer (memory.hpp:80)
==18060== by 0xAFC0214: clover::root_buffer::~root_buffer() (memory.hpp:80)
==18060== by 0xAFA0275: clReleaseMemObject (memory.cpp:378)
==18060== by 0x5ACB7F2: clReleaseMemObject (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508BD8D: OpenMM::OpenCLContext::~OpenCLContext() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C1E0: OpenMM::OpenCLPlatform::PlatformData::~PlatformData() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C278: OpenMM::OpenCLPlatform::contextDestroyed(OpenMM::ContextImpl&) const (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D44ED: OpenMM::ContextImpl::~ContextImpl() (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x54D2418: OpenMM::Context::~Context() (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== Block was alloc'd at
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA6EE13: r600_alloc_buffer_struct (r600_buffer_common.c:512)
==18060== by 0xFA70607: r600_buffer_create (r600_buffer_common.c:532)
==18060== by 0xAFC714D: clover::root_resource::root_resource(clover::device&, clover::memory_obj&, clover::command_queue&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (resource.cpp:153)
==18060== by 0xAFBED19: clover::root_buffer::resource(clover::command_queue&) (memory.cpp:91)
==18060== by 0xAFB2F58: clEnqueueMapBuffer (transfer.cpp:668)
==18060== by 0x5AC9391: clEnqueueMapBuffer (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508E97A: OpenMM::OpenCLContext::initialize() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C117: OpenMM::OpenCLPlatform::PlatformData::initializeContexts(OpenMM::System const&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50C7F0E: OpenMM::OpenCLIntegrateVerletStepKernel::initialize(OpenMM::System const&, OpenMM::VerletIntegrator const&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x553A74D: OpenMM::VerletIntegrator::initialize(OpenMM::ContextImpl&) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x54D6F1C: OpenMM::ContextImpl::ContextImpl(OpenMM::Context&, OpenMM::System const&, OpenMM::Integrator&, OpenMM::Platform*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060==
==18060== Invalid read of size 4
==18060== at 0xFA6EF72: util_range_add (u_range.h:64)
==18060== by 0xFA6EF72: r600_buffer_do_flush_region.isra.4 (r600_buffer_common.c:442)
==18060== by 0xFA6F6C4: r600_buffer_transfer_unmap (r600_buffer_common.c:467)
==18060== by 0xAFC73A8: ~mapping (resource.cpp:216)
==18060== by 0xAFC73A8: destroy<clover::mapping> (new_allocator.h:124)
==18060== by 0xAFC73A8: destroy<clover::mapping> (alloc_traits.h:467)
==18060== by 0xAFC73A8: std::__cxx11::_List_base<clover::mapping, std::allocator<clover::mapping> >::_M_clear() (list.tcc:76)
==18060== by 0xAFC6F95: ~_List_base (stl_list.h:442)
==18060== by 0xAFC6F95: ~list (stl_list.h:503)
==18060== by 0xAFC6F95: ~resource (resource.cpp:53)
==18060== by 0xAFC6F95: clover::root_resource::~root_resource() (resource.cpp:178)
==18060== by 0xAFC6FD8: clover::root_resource::~root_resource() (resource.cpp:180)
==18060== by 0xAFBFAEE: operator() (unique_ptr.h:76)
==18060== by 0xAFBFAEE: ~unique_ptr (unique_ptr.h:239)
==18060== by 0xAFBFAEE: ~pair (stl_pair.h:190)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (new_allocator.h:124)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (alloc_traits.h:467)
==18060== by 0xAFBFAEE: _M_destroy_node (stl_tree.h:567)
==18060== by 0xAFBFAEE: _M_drop_node (stl_tree.h:575)
==18060== by 0xAFBFAEE: std::_Rb_tree<clover::device*, std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > >, std::_Select1st<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >, std::less<clover::device*>, std::allocator<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > > >::_M_erase(std::_Rb_tree_node<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >*) (stl_tree.h:1640)
==18060== by 0xAFC0214: ~_Rb_tree (stl_tree.h:873)
==18060== by 0xAFC0214: ~map (stl_map.h:96)
==18060== by 0xAFC0214: ~root_buffer (memory.hpp:80)
==18060== by 0xAFC0214: clover::root_buffer::~root_buffer() (memory.hpp:80)
==18060== by 0xAFA0275: clReleaseMemObject (memory.cpp:378)
==18060== by 0x5ACB7F2: clReleaseMemObject (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508BD8D: OpenMM::OpenCLContext::~OpenCLContext() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C1E0: OpenMM::OpenCLPlatform::PlatformData::~PlatformData() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C278: OpenMM::OpenCLPlatform::contextDestroyed(OpenMM::ContextImpl&) const (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== Address 0x6e55cb4 is 132 bytes inside a block of size 184 free'd
==18060== at 0x4C2ED4A: free (vg_replace_malloc.c:530)
==18060== by 0xAFC6F82: clover::root_resource::~root_resource() (resource.cpp:179)
==18060== by 0xAFC6FD8: clover::root_resource::~root_resource() (resource.cpp:180)
==18060== by 0xAFBFAEE: operator() (unique_ptr.h:76)
==18060== by 0xAFBFAEE: ~unique_ptr (unique_ptr.h:239)
==18060== by 0xAFBFAEE: ~pair (stl_pair.h:190)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (new_allocator.h:124)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (alloc_traits.h:467)
==18060== by 0xAFBFAEE: _M_destroy_node (stl_tree.h:567)
==18060== by 0xAFBFAEE: _M_drop_node (stl_tree.h:575)
==18060== by 0xAFBFAEE: std::_Rb_tree<clover::device*, std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > >, std::_Select1st<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >, std::less<clover::device*>, std::allocator<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > > >::_M_erase(std::_Rb_tree_node<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >*) (stl_tree.h:1640)
==18060== by 0xAFC0214: ~_Rb_tree (stl_tree.h:873)
==18060== by 0xAFC0214: ~map (stl_map.h:96)
==18060== by 0xAFC0214: ~root_buffer (memory.hpp:80)
==18060== by 0xAFC0214: clover::root_buffer::~root_buffer() (memory.hpp:80)
==18060== by 0xAFA0275: clReleaseMemObject (memory.cpp:378)
==18060== by 0x5ACB7F2: clReleaseMemObject (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508BD8D: OpenMM::OpenCLContext::~OpenCLContext() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C1E0: OpenMM::OpenCLPlatform::PlatformData::~PlatformData() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C278: OpenMM::OpenCLPlatform::contextDestroyed(OpenMM::ContextImpl&) const (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D44ED: OpenMM::ContextImpl::~ContextImpl() (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x54D2418: OpenMM::Context::~Context() (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== Block was alloc'd at
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA6EE13: r600_alloc_buffer_struct (r600_buffer_common.c:512)
==18060== by 0xFA70607: r600_buffer_create (r600_buffer_common.c:532)
==18060== by 0xAFC714D: clover::root_resource::root_resource(clover::device&, clover::memory_obj&, clover::command_queue&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (resource.cpp:153)
==18060== by 0xAFBED19: clover::root_buffer::resource(clover::command_queue&) (memory.cpp:91)
==18060== by 0xAFB2F58: clEnqueueMapBuffer (transfer.cpp:668)
==18060== by 0x5AC9391: clEnqueueMapBuffer (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508E97A: OpenMM::OpenCLContext::initialize() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C117: OpenMM::OpenCLPlatform::PlatformData::initializeContexts(OpenMM::System const&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50C7F0E: OpenMM::OpenCLIntegrateVerletStepKernel::initialize(OpenMM::System const&, OpenMM::VerletIntegrator const&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x553A74D: OpenMM::VerletIntegrator::initialize(OpenMM::ContextImpl&) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x54D6F1C: OpenMM::ContextImpl::ContextImpl(OpenMM::Context&, OpenMM::System const&, OpenMM::Integrator&, OpenMM::Platform*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060==
==18060== Invalid read of size 4
==18060== at 0xFA6EF79: util_range_add (u_range.h:64)
==18060== by 0xFA6EF79: r600_buffer_do_flush_region.isra.4 (r600_buffer_common.c:442)
==18060== by 0xFA6F6C4: r600_buffer_transfer_unmap (r600_buffer_common.c:467)
==18060== by 0xAFC73A8: ~mapping (resource.cpp:216)
==18060== by 0xAFC73A8: destroy<clover::mapping> (new_allocator.h:124)
==18060== by 0xAFC73A8: destroy<clover::mapping> (alloc_traits.h:467)
==18060== by 0xAFC73A8: std::__cxx11::_List_base<clover::mapping, std::allocator<clover::mapping> >::_M_clear() (list.tcc:76)
==18060== by 0xAFC6F95: ~_List_base (stl_list.h:442)
==18060== by 0xAFC6F95: ~list (stl_list.h:503)
==18060== by 0xAFC6F95: ~resource (resource.cpp:53)
==18060== by 0xAFC6F95: clover::root_resource::~root_resource() (resource.cpp:178)
==18060== by 0xAFC6FD8: clover::root_resource::~root_resource() (resource.cpp:180)
==18060== by 0xAFBFAEE: operator() (unique_ptr.h:76)
==18060== by 0xAFBFAEE: ~unique_ptr (unique_ptr.h:239)
==18060== by 0xAFBFAEE: ~pair (stl_pair.h:190)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (new_allocator.h:124)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (alloc_traits.h:467)
==18060== by 0xAFBFAEE: _M_destroy_node (stl_tree.h:567)
==18060== by 0xAFBFAEE: _M_drop_node (stl_tree.h:575)
==18060== by 0xAFBFAEE: std::_Rb_tree<clover::device*, std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > >, std::_Select1st<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >, std::less<clover::device*>, std::allocator<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > > >::_M_erase(std::_Rb_tree_node<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >*) (stl_tree.h:1640)
==18060== by 0xAFC0214: ~_Rb_tree (stl_tree.h:873)
==18060== by 0xAFC0214: ~map (stl_map.h:96)
==18060== by 0xAFC0214: ~root_buffer (memory.hpp:80)
==18060== by 0xAFC0214: clover::root_buffer::~root_buffer() (memory.hpp:80)
==18060== by 0xAFA0275: clReleaseMemObject (memory.cpp:378)
==18060== by 0x5ACB7F2: clReleaseMemObject (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508BD8D: OpenMM::OpenCLContext::~OpenCLContext() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C1E0: OpenMM::OpenCLPlatform::PlatformData::~PlatformData() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C278: OpenMM::OpenCLPlatform::contextDestroyed(OpenMM::ContextImpl&) const (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== Address 0x6e55cb4 is 132 bytes inside a block of size 184 free'd
==18060== at 0x4C2ED4A: free (vg_replace_malloc.c:530)
==18060== by 0xAFC6F82: clover::root_resource::~root_resource() (resource.cpp:179)
==18060== by 0xAFC6FD8: clover::root_resource::~root_resource() (resource.cpp:180)
==18060== by 0xAFBFAEE: operator() (unique_ptr.h:76)
==18060== by 0xAFBFAEE: ~unique_ptr (unique_ptr.h:239)
==18060== by 0xAFBFAEE: ~pair (stl_pair.h:190)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (new_allocator.h:124)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (alloc_traits.h:467)
==18060== by 0xAFBFAEE: _M_destroy_node (stl_tree.h:567)
==18060== by 0xAFBFAEE: _M_drop_node (stl_tree.h:575)
==18060== by 0xAFBFAEE: std::_Rb_tree<clover::device*, std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > >, std::_Select1st<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >, std::less<clover::device*>, std::allocator<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > > >::_M_erase(std::_Rb_tree_node<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >*) (stl_tree.h:1640)
==18060== by 0xAFC0214: ~_Rb_tree (stl_tree.h:873)
==18060== by 0xAFC0214: ~map (stl_map.h:96)
==18060== by 0xAFC0214: ~root_buffer (memory.hpp:80)
==18060== by 0xAFC0214: clover::root_buffer::~root_buffer() (memory.hpp:80)
==18060== by 0xAFA0275: clReleaseMemObject (memory.cpp:378)
==18060== by 0x5ACB7F2: clReleaseMemObject (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508BD8D: OpenMM::OpenCLContext::~OpenCLContext() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C1E0: OpenMM::OpenCLPlatform::PlatformData::~PlatformData() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C278: OpenMM::OpenCLPlatform::contextDestroyed(OpenMM::ContextImpl&) const (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D44ED: OpenMM::ContextImpl::~ContextImpl() (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x54D2418: OpenMM::Context::~Context() (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== Block was alloc'd at
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA6EE13: r600_alloc_buffer_struct (r600_buffer_common.c:512)
==18060== by 0xFA70607: r600_buffer_create (r600_buffer_common.c:532)
==18060== by 0xAFC714D: clover::root_resource::root_resource(clover::device&, clover::memory_obj&, clover::command_queue&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (resource.cpp:153)
==18060== by 0xAFBED19: clover::root_buffer::resource(clover::command_queue&) (memory.cpp:91)
==18060== by 0xAFB2F58: clEnqueueMapBuffer (transfer.cpp:668)
==18060== by 0x5AC9391: clEnqueueMapBuffer (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508E97A: OpenMM::OpenCLContext::initialize() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C117: OpenMM::OpenCLPlatform::PlatformData::initializeContexts(OpenMM::System const&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50C7F0E: OpenMM::OpenCLIntegrateVerletStepKernel::initialize(OpenMM::System const&, OpenMM::VerletIntegrator const&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x553A74D: OpenMM::VerletIntegrator::initialize(OpenMM::ContextImpl&) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x54D6F1C: OpenMM::ContextImpl::ContextImpl(OpenMM::Context&, OpenMM::System const&, OpenMM::Integrator&, OpenMM::Platform*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060==
==18060== Invalid write of size 4
==18060== at 0xFA6EF81: util_range_add (u_range.h:63)
==18060== by 0xFA6EF81: r600_buffer_do_flush_region.isra.4 (r600_buffer_common.c:442)
==18060== by 0xFA6F6C4: r600_buffer_transfer_unmap (r600_buffer_common.c:467)
==18060== by 0xAFC73A8: ~mapping (resource.cpp:216)
==18060== by 0xAFC73A8: destroy<clover::mapping> (new_allocator.h:124)
==18060== by 0xAFC73A8: destroy<clover::mapping> (alloc_traits.h:467)
==18060== by 0xAFC73A8: std::__cxx11::_List_base<clover::mapping, std::allocator<clover::mapping> >::_M_clear() (list.tcc:76)
==18060== by 0xAFC6F95: ~_List_base (stl_list.h:442)
==18060== by 0xAFC6F95: ~list (stl_list.h:503)
==18060== by 0xAFC6F95: ~resource (resource.cpp:53)
==18060== by 0xAFC6F95: clover::root_resource::~root_resource() (resource.cpp:178)
==18060== by 0xAFC6FD8: clover::root_resource::~root_resource() (resource.cpp:180)
==18060== by 0xAFBFAEE: operator() (unique_ptr.h:76)
==18060== by 0xAFBFAEE: ~unique_ptr (unique_ptr.h:239)
==18060== by 0xAFBFAEE: ~pair (stl_pair.h:190)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (new_allocator.h:124)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (alloc_traits.h:467)
==18060== by 0xAFBFAEE: _M_destroy_node (stl_tree.h:567)
==18060== by 0xAFBFAEE: _M_drop_node (stl_tree.h:575)
==18060== by 0xAFBFAEE: std::_Rb_tree<clover::device*, std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > >, std::_Select1st<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >, std::less<clover::device*>, std::allocator<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > > >::_M_erase(std::_Rb_tree_node<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >*) (stl_tree.h:1640)
==18060== by 0xAFC0214: ~_Rb_tree (stl_tree.h:873)
==18060== by 0xAFC0214: ~map (stl_map.h:96)
==18060== by 0xAFC0214: ~root_buffer (memory.hpp:80)
==18060== by 0xAFC0214: clover::root_buffer::~root_buffer() (memory.hpp:80)
==18060== by 0xAFA0275: clReleaseMemObject (memory.cpp:378)
==18060== by 0x5ACB7F2: clReleaseMemObject (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508BD8D: OpenMM::OpenCLContext::~OpenCLContext() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C1E0: OpenMM::OpenCLPlatform::PlatformData::~PlatformData() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C278: OpenMM::OpenCLPlatform::contextDestroyed(OpenMM::ContextImpl&) const (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== Address 0x6e55cb0 is 128 bytes inside a block of size 184 free'd
==18060== at 0x4C2ED4A: free (vg_replace_malloc.c:530)
==18060== by 0xAFC6F82: clover::root_resource::~root_resource() (resource.cpp:179)
==18060== by 0xAFC6FD8: clover::root_resource::~root_resource() (resource.cpp:180)
==18060== by 0xAFBFAEE: operator() (unique_ptr.h:76)
==18060== by 0xAFBFAEE: ~unique_ptr (unique_ptr.h:239)
==18060== by 0xAFBFAEE: ~pair (stl_pair.h:190)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (new_allocator.h:124)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (alloc_traits.h:467)
==18060== by 0xAFBFAEE: _M_destroy_node (stl_tree.h:567)
==18060== by 0xAFBFAEE: _M_drop_node (stl_tree.h:575)
==18060== by 0xAFBFAEE: std::_Rb_tree<clover::device*, std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > >, std::_Select1st<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >, std::less<clover::device*>, std::allocator<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > > >::_M_erase(std::_Rb_tree_node<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >*) (stl_tree.h:1640)
==18060== by 0xAFC0214: ~_Rb_tree (stl_tree.h:873)
==18060== by 0xAFC0214: ~map (stl_map.h:96)
==18060== by 0xAFC0214: ~root_buffer (memory.hpp:80)
==18060== by 0xAFC0214: clover::root_buffer::~root_buffer() (memory.hpp:80)
==18060== by 0xAFA0275: clReleaseMemObject (memory.cpp:378)
==18060== by 0x5ACB7F2: clReleaseMemObject (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508BD8D: OpenMM::OpenCLContext::~OpenCLContext() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C1E0: OpenMM::OpenCLPlatform::PlatformData::~PlatformData() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C278: OpenMM::OpenCLPlatform::contextDestroyed(OpenMM::ContextImpl&) const (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D44ED: OpenMM::ContextImpl::~ContextImpl() (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x54D2418: OpenMM::Context::~Context() (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== Block was alloc'd at
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA6EE13: r600_alloc_buffer_struct (r600_buffer_common.c:512)
==18060== by 0xFA70607: r600_buffer_create (r600_buffer_common.c:532)
==18060== by 0xAFC714D: clover::root_resource::root_resource(clover::device&, clover::memory_obj&, clover::command_queue&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (resource.cpp:153)
==18060== by 0xAFBED19: clover::root_buffer::resource(clover::command_queue&) (memory.cpp:91)
==18060== by 0xAFB2F58: clEnqueueMapBuffer (transfer.cpp:668)
==18060== by 0x5AC9391: clEnqueueMapBuffer (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508E97A: OpenMM::OpenCLContext::initialize() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C117: OpenMM::OpenCLPlatform::PlatformData::initializeContexts(OpenMM::System const&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50C7F0E: OpenMM::OpenCLIntegrateVerletStepKernel::initialize(OpenMM::System const&, OpenMM::VerletIntegrator const&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x553A74D: OpenMM::VerletIntegrator::initialize(OpenMM::ContextImpl&) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x54D6F1C: OpenMM::ContextImpl::ContextImpl(OpenMM::Context&, OpenMM::System const&, OpenMM::Integrator&, OpenMM::Platform*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060==
==18060== Invalid write of size 4
==18060== at 0xFA6EF87: util_range_add (u_range.h:64)
==18060== by 0xFA6EF87: r600_buffer_do_flush_region.isra.4 (r600_buffer_common.c:442)
==18060== by 0xFA6F6C4: r600_buffer_transfer_unmap (r600_buffer_common.c:467)
==18060== by 0xAFC73A8: ~mapping (resource.cpp:216)
==18060== by 0xAFC73A8: destroy<clover::mapping> (new_allocator.h:124)
==18060== by 0xAFC73A8: destroy<clover::mapping> (alloc_traits.h:467)
==18060== by 0xAFC73A8: std::__cxx11::_List_base<clover::mapping, std::allocator<clover::mapping> >::_M_clear() (list.tcc:76)
==18060== by 0xAFC6F95: ~_List_base (stl_list.h:442)
==18060== by 0xAFC6F95: ~list (stl_list.h:503)
==18060== by 0xAFC6F95: ~resource (resource.cpp:53)
==18060== by 0xAFC6F95: clover::root_resource::~root_resource() (resource.cpp:178)
==18060== by 0xAFC6FD8: clover::root_resource::~root_resource() (resource.cpp:180)
==18060== by 0xAFBFAEE: operator() (unique_ptr.h:76)
==18060== by 0xAFBFAEE: ~unique_ptr (unique_ptr.h:239)
==18060== by 0xAFBFAEE: ~pair (stl_pair.h:190)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (new_allocator.h:124)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (alloc_traits.h:467)
==18060== by 0xAFBFAEE: _M_destroy_node (stl_tree.h:567)
==18060== by 0xAFBFAEE: _M_drop_node (stl_tree.h:575)
==18060== by 0xAFBFAEE: std::_Rb_tree<clover::device*, std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > >, std::_Select1st<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >, std::less<clover::device*>, std::allocator<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > > >::_M_erase(std::_Rb_tree_node<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >*) (stl_tree.h:1640)
==18060== by 0xAFC0214: ~_Rb_tree (stl_tree.h:873)
==18060== by 0xAFC0214: ~map (stl_map.h:96)
==18060== by 0xAFC0214: ~root_buffer (memory.hpp:80)
==18060== by 0xAFC0214: clover::root_buffer::~root_buffer() (memory.hpp:80)
==18060== by 0xAFA0275: clReleaseMemObject (memory.cpp:378)
==18060== by 0x5ACB7F2: clReleaseMemObject (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508BD8D: OpenMM::OpenCLContext::~OpenCLContext() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C1E0: OpenMM::OpenCLPlatform::PlatformData::~PlatformData() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C278: OpenMM::OpenCLPlatform::contextDestroyed(OpenMM::ContextImpl&) const (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== Address 0x6e55cb4 is 132 bytes inside a block of size 184 free'd
==18060== at 0x4C2ED4A: free (vg_replace_malloc.c:530)
==18060== by 0xAFC6F82: clover::root_resource::~root_resource() (resource.cpp:179)
==18060== by 0xAFC6FD8: clover::root_resource::~root_resource() (resource.cpp:180)
==18060== by 0xAFBFAEE: operator() (unique_ptr.h:76)
==18060== by 0xAFBFAEE: ~unique_ptr (unique_ptr.h:239)
==18060== by 0xAFBFAEE: ~pair (stl_pair.h:190)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (new_allocator.h:124)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (alloc_traits.h:467)
==18060== by 0xAFBFAEE: _M_destroy_node (stl_tree.h:567)
==18060== by 0xAFBFAEE: _M_drop_node (stl_tree.h:575)
==18060== by 0xAFBFAEE: std::_Rb_tree<clover::device*, std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > >, std::_Select1st<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >, std::less<clover::device*>, std::allocator<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > > >::_M_erase(std::_Rb_tree_node<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >*) (stl_tree.h:1640)
==18060== by 0xAFC0214: ~_Rb_tree (stl_tree.h:873)
==18060== by 0xAFC0214: ~map (stl_map.h:96)
==18060== by 0xAFC0214: ~root_buffer (memory.hpp:80)
==18060== by 0xAFC0214: clover::root_buffer::~root_buffer() (memory.hpp:80)
==18060== by 0xAFA0275: clReleaseMemObject (memory.cpp:378)
==18060== by 0x5ACB7F2: clReleaseMemObject (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508BD8D: OpenMM::OpenCLContext::~OpenCLContext() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C1E0: OpenMM::OpenCLPlatform::PlatformData::~PlatformData() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C278: OpenMM::OpenCLPlatform::contextDestroyed(OpenMM::ContextImpl&) const (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D44ED: OpenMM::ContextImpl::~ContextImpl() (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x54D2418: OpenMM::Context::~Context() (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== Block was alloc'd at
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA6EE13: r600_alloc_buffer_struct (r600_buffer_common.c:512)
==18060== by 0xFA70607: r600_buffer_create (r600_buffer_common.c:532)
==18060== by 0xAFC714D: clover::root_resource::root_resource(clover::device&, clover::memory_obj&, clover::command_queue&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (resource.cpp:153)
==18060== by 0xAFBED19: clover::root_buffer::resource(clover::command_queue&) (memory.cpp:91)
==18060== by 0xAFB2F58: clEnqueueMapBuffer (transfer.cpp:668)
==18060== by 0x5AC9391: clEnqueueMapBuffer (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508E97A: OpenMM::OpenCLContext::initialize() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C117: OpenMM::OpenCLPlatform::PlatformData::initializeContexts(OpenMM::System const&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50C7F0E: OpenMM::OpenCLIntegrateVerletStepKernel::initialize(OpenMM::System const&, OpenMM::VerletIntegrator const&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x553A74D: OpenMM::VerletIntegrator::initialize(OpenMM::ContextImpl&) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x54D6F1C: OpenMM::ContextImpl::ContextImpl(OpenMM::Context&, OpenMM::System const&, OpenMM::Integrator&, OpenMM::Platform*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060==
==18060== Invalid read of size 4
==18060== at 0x5CEB550: pthread_mutex_unlock (in /usr/lib64/libpthread-2.24.so)
==18060== by 0xFA6EF92: mtx_unlock (threads_posix.h:281)
==18060== by 0xFA6EF92: util_range_add (u_range.h:65)
==18060== by 0xFA6EF92: r600_buffer_do_flush_region.isra.4 (r600_buffer_common.c:442)
==18060== by 0xFA6F6C4: r600_buffer_transfer_unmap (r600_buffer_common.c:467)
==18060== by 0xAFC73A8: ~mapping (resource.cpp:216)
==18060== by 0xAFC73A8: destroy<clover::mapping> (new_allocator.h:124)
==18060== by 0xAFC73A8: destroy<clover::mapping> (alloc_traits.h:467)
==18060== by 0xAFC73A8: std::__cxx11::_List_base<clover::mapping, std::allocator<clover::mapping> >::_M_clear() (list.tcc:76)
==18060== by 0xAFC6F95: ~_List_base (stl_list.h:442)
==18060== by 0xAFC6F95: ~list (stl_list.h:503)
==18060== by 0xAFC6F95: ~resource (resource.cpp:53)
==18060== by 0xAFC6F95: clover::root_resource::~root_resource() (resource.cpp:178)
==18060== by 0xAFC6FD8: clover::root_resource::~root_resource() (resource.cpp:180)
==18060== by 0xAFBFAEE: operator() (unique_ptr.h:76)
==18060== by 0xAFBFAEE: ~unique_ptr (unique_ptr.h:239)
==18060== by 0xAFBFAEE: ~pair (stl_pair.h:190)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (new_allocator.h:124)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (alloc_traits.h:467)
==18060== by 0xAFBFAEE: _M_destroy_node (stl_tree.h:567)
==18060== by 0xAFBFAEE: _M_drop_node (stl_tree.h:575)
==18060== by 0xAFBFAEE: std::_Rb_tree<clover::device*, std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > >, std::_Select1st<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >, std::less<clover::device*>, std::allocator<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > > >::_M_erase(std::_Rb_tree_node<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >*) (stl_tree.h:1640)
==18060== by 0xAFC0214: ~_Rb_tree (stl_tree.h:873)
==18060== by 0xAFC0214: ~map (stl_map.h:96)
==18060== by 0xAFC0214: ~root_buffer (memory.hpp:80)
==18060== by 0xAFC0214: clover::root_buffer::~root_buffer() (memory.hpp:80)
==18060== by 0xAFA0275: clReleaseMemObject (memory.cpp:378)
==18060== by 0x5ACB7F2: clReleaseMemObject (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508BD8D: OpenMM::OpenCLContext::~OpenCLContext() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C1E0: OpenMM::OpenCLPlatform::PlatformData::~PlatformData() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== Address 0x6e55cc8 is 152 bytes inside a block of size 184 free'd
==18060== at 0x4C2ED4A: free (vg_replace_malloc.c:530)
==18060== by 0xAFC6F82: clover::root_resource::~root_resource() (resource.cpp:179)
==18060== by 0xAFC6FD8: clover::root_resource::~root_resource() (resource.cpp:180)
==18060== by 0xAFBFAEE: operator() (unique_ptr.h:76)
==18060== by 0xAFBFAEE: ~unique_ptr (unique_ptr.h:239)
==18060== by 0xAFBFAEE: ~pair (stl_pair.h:190)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (new_allocator.h:124)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (alloc_traits.h:467)
==18060== by 0xAFBFAEE: _M_destroy_node (stl_tree.h:567)
==18060== by 0xAFBFAEE: _M_drop_node (stl_tree.h:575)
==18060== by 0xAFBFAEE: std::_Rb_tree<clover::device*, std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > >, std::_Select1st<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >, std::less<clover::device*>, std::allocator<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > > >::_M_erase(std::_Rb_tree_node<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >*) (stl_tree.h:1640)
==18060== by 0xAFC0214: ~_Rb_tree (stl_tree.h:873)
==18060== by 0xAFC0214: ~map (stl_map.h:96)
==18060== by 0xAFC0214: ~root_buffer (memory.hpp:80)
==18060== by 0xAFC0214: clover::root_buffer::~root_buffer() (memory.hpp:80)
==18060== by 0xAFA0275: clReleaseMemObject (memory.cpp:378)
==18060== by 0x5ACB7F2: clReleaseMemObject (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508BD8D: OpenMM::OpenCLContext::~OpenCLContext() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C1E0: OpenMM::OpenCLPlatform::PlatformData::~PlatformData() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C278: OpenMM::OpenCLPlatform::contextDestroyed(OpenMM::ContextImpl&) const (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D44ED: OpenMM::ContextImpl::~ContextImpl() (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x54D2418: OpenMM::Context::~Context() (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== Block was alloc'd at
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA6EE13: r600_alloc_buffer_struct (r600_buffer_common.c:512)
==18060== by 0xFA70607: r600_buffer_create (r600_buffer_common.c:532)
==18060== by 0xAFC714D: clover::root_resource::root_resource(clover::device&, clover::memory_obj&, clover::command_queue&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (resource.cpp:153)
==18060== by 0xAFBED19: clover::root_buffer::resource(clover::command_queue&) (memory.cpp:91)
==18060== by 0xAFB2F58: clEnqueueMapBuffer (transfer.cpp:668)
==18060== by 0x5AC9391: clEnqueueMapBuffer (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508E97A: OpenMM::OpenCLContext::initialize() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C117: OpenMM::OpenCLPlatform::PlatformData::initializeContexts(OpenMM::System const&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50C7F0E: OpenMM::OpenCLIntegrateVerletStepKernel::initialize(OpenMM::System const&, OpenMM::VerletIntegrator const&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x553A74D: OpenMM::VerletIntegrator::initialize(OpenMM::ContextImpl&) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x54D6F1C: OpenMM::ContextImpl::ContextImpl(OpenMM::Context&, OpenMM::System const&, OpenMM::Integrator&, OpenMM::Platform*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060==
==18060== Invalid read of size 4
==18060== at 0x5CEB060: __pthread_mutex_unlock_full (in /usr/lib64/libpthread-2.24.so)
==18060== by 0xFA6EF92: mtx_unlock (threads_posix.h:281)
==18060== by 0xFA6EF92: util_range_add (u_range.h:65)
==18060== by 0xFA6EF92: r600_buffer_do_flush_region.isra.4 (r600_buffer_common.c:442)
==18060== by 0xFA6F6C4: r600_buffer_transfer_unmap (r600_buffer_common.c:467)
==18060== by 0xAFC73A8: ~mapping (resource.cpp:216)
==18060== by 0xAFC73A8: destroy<clover::mapping> (new_allocator.h:124)
==18060== by 0xAFC73A8: destroy<clover::mapping> (alloc_traits.h:467)
==18060== by 0xAFC73A8: std::__cxx11::_List_base<clover::mapping, std::allocator<clover::mapping> >::_M_clear() (list.tcc:76)
==18060== by 0xAFC6F95: ~_List_base (stl_list.h:442)
==18060== by 0xAFC6F95: ~list (stl_list.h:503)
==18060== by 0xAFC6F95: ~resource (resource.cpp:53)
==18060== by 0xAFC6F95: clover::root_resource::~root_resource() (resource.cpp:178)
==18060== by 0xAFC6FD8: clover::root_resource::~root_resource() (resource.cpp:180)
==18060== by 0xAFBFAEE: operator() (unique_ptr.h:76)
==18060== by 0xAFBFAEE: ~unique_ptr (unique_ptr.h:239)
==18060== by 0xAFBFAEE: ~pair (stl_pair.h:190)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (new_allocator.h:124)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (alloc_traits.h:467)
==18060== by 0xAFBFAEE: _M_destroy_node (stl_tree.h:567)
==18060== by 0xAFBFAEE: _M_drop_node (stl_tree.h:575)
==18060== by 0xAFBFAEE: std::_Rb_tree<clover::device*, std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > >, std::_Select1st<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >, std::less<clover::device*>, std::allocator<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > > >::_M_erase(std::_Rb_tree_node<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >*) (stl_tree.h:1640)
==18060== by 0xAFC0214: ~_Rb_tree (stl_tree.h:873)
==18060== by 0xAFC0214: ~map (stl_map.h:96)
==18060== by 0xAFC0214: ~root_buffer (memory.hpp:80)
==18060== by 0xAFC0214: clover::root_buffer::~root_buffer() (memory.hpp:80)
==18060== by 0xAFA0275: clReleaseMemObject (memory.cpp:378)
==18060== by 0x5ACB7F2: clReleaseMemObject (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508BD8D: OpenMM::OpenCLContext::~OpenCLContext() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C1E0: OpenMM::OpenCLPlatform::PlatformData::~PlatformData() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== Address 0x6e55cc8 is 152 bytes inside a block of size 184 free'd
==18060== at 0x4C2ED4A: free (vg_replace_malloc.c:530)
==18060== by 0xAFC6F82: clover::root_resource::~root_resource() (resource.cpp:179)
==18060== by 0xAFC6FD8: clover::root_resource::~root_resource() (resource.cpp:180)
==18060== by 0xAFBFAEE: operator() (unique_ptr.h:76)
==18060== by 0xAFBFAEE: ~unique_ptr (unique_ptr.h:239)
==18060== by 0xAFBFAEE: ~pair (stl_pair.h:190)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (new_allocator.h:124)
==18060== by 0xAFBFAEE: destroy<std::pair<clover::device* const, std::unique_ptr<clover::root_resource> > > (alloc_traits.h:467)
==18060== by 0xAFBFAEE: _M_destroy_node (stl_tree.h:567)
==18060== by 0xAFBFAEE: _M_drop_node (stl_tree.h:575)
==18060== by 0xAFBFAEE: std::_Rb_tree<clover::device*, std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > >, std::_Select1st<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >, std::less<clover::device*>, std::allocator<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > > >::_M_erase(std::_Rb_tree_node<std::pair<clover::device* const, std::unique_ptr<clover::root_resource, std::default_delete<clover::root_resource> > > >*) (stl_tree.h:1640)
==18060== by 0xAFC0214: ~_Rb_tree (stl_tree.h:873)
==18060== by 0xAFC0214: ~map (stl_map.h:96)
==18060== by 0xAFC0214: ~root_buffer (memory.hpp:80)
==18060== by 0xAFC0214: clover::root_buffer::~root_buffer() (memory.hpp:80)
==18060== by 0xAFA0275: clReleaseMemObject (memory.cpp:378)
==18060== by 0x5ACB7F2: clReleaseMemObject (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508BD8D: OpenMM::OpenCLContext::~OpenCLContext() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C1E0: OpenMM::OpenCLPlatform::PlatformData::~PlatformData() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C278: OpenMM::OpenCLPlatform::contextDestroyed(OpenMM::ContextImpl&) const (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D44ED: OpenMM::ContextImpl::~ContextImpl() (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x54D2418: OpenMM::Context::~Context() (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== Block was alloc'd at
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA6EE13: r600_alloc_buffer_struct (r600_buffer_common.c:512)
==18060== by 0xFA70607: r600_buffer_create (r600_buffer_common.c:532)
==18060== by 0xAFC714D: clover::root_resource::root_resource(clover::device&, clover::memory_obj&, clover::command_queue&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (resource.cpp:153)
==18060== by 0xAFBED19: clover::root_buffer::resource(clover::command_queue&) (memory.cpp:91)
==18060== by 0xAFB2F58: clEnqueueMapBuffer (transfer.cpp:668)
==18060== by 0x5AC9391: clEnqueueMapBuffer (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508E97A: OpenMM::OpenCLContext::initialize() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x516C117: OpenMM::OpenCLPlatform::PlatformData::initializeContexts(OpenMM::System const&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50C7F0E: OpenMM::OpenCLIntegrateVerletStepKernel::initialize(OpenMM::System const&, OpenMM::VerletIntegrator const&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x553A74D: OpenMM::VerletIntegrator::initialize(OpenMM::ContextImpl&) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x54D6F1C: OpenMM::ContextImpl::ContextImpl(OpenMM::Context&, OpenMM::System const&, OpenMM::Integrator&, OpenMM::Platform*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060==
==18060== Stack overflow in thread #1: can't grow stack to 0xffe801000
==18060==
==18060== Process terminating with default action of signal 11 (SIGSEGV): dumping core
==18060== Access not within mapped region at address 0xFFE801FF8
==18060== Stack overflow in thread #1: can't grow stack to 0xffe801000
==18060== at 0x4C2F21A: operator delete(void*) (vg_replace_malloc.c:576)
==18060== If you believe this happened as a result of a stack
==18060== overflow in your program's main thread (unlikely but
==18060== possible), you can try to increase the size of the
==18060== main thread stack using the --main-stacksize= flag.
==18060== The main thread stack size used in this run was 8388608.
==18060== Stack overflow in thread #1: can't grow stack to 0xffe801000
==18060==
==18060== Process terminating with default action of signal 11 (SIGSEGV)
==18060== Access not within mapped region at address 0xFFE801FE8
==18060== Stack overflow in thread #1: can't grow stack to 0xffe801000
==18060== at 0x4A286C0: _vgnU_freeres (vg_preloaded.c:59)
==18060== If you believe this happened as a result of a stack
==18060== overflow in your program's main thread (unlikely but
==18060== possible), you can try to increase the size of the
==18060== main thread stack using the --main-stacksize= flag.
==18060== The main thread stack size used in this run was 8388608.
==18060==
==18060== HEAP SUMMARY:
==18060== in use at exit: 230,655,243 bytes in 6,921,102 blocks
==18060== total heap usage: 37,499,018 allocs, 30,577,916 frees, 9,229,423,981 bytes allocated
==18060==
==18060== 4 bytes in 1 blocks are definitely lost in loss record 104 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAF9AEE1: clSetKernelArg (kernel.cpp:100)
==18060== by 0x5ACCBD8: clSetKernelArg (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x5096189: int cl::Kernel::setArg<int>(unsigned int, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x5092A79: OpenMM::OpenCLContext::OpenCLContext(OpenMM::System const&, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, OpenMM::OpenCLPlatform::PlatformData&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x5170775: OpenMM::OpenCLPlatform::PlatformData::PlatformData(OpenMM::System const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x5172748: OpenMM::OpenCLPlatform::contextCreated(OpenMM::ContextImpl&, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) const (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D6B93: OpenMM::ContextImpl::ContextImpl(OpenMM::Context&, OpenMM::System const&, OpenMM::Integrator&, OpenMM::Platform*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x54D23C4: OpenMM::Context::Context(OpenMM::System const&, OpenMM::Integrator&, OpenMM::Platform&) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x402A9D: testTemperature() (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060== by 0x40240A: main (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060==
==18060== 4 bytes in 1 blocks are definitely lost in loss record 105 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAFBBA24: clover::kernel::exec_context::bind(clover::intrusive_ptr<clover::command_queue>, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:178)
==18060== by 0xAFBC09F: clover::kernel::launch(clover::command_queue&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:57)
==18060== by 0xAFB7845: operator() (functional:2127)
==18060== by 0xAFB7845: clover::event::trigger() (event.cpp:55)
==18060== by 0xAFB8470: clover::hard_event::hard_event(clover::command_queue&, unsigned int, clover::ref_vector<clover::event> const&, std::function<void (clover::event&)>) (event.cpp:126)
==18060== by 0xAF9CA5C: create<clover::hard_event, clover::command_queue&, int, clover::ref_vector<clover::event>&, clEnqueueNDRangeKernel(cl_command_queue, cl_kernel, cl_uint, const size_t*, const size_t*, const size_t*, cl_uint, _cl_event* const*, _cl_event**)::<lambda(clover::event&)> > (pointer.hpp:230)
==18060== by 0xAF9CA5C: clEnqueueNDRangeKernel (kernel.cpp:296)
==18060== by 0x5AC9601: clEnqueueNDRangeKernel (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x5089477: OpenMM::OpenCLContext::executeKernel(cl::Kernel&, int, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x5092A92: OpenMM::OpenCLContext::OpenCLContext(OpenMM::System const&, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, OpenMM::OpenCLPlatform::PlatformData&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x5170775: OpenMM::OpenCLPlatform::PlatformData::PlatformData(OpenMM::System const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x5172748: OpenMM::OpenCLPlatform::contextCreated(OpenMM::ContextImpl&, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) const (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060==
==18060== 4 bytes in 1 blocks are definitely lost in loss record 106 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAF9AEE1: clSetKernelArg (kernel.cpp:100)
==18060== by 0x5ACCBD8: clSetKernelArg (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x5155B1A: OpenMM::OpenCLNonbondedUtilities::createInteractionKernel(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<OpenMM::OpenCLNonbondedUtilities::ParameterInfo, std::allocator<OpenMM::OpenCLNonbondedUtilities::ParameterInfo> > const&, std::vector<OpenMM::OpenCLNonbondedUtilities::ParameterInfo, std::allocator<OpenMM::OpenCLNonbondedUtilities::ParameterInfo> > const&, bool, bool, int, bool, bool) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x5159649: OpenMM::OpenCLNonbondedUtilities::computeInteractions(int, bool, bool) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50C4080: OpenMM::OpenCLCalcForcesAndEnergyKernel::finishComputation(OpenMM::ContextImpl&, bool, bool, int, bool&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D40B6: OpenMM::ContextImpl::calcForcesAndEnergy(bool, bool, int) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x553A81B: OpenMM::VerletIntegrator::step(int) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x402BA9: testTemperature() (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060== by 0x40240A: main (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060==
==18060== 4 bytes in 1 blocks are definitely lost in loss record 107 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAF9AEE1: clSetKernelArg (kernel.cpp:100)
==18060== by 0x5ACCBD8: clSetKernelArg (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x50C83BC: OpenMM::OpenCLIntegrateVerletStepKernel::execute(OpenMM::ContextImpl&, OpenMM::VerletIntegrator const&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x553A844: OpenMM::VerletIntegrator::step(int) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x402BA9: testTemperature() (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060== by 0x40240A: main (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060==
==18060== 4 bytes in 1 blocks are definitely lost in loss record 108 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAF9AEE1: clSetKernelArg (kernel.cpp:100)
==18060== by 0x5ACCBD8: clSetKernelArg (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x50C85AE: OpenMM::OpenCLIntegrateVerletStepKernel::execute(OpenMM::ContextImpl&, OpenMM::VerletIntegrator const&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x553A844: OpenMM::VerletIntegrator::step(int) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x402BA9: testTemperature() (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060== by 0x40240A: main (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060==
==18060== 4 bytes in 1 blocks are definitely lost in loss record 109 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAF9AEE1: clSetKernelArg (kernel.cpp:100)
==18060== by 0x5ACCBD8: clSetKernelArg (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x5155B1A: OpenMM::OpenCLNonbondedUtilities::createInteractionKernel(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<OpenMM::OpenCLNonbondedUtilities::ParameterInfo, std::allocator<OpenMM::OpenCLNonbondedUtilities::ParameterInfo> > const&, std::vector<OpenMM::OpenCLNonbondedUtilities::ParameterInfo, std::allocator<OpenMM::OpenCLNonbondedUtilities::ParameterInfo> > const&, bool, bool, int, bool, bool) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x5159649: OpenMM::OpenCLNonbondedUtilities::computeInteractions(int, bool, bool) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50C4080: OpenMM::OpenCLCalcForcesAndEnergyKernel::finishComputation(OpenMM::ContextImpl&, bool, bool, int, bool&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D40B6: OpenMM::ContextImpl::calcForcesAndEnergy(bool, bool, int) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x54D2A28: OpenMM::Context::getState(int, bool, int) const (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x402BEC: testTemperature() (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060== by 0x40240A: main (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060==
==18060== 4 bytes in 1 blocks are definitely lost in loss record 110 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAF9AEE1: clSetKernelArg (kernel.cpp:100)
==18060== by 0x5ACCBD8: clSetKernelArg (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x5155B53: OpenMM::OpenCLNonbondedUtilities::createInteractionKernel(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<OpenMM::OpenCLNonbondedUtilities::ParameterInfo, std::allocator<OpenMM::OpenCLNonbondedUtilities::ParameterInfo> > const&, std::vector<OpenMM::OpenCLNonbondedUtilities::ParameterInfo, std::allocator<OpenMM::OpenCLNonbondedUtilities::ParameterInfo> > const&, bool, bool, int, bool, bool) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x5159649: OpenMM::OpenCLNonbondedUtilities::computeInteractions(int, bool, bool) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50C4080: OpenMM::OpenCLCalcForcesAndEnergyKernel::finishComputation(OpenMM::ContextImpl&, bool, bool, int, bool&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D40B6: OpenMM::ContextImpl::calcForcesAndEnergy(bool, bool, int) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x54D2A28: OpenMM::Context::getState(int, bool, int) const (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x402BEC: testTemperature() (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060== by 0x40240A: main (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060==
==18060== 4 bytes in 1 blocks are definitely lost in loss record 111 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAF9AEE1: clSetKernelArg (kernel.cpp:100)
==18060== by 0x5ACCBD8: clSetKernelArg (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x50B3ECA: OpenMM::OpenCLIntegrationUtilities::computeKineticEnergy(double) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D31BE: OpenMM::Context::getState(int, bool, int) const (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x402BEC: testTemperature() (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060== by 0x40240A: main (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060==
==18060== 4 bytes in 1 blocks are definitely lost in loss record 112 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAF9AEE1: clSetKernelArg (kernel.cpp:100)
==18060== by 0x5ACCBD8: clSetKernelArg (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x50C95D2: OpenMM::OpenCLApplyAndersenThermostatKernel::execute(OpenMM::ContextImpl&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D41C3: OpenMM::ContextImpl::updateContextState() (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x553A808: OpenMM::VerletIntegrator::step(int) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x402C12: testTemperature() (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060== by 0x40240A: main (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060==
==18060== 4 bytes in 1 blocks are definitely lost in loss record 113 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAF9AEE1: clSetKernelArg (kernel.cpp:100)
==18060== by 0x5ACCBD8: clSetKernelArg (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x50C965D: OpenMM::OpenCLApplyAndersenThermostatKernel::execute(OpenMM::ContextImpl&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D41C3: OpenMM::ContextImpl::updateContextState() (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x553A808: OpenMM::VerletIntegrator::step(int) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x402C12: testTemperature() (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060== by 0x40240A: main (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060==
==18060== 4 bytes in 1 blocks are definitely lost in loss record 114 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAF9AEE1: clSetKernelArg (kernel.cpp:100)
==18060== by 0x5ACCBD8: clSetKernelArg (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x50B1508: OpenMM::OpenCLIntegrationUtilities::prepareRandomNumbers(int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50C968B: OpenMM::OpenCLApplyAndersenThermostatKernel::execute(OpenMM::ContextImpl&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D41C3: OpenMM::ContextImpl::updateContextState() (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x553A808: OpenMM::VerletIntegrator::step(int) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x402C12: testTemperature() (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060== by 0x40240A: main (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060==
==18060== 4 bytes in 1 blocks are definitely lost in loss record 115 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAF9AEE1: clSetKernelArg (kernel.cpp:100)
==18060== by 0x5ACCBD8: clSetKernelArg (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x50C96A5: OpenMM::OpenCLApplyAndersenThermostatKernel::execute(OpenMM::ContextImpl&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D41C3: OpenMM::ContextImpl::updateContextState() (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x553A808: OpenMM::VerletIntegrator::step(int) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x402C12: testTemperature() (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060== by 0x40240A: main (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060==
==18060== 4 bytes in 1 blocks are definitely lost in loss record 116 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAF9AEE1: clSetKernelArg (kernel.cpp:100)
==18060== by 0x5ACCBD8: clSetKernelArg (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x5096189: int cl::Kernel::setArg<int>(unsigned int, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x508B58F: OpenMM::OpenCLContext::clearAutoclearBuffers() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50D964B: OpenMM::OpenCLCalcForcesAndEnergyKernel::beginComputation(OpenMM::ContextImpl&, bool, bool, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D4033: OpenMM::ContextImpl::calcForcesAndEnergy(bool, bool, int) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x553A81B: OpenMM::VerletIntegrator::step(int) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x402C12: testTemperature() (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060== by 0x40240A: main (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060==
==18060== 4 bytes in 1 blocks are definitely lost in loss record 117 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAF9AEE1: clSetKernelArg (kernel.cpp:100)
==18060== by 0x5ACCBD8: clSetKernelArg (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x5096189: int cl::Kernel::setArg<int>(unsigned int, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x508B5DB: OpenMM::OpenCLContext::clearAutoclearBuffers() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50D964B: OpenMM::OpenCLCalcForcesAndEnergyKernel::beginComputation(OpenMM::ContextImpl&, bool, bool, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D4033: OpenMM::ContextImpl::calcForcesAndEnergy(bool, bool, int) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x553A81B: OpenMM::VerletIntegrator::step(int) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x402C12: testTemperature() (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060== by 0x40240A: main (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060==
==18060== 4 bytes in 1 blocks are definitely lost in loss record 118 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAF9AEE1: clSetKernelArg (kernel.cpp:100)
==18060== by 0x5ACCBD8: clSetKernelArg (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x508987E: OpenMM::OpenCLContext::reduceBuffer(OpenMM::OpenCLArray&, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50C40DA: OpenMM::OpenCLCalcForcesAndEnergyKernel::finishComputation(OpenMM::ContextImpl&, bool, bool, int, bool&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D40B6: OpenMM::ContextImpl::calcForcesAndEnergy(bool, bool, int) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x553A81B: OpenMM::VerletIntegrator::step(int) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x402C12: testTemperature() (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060== by 0x40240A: main (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060==
==18060== 4 bytes in 1 blocks are definitely lost in loss record 119 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAF9AEE1: clSetKernelArg (kernel.cpp:100)
==18060== by 0x5ACCBD8: clSetKernelArg (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x50898A1: OpenMM::OpenCLContext::reduceBuffer(OpenMM::OpenCLArray&, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50C40DA: OpenMM::OpenCLCalcForcesAndEnergyKernel::finishComputation(OpenMM::ContextImpl&, bool, bool, int, bool&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D40B6: OpenMM::ContextImpl::calcForcesAndEnergy(bool, bool, int) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x553A81B: OpenMM::VerletIntegrator::step(int) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x402C12: testTemperature() (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060== by 0x40240A: main (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060==
==18060== 8 bytes in 1 blocks are possibly lost in loss record 163 of 2,804
==18060== at 0x4C2DADE: malloc (vg_replace_malloc.c:298)
==18060== by 0x4C2FC91: realloc (vg_replace_malloc.c:785)
==18060== by 0xFA5B2B7: amdgpu_add_fence (amdgpu_cs.c:957)
==18060== by 0xFA5C37A: amdgpu_cs_flush (amdgpu_cs.c:1173)
==18060== by 0xFAA825F: si_context_gfx_flush (si_hw_context.c:147)
==18060== by 0xFA733A4: r600_need_dma_space (r600_pipe_common.c:265)
==18060== by 0xFA91A36: cik_sdma_copy_buffer (cik_sdma.c:53)
==18060== by 0xFA91A36: cik_sdma_copy (cik_sdma.c:533)
==18060== by 0xFA6FE03: r600_buffer_transfer_map (r600_buffer_common.c:393)
==18060== by 0xAFC6CE7: clover::mapping::mapping(clover::command_queue&, clover::resource&, unsigned long, bool, std::array<unsigned long, 3ul> const&, std::array<unsigned long, 3ul> const&) (resource.cpp:199)
==18060== by 0xAFB3440: get (transfer.cpp:209)
==18060== by 0xAFB3440: operator() (transfer.cpp:247)
==18060== by 0xAFB3440: std::_Function_handler<void (clover::event&), std::function<void (clover::event&)> (anonymous namespace)::soft_copy_op<void*, clover::buffer*>(clover::command_queue&, void*, std::array<unsigned long, 3ul> const&, std::array<unsigned long, 3ul> const&, clover::buffer*, std::array<unsigned long, 3ul> const&, std::array<unsigned long, 3ul> const&, std::array<unsigned long, 3ul> const&)::{lambda(clover::event&)#1}>::_M_invoke(std::_Any_data const&, clover::event&) (functional:1731)
==18060== by 0xAFB7845: operator() (functional:2127)
==18060== by 0xAFB7845: clover::event::trigger() (event.cpp:55)
==18060== by 0xAFB8470: clover::hard_event::hard_event(clover::command_queue&, unsigned int, clover::ref_vector<clover::event> const&, std::function<void (clover::event&)>) (event.cpp:126)
==18060==
==18060== 12 bytes in 3 blocks are definitely lost in loss record 165 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAFBB8CF: clover::kernel::exec_context::bind(clover::intrusive_ptr<clover::command_queue>, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:186)
==18060== by 0xAFBC09F: clover::kernel::launch(clover::command_queue&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:57)
==18060== by 0xAFB7845: operator() (functional:2127)
==18060== by 0xAFB7845: clover::event::trigger() (event.cpp:55)
==18060== by 0xAFB8470: clover::hard_event::hard_event(clover::command_queue&, unsigned int, clover::ref_vector<clover::event> const&, std::function<void (clover::event&)>) (event.cpp:126)
==18060== by 0xAF9CA5C: create<clover::hard_event, clover::command_queue&, int, clover::ref_vector<clover::event>&, clEnqueueNDRangeKernel(cl_command_queue, cl_kernel, cl_uint, const size_t*, const size_t*, const size_t*, cl_uint, _cl_event* const*, _cl_event**)::<lambda(clover::event&)> > (pointer.hpp:230)
==18060== by 0xAF9CA5C: clEnqueueNDRangeKernel (kernel.cpp:296)
==18060== by 0x5AC9601: clEnqueueNDRangeKernel (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x5089477: OpenMM::OpenCLContext::executeKernel(cl::Kernel&, int, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x5092A92: OpenMM::OpenCLContext::OpenCLContext(OpenMM::System const&, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, OpenMM::OpenCLPlatform::PlatformData&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x5170775: OpenMM::OpenCLPlatform::PlatformData::PlatformData(OpenMM::System const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x5172748: OpenMM::OpenCLPlatform::contextCreated(OpenMM::ContextImpl&, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) const (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060==
==18060== 16 bytes in 1 blocks are possibly lost in loss record 187 of 2,804
==18060== at 0x4C2FC47: realloc (vg_replace_malloc.c:785)
==18060== by 0xFA5B2B7: amdgpu_add_fence (amdgpu_cs.c:957)
==18060== by 0xFA5C37A: amdgpu_cs_flush (amdgpu_cs.c:1173)
==18060== by 0xFA73745: r600_flush_dma_ring (r600_pipe_common.c:426)
==18060== by 0xFA6F9C6: r600_buffer_map_sync_with_rings (r600_buffer_common.c:81)
==18060== by 0xFA6FE17: r600_buffer_transfer_map (r600_buffer_common.c:397)
==18060== by 0xAFC6CE7: clover::mapping::mapping(clover::command_queue&, clover::resource&, unsigned long, bool, std::array<unsigned long, 3ul> const&, std::array<unsigned long, 3ul> const&) (resource.cpp:199)
==18060== by 0xAFB3440: get (transfer.cpp:209)
==18060== by 0xAFB3440: operator() (transfer.cpp:247)
==18060== by 0xAFB3440: std::_Function_handler<void (clover::event&), std::function<void (clover::event&)> (anonymous namespace)::soft_copy_op<void*, clover::buffer*>(clover::command_queue&, void*, std::array<unsigned long, 3ul> const&, std::array<unsigned long, 3ul> const&, clover::buffer*, std::array<unsigned long, 3ul> const&, std::array<unsigned long, 3ul> const&, std::array<unsigned long, 3ul> const&)::{lambda(clover::event&)#1}>::_M_invoke(std::_Any_data const&, clover::event&) (functional:1731)
==18060== by 0xAFB7845: operator() (functional:2127)
==18060== by 0xAFB7845: clover::event::trigger() (event.cpp:55)
==18060== by 0xAFB8470: clover::hard_event::hard_event(clover::command_queue&, unsigned int, clover::ref_vector<clover::event> const&, std::function<void (clover::event&)>) (event.cpp:126)
==18060== by 0xAFB5CBD: clover::intrusive_ref<clover::hard_event> clover::create<clover::hard_event, clover::command_queue&, int, clover::ref_vector<clover::event>&, std::function<void (clover::event&)> >(clover::command_queue&, int&&, clover::ref_vector<clover::event>&, std::function<void (clover::event&)>&&) (pointer.hpp:230)
==18060== by 0xAFB032B: clEnqueueReadBuffer (transfer.cpp:296)
==18060==
==18060== 16 bytes in 2 blocks are possibly lost in loss record 188 of 2,804
==18060== at 0x4C2DADE: malloc (vg_replace_malloc.c:298)
==18060== by 0x4C2FC91: realloc (vg_replace_malloc.c:785)
==18060== by 0xFA5B2B7: amdgpu_add_fence (amdgpu_cs.c:957)
==18060== by 0xFA5C37A: amdgpu_cs_flush (amdgpu_cs.c:1173)
==18060== by 0xFAA825F: si_context_gfx_flush (si_hw_context.c:147)
==18060== by 0xFA6FA00: r600_buffer_map_sync_with_rings (r600_buffer_common.c:70)
==18060== by 0xFA6FB8B: r600_buffer_transfer_map (r600_buffer_common.c:410)
==18060== by 0xAFC6CE7: clover::mapping::mapping(clover::command_queue&, clover::resource&, unsigned long, bool, std::array<unsigned long, 3ul> const&, std::array<unsigned long, 3ul> const&) (resource.cpp:199)
==18060== by 0xAFB365B: get (transfer.cpp:209)
==18060== by 0xAFB365B: operator() (transfer.cpp:244)
==18060== by 0xAFB365B: std::_Function_handler<void (clover::event&), std::function<void (clover::event&)> (anonymous namespace)::soft_copy_op<clover::buffer*, void const*>(clover::command_queue&, clover::buffer*, std::array<unsigned long, 3ul> const&, std::array<unsigned long, 3ul> const&, void const*, std::array<unsigned long, 3ul> const&, std::array<unsigned long, 3ul> const&, std::array<unsigned long, 3ul> const&)::{lambda(clover::event&)#1}>::_M_invoke(std::_Any_data const&, clover::event&) (functional:1731)
==18060== by 0xAFB7845: operator() (functional:2127)
==18060== by 0xAFB7845: clover::event::trigger() (event.cpp:55)
==18060== by 0xAFB8470: clover::hard_event::hard_event(clover::command_queue&, unsigned int, clover::ref_vector<clover::event> const&, std::function<void (clover::event&)>) (event.cpp:126)
==18060== by 0xAFB5CBD: clover::intrusive_ref<clover::hard_event> clover::create<clover::hard_event, clover::command_queue&, int, clover::ref_vector<clover::event>&, std::function<void (clover::event&)> >(clover::command_queue&, int&&, clover::ref_vector<clover::event>&, std::function<void (clover::event&)>&&) (pointer.hpp:230)
==18060==
==18060== 40 bytes in 1 blocks are possibly lost in loss record 1,264 of 2,804
==18060== at 0x4C2FA50: calloc (vg_replace_malloc.c:711)
==18060== by 0x10132745: amdgpu_va_range_alloc (in /usr/lib64/libdrm_amdgpu.so.1.0.0)
==18060== by 0xFA57FB4: amdgpu_create_bo (amdgpu_bo.c:404)
==18060== by 0xFA58308: amdgpu_bo_create (amdgpu_bo.c:761)
==18060== by 0xFA70384: r600_alloc_resource (r600_buffer_common.c:197)
==18060== by 0xFA70634: r600_buffer_create (r600_buffer_common.c:539)
==18060== by 0xAFC714D: clover::root_resource::root_resource(clover::device&, clover::memory_obj&, clover::command_queue&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (resource.cpp:153)
==18060== by 0xAFBED19: clover::root_buffer::resource(clover::command_queue&) (memory.cpp:91)
==18060== by 0xAFB35F8: get (transfer.cpp:209)
==18060== by 0xAFB35F8: operator() (transfer.cpp:244)
==18060== by 0xAFB35F8: std::_Function_handler<void (clover::event&), std::function<void (clover::event&)> (anonymous namespace)::soft_copy_op<clover::buffer*, void const*>(clover::command_queue&, clover::buffer*, std::array<unsigned long, 3ul> const&, std::array<unsigned long, 3ul> const&, void const*, std::array<unsigned long, 3ul> const&, std::array<unsigned long, 3ul> const&, std::array<unsigned long, 3ul> const&)::{lambda(clover::event&)#1}>::_M_invoke(std::_Any_data const&, clover::event&) (functional:1731)
==18060== by 0xAFB7845: operator() (functional:2127)
==18060== by 0xAFB7845: clover::event::trigger() (event.cpp:55)
==18060== by 0xAFB8470: clover::hard_event::hard_event(clover::command_queue&, unsigned int, clover::ref_vector<clover::event> const&, std::function<void (clover::event&)>) (event.cpp:126)
==18060== by 0xAFB5CBD: clover::intrusive_ref<clover::hard_event> clover::create<clover::hard_event, clover::command_queue&, int, clover::ref_vector<clover::event>&, std::function<void (clover::event&)> >(clover::command_queue&, int&&, clover::ref_vector<clover::event>&, std::function<void (clover::event&)>&&) (pointer.hpp:230)
==18060==
==18060== 40 bytes in 1 blocks are possibly lost in loss record 1,265 of 2,804
==18060== at 0x4C2FA50: calloc (vg_replace_malloc.c:711)
==18060== by 0x10132745: amdgpu_va_range_alloc (in /usr/lib64/libdrm_amdgpu.so.1.0.0)
==18060== by 0xFA57FB4: amdgpu_create_bo (amdgpu_bo.c:404)
==18060== by 0xFA58308: amdgpu_bo_create (amdgpu_bo.c:761)
==18060== by 0xFA5AD21: amdgpu_ib_new_buffer (amdgpu_cs.c:495)
==18060== by 0xFA5BC02: amdgpu_get_new_ib (amdgpu_cs.c:583)
==18060== by 0xFA5BE75: amdgpu_cs_flush (amdgpu_cs.c:1203)
==18060== by 0xFAA825F: si_context_gfx_flush (si_hw_context.c:147)
==18060== by 0xFA733A4: r600_need_dma_space (r600_pipe_common.c:265)
==18060== by 0xFA91A36: cik_sdma_copy_buffer (cik_sdma.c:53)
==18060== by 0xFA91A36: cik_sdma_copy (cik_sdma.c:533)
==18060== by 0xFA6FE03: r600_buffer_transfer_map (r600_buffer_common.c:393)
==18060== by 0xAFC6CE7: clover::mapping::mapping(clover::command_queue&, clover::resource&, unsigned long, bool, std::array<unsigned long, 3ul> const&, std::array<unsigned long, 3ul> const&) (resource.cpp:199)
==18060==
==18060== 48 bytes in 1 blocks are possibly lost in loss record 1,463 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C20: ralloc_context (ralloc.c:107)
==18060== by 0xFA38C20: ralloc_autofree_context (ralloc.c:338)
==18060== by 0xFA34298: glsl_type::init_ralloc_type_ctx() (glsl_types.cpp:43)
==18060== by 0xFA34314: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:67)
==18060== by 0xF96F1F5: __static_initialization_and_destruction_0 (builtin_type_macros.h:31)
==18060== by 0xF96F1F5: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060==
==18060== 52 bytes in 1 blocks are possibly lost in loss record 1,497 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F2DF: __static_initialization_and_destruction_0 (builtin_type_macros.h:39)
==18060== by 0xF96F2DF: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 53 bytes in 1 blocks are possibly lost in loss record 1,503 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F217: __static_initialization_and_destruction_0 (builtin_type_macros.h:32)
==18060== by 0xF96F217: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 53 bytes in 1 blocks are possibly lost in loss record 1,504 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F23F: __static_initialization_and_destruction_0 (builtin_type_macros.h:34)
==18060== by 0xF96F23F: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 53 bytes in 1 blocks are possibly lost in loss record 1,505 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F37C: __static_initialization_and_destruction_0 (builtin_type_macros.h:44)
==18060== by 0xF96F37C: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 53 bytes in 1 blocks are possibly lost in loss record 1,506 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F43B: __static_initialization_and_destruction_0 (builtin_type_macros.h:50)
==18060== by 0xF96F43B: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 53 bytes in 1 blocks are possibly lost in loss record 1,507 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F463: __static_initialization_and_destruction_0 (builtin_type_macros.h:51)
==18060== by 0xF96F463: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 53 bytes in 1 blocks are possibly lost in loss record 1,508 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F48B: __static_initialization_and_destruction_0 (builtin_type_macros.h:52)
==18060== by 0xF96F48B: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 53 bytes in 1 blocks are possibly lost in loss record 1,509 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F4B3: __static_initialization_and_destruction_0 (builtin_type_macros.h:54)
==18060== by 0xF96F4B3: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 53 bytes in 1 blocks are possibly lost in loss record 1,510 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F4DB: __static_initialization_and_destruction_0 (builtin_type_macros.h:55)
==18060== by 0xF96F4DB: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 53 bytes in 1 blocks are possibly lost in loss record 1,511 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F503: __static_initialization_and_destruction_0 (builtin_type_macros.h:56)
==18060== by 0xF96F503: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 54 bytes in 1 blocks are possibly lost in loss record 1,517 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F1F5: __static_initialization_and_destruction_0 (builtin_type_macros.h:31)
==18060== by 0xF96F1F5: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 54 bytes in 1 blocks are possibly lost in loss record 1,518 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F267: __static_initialization_and_destruction_0 (builtin_type_macros.h:35)
==18060== by 0xF96F267: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 54 bytes in 1 blocks are possibly lost in loss record 1,519 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F28F: __static_initialization_and_destruction_0 (builtin_type_macros.h:36)
==18060== by 0xF96F28F: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 54 bytes in 1 blocks are possibly lost in loss record 1,520 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F2B7: __static_initialization_and_destruction_0 (builtin_type_macros.h:37)
==18060== by 0xF96F2B7: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 54 bytes in 1 blocks are possibly lost in loss record 1,521 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F307: __static_initialization_and_destruction_0 (builtin_type_macros.h:40)
==18060== by 0xF96F307: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 54 bytes in 1 blocks are possibly lost in loss record 1,522 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F32F: __static_initialization_and_destruction_0 (builtin_type_macros.h:41)
==18060== by 0xF96F32F: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 54 bytes in 1 blocks are possibly lost in loss record 1,523 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F357: __static_initialization_and_destruction_0 (builtin_type_macros.h:42)
==18060== by 0xF96F357: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 54 bytes in 1 blocks are possibly lost in loss record 1,524 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F3A1: __static_initialization_and_destruction_0 (builtin_type_macros.h:45)
==18060== by 0xF96F3A1: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 54 bytes in 1 blocks are possibly lost in loss record 1,525 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F3C6: __static_initialization_and_destruction_0 (builtin_type_macros.h:46)
==18060== by 0xF96F3C6: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 54 bytes in 1 blocks are possibly lost in loss record 1,526 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F3EB: __static_initialization_and_destruction_0 (builtin_type_macros.h:47)
==18060== by 0xF96F3EB: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 54 bytes in 1 blocks are possibly lost in loss record 1,527 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F413: __static_initialization_and_destruction_0 (builtin_type_macros.h:49)
==18060== by 0xF96F413: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 54 bytes in 1 blocks are possibly lost in loss record 1,528 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F643: __static_initialization_and_destruction_0 (builtin_type_macros.h:66)
==18060== by 0xF96F643: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 54 bytes in 1 blocks are possibly lost in loss record 1,529 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F66B: __static_initialization_and_destruction_0 (builtin_type_macros.h:67)
==18060== by 0xF96F66B: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 54 bytes in 1 blocks are possibly lost in loss record 1,530 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F693: __static_initialization_and_destruction_0 (builtin_type_macros.h:68)
==18060== by 0xF96F693: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 54 bytes in 1 blocks are possibly lost in loss record 1,531 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F6BB: __static_initialization_and_destruction_0 (builtin_type_macros.h:70)
==18060== by 0xF96F6BB: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 54 bytes in 1 blocks are possibly lost in loss record 1,532 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F6E3: __static_initialization_and_destruction_0 (builtin_type_macros.h:71)
==18060== by 0xF96F6E3: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 54 bytes in 1 blocks are possibly lost in loss record 1,533 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F70B: __static_initialization_and_destruction_0 (builtin_type_macros.h:72)
==18060== by 0xF96F70B: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 55 bytes in 1 blocks are possibly lost in loss record 1,536 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F52B: __static_initialization_and_destruction_0 (builtin_type_macros.h:58)
==18060== by 0xF96F52B: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 55 bytes in 1 blocks are possibly lost in loss record 1,537 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F553: __static_initialization_and_destruction_0 (builtin_type_macros.h:59)
==18060== by 0xF96F553: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 55 bytes in 1 blocks are possibly lost in loss record 1,538 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F57B: __static_initialization_and_destruction_0 (builtin_type_macros.h:60)
==18060== by 0xF96F57B: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 55 bytes in 1 blocks are possibly lost in loss record 1,539 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F5A3: __static_initialization_and_destruction_0 (builtin_type_macros.h:61)
==18060== by 0xF96F5A3: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 55 bytes in 1 blocks are possibly lost in loss record 1,540 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F5CB: __static_initialization_and_destruction_0 (builtin_type_macros.h:62)
==18060== by 0xF96F5CB: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 55 bytes in 1 blocks are possibly lost in loss record 1,541 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F5F3: __static_initialization_and_destruction_0 (builtin_type_macros.h:63)
==18060== by 0xF96F5F3: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 55 bytes in 1 blocks are possibly lost in loss record 1,542 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F61B: __static_initialization_and_destruction_0 (builtin_type_macros.h:65)
==18060== by 0xF96F61B: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 56 bytes in 1 blocks are possibly lost in loss record 1,554 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F733: __static_initialization_and_destruction_0 (builtin_type_macros.h:74)
==18060== by 0xF96F733: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 56 bytes in 1 blocks are possibly lost in loss record 1,555 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F75B: __static_initialization_and_destruction_0 (builtin_type_macros.h:75)
==18060== by 0xF96F75B: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 56 bytes in 1 blocks are possibly lost in loss record 1,556 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F783: __static_initialization_and_destruction_0 (builtin_type_macros.h:76)
==18060== by 0xF96F783: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 56 bytes in 1 blocks are possibly lost in loss record 1,557 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F7AB: __static_initialization_and_destruction_0 (builtin_type_macros.h:77)
==18060== by 0xF96F7AB: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 56 bytes in 1 blocks are possibly lost in loss record 1,558 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F7D3: __static_initialization_and_destruction_0 (builtin_type_macros.h:78)
==18060== by 0xF96F7D3: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 56 bytes in 1 blocks are possibly lost in loss record 1,559 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0xF96F7FB: __static_initialization_and_destruction_0 (builtin_type_macros.h:79)
==18060== by 0xF96F7FB: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 56 bytes in 1 blocks are possibly lost in loss record 1,560 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96F823: __static_initialization_and_destruction_0 (builtin_type_macros.h:81)
==18060== by 0xF96F823: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 56 bytes in 1 blocks are possibly lost in loss record 1,561 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96FFCC: __static_initialization_and_destruction_0 (builtin_type_macros.h:128)
==18060== by 0xF96FFCC: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 56 bytes in 1 blocks are possibly lost in loss record 1,562 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96FFFA: __static_initialization_and_destruction_0 (builtin_type_macros.h:129)
==18060== by 0xF96FFFA: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 56 bytes in 1 blocks are possibly lost in loss record 1,563 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF970029: __static_initialization_and_destruction_0 (builtin_type_macros.h:130)
==18060== by 0xF970029: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 57 bytes in 1 blocks are possibly lost in loss record 1,567 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF9701CA: __static_initialization_and_destruction_0 (builtin_type_macros.h:139)
==18060== by 0xF9701CA: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 57 bytes in 1 blocks are possibly lost in loss record 1,568 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF9701F9: __static_initialization_and_destruction_0 (builtin_type_macros.h:140)
==18060== by 0xF9701F9: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 57 bytes in 1 blocks are possibly lost in loss record 1,569 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF970227: __static_initialization_and_destruction_0 (builtin_type_macros.h:141)
==18060== by 0xF970227: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 57 bytes in 1 blocks are possibly lost in loss record 1,570 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF9703C9: __static_initialization_and_destruction_0 (builtin_type_macros.h:150)
==18060== by 0xF9703C9: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 57 bytes in 1 blocks are possibly lost in loss record 1,571 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF9703F7: __static_initialization_and_destruction_0 (builtin_type_macros.h:151)
==18060== by 0xF9703F7: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 57 bytes in 1 blocks are possibly lost in loss record 1,572 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF970424: __static_initialization_and_destruction_0 (builtin_type_macros.h:152)
==18060== by 0xF970424: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 58 bytes in 1 blocks are possibly lost in loss record 1,577 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96F84D: __static_initialization_and_destruction_0 (builtin_type_macros.h:82)
==18060== by 0xF96F84D: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 58 bytes in 1 blocks are possibly lost in loss record 1,578 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96F87A: __static_initialization_and_destruction_0 (builtin_type_macros.h:83)
==18060== by 0xF96F87A: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 58 bytes in 1 blocks are possibly lost in loss record 1,579 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96F8A8: __static_initialization_and_destruction_0 (builtin_type_macros.h:84)
==18060== by 0xF96F8A8: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 58 bytes in 1 blocks are possibly lost in loss record 1,580 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF970084: __static_initialization_and_destruction_0 (builtin_type_macros.h:132)
==18060== by 0xF970084: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 58 bytes in 1 blocks are possibly lost in loss record 1,581 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF97016F: __static_initialization_and_destruction_0 (builtin_type_macros.h:137)
==18060== by 0xF97016F: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 59 bytes in 1 blocks are possibly lost in loss record 1,584 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96FA4A: __static_initialization_and_destruction_0 (builtin_type_macros.h:94)
==18060== by 0xF96FA4A: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 59 bytes in 1 blocks are possibly lost in loss record 1,585 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96FA78: __static_initialization_and_destruction_0 (builtin_type_macros.h:95)
==18060== by 0xF96FA78: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 59 bytes in 1 blocks are possibly lost in loss record 1,586 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96FAA7: __static_initialization_and_destruction_0 (builtin_type_macros.h:96)
==18060== by 0xF96FAA7: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 59 bytes in 1 blocks are possibly lost in loss record 1,587 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96FC48: __static_initialization_and_destruction_0 (builtin_type_macros.h:106)
==18060== by 0xF96FC48: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 59 bytes in 1 blocks are possibly lost in loss record 1,588 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96FC77: __static_initialization_and_destruction_0 (builtin_type_macros.h:107)
==18060== by 0xF96FC77: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 59 bytes in 1 blocks are possibly lost in loss record 1,589 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96FCA5: __static_initialization_and_destruction_0 (builtin_type_macros.h:108)
==18060== by 0xF96FCA5: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 59 bytes in 1 blocks are possibly lost in loss record 1,590 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF970281: __static_initialization_and_destruction_0 (builtin_type_macros.h:143)
==18060== by 0xF970281: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 59 bytes in 1 blocks are possibly lost in loss record 1,591 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF97036C: __static_initialization_and_destruction_0 (builtin_type_macros.h:148)
==18060== by 0xF97036C: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 59 bytes in 1 blocks are possibly lost in loss record 1,592 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF97047F: __static_initialization_and_destruction_0 (builtin_type_macros.h:154)
==18060== by 0xF97047F: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 59 bytes in 1 blocks are possibly lost in loss record 1,593 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF97056A: __static_initialization_and_destruction_0 (builtin_type_macros.h:159)
==18060== by 0xF97056A: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 60 bytes in 1 blocks are possibly lost in loss record 1,596 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96F8D7: __static_initialization_and_destruction_0 (builtin_type_macros.h:85)
==18060== by 0xF96F8D7: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 60 bytes in 1 blocks are possibly lost in loss record 1,597 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96F9F0: __static_initialization_and_destruction_0 (builtin_type_macros.h:91)
==18060== by 0xF96F9F0: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 60 bytes in 1 blocks are possibly lost in loss record 1,598 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF970057: __static_initialization_and_destruction_0 (builtin_type_macros.h:131)
==18060== by 0xF970057: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 60 bytes in 1 blocks are possibly lost in loss record 1,599 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF9700B1: __static_initialization_and_destruction_0 (builtin_type_macros.h:133)
==18060== by 0xF9700B1: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 60 bytes in 1 blocks are possibly lost in loss record 1,600 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA34328: glsl_type::glsl_type(unsigned int, glsl_base_type, unsigned int, unsigned int, char const*) (glsl_types.cpp:69)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BE590: _dlerror_run (in /usr/lib64/libdl-2.24.so)
==18060==
==18060== 61 bytes in 1 blocks are possibly lost in loss record 1,601 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96FAD5: __static_initialization_and_destruction_0 (builtin_type_macros.h:97)
==18060== by 0xF96FAD5: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 61 bytes in 1 blocks are possibly lost in loss record 1,602 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96FBED: __static_initialization_and_destruction_0 (builtin_type_macros.h:103)
==18060== by 0xF96FBED: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 61 bytes in 1 blocks are possibly lost in loss record 1,603 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96FCD2: __static_initialization_and_destruction_0 (builtin_type_macros.h:109)
==18060== by 0xF96FCD2: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 61 bytes in 1 blocks are possibly lost in loss record 1,604 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96FDEA: __static_initialization_and_destruction_0 (builtin_type_macros.h:115)
==18060== by 0xF96FDEA: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 61 bytes in 1 blocks are possibly lost in loss record 1,605 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF9700DF: __static_initialization_and_destruction_0 (builtin_type_macros.h:134)
==18060== by 0xF9700DF: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 61 bytes in 1 blocks are possibly lost in loss record 1,606 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF970111: __static_initialization_and_destruction_0 (builtin_type_macros.h:135)
==18060== by 0xF970111: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 61 bytes in 1 blocks are possibly lost in loss record 1,607 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF970254: __static_initialization_and_destruction_0 (builtin_type_macros.h:142)
==18060== by 0xF970254: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 61 bytes in 1 blocks are possibly lost in loss record 1,608 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF9702AF: __static_initialization_and_destruction_0 (builtin_type_macros.h:144)
==18060== by 0xF9702AF: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 61 bytes in 1 blocks are possibly lost in loss record 1,609 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF970451: __static_initialization_and_destruction_0 (builtin_type_macros.h:153)
==18060== by 0xF970451: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 61 bytes in 1 blocks are possibly lost in loss record 1,610 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF9704AE: __static_initialization_and_destruction_0 (builtin_type_macros.h:155)
==18060== by 0xF9704AE: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 61 bytes in 1 blocks are possibly lost in loss record 1,611 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF9705C7: __static_initialization_and_destruction_0 (builtin_type_macros.h:162)
==18060== by 0xF9705C7: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 62 bytes in 1 blocks are possibly lost in loss record 1,613 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96F993: __static_initialization_and_destruction_0 (builtin_type_macros.h:89)
==18060== by 0xF96F993: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 62 bytes in 1 blocks are possibly lost in loss record 1,614 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96F9C2: __static_initialization_and_destruction_0 (builtin_type_macros.h:90)
==18060== by 0xF96F9C2: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 62 bytes in 1 blocks are possibly lost in loss record 1,615 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF9702DE: __static_initialization_and_destruction_0 (builtin_type_macros.h:145)
==18060== by 0xF9702DE: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 62 bytes in 1 blocks are possibly lost in loss record 1,616 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF97030F: __static_initialization_and_destruction_0 (builtin_type_macros.h:146)
==18060== by 0xF97030F: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 62 bytes in 1 blocks are possibly lost in loss record 1,617 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF9704DC: __static_initialization_and_destruction_0 (builtin_type_macros.h:156)
==18060== by 0xF9704DC: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 62 bytes in 1 blocks are possibly lost in loss record 1,618 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF97050C: __static_initialization_and_destruction_0 (builtin_type_macros.h:157)
==18060== by 0xF97050C: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 62 bytes in 1 blocks are possibly lost in loss record 1,619 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF97061B: __static_initialization_and_destruction_0 (builtin_type_macros.h:164)
==18060== by 0xF97061B: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 62 bytes in 1 blocks are possibly lost in loss record 1,620 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF970672: __static_initialization_and_destruction_0 (builtin_type_macros.h:166)
==18060== by 0xF970672: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 63 bytes in 1 blocks are possibly lost in loss record 1,622 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96F905: __static_initialization_and_destruction_0 (builtin_type_macros.h:86)
==18060== by 0xF96F905: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 63 bytes in 1 blocks are possibly lost in loss record 1,623 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96F935: __static_initialization_and_destruction_0 (builtin_type_macros.h:87)
==18060== by 0xF96F935: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 63 bytes in 1 blocks are possibly lost in loss record 1,624 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96FB92: __static_initialization_and_destruction_0 (builtin_type_macros.h:101)
==18060== by 0xF96FB92: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 63 bytes in 1 blocks are possibly lost in loss record 1,625 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96FBC0: __static_initialization_and_destruction_0 (builtin_type_macros.h:102)
==18060== by 0xF96FBC0: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 63 bytes in 1 blocks are possibly lost in loss record 1,626 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96FD90: __static_initialization_and_destruction_0 (builtin_type_macros.h:113)
==18060== by 0xF96FD90: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 63 bytes in 1 blocks are possibly lost in loss record 1,627 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96FDBD: __static_initialization_and_destruction_0 (builtin_type_macros.h:114)
==18060== by 0xF96FDBD: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 63 bytes in 1 blocks are possibly lost in loss record 1,628 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF970142: __static_initialization_and_destruction_0 (builtin_type_macros.h:136)
==18060== by 0xF970142: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 63 bytes in 1 blocks are possibly lost in loss record 1,629 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF97019F: __static_initialization_and_destruction_0 (builtin_type_macros.h:138)
==18060== by 0xF97019F: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 63 bytes in 1 blocks are possibly lost in loss record 1,630 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF9705F1: __static_initialization_and_destruction_0 (builtin_type_macros.h:163)
==18060== by 0xF9705F1: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 64 bytes in 1 blocks are possibly lost in loss record 1,648 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96FB02: __static_initialization_and_destruction_0 (builtin_type_macros.h:98)
==18060== by 0xF96FB02: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 64 bytes in 1 blocks are possibly lost in loss record 1,649 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96FB32: __static_initialization_and_destruction_0 (builtin_type_macros.h:99)
==18060== by 0xF96FB32: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 64 bytes in 1 blocks are possibly lost in loss record 1,650 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96FCFF: __static_initialization_and_destruction_0 (builtin_type_macros.h:110)
==18060== by 0xF96FCFF: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 64 bytes in 1 blocks are possibly lost in loss record 1,651 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96FD30: __static_initialization_and_destruction_0 (builtin_type_macros.h:111)
==18060== by 0xF96FD30: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 64 bytes in 1 blocks are possibly lost in loss record 1,652 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96FE4A: __static_initialization_and_destruction_0 (builtin_type_macros.h:118)
==18060== by 0xF96FE4A: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 64 bytes in 1 blocks are possibly lost in loss record 1,653 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96FE7B: __static_initialization_and_destruction_0 (builtin_type_macros.h:119)
==18060== by 0xF96FE7B: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 64 bytes in 1 blocks are possibly lost in loss record 1,654 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF97033F: __static_initialization_and_destruction_0 (builtin_type_macros.h:147)
==18060== by 0xF97033F: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 64 bytes in 1 blocks are possibly lost in loss record 1,655 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF97039D: __static_initialization_and_destruction_0 (builtin_type_macros.h:149)
==18060== by 0xF97039D: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 64 bytes in 1 blocks are possibly lost in loss record 1,656 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF97053C: __static_initialization_and_destruction_0 (builtin_type_macros.h:158)
==18060== by 0xF97053C: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 64 bytes in 1 blocks are possibly lost in loss record 1,657 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF97059C: __static_initialization_and_destruction_0 (builtin_type_macros.h:160)
==18060== by 0xF97059C: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 64 bytes in 1 blocks are possibly lost in loss record 1,658 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF970646: __static_initialization_and_destruction_0 (builtin_type_macros.h:165)
==18060== by 0xF970646: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 64 bytes in 1 blocks are possibly lost in loss record 1,659 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF97069D: __static_initialization_and_destruction_0 (builtin_type_macros.h:167)
==18060== by 0xF97069D: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 64 bytes in 1 blocks are definitely lost in loss record 1,660 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0x401601B: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BE590: _dlerror_run (in /usr/lib64/libdl-2.24.so)
==18060== by 0x58BDFA1: dlopen@@GLIBC_2.2.5 (in /usr/lib64/libdl-2.24.so)
==18060== by 0xAF8DCCA: pipe_loader_find_module (pipe_loader.c:104)
==18060== by 0xAF8E2D5: pipe_loader_drm_probe_fd (pipe_loader_drm.c:203)
==18060== by 0xAF8E3CE: pipe_loader_drm_probe (pipe_loader_drm.c:249)
==18060== by 0xAF8DB7E: pipe_loader_probe (pipe_loader.c:55)
==18060==
==18060== 65 bytes in 1 blocks are possibly lost in loss record 1,662 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96F965: __static_initialization_and_destruction_0 (builtin_type_macros.h:88)
==18060== by 0xF96F965: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 65 bytes in 1 blocks are possibly lost in loss record 1,663 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96FA20: __static_initialization_and_destruction_0 (builtin_type_macros.h:92)
==18060== by 0xF96FA20: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 66 bytes in 1 blocks are possibly lost in loss record 1,664 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96FB63: __static_initialization_and_destruction_0 (builtin_type_macros.h:100)
==18060== by 0xF96FB63: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 66 bytes in 1 blocks are possibly lost in loss record 1,665 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96FC1D: __static_initialization_and_destruction_0 (builtin_type_macros.h:104)
==18060== by 0xF96FC1D: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 66 bytes in 1 blocks are possibly lost in loss record 1,666 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96FD62: __static_initialization_and_destruction_0 (builtin_type_macros.h:112)
==18060== by 0xF96FD62: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 66 bytes in 1 blocks are possibly lost in loss record 1,667 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96FE1B: __static_initialization_and_destruction_0 (builtin_type_macros.h:116)
==18060== by 0xF96FE1B: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 66 bytes in 1 blocks are possibly lost in loss record 1,668 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96FEAB: __static_initialization_and_destruction_0 (builtin_type_macros.h:120)
==18060== by 0xF96FEAB: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 67 bytes in 1 blocks are possibly lost in loss record 1,669 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96FFA2: __static_initialization_and_destruction_0 (builtin_type_macros.h:126)
==18060== by 0xF96FFA2: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 68 bytes in 1 blocks are possibly lost in loss record 1,670 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96FF75: __static_initialization_and_destruction_0 (builtin_type_macros.h:124)
==18060== by 0xF96FF75: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 69 bytes in 1 blocks are possibly lost in loss record 1,671 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96FEDB: __static_initialization_and_destruction_0 (builtin_type_macros.h:121)
==18060== by 0xF96FEDB: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 69 bytes in 1 blocks are possibly lost in loss record 1,672 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96FF0F: __static_initialization_and_destruction_0 (builtin_type_macros.h:122)
==18060== by 0xF96FF0F: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 71 bytes in 1 blocks are possibly lost in loss record 1,674 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38C84: ralloc_array_size (ralloc.c:200)
==18060== by 0xFA38C84: ralloc_strdup (ralloc.c:361)
==18060== by 0xFA3440B: glsl_type::glsl_type(unsigned int, glsl_base_type, glsl_sampler_dim, bool, bool, unsigned int, char const*) (glsl_types.cpp:92)
==18060== by 0xF96FF44: __static_initialization_and_destruction_0 (builtin_type_macros.h:123)
==18060== by 0xF96FF44: _GLOBAL__sub_I_glsl_types.cpp (builtin_type_macros.h:169)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015AA5: dl_open_worker (in /usr/lib64/ld-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060== by 0x4015078: _dl_open (in /usr/lib64/ld-2.24.so)
==18060== by 0x58BDF08: dlopen_doit (in /usr/lib64/libdl-2.24.so)
==18060== by 0x40108E3: _dl_catch_error (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 80 bytes in 2 blocks are possibly lost in loss record 1,818 of 2,804
==18060== at 0x4C2FA50: calloc (vg_replace_malloc.c:711)
==18060== by 0x10132745: amdgpu_va_range_alloc (in /usr/lib64/libdrm_amdgpu.so.1.0.0)
==18060== by 0xFA57FB4: amdgpu_create_bo (amdgpu_bo.c:404)
==18060== by 0xFA58308: amdgpu_bo_create (amdgpu_bo.c:761)
==18060== by 0xFA70384: r600_alloc_resource (r600_buffer_common.c:197)
==18060== by 0xFA70634: r600_buffer_create (r600_buffer_common.c:539)
==18060== by 0xAFC714D: clover::root_resource::root_resource(clover::device&, clover::memory_obj&, clover::command_queue&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (resource.cpp:153)
==18060== by 0xAFBED19: clover::root_buffer::resource(clover::command_queue&) (memory.cpp:91)
==18060== by 0xAFBD154: clover::kernel::global_argument::bind(clover::kernel::exec_context&, clover::module::argument const&) (kernel.cpp:417)
==18060== by 0xAFBBA77: clover::kernel::exec_context::bind(clover::intrusive_ptr<clover::command_queue>, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:171)
==18060== by 0xAFBC09F: clover::kernel::launch(clover::command_queue&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:57)
==18060== by 0xAFB7845: operator() (functional:2127)
==18060== by 0xAFB7845: clover::event::trigger() (event.cpp:55)
==18060==
==18060== 104 bytes in 1 blocks are possibly lost in loss record 2,078 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA38163: _mesa_hash_table_create (hash_table.c:120)
==18060== by 0xFAD7358: si_init_shader_cache (si_state_shaders.c:251)
==18060== by 0xFAAC159: radeonsi_screen_create (si_pipe.c:797)
==18060== by 0xFA5ECD4: amdgpu_winsys_create (amdgpu_winsys.c:596)
==18060== by 0xF9707FE: create_screen (pipe_radeonsi.c:14)
==18060== by 0xAFB636B: clover::device::device(clover::platform&, pipe_loader_device*) (device.cpp:45)
==18060== by 0xAFC1855: create<clover::device, clover::platform&, pipe_loader_device*&> (pointer.hpp:230)
==18060== by 0xAFC1855: clover::platform::platform() (platform.cpp:36)
==18060== by 0xAF8D745: __static_initialization_and_destruction_0 (platform.cpp:30)
==18060== by 0xAF8D745: _GLOBAL__sub_I_platform.cpp (platform.cpp:141)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 168 bytes in 1 blocks are possibly lost in loss record 2,125 of 2,804
==18060== at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
==18060== by 0xFA3880C: ralloc_size (ralloc.c:113)
==18060== by 0xFA388FD: rzalloc_size (ralloc.c:145)
==18060== by 0xFA381A1: _mesa_hash_table_create (hash_table.c:130)
==18060== by 0xFAD7358: si_init_shader_cache (si_state_shaders.c:251)
==18060== by 0xFAAC159: radeonsi_screen_create (si_pipe.c:797)
==18060== by 0xFA5ECD4: amdgpu_winsys_create (amdgpu_winsys.c:596)
==18060== by 0xF9707FE: create_screen (pipe_radeonsi.c:14)
==18060== by 0xAFB636B: clover::device::device(clover::platform&, pipe_loader_device*) (device.cpp:45)
==18060== by 0xAFC1855: create<clover::device, clover::platform&, pipe_loader_device*&> (pointer.hpp:230)
==18060== by 0xAFC1855: clover::platform::platform() (platform.cpp:36)
==18060== by 0xAF8D745: __static_initialization_and_destruction_0 (platform.cpp:30)
==18060== by 0xAF8D745: _GLOBAL__sub_I_platform.cpp (platform.cpp:141)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 192 bytes in 1 blocks are possibly lost in loss record 2,152 of 2,804
==18060== at 0x4C2FA50: calloc (vg_replace_malloc.c:711)
==18060== by 0xFA57EE6: amdgpu_create_bo (amdgpu_bo.c:372)
==18060== by 0xFA58308: amdgpu_bo_create (amdgpu_bo.c:761)
==18060== by 0xFA70384: r600_alloc_resource (r600_buffer_common.c:197)
==18060== by 0xFA70634: r600_buffer_create (r600_buffer_common.c:539)
==18060== by 0xAFC714D: clover::root_resource::root_resource(clover::device&, clover::memory_obj&, clover::command_queue&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (resource.cpp:153)
==18060== by 0xAFBED19: clover::root_buffer::resource(clover::command_queue&) (memory.cpp:91)
==18060== by 0xAFB35F8: get (transfer.cpp:209)
==18060== by 0xAFB35F8: operator() (transfer.cpp:244)
==18060== by 0xAFB35F8: std::_Function_handler<void (clover::event&), std::function<void (clover::event&)> (anonymous namespace)::soft_copy_op<clover::buffer*, void const*>(clover::command_queue&, clover::buffer*, std::array<unsigned long, 3ul> const&, std::array<unsigned long, 3ul> const&, void const*, std::array<unsigned long, 3ul> const&, std::array<unsigned long, 3ul> const&, std::array<unsigned long, 3ul> const&)::{lambda(clover::event&)#1}>::_M_invoke(std::_Any_data const&, clover::event&) (functional:1731)
==18060== by 0xAFB7845: operator() (functional:2127)
==18060== by 0xAFB7845: clover::event::trigger() (event.cpp:55)
==18060== by 0xAFB8470: clover::hard_event::hard_event(clover::command_queue&, unsigned int, clover::ref_vector<clover::event> const&, std::function<void (clover::event&)>) (event.cpp:126)
==18060== by 0xAFB5CBD: clover::intrusive_ref<clover::hard_event> clover::create<clover::hard_event, clover::command_queue&, int, clover::ref_vector<clover::event>&, std::function<void (clover::event&)> >(clover::command_queue&, int&&, clover::ref_vector<clover::event>&, std::function<void (clover::event&)>&&) (pointer.hpp:230)
==18060== by 0xAFB098D: clEnqueueWriteBuffer (transfer.cpp:326)
==18060==
==18060== 192 bytes in 1 blocks are possibly lost in loss record 2,153 of 2,804
==18060== at 0x4C2FA50: calloc (vg_replace_malloc.c:711)
==18060== by 0xFA57EE6: amdgpu_create_bo (amdgpu_bo.c:372)
==18060== by 0xFA58308: amdgpu_bo_create (amdgpu_bo.c:761)
==18060== by 0xFA5AD21: amdgpu_ib_new_buffer (amdgpu_cs.c:495)
==18060== by 0xFA5BC02: amdgpu_get_new_ib (amdgpu_cs.c:583)
==18060== by 0xFA5BE75: amdgpu_cs_flush (amdgpu_cs.c:1203)
==18060== by 0xFAA825F: si_context_gfx_flush (si_hw_context.c:147)
==18060== by 0xFA733A4: r600_need_dma_space (r600_pipe_common.c:265)
==18060== by 0xFA91A36: cik_sdma_copy_buffer (cik_sdma.c:53)
==18060== by 0xFA91A36: cik_sdma_copy (cik_sdma.c:533)
==18060== by 0xFA6FE03: r600_buffer_transfer_map (r600_buffer_common.c:393)
==18060== by 0xAFC6CE7: clover::mapping::mapping(clover::command_queue&, clover::resource&, unsigned long, bool, std::array<unsigned long, 3ul> const&, std::array<unsigned long, 3ul> const&) (resource.cpp:199)
==18060== by 0xAFB3440: get (transfer.cpp:209)
==18060== by 0xAFB3440: operator() (transfer.cpp:247)
==18060== by 0xAFB3440: std::_Function_handler<void (clover::event&), std::function<void (clover::event&)> (anonymous namespace)::soft_copy_op<void*, clover::buffer*>(clover::command_queue&, void*, std::array<unsigned long, 3ul> const&, std::array<unsigned long, 3ul> const&, clover::buffer*, std::array<unsigned long, 3ul> const&, std::array<unsigned long, 3ul> const&, std::array<unsigned long, 3ul> const&)::{lambda(clover::event&)#1}>::_M_invoke(std::_Any_data const&, clover::event&) (functional:1731)
==18060==
==18060== 336 bytes in 1 blocks are possibly lost in loss record 2,202 of 2,804
==18060== at 0x4C2FA50: calloc (vg_replace_malloc.c:711)
==18060== by 0x4013C2A: _dl_allocate_tls (in /usr/lib64/ld-2.24.so)
==18060== by 0x5CE8289: pthread_create@@GLIBC_2.2.5 (in /usr/lib64/libpthread-2.24.so)
==18060== by 0xF9D4238: thrd_create (threads_posix.h:296)
==18060== by 0xF9D4238: pipe_thread_create.constprop.9 (os_thread.h:66)
==18060== by 0xF9D464E: util_queue_init (u_queue.c:145)
==18060== by 0xFA5ECCA: amdgpu_winsys_create (amdgpu_winsys.c:585)
==18060== by 0xF9707FE: create_screen (pipe_radeonsi.c:14)
==18060== by 0xAFB636B: clover::device::device(clover::platform&, pipe_loader_device*) (device.cpp:45)
==18060== by 0xAFC1855: create<clover::device, clover::platform&, pipe_loader_device*&> (pointer.hpp:230)
==18060== by 0xAFC1855: clover::platform::platform() (platform.cpp:36)
==18060== by 0xAF8D745: __static_initialization_and_destruction_0 (platform.cpp:30)
==18060== by 0xAF8D745: _GLOBAL__sub_I_platform.cpp (platform.cpp:141)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060== by 0x4010B4A: _dl_init (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 384 bytes in 2 blocks are possibly lost in loss record 2,216 of 2,804
==18060== at 0x4C2FA50: calloc (vg_replace_malloc.c:711)
==18060== by 0xFA57EE6: amdgpu_create_bo (amdgpu_bo.c:372)
==18060== by 0xFA58308: amdgpu_bo_create (amdgpu_bo.c:761)
==18060== by 0xFA70384: r600_alloc_resource (r600_buffer_common.c:197)
==18060== by 0xFA70634: r600_buffer_create (r600_buffer_common.c:539)
==18060== by 0xAFC714D: clover::root_resource::root_resource(clover::device&, clover::memory_obj&, clover::command_queue&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (resource.cpp:153)
==18060== by 0xAFBED19: clover::root_buffer::resource(clover::command_queue&) (memory.cpp:91)
==18060== by 0xAFBD154: clover::kernel::global_argument::bind(clover::kernel::exec_context&, clover::module::argument const&) (kernel.cpp:417)
==18060== by 0xAFBBA77: clover::kernel::exec_context::bind(clover::intrusive_ptr<clover::command_queue>, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:171)
==18060== by 0xAFBC09F: clover::kernel::launch(clover::command_queue&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:57)
==18060== by 0xAFB7845: operator() (functional:2127)
==18060== by 0xAFB7845: clover::event::trigger() (event.cpp:55)
==18060== by 0xAFB8470: clover::hard_event::hard_event(clover::command_queue&, unsigned int, clover::ref_vector<clover::event> const&, std::function<void (clover::event&)>) (event.cpp:126)
==18060==
==18060== 1,344 bytes in 4 blocks are possibly lost in loss record 2,320 of 2,804
==18060== at 0x4C2FA50: calloc (vg_replace_malloc.c:711)
==18060== by 0x4013C2A: _dl_allocate_tls (in /usr/lib64/ld-2.24.so)
==18060== by 0x5CE8289: pthread_create@@GLIBC_2.2.5 (in /usr/lib64/libpthread-2.24.so)
==18060== by 0xF9D4238: thrd_create (threads_posix.h:296)
==18060== by 0xF9D4238: pipe_thread_create.constprop.9 (os_thread.h:66)
==18060== by 0xF9D464E: util_queue_init (u_queue.c:145)
==18060== by 0xFAAC326: radeonsi_screen_create (si_pipe.c:854)
==18060== by 0xFA5ECD4: amdgpu_winsys_create (amdgpu_winsys.c:596)
==18060== by 0xF9707FE: create_screen (pipe_radeonsi.c:14)
==18060== by 0xAFB636B: clover::device::device(clover::platform&, pipe_loader_device*) (device.cpp:45)
==18060== by 0xAFC1855: create<clover::device, clover::platform&, pipe_loader_device*&> (pointer.hpp:230)
==18060== by 0xAFC1855: clover::platform::platform() (platform.cpp:36)
==18060== by 0xAF8D745: __static_initialization_and_destruction_0 (platform.cpp:30)
==18060== by 0xAF8D745: _GLOBAL__sub_I_platform.cpp (platform.cpp:141)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 1,344 bytes in 4 blocks are possibly lost in loss record 2,321 of 2,804
==18060== at 0x4C2FA50: calloc (vg_replace_malloc.c:711)
==18060== by 0x4013C2A: _dl_allocate_tls (in /usr/lib64/ld-2.24.so)
==18060== by 0x5CE8289: pthread_create@@GLIBC_2.2.5 (in /usr/lib64/libpthread-2.24.so)
==18060== by 0x10494228: ???
==18060== by 0x10495241: ???
==18060== by 0x104A5479: ???
==18060== by 0x1035152F: ??? (in /dev/dri/renderD128)
==18060== by 0xAF8DD61: pipe_loader_sw_create_screen (pipe_loader_sw.c:302)
==18060== by 0xAFB636B: clover::device::device(clover::platform&, pipe_loader_device*) (device.cpp:45)
==18060== by 0xAFC1855: create<clover::device, clover::platform&, pipe_loader_device*&> (pointer.hpp:230)
==18060== by 0xAFC1855: clover::platform::platform() (platform.cpp:36)
==18060== by 0xAF8D745: __static_initialization_and_destruction_0 (platform.cpp:30)
==18060== by 0xAF8D745: _GLOBAL__sub_I_platform.cpp (platform.cpp:141)
==18060== by 0x4010A39: call_init.part.0 (in /usr/lib64/ld-2.24.so)
==18060==
==18060== 2,432 bytes in 8 blocks are possibly lost in loss record 2,340 of 2,804
==18060== at 0x4C2FA50: calloc (vg_replace_malloc.c:711)
==18060== by 0x4013C2A: _dl_allocate_tls (in /usr/lib64/ld-2.24.so)
==18060== by 0x5CE8289: pthread_create@@GLIBC_2.2.5 (in /usr/lib64/libpthread-2.24.so)
==18060== by 0x55391E9: OpenMM::ThreadPool::ThreadPool(int) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x516EEB8: OpenMM::OpenCLPlatform::PlatformData::PlatformData(OpenMM::System const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x5172748: OpenMM::OpenCLPlatform::contextCreated(OpenMM::ContextImpl&, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) const (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D6B93: OpenMM::ContextImpl::ContextImpl(OpenMM::Context&, OpenMM::System const&, OpenMM::Integrator&, OpenMM::Platform*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x54D23C4: OpenMM::Context::Context(OpenMM::System const&, OpenMM::Integrator&, OpenMM::Platform&) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x402A9D: testTemperature() (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060== by 0x40240A: main (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060==
==18060== 19,992 bytes in 4,998 blocks are definitely lost in loss record 2,468 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAFBBA24: clover::kernel::exec_context::bind(clover::intrusive_ptr<clover::command_queue>, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:178)
==18060== by 0xAFBC09F: clover::kernel::launch(clover::command_queue&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:57)
==18060== by 0xAFB7845: operator() (functional:2127)
==18060== by 0xAFB7845: clover::event::trigger() (event.cpp:55)
==18060== by 0xAFB8470: clover::hard_event::hard_event(clover::command_queue&, unsigned int, clover::ref_vector<clover::event> const&, std::function<void (clover::event&)>) (event.cpp:126)
==18060== by 0xAF9CA5C: create<clover::hard_event, clover::command_queue&, int, clover::ref_vector<clover::event>&, clEnqueueNDRangeKernel(cl_command_queue, cl_kernel, cl_uint, const size_t*, const size_t*, const size_t*, cl_uint, _cl_event* const*, _cl_event**)::<lambda(clover::event&)> > (pointer.hpp:230)
==18060== by 0xAF9CA5C: clEnqueueNDRangeKernel (kernel.cpp:296)
==18060== by 0x5AC9601: clEnqueueNDRangeKernel (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x5089477: OpenMM::OpenCLContext::executeKernel(cl::Kernel&, int, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50B3EE0: OpenMM::OpenCLIntegrationUtilities::computeKineticEnergy(double) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D31BE: OpenMM::Context::getState(int, bool, int) const (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x402BEC: testTemperature() (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060==
==18060== 40,000 bytes in 10,000 blocks are definitely lost in loss record 2,525 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAFBBA24: clover::kernel::exec_context::bind(clover::intrusive_ptr<clover::command_queue>, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:178)
==18060== by 0xAFBC09F: clover::kernel::launch(clover::command_queue&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:57)
==18060== by 0xAFB7845: operator() (functional:2127)
==18060== by 0xAFB7845: clover::event::trigger() (event.cpp:55)
==18060== by 0xAFB8470: clover::hard_event::hard_event(clover::command_queue&, unsigned int, clover::ref_vector<clover::event> const&, std::function<void (clover::event&)>) (event.cpp:126)
==18060== by 0xAF9CA5C: create<clover::hard_event, clover::command_queue&, int, clover::ref_vector<clover::event>&, clEnqueueNDRangeKernel(cl_command_queue, cl_kernel, cl_uint, const size_t*, const size_t*, const size_t*, cl_uint, _cl_event* const*, _cl_event**)::<lambda(clover::event&)> > (pointer.hpp:230)
==18060== by 0xAF9CA5C: clEnqueueNDRangeKernel (kernel.cpp:296)
==18060== by 0x5AC9601: clEnqueueNDRangeKernel (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x5089477: OpenMM::OpenCLContext::executeKernel(cl::Kernel&, int, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50C874D: OpenMM::OpenCLIntegrateVerletStepKernel::execute(OpenMM::ContextImpl&, OpenMM::VerletIntegrator const&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x553A844: OpenMM::VerletIntegrator::step(int) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x402BA9: testTemperature() (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060==
==18060== 40,000 bytes in 10,000 blocks are definitely lost in loss record 2,526 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAFBBA24: clover::kernel::exec_context::bind(clover::intrusive_ptr<clover::command_queue>, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:178)
==18060== by 0xAFBC09F: clover::kernel::launch(clover::command_queue&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:57)
==18060== by 0xAFB7845: operator() (functional:2127)
==18060== by 0xAFB7845: clover::event::trigger() (event.cpp:55)
==18060== by 0xAFB8470: clover::hard_event::hard_event(clover::command_queue&, unsigned int, clover::ref_vector<clover::event> const&, std::function<void (clover::event&)>) (event.cpp:126)
==18060== by 0xAF9CA5C: create<clover::hard_event, clover::command_queue&, int, clover::ref_vector<clover::event>&, clEnqueueNDRangeKernel(cl_command_queue, cl_kernel, cl_uint, const size_t*, const size_t*, const size_t*, cl_uint, _cl_event* const*, _cl_event**)::<lambda(clover::event&)> > (pointer.hpp:230)
==18060== by 0xAF9CA5C: clEnqueueNDRangeKernel (kernel.cpp:296)
==18060== by 0x5AC9601: clEnqueueNDRangeKernel (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x5089477: OpenMM::OpenCLContext::executeKernel(cl::Kernel&, int, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50C8775: OpenMM::OpenCLIntegrateVerletStepKernel::execute(OpenMM::ContextImpl&, OpenMM::VerletIntegrator const&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x553A844: OpenMM::VerletIntegrator::step(int) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x402BA9: testTemperature() (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060==
==18060== 60,000 bytes in 15,000 blocks are definitely lost in loss record 2,531 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAFBBA24: clover::kernel::exec_context::bind(clover::intrusive_ptr<clover::command_queue>, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:178)
==18060== by 0xAFBC09F: clover::kernel::launch(clover::command_queue&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:57)
==18060== by 0xAFB7845: operator() (functional:2127)
==18060== by 0xAFB7845: clover::event::trigger() (event.cpp:55)
==18060== by 0xAFB8470: clover::hard_event::hard_event(clover::command_queue&, unsigned int, clover::ref_vector<clover::event> const&, std::function<void (clover::event&)>) (event.cpp:126)
==18060== by 0xAF9CA5C: create<clover::hard_event, clover::command_queue&, int, clover::ref_vector<clover::event>&, clEnqueueNDRangeKernel(cl_command_queue, cl_kernel, cl_uint, const size_t*, const size_t*, const size_t*, cl_uint, _cl_event* const*, _cl_event**)::<lambda(clover::event&)> > (pointer.hpp:230)
==18060== by 0xAF9CA5C: clEnqueueNDRangeKernel (kernel.cpp:296)
==18060== by 0x5AC9601: clEnqueueNDRangeKernel (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x5089477: OpenMM::OpenCLContext::executeKernel(cl::Kernel&, int, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50B15D1: OpenMM::OpenCLIntegrationUtilities::prepareRandomNumbers(int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50C968B: OpenMM::OpenCLApplyAndersenThermostatKernel::execute(OpenMM::ContextImpl&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D41C3: OpenMM::ContextImpl::updateContextState() (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060==
==18060== 60,000 bytes in 15,000 blocks are definitely lost in loss record 2,532 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAFBB8CF: clover::kernel::exec_context::bind(clover::intrusive_ptr<clover::command_queue>, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:186)
==18060== by 0xAFBC09F: clover::kernel::launch(clover::command_queue&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:57)
==18060== by 0xAFB7845: operator() (functional:2127)
==18060== by 0xAFB7845: clover::event::trigger() (event.cpp:55)
==18060== by 0xAFB8470: clover::hard_event::hard_event(clover::command_queue&, unsigned int, clover::ref_vector<clover::event> const&, std::function<void (clover::event&)>) (event.cpp:126)
==18060== by 0xAF9CA5C: create<clover::hard_event, clover::command_queue&, int, clover::ref_vector<clover::event>&, clEnqueueNDRangeKernel(cl_command_queue, cl_kernel, cl_uint, const size_t*, const size_t*, const size_t*, cl_uint, _cl_event* const*, _cl_event**)::<lambda(clover::event&)> > (pointer.hpp:230)
==18060== by 0xAF9CA5C: clEnqueueNDRangeKernel (kernel.cpp:296)
==18060== by 0x5AC9601: clEnqueueNDRangeKernel (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x5089477: OpenMM::OpenCLContext::executeKernel(cl::Kernel&, int, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50B3EE0: OpenMM::OpenCLIntegrationUtilities::computeKineticEnergy(double) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D31BE: OpenMM::Context::getState(int, bool, int) const (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x402BEC: testTemperature() (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060==
==18060== 119,996 bytes in 29,999 blocks are definitely lost in loss record 2,621 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAFBB8CF: clover::kernel::exec_context::bind(clover::intrusive_ptr<clover::command_queue>, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:186)
==18060== by 0xAFBC09F: clover::kernel::launch(clover::command_queue&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:57)
==18060== by 0xAFB7845: operator() (functional:2127)
==18060== by 0xAFB7845: clover::event::trigger() (event.cpp:55)
==18060== by 0xAFB8470: clover::hard_event::hard_event(clover::command_queue&, unsigned int, clover::ref_vector<clover::event> const&, std::function<void (clover::event&)>) (event.cpp:126)
==18060== by 0xAF9CA5C: create<clover::hard_event, clover::command_queue&, int, clover::ref_vector<clover::event>&, clEnqueueNDRangeKernel(cl_command_queue, cl_kernel, cl_uint, const size_t*, const size_t*, const size_t*, cl_uint, _cl_event* const*, _cl_event**)::<lambda(clover::event&)> > (pointer.hpp:230)
==18060== by 0xAF9CA5C: clEnqueueNDRangeKernel (kernel.cpp:296)
==18060== by 0x5AC9601: clEnqueueNDRangeKernel (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x5089477: OpenMM::OpenCLContext::executeKernel(cl::Kernel&, int, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50C8775: OpenMM::OpenCLIntegrateVerletStepKernel::execute(OpenMM::ContextImpl&, OpenMM::VerletIntegrator const&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x553A844: OpenMM::VerletIntegrator::step(int) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x402BA9: testTemperature() (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060==
==18060== 120,000 bytes in 30,000 blocks are definitely lost in loss record 2,623 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAFBB8CF: clover::kernel::exec_context::bind(clover::intrusive_ptr<clover::command_queue>, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:186)
==18060== by 0xAFBC09F: clover::kernel::launch(clover::command_queue&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:57)
==18060== by 0xAFB7845: operator() (functional:2127)
==18060== by 0xAFB7845: clover::event::trigger() (event.cpp:55)
==18060== by 0xAFB8470: clover::hard_event::hard_event(clover::command_queue&, unsigned int, clover::ref_vector<clover::event> const&, std::function<void (clover::event&)>) (event.cpp:126)
==18060== by 0xAF9CA5C: create<clover::hard_event, clover::command_queue&, int, clover::ref_vector<clover::event>&, clEnqueueNDRangeKernel(cl_command_queue, cl_kernel, cl_uint, const size_t*, const size_t*, const size_t*, cl_uint, _cl_event* const*, _cl_event**)::<lambda(clover::event&)> > (pointer.hpp:230)
==18060== by 0xAF9CA5C: clEnqueueNDRangeKernel (kernel.cpp:296)
==18060== by 0x5AC9601: clEnqueueNDRangeKernel (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x5089477: OpenMM::OpenCLContext::executeKernel(cl::Kernel&, int, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50C874D: OpenMM::OpenCLIntegrateVerletStepKernel::execute(OpenMM::ContextImpl&, OpenMM::VerletIntegrator const&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x553A844: OpenMM::VerletIntegrator::step(int) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x402BA9: testTemperature() (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060==
==18060== 180,000 bytes in 45,000 blocks are definitely lost in loss record 2,624 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAFBB8CF: clover::kernel::exec_context::bind(clover::intrusive_ptr<clover::command_queue>, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:186)
==18060== by 0xAFBC09F: clover::kernel::launch(clover::command_queue&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:57)
==18060== by 0xAFB7845: operator() (functional:2127)
==18060== by 0xAFB7845: clover::event::trigger() (event.cpp:55)
==18060== by 0xAFB8470: clover::hard_event::hard_event(clover::command_queue&, unsigned int, clover::ref_vector<clover::event> const&, std::function<void (clover::event&)>) (event.cpp:126)
==18060== by 0xAF9CA5C: create<clover::hard_event, clover::command_queue&, int, clover::ref_vector<clover::event>&, clEnqueueNDRangeKernel(cl_command_queue, cl_kernel, cl_uint, const size_t*, const size_t*, const size_t*, cl_uint, _cl_event* const*, _cl_event**)::<lambda(clover::event&)> > (pointer.hpp:230)
==18060== by 0xAF9CA5C: clEnqueueNDRangeKernel (kernel.cpp:296)
==18060== by 0x5AC9601: clEnqueueNDRangeKernel (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x5089477: OpenMM::OpenCLContext::executeKernel(cl::Kernel&, int, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50B15D1: OpenMM::OpenCLIntegrationUtilities::prepareRandomNumbers(int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50C968B: OpenMM::OpenCLApplyAndersenThermostatKernel::execute(OpenMM::ContextImpl&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D41C3: OpenMM::ContextImpl::updateContextState() (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060==
==18060== 199,968 bytes in 49,992 blocks are definitely lost in loss record 2,629 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAFBBA24: clover::kernel::exec_context::bind(clover::intrusive_ptr<clover::command_queue>, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:178)
==18060== by 0xAFBC09F: clover::kernel::launch(clover::command_queue&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:57)
==18060== by 0xAFB7845: operator() (functional:2127)
==18060== by 0xAFB7845: clover::event::trigger() (event.cpp:55)
==18060== by 0xAFB8470: clover::hard_event::hard_event(clover::command_queue&, unsigned int, clover::ref_vector<clover::event> const&, std::function<void (clover::event&)>) (event.cpp:126)
==18060== by 0xAF9CA5C: create<clover::hard_event, clover::command_queue&, int, clover::ref_vector<clover::event>&, clEnqueueNDRangeKernel(cl_command_queue, cl_kernel, cl_uint, const size_t*, const size_t*, const size_t*, cl_uint, _cl_event* const*, _cl_event**)::<lambda(clover::event&)> > (pointer.hpp:230)
==18060== by 0xAF9CA5C: clEnqueueNDRangeKernel (kernel.cpp:296)
==18060== by 0x5AC9601: clEnqueueNDRangeKernel (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x5089477: OpenMM::OpenCLContext::executeKernel(cl::Kernel&, int, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50C874D: OpenMM::OpenCLIntegrateVerletStepKernel::execute(OpenMM::ContextImpl&, OpenMM::VerletIntegrator const&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x553A844: OpenMM::VerletIntegrator::step(int) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x402C12: testTemperature() (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060==
==18060== 200,000 bytes in 50,000 blocks are definitely lost in loss record 2,630 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAFBBA24: clover::kernel::exec_context::bind(clover::intrusive_ptr<clover::command_queue>, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:178)
==18060== by 0xAFBC09F: clover::kernel::launch(clover::command_queue&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:57)
==18060== by 0xAFB7845: operator() (functional:2127)
==18060== by 0xAFB7845: clover::event::trigger() (event.cpp:55)
==18060== by 0xAFB8470: clover::hard_event::hard_event(clover::command_queue&, unsigned int, clover::ref_vector<clover::event> const&, std::function<void (clover::event&)>) (event.cpp:126)
==18060== by 0xAF9CA5C: create<clover::hard_event, clover::command_queue&, int, clover::ref_vector<clover::event>&, clEnqueueNDRangeKernel(cl_command_queue, cl_kernel, cl_uint, const size_t*, const size_t*, const size_t*, cl_uint, _cl_event* const*, _cl_event**)::<lambda(clover::event&)> > (pointer.hpp:230)
==18060== by 0xAF9CA5C: clEnqueueNDRangeKernel (kernel.cpp:296)
==18060== by 0x5AC9601: clEnqueueNDRangeKernel (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x5089477: OpenMM::OpenCLContext::executeKernel(cl::Kernel&, int, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50C8775: OpenMM::OpenCLIntegrateVerletStepKernel::execute(OpenMM::ContextImpl&, OpenMM::VerletIntegrator const&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x553A844: OpenMM::VerletIntegrator::step(int) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x402C12: testTemperature() (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060==
==18060== 239,996 bytes in 59,999 blocks are definitely lost in loss record 2,631 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAFBBA24: clover::kernel::exec_context::bind(clover::intrusive_ptr<clover::command_queue>, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:178)
==18060== by 0xAFBC09F: clover::kernel::launch(clover::command_queue&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:57)
==18060== by 0xAFB7845: operator() (functional:2127)
==18060== by 0xAFB7845: clover::event::trigger() (event.cpp:55)
==18060== by 0xAFB8470: clover::hard_event::hard_event(clover::command_queue&, unsigned int, clover::ref_vector<clover::event> const&, std::function<void (clover::event&)>) (event.cpp:126)
==18060== by 0xAF9CA5C: create<clover::hard_event, clover::command_queue&, int, clover::ref_vector<clover::event>&, clEnqueueNDRangeKernel(cl_command_queue, cl_kernel, cl_uint, const size_t*, const size_t*, const size_t*, cl_uint, _cl_event* const*, _cl_event**)::<lambda(clover::event&)> > (pointer.hpp:230)
==18060== by 0xAF9CA5C: clEnqueueNDRangeKernel (kernel.cpp:296)
==18060== by 0x5AC9601: clEnqueueNDRangeKernel (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x5089477: OpenMM::OpenCLContext::executeKernel(cl::Kernel&, int, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50C96C1: OpenMM::OpenCLApplyAndersenThermostatKernel::execute(OpenMM::ContextImpl&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D41C3: OpenMM::ContextImpl::updateContextState() (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x553A808: OpenMM::VerletIntegrator::step(int) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060==
==18060== 259,908 bytes in 64,977 blocks are definitely lost in loss record 2,669 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAFBBA24: clover::kernel::exec_context::bind(clover::intrusive_ptr<clover::command_queue>, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:178)
==18060== by 0xAFBC09F: clover::kernel::launch(clover::command_queue&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:57)
==18060== by 0xAFB7845: operator() (functional:2127)
==18060== by 0xAFB7845: clover::event::trigger() (event.cpp:55)
==18060== by 0xAFB8470: clover::hard_event::hard_event(clover::command_queue&, unsigned int, clover::ref_vector<clover::event> const&, std::function<void (clover::event&)>) (event.cpp:126)
==18060== by 0xAF9CA5C: create<clover::hard_event, clover::command_queue&, int, clover::ref_vector<clover::event>&, clEnqueueNDRangeKernel(cl_command_queue, cl_kernel, cl_uint, const size_t*, const size_t*, const size_t*, cl_uint, _cl_event* const*, _cl_event**)::<lambda(clover::event&)> > (pointer.hpp:230)
==18060== by 0xAF9CA5C: clEnqueueNDRangeKernel (kernel.cpp:296)
==18060== by 0x5AC9601: clEnqueueNDRangeKernel (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x5089477: OpenMM::OpenCLContext::executeKernel(cl::Kernel&, int, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50898B8: OpenMM::OpenCLContext::reduceBuffer(OpenMM::OpenCLArray&, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50C40DA: OpenMM::OpenCLCalcForcesAndEnergyKernel::finishComputation(OpenMM::ContextImpl&, bool, bool, int, bool&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D40B6: OpenMM::ContextImpl::calcForcesAndEnergy(bool, bool, int) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060==
==18060== 259,976 bytes in 64,994 blocks are definitely lost in loss record 2,670 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAFBBA24: clover::kernel::exec_context::bind(clover::intrusive_ptr<clover::command_queue>, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:178)
==18060== by 0xAFBC09F: clover::kernel::launch(clover::command_queue&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:57)
==18060== by 0xAFB7845: operator() (functional:2127)
==18060== by 0xAFB7845: clover::event::trigger() (event.cpp:55)
==18060== by 0xAFB8470: clover::hard_event::hard_event(clover::command_queue&, unsigned int, clover::ref_vector<clover::event> const&, std::function<void (clover::event&)>) (event.cpp:126)
==18060== by 0xAF9CA5C: create<clover::hard_event, clover::command_queue&, int, clover::ref_vector<clover::event>&, clEnqueueNDRangeKernel(cl_command_queue, cl_kernel, cl_uint, const size_t*, const size_t*, const size_t*, cl_uint, _cl_event* const*, _cl_event**)::<lambda(clover::event&)> > (pointer.hpp:230)
==18060== by 0xAF9CA5C: clEnqueueNDRangeKernel (kernel.cpp:296)
==18060== by 0x5AC9601: clEnqueueNDRangeKernel (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x5089477: OpenMM::OpenCLContext::executeKernel(cl::Kernel&, int, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x515958D: OpenMM::OpenCLNonbondedUtilities::computeInteractions(int, bool, bool) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50C4080: OpenMM::OpenCLCalcForcesAndEnergyKernel::finishComputation(OpenMM::ContextImpl&, bool, bool, int, bool&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D40B6: OpenMM::ContextImpl::calcForcesAndEnergy(bool, bool, int) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060==
==18060== 260,000 bytes in 65,000 blocks are definitely lost in loss record 2,671 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAFBBA24: clover::kernel::exec_context::bind(clover::intrusive_ptr<clover::command_queue>, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:178)
==18060== by 0xAFBC09F: clover::kernel::launch(clover::command_queue&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:57)
==18060== by 0xAFB7845: operator() (functional:2127)
==18060== by 0xAFB7845: clover::event::trigger() (event.cpp:55)
==18060== by 0xAFB8470: clover::hard_event::hard_event(clover::command_queue&, unsigned int, clover::ref_vector<clover::event> const&, std::function<void (clover::event&)>) (event.cpp:126)
==18060== by 0xAF9CA5C: create<clover::hard_event, clover::command_queue&, int, clover::ref_vector<clover::event>&, clEnqueueNDRangeKernel(cl_command_queue, cl_kernel, cl_uint, const size_t*, const size_t*, const size_t*, cl_uint, _cl_event* const*, _cl_event**)::<lambda(clover::event&)> > (pointer.hpp:230)
==18060== by 0xAF9CA5C: clEnqueueNDRangeKernel (kernel.cpp:296)
==18060== by 0x5AC9601: clEnqueueNDRangeKernel (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x5089477: OpenMM::OpenCLContext::executeKernel(cl::Kernel&, int, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x508B603: OpenMM::OpenCLContext::clearAutoclearBuffers() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50D964B: OpenMM::OpenCLCalcForcesAndEnergyKernel::beginComputation(OpenMM::ContextImpl&, bool, bool, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D4033: OpenMM::ContextImpl::calcForcesAndEnergy(bool, bool, int) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060==
==18060== 599,928 bytes in 149,982 blocks are definitely lost in loss record 2,719 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAFBB8CF: clover::kernel::exec_context::bind(clover::intrusive_ptr<clover::command_queue>, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:186)
==18060== by 0xAFBC09F: clover::kernel::launch(clover::command_queue&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:57)
==18060== by 0xAFB7845: operator() (functional:2127)
==18060== by 0xAFB7845: clover::event::trigger() (event.cpp:55)
==18060== by 0xAFB8470: clover::hard_event::hard_event(clover::command_queue&, unsigned int, clover::ref_vector<clover::event> const&, std::function<void (clover::event&)>) (event.cpp:126)
==18060== by 0xAF9CA5C: create<clover::hard_event, clover::command_queue&, int, clover::ref_vector<clover::event>&, clEnqueueNDRangeKernel(cl_command_queue, cl_kernel, cl_uint, const size_t*, const size_t*, const size_t*, cl_uint, _cl_event* const*, _cl_event**)::<lambda(clover::event&)> > (pointer.hpp:230)
==18060== by 0xAF9CA5C: clEnqueueNDRangeKernel (kernel.cpp:296)
==18060== by 0x5AC9601: clEnqueueNDRangeKernel (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x5089477: OpenMM::OpenCLContext::executeKernel(cl::Kernel&, int, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50C874D: OpenMM::OpenCLIntegrateVerletStepKernel::execute(OpenMM::ContextImpl&, OpenMM::VerletIntegrator const&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x553A844: OpenMM::VerletIntegrator::step(int) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x402C12: testTemperature() (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060==
==18060== 599,996 bytes in 149,999 blocks are definitely lost in loss record 2,720 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAFBB8CF: clover::kernel::exec_context::bind(clover::intrusive_ptr<clover::command_queue>, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:186)
==18060== by 0xAFBC09F: clover::kernel::launch(clover::command_queue&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:57)
==18060== by 0xAFB7845: operator() (functional:2127)
==18060== by 0xAFB7845: clover::event::trigger() (event.cpp:55)
==18060== by 0xAFB8470: clover::hard_event::hard_event(clover::command_queue&, unsigned int, clover::ref_vector<clover::event> const&, std::function<void (clover::event&)>) (event.cpp:126)
==18060== by 0xAF9CA5C: create<clover::hard_event, clover::command_queue&, int, clover::ref_vector<clover::event>&, clEnqueueNDRangeKernel(cl_command_queue, cl_kernel, cl_uint, const size_t*, const size_t*, const size_t*, cl_uint, _cl_event* const*, _cl_event**)::<lambda(clover::event&)> > (pointer.hpp:230)
==18060== by 0xAF9CA5C: clEnqueueNDRangeKernel (kernel.cpp:296)
==18060== by 0x5AC9601: clEnqueueNDRangeKernel (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x5089477: OpenMM::OpenCLContext::executeKernel(cl::Kernel&, int, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50C8775: OpenMM::OpenCLIntegrateVerletStepKernel::execute(OpenMM::ContextImpl&, OpenMM::VerletIntegrator const&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x553A844: OpenMM::VerletIntegrator::step(int) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x402C12: testTemperature() (in /users/miletivn/workspace/openmm/build/TestOpenCLAndersenThermostat)
==18060==
==18060== 719,968 bytes in 179,992 blocks are definitely lost in loss record 2,721 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAFBB8CF: clover::kernel::exec_context::bind(clover::intrusive_ptr<clover::command_queue>, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:186)
==18060== by 0xAFBC09F: clover::kernel::launch(clover::command_queue&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:57)
==18060== by 0xAFB7845: operator() (functional:2127)
==18060== by 0xAFB7845: clover::event::trigger() (event.cpp:55)
==18060== by 0xAFB8470: clover::hard_event::hard_event(clover::command_queue&, unsigned int, clover::ref_vector<clover::event> const&, std::function<void (clover::event&)>) (event.cpp:126)
==18060== by 0xAF9CA5C: create<clover::hard_event, clover::command_queue&, int, clover::ref_vector<clover::event>&, clEnqueueNDRangeKernel(cl_command_queue, cl_kernel, cl_uint, const size_t*, const size_t*, const size_t*, cl_uint, _cl_event* const*, _cl_event**)::<lambda(clover::event&)> > (pointer.hpp:230)
==18060== by 0xAF9CA5C: clEnqueueNDRangeKernel (kernel.cpp:296)
==18060== by 0x5AC9601: clEnqueueNDRangeKernel (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x5089477: OpenMM::OpenCLContext::executeKernel(cl::Kernel&, int, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50C96C1: OpenMM::OpenCLApplyAndersenThermostatKernel::execute(OpenMM::ContextImpl&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D41C3: OpenMM::ContextImpl::updateContextState() (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060== by 0x553A808: OpenMM::VerletIntegrator::step(int) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060==
==18060== 779,844 bytes in 194,961 blocks are definitely lost in loss record 2,747 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAFBB8CF: clover::kernel::exec_context::bind(clover::intrusive_ptr<clover::command_queue>, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:186)
==18060== by 0xAFBC09F: clover::kernel::launch(clover::command_queue&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:57)
==18060== by 0xAFB7845: operator() (functional:2127)
==18060== by 0xAFB7845: clover::event::trigger() (event.cpp:55)
==18060== by 0xAFB8470: clover::hard_event::hard_event(clover::command_queue&, unsigned int, clover::ref_vector<clover::event> const&, std::function<void (clover::event&)>) (event.cpp:126)
==18060== by 0xAF9CA5C: create<clover::hard_event, clover::command_queue&, int, clover::ref_vector<clover::event>&, clEnqueueNDRangeKernel(cl_command_queue, cl_kernel, cl_uint, const size_t*, const size_t*, const size_t*, cl_uint, _cl_event* const*, _cl_event**)::<lambda(clover::event&)> > (pointer.hpp:230)
==18060== by 0xAF9CA5C: clEnqueueNDRangeKernel (kernel.cpp:296)
==18060== by 0x5AC9601: clEnqueueNDRangeKernel (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x5089477: OpenMM::OpenCLContext::executeKernel(cl::Kernel&, int, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50898B8: OpenMM::OpenCLContext::reduceBuffer(OpenMM::OpenCLArray&, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50C40DA: OpenMM::OpenCLCalcForcesAndEnergyKernel::finishComputation(OpenMM::ContextImpl&, bool, bool, int, bool&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D40B6: OpenMM::ContextImpl::calcForcesAndEnergy(bool, bool, int) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060==
==18060== 779,960 bytes in 194,990 blocks are definitely lost in loss record 2,748 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAFBB8CF: clover::kernel::exec_context::bind(clover::intrusive_ptr<clover::command_queue>, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:186)
==18060== by 0xAFBC09F: clover::kernel::launch(clover::command_queue&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:57)
==18060== by 0xAFB7845: operator() (functional:2127)
==18060== by 0xAFB7845: clover::event::trigger() (event.cpp:55)
==18060== by 0xAFB8470: clover::hard_event::hard_event(clover::command_queue&, unsigned int, clover::ref_vector<clover::event> const&, std::function<void (clover::event&)>) (event.cpp:126)
==18060== by 0xAF9CA5C: create<clover::hard_event, clover::command_queue&, int, clover::ref_vector<clover::event>&, clEnqueueNDRangeKernel(cl_command_queue, cl_kernel, cl_uint, const size_t*, const size_t*, const size_t*, cl_uint, _cl_event* const*, _cl_event**)::<lambda(clover::event&)> > (pointer.hpp:230)
==18060== by 0xAF9CA5C: clEnqueueNDRangeKernel (kernel.cpp:296)
==18060== by 0x5AC9601: clEnqueueNDRangeKernel (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x5089477: OpenMM::OpenCLContext::executeKernel(cl::Kernel&, int, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x515958D: OpenMM::OpenCLNonbondedUtilities::computeInteractions(int, bool, bool) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50C4080: OpenMM::OpenCLCalcForcesAndEnergyKernel::finishComputation(OpenMM::ContextImpl&, bool, bool, int, bool&) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D40B6: OpenMM::ContextImpl::calcForcesAndEnergy(bool, bool, int) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060==
==18060== 779,996 bytes in 194,999 blocks are definitely lost in loss record 2,749 of 2,804
==18060== at 0x4C2E1FC: operator new(unsigned long) (vg_replace_malloc.c:334)
==18060== by 0xAFBA5E3: allocate (new_allocator.h:104)
==18060== by 0xAFBA5E3: allocate (alloc_traits.h:416)
==18060== by 0xAFBA5E3: _M_allocate (stl_vector.h:170)
==18060== by 0xAFBA5E3: _M_range_initialize<unsigned char*> (stl_vector.h:1285)
==18060== by 0xAFBA5E3: _M_initialize_dispatch<unsigned char*> (stl_vector.h:1261)
==18060== by 0xAFBA5E3: vector<unsigned char*> (stl_vector.h:406)
==18060== by 0xAFBA5E3: clover::kernel::scalar_argument::set(unsigned long, void const*) (kernel.cpp:383)
==18060== by 0xAFBB8CF: clover::kernel::exec_context::bind(clover::intrusive_ptr<clover::command_queue>, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:186)
==18060== by 0xAFBC09F: clover::kernel::launch(clover::command_queue&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&) (kernel.cpp:57)
==18060== by 0xAFB7845: operator() (functional:2127)
==18060== by 0xAFB7845: clover::event::trigger() (event.cpp:55)
==18060== by 0xAFB8470: clover::hard_event::hard_event(clover::command_queue&, unsigned int, clover::ref_vector<clover::event> const&, std::function<void (clover::event&)>) (event.cpp:126)
==18060== by 0xAF9CA5C: create<clover::hard_event, clover::command_queue&, int, clover::ref_vector<clover::event>&, clEnqueueNDRangeKernel(cl_command_queue, cl_kernel, cl_uint, const size_t*, const size_t*, const size_t*, cl_uint, _cl_event* const*, _cl_event**)::<lambda(clover::event&)> > (pointer.hpp:230)
==18060== by 0xAF9CA5C: clEnqueueNDRangeKernel (kernel.cpp:296)
==18060== by 0x5AC9601: clEnqueueNDRangeKernel (in /usr/lib64/libOpenCL.so.1.0.0)
==18060== by 0x5089477: OpenMM::OpenCLContext::executeKernel(cl::Kernel&, int, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x508B603: OpenMM::OpenCLContext::clearAutoclearBuffers() (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x50D964B: OpenMM::OpenCLCalcForcesAndEnergyKernel::beginComputation(OpenMM::ContextImpl&, bool, bool, int) (in /users/miletivn/workspace/openmm/build/libOpenMMOpenCL.so)
==18060== by 0x54D4033: OpenMM::ContextImpl::calcForcesAndEnergy(bool, bool, int) (in /users/miletivn/workspace/openmm/build/libOpenMM.so)
==18060==
==18060== LEAK SUMMARY:
==18060== definitely lost: 6,319,668 bytes in 1,579,902 blocks
==18060== indirectly lost: 0 bytes in 0 blocks
==18060== possibly lost: 13,964 bytes in 154 blocks
==18060== still reachable: 224,321,611 bytes in 5,341,046 blocks
==18060== of which reachable via heuristic:
==18060== multipleinheritance: 888 bytes in 3 blocks
==18060== suppressed: 0 bytes in 0 blocks
==18060== Reachable blocks (those to which a pointer was found) are not shown.
==18060== To see them, rerun with: --leak-check=full --show-leak-kinds=all
==18060==
==18060== For counts of detected and suppressed errors, rerun with: -v
==18060== ERROR SUMMARY: 189 errors from 188 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment