==1291258== Helgrind, a thread error detector ==1291258== Copyright (C) 2007-2017, and GNU GPL'd, by OpenWorks LLP et al. ==1291258== Using Valgrind-3.17.0 and LibVEX; rerun with -h for copyright info ==1291258== Command: ./glcts -n dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.teximage2d.9 ==1291258== Writing test log into TestResults.qpa dEQP Core git-497a62d884b626ae0019b8c1b805abaa357c9e2c (0x497a62d8) starting.. target implementation = 'X11 EGL/GLX' Test case 'dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.teximage2d.9'.. ==1291258== ---Thread-Announcement------------------------------------------ ==1291258== ==1291258== Thread #15 was created ==1291258== at 0x55CC5D2: clone (in /usr/lib/libc-2.33.so) ==1291258== by 0x50ED261: create_thread (in /usr/lib/libpthread-2.33.so) ==1291258== by 0x50EEA9D: pthread_create@@GLIBC_2.2.5 (in /usr/lib/libpthread-2.33.so) ==1291258== by 0x4E78237: pthread_create_WRK (hg_intercepts.c:436) ==1291258== by 0x2E33D38: deThread_create (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E2B74B: de::Thread::start() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2DC4293: tcu::ThreadUtil::Thread::exec() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B381CB: deqp::egl::GLES2SharingRandomTest::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B1B1A2: deqp::egl::TestCaseWrapper::iterate(tcu::TestCase*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D9A883: tcu::TestSessionExecutor::iterateTestCase(tcu::TestCase*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D9977B: tcu::TestSessionExecutor::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D65018: tcu::App::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== ==1291258== ---Thread-Announcement------------------------------------------ ==1291258== ==1291258== Thread #9 was created ==1291258== at 0x55CC5D2: clone (in /usr/lib/libc-2.33.so) ==1291258== by 0x50ED261: create_thread (in /usr/lib/libpthread-2.33.so) ==1291258== by 0x50EEA9D: pthread_create@@GLIBC_2.2.5 (in /usr/lib/libpthread-2.33.so) ==1291258== by 0x4E78237: pthread_create_WRK (hg_intercepts.c:436) ==1291258== by 0x2E33D38: deThread_create (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E2B74B: de::Thread::start() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2DC4293: tcu::ThreadUtil::Thread::exec() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B381CB: deqp::egl::GLES2SharingRandomTest::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B1B1A2: deqp::egl::TestCaseWrapper::iterate(tcu::TestCase*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D9A883: tcu::TestSessionExecutor::iterateTestCase(tcu::TestCase*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D9977B: tcu::TestSessionExecutor::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D65018: tcu::App::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== ==1291258== ---Thread-Announcement------------------------------------------ ==1291258== ==1291258== Thread #1 is the program's root thread ==1291258== ==1291258== ---------------------------------------------------------------- ==1291258== ==1291258== Lock at 0x59B2E38 was first observed ==1291258== at 0x7772FDD: simple_mtx_init (simple_mtx.h:81) ==1291258== by 0x777816C: iris_bufmgr_create (iris_bufmgr.c:1940) ==1291258== by 0x77786DD: iris_bufmgr_get_for_fd (iris_bufmgr.c:2059) ==1291258== by 0x77718E2: iris_screen_create (iris_screen.c:798) ==1291258== by 0x763D682: iris_drm_screen_create (iris_drm_winsys.c:38) ==1291258== by 0x6ADA48A: pipe_iris_create_screen (drm_helper.h:102) ==1291258== by 0x75917B1: pipe_loader_drm_create_screen (pipe_loader_drm.c:269) ==1291258== by 0x7590FD7: pipe_loader_create_screen_vk (pipe_loader.c:173) ==1291258== by 0x759100A: pipe_loader_create_screen (pipe_loader.c:179) ==1291258== by 0x6AE1B87: dri2_init_screen (dri2.c:2333) ==1291258== by 0x73D3C90: driCreateNewScreen2 (dri_util.c:160) ==1291258== by 0x5BFB66B: dri2_create_screen (egl_dri2.c:1067) ==1291258== Address 0x59b2e38 is 24 bytes inside a block of size 2,976 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x7778122: iris_bufmgr_create (iris_bufmgr.c:1923) ==1291258== by 0x77786DD: iris_bufmgr_get_for_fd (iris_bufmgr.c:2059) ==1291258== by 0x77718E2: iris_screen_create (iris_screen.c:798) ==1291258== by 0x763D682: iris_drm_screen_create (iris_drm_winsys.c:38) ==1291258== by 0x6ADA48A: pipe_iris_create_screen (drm_helper.h:102) ==1291258== by 0x75917B1: pipe_loader_drm_create_screen (pipe_loader_drm.c:269) ==1291258== by 0x7590FD7: pipe_loader_create_screen_vk (pipe_loader.c:173) ==1291258== by 0x759100A: pipe_loader_create_screen (pipe_loader.c:179) ==1291258== by 0x6AE1B87: dri2_init_screen (dri2.c:2333) ==1291258== by 0x73D3C90: driCreateNewScreen2 (dri_util.c:160) ==1291258== by 0x5BFB66B: dri2_create_screen (egl_dri2.c:1067) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== Lock at 0x59D2940 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x2E3377A: deMutex_create (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E272ED: de::Mutex::Mutex(unsigned int) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B2463D: deqp::egl::GLES2ThreadTest::FenceSync::FenceSync() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B25368: deqp::egl::GLES2ThreadTest::Operation::Operation(char const*, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B28D8C: deqp::egl::GLES2ThreadTest::TexImage2D::TexImage2D(de::SharedPtr, int, int, int, int, unsigned int, unsigned int, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B3620A: deqp::egl::GLES2SharingRandomTest::addRandomOperation(deqp::egl::GLES2ThreadTest::EGLResourceManager&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B33989: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B1B14E: deqp::egl::TestCaseWrapper::init(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D99F47: tcu::TestSessionExecutor::enterTestCase(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D995EC: tcu::TestSessionExecutor::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D65018: tcu::App::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x59d2940 is 0 bytes inside a block of size 40 alloc'd ==1291258== at 0x4E6F805: malloc (vg_replace_malloc.c:380) ==1291258== by 0x2E37173: deMalloc (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E336AD: deMutex_create (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E272ED: de::Mutex::Mutex(unsigned int) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B2463D: deqp::egl::GLES2ThreadTest::FenceSync::FenceSync() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B25368: deqp::egl::GLES2ThreadTest::Operation::Operation(char const*, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B28D8C: deqp::egl::GLES2ThreadTest::TexImage2D::TexImage2D(de::SharedPtr, int, int, int, int, unsigned int, unsigned int, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B3620A: deqp::egl::GLES2SharingRandomTest::addRandomOperation(deqp::egl::GLES2ThreadTest::EGLResourceManager&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B33989: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B1B14E: deqp::egl::TestCaseWrapper::init(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D99F47: tcu::TestSessionExecutor::enterTestCase(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D995EC: tcu::TestSessionExecutor::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== Lock at 0x6557958 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x5BF5825: mtx_init (threads_posix.h:207) ==1291258== by 0x5BF5E48: _eglFindDisplay (egldisplay.c:281) ==1291258== by 0x5BF65E1: _eglGetX11Display (egldisplay.c:519) ==1291258== by 0x5BE9669: _eglGetPlatformDisplayCommon (eglapi.c:388) ==1291258== by 0x5BE9828: eglGetPlatformDisplay (eglapi.c:448) ==1291258== by 0x5C0DD5E: __eglGLVNDGetPlatformDisplay (eglglvnd.c:42) ==1291258== by 0x5BD27A4: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x5BD2EFD: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x1C7EB5E: eglw::FuncPtrLibrary::getPlatformDisplayEXT(unsigned int, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AB9B: eglu::getDisplay(eglu::NativeDisplay&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AFC5: eglu::getAndInitDisplay(eglu::NativeDisplay&, eglu::Version*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x6557958 is 8 bytes inside a block of size 1,576 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x5BF5E24: _eglFindDisplay (egldisplay.c:277) ==1291258== by 0x5BF65E1: _eglGetX11Display (egldisplay.c:519) ==1291258== by 0x5BE9669: _eglGetPlatformDisplayCommon (eglapi.c:388) ==1291258== by 0x5BE9828: eglGetPlatformDisplay (eglapi.c:448) ==1291258== by 0x5C0DD5E: __eglGLVNDGetPlatformDisplay (eglglvnd.c:42) ==1291258== by 0x5BD27A4: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x5BD2EFD: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x1C7EB5E: eglw::FuncPtrLibrary::getPlatformDisplayEXT(unsigned int, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AB9B: eglu::getDisplay(eglu::NativeDisplay&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AFC5: eglu::getAndInitDisplay(eglu::NativeDisplay&, eglu::Version*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B33270: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== Lock at 0x58FDC70 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x6E3D95E: mtx_init (threads_posix.h:213) ==1291258== by 0x6E3E0D8: _mesa_alloc_shared_state (shared.c:131) ==1291258== by 0x6C2B8E7: _mesa_initialize_context (context.c:1127) ==1291258== by 0x6B86DF2: st_create_context (st_context.c:1055) ==1291258== by 0x6B688BF: st_api_create_context (st_manager.c:944) ==1291258== by 0x6AE24B4: dri_create_context (dri_context.c:163) ==1291258== by 0x73D451F: driCreateContextAttribs (dri_util.c:480) ==1291258== by 0x5BFC52D: dri2_create_context (egl_dri2.c:1584) ==1291258== by 0x5BEB954: eglCreateContext (eglapi.c:826) ==1291258== by 0x1C7E5BF: eglw::FuncPtrLibrary::createContext(void*, void*, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B267F9: deqp::egl::GLES2ThreadTest::CreateContext::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x58fdc70 is 224 bytes inside a block of size 536 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x6E3DEB3: _mesa_alloc_shared_state (shared.c:66) ==1291258== by 0x6C2B8E7: _mesa_initialize_context (context.c:1127) ==1291258== by 0x6B86DF2: st_create_context (st_context.c:1055) ==1291258== by 0x6B688BF: st_api_create_context (st_manager.c:944) ==1291258== by 0x6AE24B4: dri_create_context (dri_context.c:163) ==1291258== by 0x73D451F: driCreateContextAttribs (dri_util.c:480) ==1291258== by 0x5BFC52D: dri2_create_context (egl_dri2.c:1584) ==1291258== by 0x5BEB954: eglCreateContext (eglapi.c:826) ==1291258== by 0x1C7E5BF: eglw::FuncPtrLibrary::createContext(void*, void*, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B267F9: deqp::egl::GLES2ThreadTest::CreateContext::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2DC38CE: tcu::ThreadUtil::Operation::execute(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #9 ==1291258== ==1291258== Possible data race during write of size 4 at 0x59B2E3C by thread #15 ==1291258== Locks held: 3, at addresses 0x59B2E38 0x59D2940 0x6557958 ==1291258== at 0x77732EC: simple_mtx_unlock (simple_mtx.h:126) ==1291258== by 0x77740AA: iris_bo_wait_syncobj (iris_bufmgr.c:458) ==1291258== by 0x77740F9: iris_bo_busy_syncobj (iris_bufmgr.c:465) ==1291258== by 0x777413A: iris_bo_busy (iris_bufmgr.c:475) ==1291258== by 0x7774436: alloc_bo_from_cache (iris_bufmgr.c:554) ==1291258== by 0x77749DD: iris_bo_alloc (iris_bufmgr.c:722) ==1291258== by 0x7794C20: create_batch (iris_batch.c:370) ==1291258== by 0x7794DB9: iris_batch_reset (iris_batch.c:412) ==1291258== by 0x7796177: _iris_batch_flush (iris_batch.c:924) ==1291258== by 0x777A7B6: iris_fence_flush (iris_fence.c:267) ==1291258== by 0x745FDBB: tc_flush (u_threaded_context.c:2887) ==1291258== by 0x6B83457: st_flush (st_cb_flush.c:61) ==1291258== ==1291258== This conflicts with a previous read of size 4 by thread #9 ==1291258== Locks held: 1, at address 0x58FDC70 ==1291258== at 0x77730E3: simple_mtx_lock (simple_mtx.h:98) ==1291258== by 0x7773D8A: iris_bo_wait_syncobj (iris_bufmgr.c:412) ==1291258== by 0x77740F9: iris_bo_busy_syncobj (iris_bufmgr.c:465) ==1291258== by 0x777413A: iris_bo_busy (iris_bufmgr.c:475) ==1291258== by 0x7790F04: resource_is_busy (iris_resource.c:1573) ==1291258== by 0x77925EB: iris_transfer_map (iris_resource.c:2087) ==1291258== by 0x775AF3E: u_transfer_helper_transfer_map (u_transfer_helper.c:243) ==1291258== by 0x775A074: u_default_texture_subdata (u_transfer.c:63) ==1291258== Address 0x59b2e3c is 28 bytes inside a block of size 2,976 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x7778122: iris_bufmgr_create (iris_bufmgr.c:1923) ==1291258== by 0x77786DD: iris_bufmgr_get_for_fd (iris_bufmgr.c:2059) ==1291258== by 0x77718E2: iris_screen_create (iris_screen.c:798) ==1291258== by 0x763D682: iris_drm_screen_create (iris_drm_winsys.c:38) ==1291258== by 0x6ADA48A: pipe_iris_create_screen (drm_helper.h:102) ==1291258== by 0x75917B1: pipe_loader_drm_create_screen (pipe_loader_drm.c:269) ==1291258== by 0x7590FD7: pipe_loader_create_screen_vk (pipe_loader.c:173) ==1291258== by 0x759100A: pipe_loader_create_screen (pipe_loader.c:179) ==1291258== by 0x6AE1B87: dri2_init_screen (dri2.c:2333) ==1291258== by 0x73D3C90: driCreateNewScreen2 (dri_util.c:160) ==1291258== by 0x5BFB66B: dri2_create_screen (egl_dri2.c:1067) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== ---------------------------------------------------------------- ==1291258== ==1291258== Lock at 0x58FDC70 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x6E3D95E: mtx_init (threads_posix.h:213) ==1291258== by 0x6E3E0D8: _mesa_alloc_shared_state (shared.c:131) ==1291258== by 0x6C2B8E7: _mesa_initialize_context (context.c:1127) ==1291258== by 0x6B86DF2: st_create_context (st_context.c:1055) ==1291258== by 0x6B688BF: st_api_create_context (st_manager.c:944) ==1291258== by 0x6AE24B4: dri_create_context (dri_context.c:163) ==1291258== by 0x73D451F: driCreateContextAttribs (dri_util.c:480) ==1291258== by 0x5BFC52D: dri2_create_context (egl_dri2.c:1584) ==1291258== by 0x5BEB954: eglCreateContext (eglapi.c:826) ==1291258== by 0x1C7E5BF: eglw::FuncPtrLibrary::createContext(void*, void*, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B267F9: deqp::egl::GLES2ThreadTest::CreateContext::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x58fdc70 is 224 bytes inside a block of size 536 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x6E3DEB3: _mesa_alloc_shared_state (shared.c:66) ==1291258== by 0x6C2B8E7: _mesa_initialize_context (context.c:1127) ==1291258== by 0x6B86DF2: st_create_context (st_context.c:1055) ==1291258== by 0x6B688BF: st_api_create_context (st_manager.c:944) ==1291258== by 0x6AE24B4: dri_create_context (dri_context.c:163) ==1291258== by 0x73D451F: driCreateContextAttribs (dri_util.c:480) ==1291258== by 0x5BFC52D: dri2_create_context (egl_dri2.c:1584) ==1291258== by 0x5BEB954: eglCreateContext (eglapi.c:826) ==1291258== by 0x1C7E5BF: eglw::FuncPtrLibrary::createContext(void*, void*, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B267F9: deqp::egl::GLES2ThreadTest::CreateContext::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2DC38CE: tcu::ThreadUtil::Operation::execute(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #9 ==1291258== ==1291258== Lock at 0x59B2E38 was first observed ==1291258== at 0x7772FDD: simple_mtx_init (simple_mtx.h:81) ==1291258== by 0x777816C: iris_bufmgr_create (iris_bufmgr.c:1940) ==1291258== by 0x77786DD: iris_bufmgr_get_for_fd (iris_bufmgr.c:2059) ==1291258== by 0x77718E2: iris_screen_create (iris_screen.c:798) ==1291258== by 0x763D682: iris_drm_screen_create (iris_drm_winsys.c:38) ==1291258== by 0x6ADA48A: pipe_iris_create_screen (drm_helper.h:102) ==1291258== by 0x75917B1: pipe_loader_drm_create_screen (pipe_loader_drm.c:269) ==1291258== by 0x7590FD7: pipe_loader_create_screen_vk (pipe_loader.c:173) ==1291258== by 0x759100A: pipe_loader_create_screen (pipe_loader.c:179) ==1291258== by 0x6AE1B87: dri2_init_screen (dri2.c:2333) ==1291258== by 0x73D3C90: driCreateNewScreen2 (dri_util.c:160) ==1291258== by 0x5BFB66B: dri2_create_screen (egl_dri2.c:1067) ==1291258== Address 0x59b2e38 is 24 bytes inside a block of size 2,976 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x7778122: iris_bufmgr_create (iris_bufmgr.c:1923) ==1291258== by 0x77786DD: iris_bufmgr_get_for_fd (iris_bufmgr.c:2059) ==1291258== by 0x77718E2: iris_screen_create (iris_screen.c:798) ==1291258== by 0x763D682: iris_drm_screen_create (iris_drm_winsys.c:38) ==1291258== by 0x6ADA48A: pipe_iris_create_screen (drm_helper.h:102) ==1291258== by 0x75917B1: pipe_loader_drm_create_screen (pipe_loader_drm.c:269) ==1291258== by 0x7590FD7: pipe_loader_create_screen_vk (pipe_loader.c:173) ==1291258== by 0x759100A: pipe_loader_create_screen (pipe_loader.c:179) ==1291258== by 0x6AE1B87: dri2_init_screen (dri2.c:2333) ==1291258== by 0x73D3C90: driCreateNewScreen2 (dri_util.c:160) ==1291258== by 0x5BFB66B: dri2_create_screen (egl_dri2.c:1067) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== Lock at 0x59D2940 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x2E3377A: deMutex_create (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E272ED: de::Mutex::Mutex(unsigned int) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B2463D: deqp::egl::GLES2ThreadTest::FenceSync::FenceSync() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B25368: deqp::egl::GLES2ThreadTest::Operation::Operation(char const*, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B28D8C: deqp::egl::GLES2ThreadTest::TexImage2D::TexImage2D(de::SharedPtr, int, int, int, int, unsigned int, unsigned int, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B3620A: deqp::egl::GLES2SharingRandomTest::addRandomOperation(deqp::egl::GLES2ThreadTest::EGLResourceManager&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B33989: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B1B14E: deqp::egl::TestCaseWrapper::init(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D99F47: tcu::TestSessionExecutor::enterTestCase(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D995EC: tcu::TestSessionExecutor::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D65018: tcu::App::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x59d2940 is 0 bytes inside a block of size 40 alloc'd ==1291258== at 0x4E6F805: malloc (vg_replace_malloc.c:380) ==1291258== by 0x2E37173: deMalloc (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E336AD: deMutex_create (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E272ED: de::Mutex::Mutex(unsigned int) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B2463D: deqp::egl::GLES2ThreadTest::FenceSync::FenceSync() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B25368: deqp::egl::GLES2ThreadTest::Operation::Operation(char const*, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B28D8C: deqp::egl::GLES2ThreadTest::TexImage2D::TexImage2D(de::SharedPtr, int, int, int, int, unsigned int, unsigned int, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B3620A: deqp::egl::GLES2SharingRandomTest::addRandomOperation(deqp::egl::GLES2ThreadTest::EGLResourceManager&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B33989: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B1B14E: deqp::egl::TestCaseWrapper::init(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D99F47: tcu::TestSessionExecutor::enterTestCase(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D995EC: tcu::TestSessionExecutor::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== Lock at 0x6557958 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x5BF5825: mtx_init (threads_posix.h:207) ==1291258== by 0x5BF5E48: _eglFindDisplay (egldisplay.c:281) ==1291258== by 0x5BF65E1: _eglGetX11Display (egldisplay.c:519) ==1291258== by 0x5BE9669: _eglGetPlatformDisplayCommon (eglapi.c:388) ==1291258== by 0x5BE9828: eglGetPlatformDisplay (eglapi.c:448) ==1291258== by 0x5C0DD5E: __eglGLVNDGetPlatformDisplay (eglglvnd.c:42) ==1291258== by 0x5BD27A4: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x5BD2EFD: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x1C7EB5E: eglw::FuncPtrLibrary::getPlatformDisplayEXT(unsigned int, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AB9B: eglu::getDisplay(eglu::NativeDisplay&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AFC5: eglu::getAndInitDisplay(eglu::NativeDisplay&, eglu::Version*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x6557958 is 8 bytes inside a block of size 1,576 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x5BF5E24: _eglFindDisplay (egldisplay.c:277) ==1291258== by 0x5BF65E1: _eglGetX11Display (egldisplay.c:519) ==1291258== by 0x5BE9669: _eglGetPlatformDisplayCommon (eglapi.c:388) ==1291258== by 0x5BE9828: eglGetPlatformDisplay (eglapi.c:448) ==1291258== by 0x5C0DD5E: __eglGLVNDGetPlatformDisplay (eglglvnd.c:42) ==1291258== by 0x5BD27A4: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x5BD2EFD: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x1C7EB5E: eglw::FuncPtrLibrary::getPlatformDisplayEXT(unsigned int, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AB9B: eglu::getDisplay(eglu::NativeDisplay&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AFC5: eglu::getAndInitDisplay(eglu::NativeDisplay&, eglu::Version*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B33270: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== Possible data race during read of size 4 at 0x59B2E3C by thread #9 ==1291258== Locks held: 1, at address 0x58FDC70 ==1291258== at 0x7773167: simple_mtx_lock (simple_mtx.h:107) ==1291258== by 0x7773D8A: iris_bo_wait_syncobj (iris_bufmgr.c:412) ==1291258== by 0x77740F9: iris_bo_busy_syncobj (iris_bufmgr.c:465) ==1291258== by 0x777413A: iris_bo_busy (iris_bufmgr.c:475) ==1291258== by 0x7790F04: resource_is_busy (iris_resource.c:1573) ==1291258== by 0x77925EB: iris_transfer_map (iris_resource.c:2087) ==1291258== by 0x775AF3E: u_transfer_helper_transfer_map (u_transfer_helper.c:243) ==1291258== by 0x775A074: u_default_texture_subdata (u_transfer.c:63) ==1291258== by 0x7792DC4: iris_texture_subdata (iris_resource.c:2300) ==1291258== by 0x745F1AD: tc_texture_subdata (u_threaded_context.c:2551) ==1291258== by 0x6B5FABD: st_TexSubImage (st_cb_texture.c:2033) ==1291258== by 0x6B60546: st_TexImage (st_cb_texture.c:2262) ==1291258== ==1291258== This conflicts with a previous write of size 4 by thread #15 ==1291258== Locks held: 3, at addresses 0x59B2E38 0x59D2940 0x6557958 ==1291258== at 0x77732EC: simple_mtx_unlock (simple_mtx.h:126) ==1291258== by 0x77740AA: iris_bo_wait_syncobj (iris_bufmgr.c:458) ==1291258== by 0x77740F9: iris_bo_busy_syncobj (iris_bufmgr.c:465) ==1291258== by 0x777413A: iris_bo_busy (iris_bufmgr.c:475) ==1291258== by 0x7774436: alloc_bo_from_cache (iris_bufmgr.c:554) ==1291258== by 0x77749DD: iris_bo_alloc (iris_bufmgr.c:722) ==1291258== by 0x7794C20: create_batch (iris_batch.c:370) ==1291258== by 0x7794DB9: iris_batch_reset (iris_batch.c:412) ==1291258== Address 0x59b2e3c is 28 bytes inside a block of size 2,976 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x7778122: iris_bufmgr_create (iris_bufmgr.c:1923) ==1291258== by 0x77786DD: iris_bufmgr_get_for_fd (iris_bufmgr.c:2059) ==1291258== by 0x77718E2: iris_screen_create (iris_screen.c:798) ==1291258== by 0x763D682: iris_drm_screen_create (iris_drm_winsys.c:38) ==1291258== by 0x6ADA48A: pipe_iris_create_screen (drm_helper.h:102) ==1291258== by 0x75917B1: pipe_loader_drm_create_screen (pipe_loader_drm.c:269) ==1291258== by 0x7590FD7: pipe_loader_create_screen_vk (pipe_loader.c:173) ==1291258== by 0x759100A: pipe_loader_create_screen (pipe_loader.c:179) ==1291258== by 0x6AE1B87: dri2_init_screen (dri2.c:2333) ==1291258== by 0x73D3C90: driCreateNewScreen2 (dri_util.c:160) ==1291258== by 0x5BFB66B: dri2_create_screen (egl_dri2.c:1067) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== ---Thread-Announcement------------------------------------------ ==1291258== ==1291258== Thread #10 was created ==1291258== at 0x55CC5D2: clone (in /usr/lib/libc-2.33.so) ==1291258== by 0x50ED261: create_thread (in /usr/lib/libpthread-2.33.so) ==1291258== by 0x50EEA9D: pthread_create@@GLIBC_2.2.5 (in /usr/lib/libpthread-2.33.so) ==1291258== by 0x4E78237: pthread_create_WRK (hg_intercepts.c:436) ==1291258== by 0x2E33D38: deThread_create (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E2B74B: de::Thread::start() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2DC4293: tcu::ThreadUtil::Thread::exec() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B381CB: deqp::egl::GLES2SharingRandomTest::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B1B1A2: deqp::egl::TestCaseWrapper::iterate(tcu::TestCase*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D9A883: tcu::TestSessionExecutor::iterateTestCase(tcu::TestCase*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D9977B: tcu::TestSessionExecutor::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D65018: tcu::App::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== ==1291258== ---------------------------------------------------------------- ==1291258== ==1291258== Lock at 0x6557958 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x5BF5825: mtx_init (threads_posix.h:207) ==1291258== by 0x5BF5E48: _eglFindDisplay (egldisplay.c:281) ==1291258== by 0x5BF65E1: _eglGetX11Display (egldisplay.c:519) ==1291258== by 0x5BE9669: _eglGetPlatformDisplayCommon (eglapi.c:388) ==1291258== by 0x5BE9828: eglGetPlatformDisplay (eglapi.c:448) ==1291258== by 0x5C0DD5E: __eglGLVNDGetPlatformDisplay (eglglvnd.c:42) ==1291258== by 0x5BD27A4: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x5BD2EFD: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x1C7EB5E: eglw::FuncPtrLibrary::getPlatformDisplayEXT(unsigned int, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AB9B: eglu::getDisplay(eglu::NativeDisplay&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AFC5: eglu::getAndInitDisplay(eglu::NativeDisplay&, eglu::Version*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x6557958 is 8 bytes inside a block of size 1,576 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x5BF5E24: _eglFindDisplay (egldisplay.c:277) ==1291258== by 0x5BF65E1: _eglGetX11Display (egldisplay.c:519) ==1291258== by 0x5BE9669: _eglGetPlatformDisplayCommon (eglapi.c:388) ==1291258== by 0x5BE9828: eglGetPlatformDisplay (eglapi.c:448) ==1291258== by 0x5C0DD5E: __eglGLVNDGetPlatformDisplay (eglglvnd.c:42) ==1291258== by 0x5BD27A4: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x5BD2EFD: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x1C7EB5E: eglw::FuncPtrLibrary::getPlatformDisplayEXT(unsigned int, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AB9B: eglu::getDisplay(eglu::NativeDisplay&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AFC5: eglu::getAndInitDisplay(eglu::NativeDisplay&, eglu::Version*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B33270: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== Possible data race during write of size 1 at 0x58FDD81 by thread #10 ==1291258== Locks held: 1, at address 0x6557958 ==1291258== at 0x6AE4EFB: dri2_create_from_texture (dri_helpers.c:427) ==1291258== by 0x5BFE327: dri2_create_image_khr_texture (egl_dri2.c:2456) ==1291258== by 0x5BFFE78: dri2_create_image_khr (egl_dri2.c:3152) ==1291258== by 0x5C06347: dri3_create_image_khr (platform_x11_dri3.c:395) ==1291258== by 0x5BFDB21: dri2_create_image (egl_dri2.c:2208) ==1291258== by 0x5BEE4FC: _eglCreateImageCommon (eglapi.c:1744) ==1291258== by 0x5BEE5E9: eglCreateImageKHR (eglapi.c:1756) ==1291258== by 0x5BE8193: dispatch_eglCreateImageKHR (g_egldispatchstubs.c:41) ==1291258== by 0x1C7E64A: eglw::FuncPtrLibrary::createImageKHR(void*, void*, unsigned int, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B32016: deqp::egl::GLES2ThreadTest::CreateImageFromTexture::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B25867: deqp::egl::GLES2ThreadTest::Operation::execute(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2DC3DE8: tcu::ThreadUtil::Thread::run() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== ==1291258== This conflicts with a previous read of size 1 by thread #15 ==1291258== Locks held: none ==1291258== at 0x6C2D2B3: _mesa_flush (context.c:1773) ==1291258== by 0x6C2D433: _mesa_Flush (context.c:1812) ==1291258== by 0x1B25975: deqp::egl::GLES2ThreadTest::Operation::execute(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2DC3DE8: tcu::ThreadUtil::Thread::run() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E2B6CA: de::threadFunc(void*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E33C5C: startThread (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x4E78436: mythread_wrapper (hg_intercepts.c:398) ==1291258== by 0x50EE258: start_thread (in /usr/lib/libpthread-2.33.so) ==1291258== Address 0x58fdd81 is 497 bytes inside a block of size 536 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x6E3DEB3: _mesa_alloc_shared_state (shared.c:66) ==1291258== by 0x6C2B8E7: _mesa_initialize_context (context.c:1127) ==1291258== by 0x6B86DF2: st_create_context (st_context.c:1055) ==1291258== by 0x6B688BF: st_api_create_context (st_manager.c:944) ==1291258== by 0x6AE24B4: dri_create_context (dri_context.c:163) ==1291258== by 0x73D451F: driCreateContextAttribs (dri_util.c:480) ==1291258== by 0x5BFC52D: dri2_create_context (egl_dri2.c:1584) ==1291258== by 0x5BEB954: eglCreateContext (eglapi.c:826) ==1291258== by 0x1C7E5BF: eglw::FuncPtrLibrary::createContext(void*, void*, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B267F9: deqp::egl::GLES2ThreadTest::CreateContext::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2DC38CE: tcu::ThreadUtil::Operation::execute(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #9 ==1291258== ==1291258== ---Thread-Announcement------------------------------------------ ==1291258== ==1291258== Thread #13 was created ==1291258== at 0x55CC5D2: clone (in /usr/lib/libc-2.33.so) ==1291258== by 0x50ED261: create_thread (in /usr/lib/libpthread-2.33.so) ==1291258== by 0x50EEA9D: pthread_create@@GLIBC_2.2.5 (in /usr/lib/libpthread-2.33.so) ==1291258== by 0x4E78237: pthread_create_WRK (hg_intercepts.c:436) ==1291258== by 0x2E33D38: deThread_create (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E2B74B: de::Thread::start() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2DC4293: tcu::ThreadUtil::Thread::exec() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B381CB: deqp::egl::GLES2SharingRandomTest::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B1B1A2: deqp::egl::TestCaseWrapper::iterate(tcu::TestCase*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D9A883: tcu::TestSessionExecutor::iterateTestCase(tcu::TestCase*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D9977B: tcu::TestSessionExecutor::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D65018: tcu::App::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== ==1291258== ---------------------------------------------------------------- ==1291258== ==1291258== Possible data race during read of size 1 at 0x59D2DC8 by thread #15 ==1291258== Locks held: none ==1291258== at 0x4E7524C: my_memcmp (hg_intercepts.c:220) ==1291258== by 0x4E754FA: mutex_destroy_WRK (hg_intercepts.c:859) ==1291258== by 0x2E33819: deMutex_destroy (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E27364: de::Mutex::~Mutex() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2DC3435: tcu::ThreadUtil::Event::~Event() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2DC7F4F: de::DefaultDeleter::operator()(tcu::ThreadUtil::Event*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2DC7F1E: de::SharedPtrState >::deletePtr() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B4B635: de::SharedPtr::release() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B4792F: de::SharedPtr::~SharedPtr() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B54025: void std::_Destroy >(de::SharedPtr*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B533F0: void std::_Destroy_aux::__destroy*>(de::SharedPtr*, de::SharedPtr*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B5214D: void std::_Destroy*>(de::SharedPtr*, de::SharedPtr*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== ==1291258== This conflicts with a previous write of size 4 by thread #13 ==1291258== Locks held: none ==1291258== at 0x50F1C7B: __pthread_mutex_unlock_usercnt (in /usr/lib/libpthread-2.33.so) ==1291258== by 0x4E75D18: mutex_unlock_WRK (hg_intercepts.c:1106) ==1291258== by 0x2E3388F: deMutex_unlock (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x41BEFC: de::Mutex::unlock() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2DC34D4: tcu::ThreadUtil::Event::setResult(tcu::ThreadUtil::Event::Result) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B25B23: deqp::egl::GLES2ThreadTest::Operation::execute(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2DC3DE8: tcu::ThreadUtil::Thread::run() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E2B6CA: de::threadFunc(void*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x59d2dc8 is 8 bytes inside a block of size 40 alloc'd ==1291258== at 0x4E6F805: malloc (vg_replace_malloc.c:380) ==1291258== by 0x2E37173: deMalloc (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E336AD: deMutex_create (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E272ED: de::Mutex::Mutex(unsigned int) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2DC33F2: tcu::ThreadUtil::Event::Event() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2DC3785: tcu::ThreadUtil::Operation::Operation(char const*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B2530D: deqp::egl::GLES2ThreadTest::Operation::Operation(char const*, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B286DE: deqp::egl::GLES2ThreadTest::CreateTexture::CreateTexture(de::SharedPtr&, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B35FA3: deqp::egl::GLES2SharingRandomTest::addRandomOperation(deqp::egl::GLES2ThreadTest::EGLResourceManager&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B33989: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B1B14E: deqp::egl::TestCaseWrapper::init(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D99F47: tcu::TestSessionExecutor::enterTestCase(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== ---------------------------------------------------------------- ==1291258== ==1291258== Lock at 0x59D6270 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x2E3377A: deMutex_create (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E272ED: de::Mutex::Mutex(unsigned int) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B2463D: deqp::egl::GLES2ThreadTest::FenceSync::FenceSync() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B25368: deqp::egl::GLES2ThreadTest::Operation::Operation(char const*, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B316BD: deqp::egl::GLES2ThreadTest::CreateImageFromTexture::CreateImageFromTexture(de::SharedPtr&, de::SharedPtr, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B375E4: deqp::egl::GLES2SharingRandomTest::addRandomOperation(deqp::egl::GLES2ThreadTest::EGLResourceManager&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B33989: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B1B14E: deqp::egl::TestCaseWrapper::init(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D99F47: tcu::TestSessionExecutor::enterTestCase(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D995EC: tcu::TestSessionExecutor::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D65018: tcu::App::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x59d6270 is 0 bytes inside a block of size 40 alloc'd ==1291258== at 0x4E6F805: malloc (vg_replace_malloc.c:380) ==1291258== by 0x2E37173: deMalloc (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E336AD: deMutex_create (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E272ED: de::Mutex::Mutex(unsigned int) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B2463D: deqp::egl::GLES2ThreadTest::FenceSync::FenceSync() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B25368: deqp::egl::GLES2ThreadTest::Operation::Operation(char const*, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B316BD: deqp::egl::GLES2ThreadTest::CreateImageFromTexture::CreateImageFromTexture(de::SharedPtr&, de::SharedPtr, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B375E4: deqp::egl::GLES2SharingRandomTest::addRandomOperation(deqp::egl::GLES2ThreadTest::EGLResourceManager&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B33989: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B1B14E: deqp::egl::TestCaseWrapper::init(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D99F47: tcu::TestSessionExecutor::enterTestCase(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D995EC: tcu::TestSessionExecutor::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== Lock at 0x6557958 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x5BF5825: mtx_init (threads_posix.h:207) ==1291258== by 0x5BF5E48: _eglFindDisplay (egldisplay.c:281) ==1291258== by 0x5BF65E1: _eglGetX11Display (egldisplay.c:519) ==1291258== by 0x5BE9669: _eglGetPlatformDisplayCommon (eglapi.c:388) ==1291258== by 0x5BE9828: eglGetPlatformDisplay (eglapi.c:448) ==1291258== by 0x5C0DD5E: __eglGLVNDGetPlatformDisplay (eglglvnd.c:42) ==1291258== by 0x5BD27A4: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x5BD2EFD: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x1C7EB5E: eglw::FuncPtrLibrary::getPlatformDisplayEXT(unsigned int, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AB9B: eglu::getDisplay(eglu::NativeDisplay&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AFC5: eglu::getAndInitDisplay(eglu::NativeDisplay&, eglu::Version*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x6557958 is 8 bytes inside a block of size 1,576 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x5BF5E24: _eglFindDisplay (egldisplay.c:277) ==1291258== by 0x5BF65E1: _eglGetX11Display (egldisplay.c:519) ==1291258== by 0x5BE9669: _eglGetPlatformDisplayCommon (eglapi.c:388) ==1291258== by 0x5BE9828: eglGetPlatformDisplay (eglapi.c:448) ==1291258== by 0x5C0DD5E: __eglGLVNDGetPlatformDisplay (eglglvnd.c:42) ==1291258== by 0x5BD27A4: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x5BD2EFD: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x1C7EB5E: eglw::FuncPtrLibrary::getPlatformDisplayEXT(unsigned int, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AB9B: eglu::getDisplay(eglu::NativeDisplay&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AFC5: eglu::getAndInitDisplay(eglu::NativeDisplay&, eglu::Version*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B33270: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== Lock at 0x58FDC70 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x6E3D95E: mtx_init (threads_posix.h:213) ==1291258== by 0x6E3E0D8: _mesa_alloc_shared_state (shared.c:131) ==1291258== by 0x6C2B8E7: _mesa_initialize_context (context.c:1127) ==1291258== by 0x6B86DF2: st_create_context (st_context.c:1055) ==1291258== by 0x6B688BF: st_api_create_context (st_manager.c:944) ==1291258== by 0x6AE24B4: dri_create_context (dri_context.c:163) ==1291258== by 0x73D451F: driCreateContextAttribs (dri_util.c:480) ==1291258== by 0x5BFC52D: dri2_create_context (egl_dri2.c:1584) ==1291258== by 0x5BEB954: eglCreateContext (eglapi.c:826) ==1291258== by 0x1C7E5BF: eglw::FuncPtrLibrary::createContext(void*, void*, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B267F9: deqp::egl::GLES2ThreadTest::CreateContext::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x58fdc70 is 224 bytes inside a block of size 536 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x6E3DEB3: _mesa_alloc_shared_state (shared.c:66) ==1291258== by 0x6C2B8E7: _mesa_initialize_context (context.c:1127) ==1291258== by 0x6B86DF2: st_create_context (st_context.c:1055) ==1291258== by 0x6B688BF: st_api_create_context (st_manager.c:944) ==1291258== by 0x6AE24B4: dri_create_context (dri_context.c:163) ==1291258== by 0x73D451F: driCreateContextAttribs (dri_util.c:480) ==1291258== by 0x5BFC52D: dri2_create_context (egl_dri2.c:1584) ==1291258== by 0x5BEB954: eglCreateContext (eglapi.c:826) ==1291258== by 0x1C7E5BF: eglw::FuncPtrLibrary::createContext(void*, void*, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B267F9: deqp::egl::GLES2ThreadTest::CreateContext::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2DC38CE: tcu::ThreadUtil::Operation::execute(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #9 ==1291258== ==1291258== Lock at 0x59B2E38 was first observed ==1291258== at 0x7772FDD: simple_mtx_init (simple_mtx.h:81) ==1291258== by 0x777816C: iris_bufmgr_create (iris_bufmgr.c:1940) ==1291258== by 0x77786DD: iris_bufmgr_get_for_fd (iris_bufmgr.c:2059) ==1291258== by 0x77718E2: iris_screen_create (iris_screen.c:798) ==1291258== by 0x763D682: iris_drm_screen_create (iris_drm_winsys.c:38) ==1291258== by 0x6ADA48A: pipe_iris_create_screen (drm_helper.h:102) ==1291258== by 0x75917B1: pipe_loader_drm_create_screen (pipe_loader_drm.c:269) ==1291258== by 0x7590FD7: pipe_loader_create_screen_vk (pipe_loader.c:173) ==1291258== by 0x759100A: pipe_loader_create_screen (pipe_loader.c:179) ==1291258== by 0x6AE1B87: dri2_init_screen (dri2.c:2333) ==1291258== by 0x73D3C90: driCreateNewScreen2 (dri_util.c:160) ==1291258== by 0x5BFB66B: dri2_create_screen (egl_dri2.c:1067) ==1291258== Address 0x59b2e38 is 24 bytes inside a block of size 2,976 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x7778122: iris_bufmgr_create (iris_bufmgr.c:1923) ==1291258== by 0x77786DD: iris_bufmgr_get_for_fd (iris_bufmgr.c:2059) ==1291258== by 0x77718E2: iris_screen_create (iris_screen.c:798) ==1291258== by 0x763D682: iris_drm_screen_create (iris_drm_winsys.c:38) ==1291258== by 0x6ADA48A: pipe_iris_create_screen (drm_helper.h:102) ==1291258== by 0x75917B1: pipe_loader_drm_create_screen (pipe_loader_drm.c:269) ==1291258== by 0x7590FD7: pipe_loader_create_screen_vk (pipe_loader.c:173) ==1291258== by 0x759100A: pipe_loader_create_screen (pipe_loader.c:179) ==1291258== by 0x6AE1B87: dri2_init_screen (dri2.c:2333) ==1291258== by 0x73D3C90: driCreateNewScreen2 (dri_util.c:160) ==1291258== by 0x5BFB66B: dri2_create_screen (egl_dri2.c:1067) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== Possible data race during read of size 4 at 0x59B2E3C by thread #9 ==1291258== Locks held: 2, at addresses 0x59D6270 0x6557958 ==1291258== at 0x7793A3E: simple_mtx_lock (simple_mtx.h:107) ==1291258== by 0x77958E7: update_batch_syncobjs (iris_batch.c:734) ==1291258== by 0x7795F14: _iris_batch_flush (iris_batch.c:874) ==1291258== by 0x77907D8: iris_flush_resource (iris_resource.c:1388) ==1291258== by 0x74617FC: tc_call_flush_resource (u_threaded_context.c:3485) ==1291258== by 0x7458639: tc_batch_execute (u_threaded_context.c:190) ==1291258== by 0x7458C57: _tc_sync (u_threaded_context.c:341) ==1291258== by 0x745FD7A: tc_flush (u_threaded_context.c:2881) ==1291258== by 0x6B83457: st_flush (st_cb_flush.c:61) ==1291258== by 0x6B68081: st_context_flush (st_manager.c:676) ==1291258== by 0x6AE44E5: dri2_create_fence (dri_helpers.c:100) ==1291258== by 0x5C00650: dri2_create_sync (egl_dri2.c:3382) ==1291258== ==1291258== This conflicts with a previous write of size 4 by thread #15 ==1291258== Locks held: 2, at addresses 0x58FDC70 0x59B2E38 ==1291258== at 0x77732EC: simple_mtx_unlock (simple_mtx.h:126) ==1291258== by 0x77740AA: iris_bo_wait_syncobj (iris_bufmgr.c:458) ==1291258== by 0x77740F9: iris_bo_busy_syncobj (iris_bufmgr.c:465) ==1291258== by 0x777413A: iris_bo_busy (iris_bufmgr.c:475) ==1291258== by 0x7774436: alloc_bo_from_cache (iris_bufmgr.c:554) ==1291258== by 0x77749DD: iris_bo_alloc (iris_bufmgr.c:722) ==1291258== by 0x778FC77: iris_resource_create_with_modifiers (iris_resource.c:1107) ==1291258== by 0x778FDD9: iris_resource_create (iris_resource.c:1142) ==1291258== Address 0x59b2e3c is 28 bytes inside a block of size 2,976 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x7778122: iris_bufmgr_create (iris_bufmgr.c:1923) ==1291258== by 0x77786DD: iris_bufmgr_get_for_fd (iris_bufmgr.c:2059) ==1291258== by 0x77718E2: iris_screen_create (iris_screen.c:798) ==1291258== by 0x763D682: iris_drm_screen_create (iris_drm_winsys.c:38) ==1291258== by 0x6ADA48A: pipe_iris_create_screen (drm_helper.h:102) ==1291258== by 0x75917B1: pipe_loader_drm_create_screen (pipe_loader_drm.c:269) ==1291258== by 0x7590FD7: pipe_loader_create_screen_vk (pipe_loader.c:173) ==1291258== by 0x759100A: pipe_loader_create_screen (pipe_loader.c:179) ==1291258== by 0x6AE1B87: dri2_init_screen (dri2.c:2333) ==1291258== by 0x73D3C90: driCreateNewScreen2 (dri_util.c:160) ==1291258== by 0x5BFB66B: dri2_create_screen (egl_dri2.c:1067) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== ---------------------------------------------------------------- ==1291258== ==1291258== Lock at 0x59D6270 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x2E3377A: deMutex_create (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E272ED: de::Mutex::Mutex(unsigned int) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B2463D: deqp::egl::GLES2ThreadTest::FenceSync::FenceSync() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B25368: deqp::egl::GLES2ThreadTest::Operation::Operation(char const*, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B316BD: deqp::egl::GLES2ThreadTest::CreateImageFromTexture::CreateImageFromTexture(de::SharedPtr&, de::SharedPtr, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B375E4: deqp::egl::GLES2SharingRandomTest::addRandomOperation(deqp::egl::GLES2ThreadTest::EGLResourceManager&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B33989: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B1B14E: deqp::egl::TestCaseWrapper::init(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D99F47: tcu::TestSessionExecutor::enterTestCase(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D995EC: tcu::TestSessionExecutor::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D65018: tcu::App::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x59d6270 is 0 bytes inside a block of size 40 alloc'd ==1291258== at 0x4E6F805: malloc (vg_replace_malloc.c:380) ==1291258== by 0x2E37173: deMalloc (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E336AD: deMutex_create (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E272ED: de::Mutex::Mutex(unsigned int) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B2463D: deqp::egl::GLES2ThreadTest::FenceSync::FenceSync() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B25368: deqp::egl::GLES2ThreadTest::Operation::Operation(char const*, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B316BD: deqp::egl::GLES2ThreadTest::CreateImageFromTexture::CreateImageFromTexture(de::SharedPtr&, de::SharedPtr, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B375E4: deqp::egl::GLES2SharingRandomTest::addRandomOperation(deqp::egl::GLES2ThreadTest::EGLResourceManager&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B33989: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B1B14E: deqp::egl::TestCaseWrapper::init(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D99F47: tcu::TestSessionExecutor::enterTestCase(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D995EC: tcu::TestSessionExecutor::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== Lock at 0x6557958 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x5BF5825: mtx_init (threads_posix.h:207) ==1291258== by 0x5BF5E48: _eglFindDisplay (egldisplay.c:281) ==1291258== by 0x5BF65E1: _eglGetX11Display (egldisplay.c:519) ==1291258== by 0x5BE9669: _eglGetPlatformDisplayCommon (eglapi.c:388) ==1291258== by 0x5BE9828: eglGetPlatformDisplay (eglapi.c:448) ==1291258== by 0x5C0DD5E: __eglGLVNDGetPlatformDisplay (eglglvnd.c:42) ==1291258== by 0x5BD27A4: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x5BD2EFD: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x1C7EB5E: eglw::FuncPtrLibrary::getPlatformDisplayEXT(unsigned int, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AB9B: eglu::getDisplay(eglu::NativeDisplay&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AFC5: eglu::getAndInitDisplay(eglu::NativeDisplay&, eglu::Version*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x6557958 is 8 bytes inside a block of size 1,576 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x5BF5E24: _eglFindDisplay (egldisplay.c:277) ==1291258== by 0x5BF65E1: _eglGetX11Display (egldisplay.c:519) ==1291258== by 0x5BE9669: _eglGetPlatformDisplayCommon (eglapi.c:388) ==1291258== by 0x5BE9828: eglGetPlatformDisplay (eglapi.c:448) ==1291258== by 0x5C0DD5E: __eglGLVNDGetPlatformDisplay (eglglvnd.c:42) ==1291258== by 0x5BD27A4: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x5BD2EFD: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x1C7EB5E: eglw::FuncPtrLibrary::getPlatformDisplayEXT(unsigned int, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AB9B: eglu::getDisplay(eglu::NativeDisplay&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AFC5: eglu::getAndInitDisplay(eglu::NativeDisplay&, eglu::Version*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B33270: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== Lock at 0x58FDC70 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x6E3D95E: mtx_init (threads_posix.h:213) ==1291258== by 0x6E3E0D8: _mesa_alloc_shared_state (shared.c:131) ==1291258== by 0x6C2B8E7: _mesa_initialize_context (context.c:1127) ==1291258== by 0x6B86DF2: st_create_context (st_context.c:1055) ==1291258== by 0x6B688BF: st_api_create_context (st_manager.c:944) ==1291258== by 0x6AE24B4: dri_create_context (dri_context.c:163) ==1291258== by 0x73D451F: driCreateContextAttribs (dri_util.c:480) ==1291258== by 0x5BFC52D: dri2_create_context (egl_dri2.c:1584) ==1291258== by 0x5BEB954: eglCreateContext (eglapi.c:826) ==1291258== by 0x1C7E5BF: eglw::FuncPtrLibrary::createContext(void*, void*, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B267F9: deqp::egl::GLES2ThreadTest::CreateContext::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x58fdc70 is 224 bytes inside a block of size 536 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x6E3DEB3: _mesa_alloc_shared_state (shared.c:66) ==1291258== by 0x6C2B8E7: _mesa_initialize_context (context.c:1127) ==1291258== by 0x6B86DF2: st_create_context (st_context.c:1055) ==1291258== by 0x6B688BF: st_api_create_context (st_manager.c:944) ==1291258== by 0x6AE24B4: dri_create_context (dri_context.c:163) ==1291258== by 0x73D451F: driCreateContextAttribs (dri_util.c:480) ==1291258== by 0x5BFC52D: dri2_create_context (egl_dri2.c:1584) ==1291258== by 0x5BEB954: eglCreateContext (eglapi.c:826) ==1291258== by 0x1C7E5BF: eglw::FuncPtrLibrary::createContext(void*, void*, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B267F9: deqp::egl::GLES2ThreadTest::CreateContext::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2DC38CE: tcu::ThreadUtil::Operation::execute(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #9 ==1291258== ==1291258== Lock at 0x59B2E38 was first observed ==1291258== at 0x7772FDD: simple_mtx_init (simple_mtx.h:81) ==1291258== by 0x777816C: iris_bufmgr_create (iris_bufmgr.c:1940) ==1291258== by 0x77786DD: iris_bufmgr_get_for_fd (iris_bufmgr.c:2059) ==1291258== by 0x77718E2: iris_screen_create (iris_screen.c:798) ==1291258== by 0x763D682: iris_drm_screen_create (iris_drm_winsys.c:38) ==1291258== by 0x6ADA48A: pipe_iris_create_screen (drm_helper.h:102) ==1291258== by 0x75917B1: pipe_loader_drm_create_screen (pipe_loader_drm.c:269) ==1291258== by 0x7590FD7: pipe_loader_create_screen_vk (pipe_loader.c:173) ==1291258== by 0x759100A: pipe_loader_create_screen (pipe_loader.c:179) ==1291258== by 0x6AE1B87: dri2_init_screen (dri2.c:2333) ==1291258== by 0x73D3C90: driCreateNewScreen2 (dri_util.c:160) ==1291258== by 0x5BFB66B: dri2_create_screen (egl_dri2.c:1067) ==1291258== Address 0x59b2e38 is 24 bytes inside a block of size 2,976 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x7778122: iris_bufmgr_create (iris_bufmgr.c:1923) ==1291258== by 0x77786DD: iris_bufmgr_get_for_fd (iris_bufmgr.c:2059) ==1291258== by 0x77718E2: iris_screen_create (iris_screen.c:798) ==1291258== by 0x763D682: iris_drm_screen_create (iris_drm_winsys.c:38) ==1291258== by 0x6ADA48A: pipe_iris_create_screen (drm_helper.h:102) ==1291258== by 0x75917B1: pipe_loader_drm_create_screen (pipe_loader_drm.c:269) ==1291258== by 0x7590FD7: pipe_loader_create_screen_vk (pipe_loader.c:173) ==1291258== by 0x759100A: pipe_loader_create_screen (pipe_loader.c:179) ==1291258== by 0x6AE1B87: dri2_init_screen (dri2.c:2333) ==1291258== by 0x73D3C90: driCreateNewScreen2 (dri_util.c:160) ==1291258== by 0x5BFB66B: dri2_create_screen (egl_dri2.c:1067) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== Possible data race during read of size 4 at 0x59B2E3C by thread #9 ==1291258== Locks held: 2, at addresses 0x59D6270 0x6557958 ==1291258== at 0x7793B74: simple_mtx_unlock (simple_mtx.h:121) ==1291258== by 0x779598B: update_batch_syncobjs (iris_batch.c:745) ==1291258== by 0x7795F14: _iris_batch_flush (iris_batch.c:874) ==1291258== by 0x77907D8: iris_flush_resource (iris_resource.c:1388) ==1291258== by 0x74617FC: tc_call_flush_resource (u_threaded_context.c:3485) ==1291258== by 0x7458639: tc_batch_execute (u_threaded_context.c:190) ==1291258== by 0x7458C57: _tc_sync (u_threaded_context.c:341) ==1291258== by 0x745FD7A: tc_flush (u_threaded_context.c:2881) ==1291258== by 0x6B83457: st_flush (st_cb_flush.c:61) ==1291258== by 0x6B68081: st_context_flush (st_manager.c:676) ==1291258== by 0x6AE44E5: dri2_create_fence (dri_helpers.c:100) ==1291258== by 0x5C00650: dri2_create_sync (egl_dri2.c:3382) ==1291258== ==1291258== This conflicts with a previous write of size 4 by thread #15 ==1291258== Locks held: 2, at addresses 0x58FDC70 0x59B2E38 ==1291258== at 0x77732EC: simple_mtx_unlock (simple_mtx.h:126) ==1291258== by 0x77740AA: iris_bo_wait_syncobj (iris_bufmgr.c:458) ==1291258== by 0x77740F9: iris_bo_busy_syncobj (iris_bufmgr.c:465) ==1291258== by 0x777413A: iris_bo_busy (iris_bufmgr.c:475) ==1291258== by 0x7774436: alloc_bo_from_cache (iris_bufmgr.c:554) ==1291258== by 0x77749DD: iris_bo_alloc (iris_bufmgr.c:722) ==1291258== by 0x778FC77: iris_resource_create_with_modifiers (iris_resource.c:1107) ==1291258== by 0x778FDD9: iris_resource_create (iris_resource.c:1142) ==1291258== Address 0x59b2e3c is 28 bytes inside a block of size 2,976 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x7778122: iris_bufmgr_create (iris_bufmgr.c:1923) ==1291258== by 0x77786DD: iris_bufmgr_get_for_fd (iris_bufmgr.c:2059) ==1291258== by 0x77718E2: iris_screen_create (iris_screen.c:798) ==1291258== by 0x763D682: iris_drm_screen_create (iris_drm_winsys.c:38) ==1291258== by 0x6ADA48A: pipe_iris_create_screen (drm_helper.h:102) ==1291258== by 0x75917B1: pipe_loader_drm_create_screen (pipe_loader_drm.c:269) ==1291258== by 0x7590FD7: pipe_loader_create_screen_vk (pipe_loader.c:173) ==1291258== by 0x759100A: pipe_loader_create_screen (pipe_loader.c:179) ==1291258== by 0x6AE1B87: dri2_init_screen (dri2.c:2333) ==1291258== by 0x73D3C90: driCreateNewScreen2 (dri_util.c:160) ==1291258== by 0x5BFB66B: dri2_create_screen (egl_dri2.c:1067) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== ---------------------------------------------------------------- ==1291258== ==1291258== Lock at 0x59D6270 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x2E3377A: deMutex_create (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E272ED: de::Mutex::Mutex(unsigned int) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B2463D: deqp::egl::GLES2ThreadTest::FenceSync::FenceSync() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B25368: deqp::egl::GLES2ThreadTest::Operation::Operation(char const*, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B316BD: deqp::egl::GLES2ThreadTest::CreateImageFromTexture::CreateImageFromTexture(de::SharedPtr&, de::SharedPtr, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B375E4: deqp::egl::GLES2SharingRandomTest::addRandomOperation(deqp::egl::GLES2ThreadTest::EGLResourceManager&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B33989: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B1B14E: deqp::egl::TestCaseWrapper::init(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D99F47: tcu::TestSessionExecutor::enterTestCase(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D995EC: tcu::TestSessionExecutor::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D65018: tcu::App::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x59d6270 is 0 bytes inside a block of size 40 alloc'd ==1291258== at 0x4E6F805: malloc (vg_replace_malloc.c:380) ==1291258== by 0x2E37173: deMalloc (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E336AD: deMutex_create (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E272ED: de::Mutex::Mutex(unsigned int) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B2463D: deqp::egl::GLES2ThreadTest::FenceSync::FenceSync() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B25368: deqp::egl::GLES2ThreadTest::Operation::Operation(char const*, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B316BD: deqp::egl::GLES2ThreadTest::CreateImageFromTexture::CreateImageFromTexture(de::SharedPtr&, de::SharedPtr, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B375E4: deqp::egl::GLES2SharingRandomTest::addRandomOperation(deqp::egl::GLES2ThreadTest::EGLResourceManager&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B33989: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B1B14E: deqp::egl::TestCaseWrapper::init(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D99F47: tcu::TestSessionExecutor::enterTestCase(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D995EC: tcu::TestSessionExecutor::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== Lock at 0x6557958 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x5BF5825: mtx_init (threads_posix.h:207) ==1291258== by 0x5BF5E48: _eglFindDisplay (egldisplay.c:281) ==1291258== by 0x5BF65E1: _eglGetX11Display (egldisplay.c:519) ==1291258== by 0x5BE9669: _eglGetPlatformDisplayCommon (eglapi.c:388) ==1291258== by 0x5BE9828: eglGetPlatformDisplay (eglapi.c:448) ==1291258== by 0x5C0DD5E: __eglGLVNDGetPlatformDisplay (eglglvnd.c:42) ==1291258== by 0x5BD27A4: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x5BD2EFD: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x1C7EB5E: eglw::FuncPtrLibrary::getPlatformDisplayEXT(unsigned int, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AB9B: eglu::getDisplay(eglu::NativeDisplay&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AFC5: eglu::getAndInitDisplay(eglu::NativeDisplay&, eglu::Version*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x6557958 is 8 bytes inside a block of size 1,576 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x5BF5E24: _eglFindDisplay (egldisplay.c:277) ==1291258== by 0x5BF65E1: _eglGetX11Display (egldisplay.c:519) ==1291258== by 0x5BE9669: _eglGetPlatformDisplayCommon (eglapi.c:388) ==1291258== by 0x5BE9828: eglGetPlatformDisplay (eglapi.c:448) ==1291258== by 0x5C0DD5E: __eglGLVNDGetPlatformDisplay (eglglvnd.c:42) ==1291258== by 0x5BD27A4: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x5BD2EFD: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x1C7EB5E: eglw::FuncPtrLibrary::getPlatformDisplayEXT(unsigned int, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AB9B: eglu::getDisplay(eglu::NativeDisplay&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AFC5: eglu::getAndInitDisplay(eglu::NativeDisplay&, eglu::Version*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B33270: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== Lock at 0x58FDC70 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x6E3D95E: mtx_init (threads_posix.h:213) ==1291258== by 0x6E3E0D8: _mesa_alloc_shared_state (shared.c:131) ==1291258== by 0x6C2B8E7: _mesa_initialize_context (context.c:1127) ==1291258== by 0x6B86DF2: st_create_context (st_context.c:1055) ==1291258== by 0x6B688BF: st_api_create_context (st_manager.c:944) ==1291258== by 0x6AE24B4: dri_create_context (dri_context.c:163) ==1291258== by 0x73D451F: driCreateContextAttribs (dri_util.c:480) ==1291258== by 0x5BFC52D: dri2_create_context (egl_dri2.c:1584) ==1291258== by 0x5BEB954: eglCreateContext (eglapi.c:826) ==1291258== by 0x1C7E5BF: eglw::FuncPtrLibrary::createContext(void*, void*, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B267F9: deqp::egl::GLES2ThreadTest::CreateContext::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x58fdc70 is 224 bytes inside a block of size 536 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x6E3DEB3: _mesa_alloc_shared_state (shared.c:66) ==1291258== by 0x6C2B8E7: _mesa_initialize_context (context.c:1127) ==1291258== by 0x6B86DF2: st_create_context (st_context.c:1055) ==1291258== by 0x6B688BF: st_api_create_context (st_manager.c:944) ==1291258== by 0x6AE24B4: dri_create_context (dri_context.c:163) ==1291258== by 0x73D451F: driCreateContextAttribs (dri_util.c:480) ==1291258== by 0x5BFC52D: dri2_create_context (egl_dri2.c:1584) ==1291258== by 0x5BEB954: eglCreateContext (eglapi.c:826) ==1291258== by 0x1C7E5BF: eglw::FuncPtrLibrary::createContext(void*, void*, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B267F9: deqp::egl::GLES2ThreadTest::CreateContext::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2DC38CE: tcu::ThreadUtil::Operation::execute(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #9 ==1291258== ==1291258== Lock at 0x59B2E38 was first observed ==1291258== at 0x7772FDD: simple_mtx_init (simple_mtx.h:81) ==1291258== by 0x777816C: iris_bufmgr_create (iris_bufmgr.c:1940) ==1291258== by 0x77786DD: iris_bufmgr_get_for_fd (iris_bufmgr.c:2059) ==1291258== by 0x77718E2: iris_screen_create (iris_screen.c:798) ==1291258== by 0x763D682: iris_drm_screen_create (iris_drm_winsys.c:38) ==1291258== by 0x6ADA48A: pipe_iris_create_screen (drm_helper.h:102) ==1291258== by 0x75917B1: pipe_loader_drm_create_screen (pipe_loader_drm.c:269) ==1291258== by 0x7590FD7: pipe_loader_create_screen_vk (pipe_loader.c:173) ==1291258== by 0x759100A: pipe_loader_create_screen (pipe_loader.c:179) ==1291258== by 0x6AE1B87: dri2_init_screen (dri2.c:2333) ==1291258== by 0x73D3C90: driCreateNewScreen2 (dri_util.c:160) ==1291258== by 0x5BFB66B: dri2_create_screen (egl_dri2.c:1067) ==1291258== Address 0x59b2e38 is 24 bytes inside a block of size 2,976 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x7778122: iris_bufmgr_create (iris_bufmgr.c:1923) ==1291258== by 0x77786DD: iris_bufmgr_get_for_fd (iris_bufmgr.c:2059) ==1291258== by 0x77718E2: iris_screen_create (iris_screen.c:798) ==1291258== by 0x763D682: iris_drm_screen_create (iris_drm_winsys.c:38) ==1291258== by 0x6ADA48A: pipe_iris_create_screen (drm_helper.h:102) ==1291258== by 0x75917B1: pipe_loader_drm_create_screen (pipe_loader_drm.c:269) ==1291258== by 0x7590FD7: pipe_loader_create_screen_vk (pipe_loader.c:173) ==1291258== by 0x759100A: pipe_loader_create_screen (pipe_loader.c:179) ==1291258== by 0x6AE1B87: dri2_init_screen (dri2.c:2333) ==1291258== by 0x73D3C90: driCreateNewScreen2 (dri_util.c:160) ==1291258== by 0x5BFB66B: dri2_create_screen (egl_dri2.c:1067) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== Possible data race during write of size 4 at 0x59B2E3C by thread #9 ==1291258== Locks held: 2, at addresses 0x59D6270 0x6557958 ==1291258== at 0x7793BC3: simple_mtx_unlock (simple_mtx.h:126) ==1291258== by 0x779598B: update_batch_syncobjs (iris_batch.c:745) ==1291258== by 0x7795F14: _iris_batch_flush (iris_batch.c:874) ==1291258== by 0x77907D8: iris_flush_resource (iris_resource.c:1388) ==1291258== by 0x74617FC: tc_call_flush_resource (u_threaded_context.c:3485) ==1291258== by 0x7458639: tc_batch_execute (u_threaded_context.c:190) ==1291258== by 0x7458C57: _tc_sync (u_threaded_context.c:341) ==1291258== by 0x745FD7A: tc_flush (u_threaded_context.c:2881) ==1291258== by 0x6B83457: st_flush (st_cb_flush.c:61) ==1291258== by 0x6B68081: st_context_flush (st_manager.c:676) ==1291258== by 0x6AE44E5: dri2_create_fence (dri_helpers.c:100) ==1291258== by 0x5C00650: dri2_create_sync (egl_dri2.c:3382) ==1291258== ==1291258== This conflicts with a previous write of size 4 by thread #15 ==1291258== Locks held: 2, at addresses 0x58FDC70 0x59B2E38 ==1291258== at 0x77732EC: simple_mtx_unlock (simple_mtx.h:126) ==1291258== by 0x77740AA: iris_bo_wait_syncobj (iris_bufmgr.c:458) ==1291258== by 0x77740F9: iris_bo_busy_syncobj (iris_bufmgr.c:465) ==1291258== by 0x777413A: iris_bo_busy (iris_bufmgr.c:475) ==1291258== by 0x7774436: alloc_bo_from_cache (iris_bufmgr.c:554) ==1291258== by 0x77749DD: iris_bo_alloc (iris_bufmgr.c:722) ==1291258== by 0x778FC77: iris_resource_create_with_modifiers (iris_resource.c:1107) ==1291258== by 0x778FDD9: iris_resource_create (iris_resource.c:1142) ==1291258== Address 0x59b2e3c is 28 bytes inside a block of size 2,976 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x7778122: iris_bufmgr_create (iris_bufmgr.c:1923) ==1291258== by 0x77786DD: iris_bufmgr_get_for_fd (iris_bufmgr.c:2059) ==1291258== by 0x77718E2: iris_screen_create (iris_screen.c:798) ==1291258== by 0x763D682: iris_drm_screen_create (iris_drm_winsys.c:38) ==1291258== by 0x6ADA48A: pipe_iris_create_screen (drm_helper.h:102) ==1291258== by 0x75917B1: pipe_loader_drm_create_screen (pipe_loader_drm.c:269) ==1291258== by 0x7590FD7: pipe_loader_create_screen_vk (pipe_loader.c:173) ==1291258== by 0x759100A: pipe_loader_create_screen (pipe_loader.c:179) ==1291258== by 0x6AE1B87: dri2_init_screen (dri2.c:2333) ==1291258== by 0x73D3C90: driCreateNewScreen2 (dri_util.c:160) ==1291258== by 0x5BFB66B: dri2_create_screen (egl_dri2.c:1067) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== ---------------------------------------------------------------- ==1291258== ==1291258== Lock at 0x58FDC70 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x6E3D95E: mtx_init (threads_posix.h:213) ==1291258== by 0x6E3E0D8: _mesa_alloc_shared_state (shared.c:131) ==1291258== by 0x6C2B8E7: _mesa_initialize_context (context.c:1127) ==1291258== by 0x6B86DF2: st_create_context (st_context.c:1055) ==1291258== by 0x6B688BF: st_api_create_context (st_manager.c:944) ==1291258== by 0x6AE24B4: dri_create_context (dri_context.c:163) ==1291258== by 0x73D451F: driCreateContextAttribs (dri_util.c:480) ==1291258== by 0x5BFC52D: dri2_create_context (egl_dri2.c:1584) ==1291258== by 0x5BEB954: eglCreateContext (eglapi.c:826) ==1291258== by 0x1C7E5BF: eglw::FuncPtrLibrary::createContext(void*, void*, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B267F9: deqp::egl::GLES2ThreadTest::CreateContext::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x58fdc70 is 224 bytes inside a block of size 536 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x6E3DEB3: _mesa_alloc_shared_state (shared.c:66) ==1291258== by 0x6C2B8E7: _mesa_initialize_context (context.c:1127) ==1291258== by 0x6B86DF2: st_create_context (st_context.c:1055) ==1291258== by 0x6B688BF: st_api_create_context (st_manager.c:944) ==1291258== by 0x6AE24B4: dri_create_context (dri_context.c:163) ==1291258== by 0x73D451F: driCreateContextAttribs (dri_util.c:480) ==1291258== by 0x5BFC52D: dri2_create_context (egl_dri2.c:1584) ==1291258== by 0x5BEB954: eglCreateContext (eglapi.c:826) ==1291258== by 0x1C7E5BF: eglw::FuncPtrLibrary::createContext(void*, void*, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B267F9: deqp::egl::GLES2ThreadTest::CreateContext::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2DC38CE: tcu::ThreadUtil::Operation::execute(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #9 ==1291258== ==1291258== Lock at 0x59D6270 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x2E3377A: deMutex_create (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E272ED: de::Mutex::Mutex(unsigned int) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B2463D: deqp::egl::GLES2ThreadTest::FenceSync::FenceSync() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B25368: deqp::egl::GLES2ThreadTest::Operation::Operation(char const*, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B316BD: deqp::egl::GLES2ThreadTest::CreateImageFromTexture::CreateImageFromTexture(de::SharedPtr&, de::SharedPtr, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B375E4: deqp::egl::GLES2SharingRandomTest::addRandomOperation(deqp::egl::GLES2ThreadTest::EGLResourceManager&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B33989: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B1B14E: deqp::egl::TestCaseWrapper::init(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D99F47: tcu::TestSessionExecutor::enterTestCase(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D995EC: tcu::TestSessionExecutor::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D65018: tcu::App::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x59d6270 is 0 bytes inside a block of size 40 alloc'd ==1291258== at 0x4E6F805: malloc (vg_replace_malloc.c:380) ==1291258== by 0x2E37173: deMalloc (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E336AD: deMutex_create (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E272ED: de::Mutex::Mutex(unsigned int) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B2463D: deqp::egl::GLES2ThreadTest::FenceSync::FenceSync() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B25368: deqp::egl::GLES2ThreadTest::Operation::Operation(char const*, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B316BD: deqp::egl::GLES2ThreadTest::CreateImageFromTexture::CreateImageFromTexture(de::SharedPtr&, de::SharedPtr, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B375E4: deqp::egl::GLES2SharingRandomTest::addRandomOperation(deqp::egl::GLES2ThreadTest::EGLResourceManager&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B33989: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B1B14E: deqp::egl::TestCaseWrapper::init(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D99F47: tcu::TestSessionExecutor::enterTestCase(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D995EC: tcu::TestSessionExecutor::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== Lock at 0x6557958 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x5BF5825: mtx_init (threads_posix.h:207) ==1291258== by 0x5BF5E48: _eglFindDisplay (egldisplay.c:281) ==1291258== by 0x5BF65E1: _eglGetX11Display (egldisplay.c:519) ==1291258== by 0x5BE9669: _eglGetPlatformDisplayCommon (eglapi.c:388) ==1291258== by 0x5BE9828: eglGetPlatformDisplay (eglapi.c:448) ==1291258== by 0x5C0DD5E: __eglGLVNDGetPlatformDisplay (eglglvnd.c:42) ==1291258== by 0x5BD27A4: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x5BD2EFD: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x1C7EB5E: eglw::FuncPtrLibrary::getPlatformDisplayEXT(unsigned int, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AB9B: eglu::getDisplay(eglu::NativeDisplay&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AFC5: eglu::getAndInitDisplay(eglu::NativeDisplay&, eglu::Version*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x6557958 is 8 bytes inside a block of size 1,576 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x5BF5E24: _eglFindDisplay (egldisplay.c:277) ==1291258== by 0x5BF65E1: _eglGetX11Display (egldisplay.c:519) ==1291258== by 0x5BE9669: _eglGetPlatformDisplayCommon (eglapi.c:388) ==1291258== by 0x5BE9828: eglGetPlatformDisplay (eglapi.c:448) ==1291258== by 0x5C0DD5E: __eglGLVNDGetPlatformDisplay (eglglvnd.c:42) ==1291258== by 0x5BD27A4: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x5BD2EFD: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x1C7EB5E: eglw::FuncPtrLibrary::getPlatformDisplayEXT(unsigned int, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AB9B: eglu::getDisplay(eglu::NativeDisplay&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AFC5: eglu::getAndInitDisplay(eglu::NativeDisplay&, eglu::Version*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B33270: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== Possible data race during write of size 4 at 0x59B2E38 by thread #15 ==1291258== Locks held: 1, at address 0x58FDC70 ==1291258== at 0x77732EC: simple_mtx_unlock (simple_mtx.h:126) ==1291258== by 0x7774A2D: iris_bo_alloc (iris_bufmgr.c:731) ==1291258== by 0x778FC77: iris_resource_create_with_modifiers (iris_resource.c:1107) ==1291258== by 0x778FDD9: iris_resource_create (iris_resource.c:1142) ==1291258== by 0x775A9CC: u_transfer_helper_resource_create (u_transfer_helper.c:126) ==1291258== by 0x6B708AA: st_texture_create (st_texture.c:100) ==1291258== by 0x6B5D411: guess_and_alloc_texture (st_cb_texture.c:987) ==1291258== by 0x6B5D645: st_AllocTextureImageBuffer (st_cb_texture.c:1047) ==1291258== by 0x6B604C6: st_TexImage (st_cb_texture.c:2257) ==1291258== by 0x6E644D8: teximage (teximage.c:3156) ==1291258== by 0x6E644D8: teximage_err (teximage.c:3183) ==1291258== by 0x6E66AC4: _mesa_TexImage2D (teximage.c:3254) ==1291258== by 0x1B29281: deqp::egl::GLES2ThreadTest::TexImage2D::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== ==1291258== This conflicts with a previous read of size 4 by thread #9 ==1291258== Locks held: 2, at addresses 0x59D6270 0x6557958 ==1291258== at 0x77730E3: simple_mtx_lock (simple_mtx.h:98) ==1291258== by 0x7775A8C: iris_bo_unreference (iris_bufmgr.c:1080) ==1291258== by 0x7794D6E: iris_batch_reset (iris_batch.c:405) ==1291258== by 0x7796177: _iris_batch_flush (iris_batch.c:924) ==1291258== by 0x77907D8: iris_flush_resource (iris_resource.c:1388) ==1291258== by 0x74617FC: tc_call_flush_resource (u_threaded_context.c:3485) ==1291258== by 0x7458639: tc_batch_execute (u_threaded_context.c:190) ==1291258== by 0x7458C57: _tc_sync (u_threaded_context.c:341) ==1291258== Address 0x59b2e38 is 24 bytes inside a block of size 2,976 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x7778122: iris_bufmgr_create (iris_bufmgr.c:1923) ==1291258== by 0x77786DD: iris_bufmgr_get_for_fd (iris_bufmgr.c:2059) ==1291258== by 0x77718E2: iris_screen_create (iris_screen.c:798) ==1291258== by 0x763D682: iris_drm_screen_create (iris_drm_winsys.c:38) ==1291258== by 0x6ADA48A: pipe_iris_create_screen (drm_helper.h:102) ==1291258== by 0x75917B1: pipe_loader_drm_create_screen (pipe_loader_drm.c:269) ==1291258== by 0x7590FD7: pipe_loader_create_screen_vk (pipe_loader.c:173) ==1291258== by 0x759100A: pipe_loader_create_screen (pipe_loader.c:179) ==1291258== by 0x6AE1B87: dri2_init_screen (dri2.c:2333) ==1291258== by 0x73D3C90: driCreateNewScreen2 (dri_util.c:160) ==1291258== by 0x5BFB66B: dri2_create_screen (egl_dri2.c:1067) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== ---------------------------------------------------------------- ==1291258== ==1291258== Lock at 0x58FDC70 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x6E3D95E: mtx_init (threads_posix.h:213) ==1291258== by 0x6E3E0D8: _mesa_alloc_shared_state (shared.c:131) ==1291258== by 0x6C2B8E7: _mesa_initialize_context (context.c:1127) ==1291258== by 0x6B86DF2: st_create_context (st_context.c:1055) ==1291258== by 0x6B688BF: st_api_create_context (st_manager.c:944) ==1291258== by 0x6AE24B4: dri_create_context (dri_context.c:163) ==1291258== by 0x73D451F: driCreateContextAttribs (dri_util.c:480) ==1291258== by 0x5BFC52D: dri2_create_context (egl_dri2.c:1584) ==1291258== by 0x5BEB954: eglCreateContext (eglapi.c:826) ==1291258== by 0x1C7E5BF: eglw::FuncPtrLibrary::createContext(void*, void*, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B267F9: deqp::egl::GLES2ThreadTest::CreateContext::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x58fdc70 is 224 bytes inside a block of size 536 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x6E3DEB3: _mesa_alloc_shared_state (shared.c:66) ==1291258== by 0x6C2B8E7: _mesa_initialize_context (context.c:1127) ==1291258== by 0x6B86DF2: st_create_context (st_context.c:1055) ==1291258== by 0x6B688BF: st_api_create_context (st_manager.c:944) ==1291258== by 0x6AE24B4: dri_create_context (dri_context.c:163) ==1291258== by 0x73D451F: driCreateContextAttribs (dri_util.c:480) ==1291258== by 0x5BFC52D: dri2_create_context (egl_dri2.c:1584) ==1291258== by 0x5BEB954: eglCreateContext (eglapi.c:826) ==1291258== by 0x1C7E5BF: eglw::FuncPtrLibrary::createContext(void*, void*, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B267F9: deqp::egl::GLES2ThreadTest::CreateContext::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2DC38CE: tcu::ThreadUtil::Operation::execute(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #9 ==1291258== ==1291258== Lock at 0x59B2E38 was first observed ==1291258== at 0x7772FDD: simple_mtx_init (simple_mtx.h:81) ==1291258== by 0x777816C: iris_bufmgr_create (iris_bufmgr.c:1940) ==1291258== by 0x77786DD: iris_bufmgr_get_for_fd (iris_bufmgr.c:2059) ==1291258== by 0x77718E2: iris_screen_create (iris_screen.c:798) ==1291258== by 0x763D682: iris_drm_screen_create (iris_drm_winsys.c:38) ==1291258== by 0x6ADA48A: pipe_iris_create_screen (drm_helper.h:102) ==1291258== by 0x75917B1: pipe_loader_drm_create_screen (pipe_loader_drm.c:269) ==1291258== by 0x7590FD7: pipe_loader_create_screen_vk (pipe_loader.c:173) ==1291258== by 0x759100A: pipe_loader_create_screen (pipe_loader.c:179) ==1291258== by 0x6AE1B87: dri2_init_screen (dri2.c:2333) ==1291258== by 0x73D3C90: driCreateNewScreen2 (dri_util.c:160) ==1291258== by 0x5BFB66B: dri2_create_screen (egl_dri2.c:1067) ==1291258== Address 0x59b2e38 is 24 bytes inside a block of size 2,976 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x7778122: iris_bufmgr_create (iris_bufmgr.c:1923) ==1291258== by 0x77786DD: iris_bufmgr_get_for_fd (iris_bufmgr.c:2059) ==1291258== by 0x77718E2: iris_screen_create (iris_screen.c:798) ==1291258== by 0x763D682: iris_drm_screen_create (iris_drm_winsys.c:38) ==1291258== by 0x6ADA48A: pipe_iris_create_screen (drm_helper.h:102) ==1291258== by 0x75917B1: pipe_loader_drm_create_screen (pipe_loader_drm.c:269) ==1291258== by 0x7590FD7: pipe_loader_create_screen_vk (pipe_loader.c:173) ==1291258== by 0x759100A: pipe_loader_create_screen (pipe_loader.c:179) ==1291258== by 0x6AE1B87: dri2_init_screen (dri2.c:2333) ==1291258== by 0x73D3C90: driCreateNewScreen2 (dri_util.c:160) ==1291258== by 0x5BFB66B: dri2_create_screen (egl_dri2.c:1067) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== Lock at 0x59D6270 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x2E3377A: deMutex_create (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E272ED: de::Mutex::Mutex(unsigned int) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B2463D: deqp::egl::GLES2ThreadTest::FenceSync::FenceSync() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B25368: deqp::egl::GLES2ThreadTest::Operation::Operation(char const*, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B316BD: deqp::egl::GLES2ThreadTest::CreateImageFromTexture::CreateImageFromTexture(de::SharedPtr&, de::SharedPtr, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B375E4: deqp::egl::GLES2SharingRandomTest::addRandomOperation(deqp::egl::GLES2ThreadTest::EGLResourceManager&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B33989: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B1B14E: deqp::egl::TestCaseWrapper::init(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D99F47: tcu::TestSessionExecutor::enterTestCase(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D995EC: tcu::TestSessionExecutor::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D65018: tcu::App::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x59d6270 is 0 bytes inside a block of size 40 alloc'd ==1291258== at 0x4E6F805: malloc (vg_replace_malloc.c:380) ==1291258== by 0x2E37173: deMalloc (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E336AD: deMutex_create (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E272ED: de::Mutex::Mutex(unsigned int) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B2463D: deqp::egl::GLES2ThreadTest::FenceSync::FenceSync() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B25368: deqp::egl::GLES2ThreadTest::Operation::Operation(char const*, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B316BD: deqp::egl::GLES2ThreadTest::CreateImageFromTexture::CreateImageFromTexture(de::SharedPtr&, de::SharedPtr, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B375E4: deqp::egl::GLES2SharingRandomTest::addRandomOperation(deqp::egl::GLES2ThreadTest::EGLResourceManager&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B33989: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B1B14E: deqp::egl::TestCaseWrapper::init(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D99F47: tcu::TestSessionExecutor::enterTestCase(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D995EC: tcu::TestSessionExecutor::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== Lock at 0x6557958 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x5BF5825: mtx_init (threads_posix.h:207) ==1291258== by 0x5BF5E48: _eglFindDisplay (egldisplay.c:281) ==1291258== by 0x5BF65E1: _eglGetX11Display (egldisplay.c:519) ==1291258== by 0x5BE9669: _eglGetPlatformDisplayCommon (eglapi.c:388) ==1291258== by 0x5BE9828: eglGetPlatformDisplay (eglapi.c:448) ==1291258== by 0x5C0DD5E: __eglGLVNDGetPlatformDisplay (eglglvnd.c:42) ==1291258== by 0x5BD27A4: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x5BD2EFD: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x1C7EB5E: eglw::FuncPtrLibrary::getPlatformDisplayEXT(unsigned int, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AB9B: eglu::getDisplay(eglu::NativeDisplay&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AFC5: eglu::getAndInitDisplay(eglu::NativeDisplay&, eglu::Version*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x6557958 is 8 bytes inside a block of size 1,576 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x5BF5E24: _eglFindDisplay (egldisplay.c:277) ==1291258== by 0x5BF65E1: _eglGetX11Display (egldisplay.c:519) ==1291258== by 0x5BE9669: _eglGetPlatformDisplayCommon (eglapi.c:388) ==1291258== by 0x5BE9828: eglGetPlatformDisplay (eglapi.c:448) ==1291258== by 0x5C0DD5E: __eglGLVNDGetPlatformDisplay (eglglvnd.c:42) ==1291258== by 0x5BD27A4: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x5BD2EFD: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x1C7EB5E: eglw::FuncPtrLibrary::getPlatformDisplayEXT(unsigned int, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AB9B: eglu::getDisplay(eglu::NativeDisplay&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AFC5: eglu::getAndInitDisplay(eglu::NativeDisplay&, eglu::Version*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B33270: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== Possible data race during read of size 4 at 0x59B2E3C by thread #15 ==1291258== Locks held: 2, at addresses 0x58FDC70 0x59B2E38 ==1291258== at 0x77730E3: simple_mtx_lock (simple_mtx.h:98) ==1291258== by 0x7773D8A: iris_bo_wait_syncobj (iris_bufmgr.c:412) ==1291258== by 0x77740F9: iris_bo_busy_syncobj (iris_bufmgr.c:465) ==1291258== by 0x777413A: iris_bo_busy (iris_bufmgr.c:475) ==1291258== by 0x7774436: alloc_bo_from_cache (iris_bufmgr.c:554) ==1291258== by 0x77749DD: iris_bo_alloc (iris_bufmgr.c:722) ==1291258== by 0x778FC77: iris_resource_create_with_modifiers (iris_resource.c:1107) ==1291258== by 0x778FDD9: iris_resource_create (iris_resource.c:1142) ==1291258== by 0x77914C5: iris_map_copy_region (iris_resource.c:1725) ==1291258== by 0x77928FF: iris_transfer_map (iris_resource.c:2163) ==1291258== by 0x775AF3E: u_transfer_helper_transfer_map (u_transfer_helper.c:243) ==1291258== by 0x775A074: u_default_texture_subdata (u_transfer.c:63) ==1291258== ==1291258== This conflicts with a previous write of size 4 by thread #9 ==1291258== Locks held: 2, at addresses 0x59D6270 0x6557958 ==1291258== at 0x7793BC3: simple_mtx_unlock (simple_mtx.h:126) ==1291258== by 0x779598B: update_batch_syncobjs (iris_batch.c:745) ==1291258== by 0x7795F14: _iris_batch_flush (iris_batch.c:874) ==1291258== by 0x77907D8: iris_flush_resource (iris_resource.c:1388) ==1291258== by 0x74617FC: tc_call_flush_resource (u_threaded_context.c:3485) ==1291258== by 0x7458639: tc_batch_execute (u_threaded_context.c:190) ==1291258== by 0x7458C57: _tc_sync (u_threaded_context.c:341) ==1291258== by 0x745FD7A: tc_flush (u_threaded_context.c:2881) ==1291258== Address 0x59b2e3c is 28 bytes inside a block of size 2,976 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x7778122: iris_bufmgr_create (iris_bufmgr.c:1923) ==1291258== by 0x77786DD: iris_bufmgr_get_for_fd (iris_bufmgr.c:2059) ==1291258== by 0x77718E2: iris_screen_create (iris_screen.c:798) ==1291258== by 0x763D682: iris_drm_screen_create (iris_drm_winsys.c:38) ==1291258== by 0x6ADA48A: pipe_iris_create_screen (drm_helper.h:102) ==1291258== by 0x75917B1: pipe_loader_drm_create_screen (pipe_loader_drm.c:269) ==1291258== by 0x7590FD7: pipe_loader_create_screen_vk (pipe_loader.c:173) ==1291258== by 0x759100A: pipe_loader_create_screen (pipe_loader.c:179) ==1291258== by 0x6AE1B87: dri2_init_screen (dri2.c:2333) ==1291258== by 0x73D3C90: driCreateNewScreen2 (dri_util.c:160) ==1291258== by 0x5BFB66B: dri2_create_screen (egl_dri2.c:1067) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== ---------------------------------------------------------------- ==1291258== ==1291258== Lock at 0x58FDC70 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x6E3D95E: mtx_init (threads_posix.h:213) ==1291258== by 0x6E3E0D8: _mesa_alloc_shared_state (shared.c:131) ==1291258== by 0x6C2B8E7: _mesa_initialize_context (context.c:1127) ==1291258== by 0x6B86DF2: st_create_context (st_context.c:1055) ==1291258== by 0x6B688BF: st_api_create_context (st_manager.c:944) ==1291258== by 0x6AE24B4: dri_create_context (dri_context.c:163) ==1291258== by 0x73D451F: driCreateContextAttribs (dri_util.c:480) ==1291258== by 0x5BFC52D: dri2_create_context (egl_dri2.c:1584) ==1291258== by 0x5BEB954: eglCreateContext (eglapi.c:826) ==1291258== by 0x1C7E5BF: eglw::FuncPtrLibrary::createContext(void*, void*, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B267F9: deqp::egl::GLES2ThreadTest::CreateContext::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x58fdc70 is 224 bytes inside a block of size 536 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x6E3DEB3: _mesa_alloc_shared_state (shared.c:66) ==1291258== by 0x6C2B8E7: _mesa_initialize_context (context.c:1127) ==1291258== by 0x6B86DF2: st_create_context (st_context.c:1055) ==1291258== by 0x6B688BF: st_api_create_context (st_manager.c:944) ==1291258== by 0x6AE24B4: dri_create_context (dri_context.c:163) ==1291258== by 0x73D451F: driCreateContextAttribs (dri_util.c:480) ==1291258== by 0x5BFC52D: dri2_create_context (egl_dri2.c:1584) ==1291258== by 0x5BEB954: eglCreateContext (eglapi.c:826) ==1291258== by 0x1C7E5BF: eglw::FuncPtrLibrary::createContext(void*, void*, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B267F9: deqp::egl::GLES2ThreadTest::CreateContext::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2DC38CE: tcu::ThreadUtil::Operation::execute(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #9 ==1291258== ==1291258== Lock at 0x59B2E38 was first observed ==1291258== at 0x7772FDD: simple_mtx_init (simple_mtx.h:81) ==1291258== by 0x777816C: iris_bufmgr_create (iris_bufmgr.c:1940) ==1291258== by 0x77786DD: iris_bufmgr_get_for_fd (iris_bufmgr.c:2059) ==1291258== by 0x77718E2: iris_screen_create (iris_screen.c:798) ==1291258== by 0x763D682: iris_drm_screen_create (iris_drm_winsys.c:38) ==1291258== by 0x6ADA48A: pipe_iris_create_screen (drm_helper.h:102) ==1291258== by 0x75917B1: pipe_loader_drm_create_screen (pipe_loader_drm.c:269) ==1291258== by 0x7590FD7: pipe_loader_create_screen_vk (pipe_loader.c:173) ==1291258== by 0x759100A: pipe_loader_create_screen (pipe_loader.c:179) ==1291258== by 0x6AE1B87: dri2_init_screen (dri2.c:2333) ==1291258== by 0x73D3C90: driCreateNewScreen2 (dri_util.c:160) ==1291258== by 0x5BFB66B: dri2_create_screen (egl_dri2.c:1067) ==1291258== Address 0x59b2e38 is 24 bytes inside a block of size 2,976 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x7778122: iris_bufmgr_create (iris_bufmgr.c:1923) ==1291258== by 0x77786DD: iris_bufmgr_get_for_fd (iris_bufmgr.c:2059) ==1291258== by 0x77718E2: iris_screen_create (iris_screen.c:798) ==1291258== by 0x763D682: iris_drm_screen_create (iris_drm_winsys.c:38) ==1291258== by 0x6ADA48A: pipe_iris_create_screen (drm_helper.h:102) ==1291258== by 0x75917B1: pipe_loader_drm_create_screen (pipe_loader_drm.c:269) ==1291258== by 0x7590FD7: pipe_loader_create_screen_vk (pipe_loader.c:173) ==1291258== by 0x759100A: pipe_loader_create_screen (pipe_loader.c:179) ==1291258== by 0x6AE1B87: dri2_init_screen (dri2.c:2333) ==1291258== by 0x73D3C90: driCreateNewScreen2 (dri_util.c:160) ==1291258== by 0x5BFB66B: dri2_create_screen (egl_dri2.c:1067) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== Lock at 0x59D6270 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x2E3377A: deMutex_create (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E272ED: de::Mutex::Mutex(unsigned int) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B2463D: deqp::egl::GLES2ThreadTest::FenceSync::FenceSync() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B25368: deqp::egl::GLES2ThreadTest::Operation::Operation(char const*, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B316BD: deqp::egl::GLES2ThreadTest::CreateImageFromTexture::CreateImageFromTexture(de::SharedPtr&, de::SharedPtr, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B375E4: deqp::egl::GLES2SharingRandomTest::addRandomOperation(deqp::egl::GLES2ThreadTest::EGLResourceManager&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B33989: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B1B14E: deqp::egl::TestCaseWrapper::init(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D99F47: tcu::TestSessionExecutor::enterTestCase(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D995EC: tcu::TestSessionExecutor::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D65018: tcu::App::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x59d6270 is 0 bytes inside a block of size 40 alloc'd ==1291258== at 0x4E6F805: malloc (vg_replace_malloc.c:380) ==1291258== by 0x2E37173: deMalloc (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E336AD: deMutex_create (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E272ED: de::Mutex::Mutex(unsigned int) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B2463D: deqp::egl::GLES2ThreadTest::FenceSync::FenceSync() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B25368: deqp::egl::GLES2ThreadTest::Operation::Operation(char const*, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B316BD: deqp::egl::GLES2ThreadTest::CreateImageFromTexture::CreateImageFromTexture(de::SharedPtr&, de::SharedPtr, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B375E4: deqp::egl::GLES2SharingRandomTest::addRandomOperation(deqp::egl::GLES2ThreadTest::EGLResourceManager&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B33989: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B1B14E: deqp::egl::TestCaseWrapper::init(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D99F47: tcu::TestSessionExecutor::enterTestCase(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D995EC: tcu::TestSessionExecutor::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== Lock at 0x6557958 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x5BF5825: mtx_init (threads_posix.h:207) ==1291258== by 0x5BF5E48: _eglFindDisplay (egldisplay.c:281) ==1291258== by 0x5BF65E1: _eglGetX11Display (egldisplay.c:519) ==1291258== by 0x5BE9669: _eglGetPlatformDisplayCommon (eglapi.c:388) ==1291258== by 0x5BE9828: eglGetPlatformDisplay (eglapi.c:448) ==1291258== by 0x5C0DD5E: __eglGLVNDGetPlatformDisplay (eglglvnd.c:42) ==1291258== by 0x5BD27A4: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x5BD2EFD: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x1C7EB5E: eglw::FuncPtrLibrary::getPlatformDisplayEXT(unsigned int, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AB9B: eglu::getDisplay(eglu::NativeDisplay&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AFC5: eglu::getAndInitDisplay(eglu::NativeDisplay&, eglu::Version*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x6557958 is 8 bytes inside a block of size 1,576 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x5BF5E24: _eglFindDisplay (egldisplay.c:277) ==1291258== by 0x5BF65E1: _eglGetX11Display (egldisplay.c:519) ==1291258== by 0x5BE9669: _eglGetPlatformDisplayCommon (eglapi.c:388) ==1291258== by 0x5BE9828: eglGetPlatformDisplay (eglapi.c:448) ==1291258== by 0x5C0DD5E: __eglGLVNDGetPlatformDisplay (eglglvnd.c:42) ==1291258== by 0x5BD27A4: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x5BD2EFD: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x1C7EB5E: eglw::FuncPtrLibrary::getPlatformDisplayEXT(unsigned int, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AB9B: eglu::getDisplay(eglu::NativeDisplay&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AFC5: eglu::getAndInitDisplay(eglu::NativeDisplay&, eglu::Version*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B33270: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== Possible data race during read of size 4 at 0x59B2E3C by thread #15 ==1291258== Locks held: 2, at addresses 0x58FDC70 0x59B2E38 ==1291258== at 0x777329D: simple_mtx_unlock (simple_mtx.h:121) ==1291258== by 0x77740AA: iris_bo_wait_syncobj (iris_bufmgr.c:458) ==1291258== by 0x77740F9: iris_bo_busy_syncobj (iris_bufmgr.c:465) ==1291258== by 0x777413A: iris_bo_busy (iris_bufmgr.c:475) ==1291258== by 0x7774436: alloc_bo_from_cache (iris_bufmgr.c:554) ==1291258== by 0x77749DD: iris_bo_alloc (iris_bufmgr.c:722) ==1291258== by 0x778FC77: iris_resource_create_with_modifiers (iris_resource.c:1107) ==1291258== by 0x778FDD9: iris_resource_create (iris_resource.c:1142) ==1291258== by 0x77914C5: iris_map_copy_region (iris_resource.c:1725) ==1291258== by 0x77928FF: iris_transfer_map (iris_resource.c:2163) ==1291258== by 0x775AF3E: u_transfer_helper_transfer_map (u_transfer_helper.c:243) ==1291258== by 0x775A074: u_default_texture_subdata (u_transfer.c:63) ==1291258== ==1291258== This conflicts with a previous write of size 4 by thread #9 ==1291258== Locks held: 2, at addresses 0x59D6270 0x6557958 ==1291258== at 0x7793BC3: simple_mtx_unlock (simple_mtx.h:126) ==1291258== by 0x779598B: update_batch_syncobjs (iris_batch.c:745) ==1291258== by 0x7795F14: _iris_batch_flush (iris_batch.c:874) ==1291258== by 0x77907D8: iris_flush_resource (iris_resource.c:1388) ==1291258== by 0x74617FC: tc_call_flush_resource (u_threaded_context.c:3485) ==1291258== by 0x7458639: tc_batch_execute (u_threaded_context.c:190) ==1291258== by 0x7458C57: _tc_sync (u_threaded_context.c:341) ==1291258== by 0x745FD7A: tc_flush (u_threaded_context.c:2881) ==1291258== Address 0x59b2e3c is 28 bytes inside a block of size 2,976 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x7778122: iris_bufmgr_create (iris_bufmgr.c:1923) ==1291258== by 0x77786DD: iris_bufmgr_get_for_fd (iris_bufmgr.c:2059) ==1291258== by 0x77718E2: iris_screen_create (iris_screen.c:798) ==1291258== by 0x763D682: iris_drm_screen_create (iris_drm_winsys.c:38) ==1291258== by 0x6ADA48A: pipe_iris_create_screen (drm_helper.h:102) ==1291258== by 0x75917B1: pipe_loader_drm_create_screen (pipe_loader_drm.c:269) ==1291258== by 0x7590FD7: pipe_loader_create_screen_vk (pipe_loader.c:173) ==1291258== by 0x759100A: pipe_loader_create_screen (pipe_loader.c:179) ==1291258== by 0x6AE1B87: dri2_init_screen (dri2.c:2333) ==1291258== by 0x73D3C90: driCreateNewScreen2 (dri_util.c:160) ==1291258== by 0x5BFB66B: dri2_create_screen (egl_dri2.c:1067) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== ---------------------------------------------------------------- ==1291258== ==1291258== Lock at 0x59D6270 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x2E3377A: deMutex_create (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E272ED: de::Mutex::Mutex(unsigned int) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B2463D: deqp::egl::GLES2ThreadTest::FenceSync::FenceSync() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B25368: deqp::egl::GLES2ThreadTest::Operation::Operation(char const*, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B316BD: deqp::egl::GLES2ThreadTest::CreateImageFromTexture::CreateImageFromTexture(de::SharedPtr&, de::SharedPtr, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B375E4: deqp::egl::GLES2SharingRandomTest::addRandomOperation(deqp::egl::GLES2ThreadTest::EGLResourceManager&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B33989: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B1B14E: deqp::egl::TestCaseWrapper::init(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D99F47: tcu::TestSessionExecutor::enterTestCase(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D995EC: tcu::TestSessionExecutor::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D65018: tcu::App::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x59d6270 is 0 bytes inside a block of size 40 alloc'd ==1291258== at 0x4E6F805: malloc (vg_replace_malloc.c:380) ==1291258== by 0x2E37173: deMalloc (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E336AD: deMutex_create (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E272ED: de::Mutex::Mutex(unsigned int) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B2463D: deqp::egl::GLES2ThreadTest::FenceSync::FenceSync() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B25368: deqp::egl::GLES2ThreadTest::Operation::Operation(char const*, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B316BD: deqp::egl::GLES2ThreadTest::CreateImageFromTexture::CreateImageFromTexture(de::SharedPtr&, de::SharedPtr, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B375E4: deqp::egl::GLES2SharingRandomTest::addRandomOperation(deqp::egl::GLES2ThreadTest::EGLResourceManager&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B33989: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B1B14E: deqp::egl::TestCaseWrapper::init(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D99F47: tcu::TestSessionExecutor::enterTestCase(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D995EC: tcu::TestSessionExecutor::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== Lock at 0x6557958 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x5BF5825: mtx_init (threads_posix.h:207) ==1291258== by 0x5BF5E48: _eglFindDisplay (egldisplay.c:281) ==1291258== by 0x5BF65E1: _eglGetX11Display (egldisplay.c:519) ==1291258== by 0x5BE9669: _eglGetPlatformDisplayCommon (eglapi.c:388) ==1291258== by 0x5BE9828: eglGetPlatformDisplay (eglapi.c:448) ==1291258== by 0x5C0DD5E: __eglGLVNDGetPlatformDisplay (eglglvnd.c:42) ==1291258== by 0x5BD27A4: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x5BD2EFD: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x1C7EB5E: eglw::FuncPtrLibrary::getPlatformDisplayEXT(unsigned int, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AB9B: eglu::getDisplay(eglu::NativeDisplay&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AFC5: eglu::getAndInitDisplay(eglu::NativeDisplay&, eglu::Version*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x6557958 is 8 bytes inside a block of size 1,576 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x5BF5E24: _eglFindDisplay (egldisplay.c:277) ==1291258== by 0x5BF65E1: _eglGetX11Display (egldisplay.c:519) ==1291258== by 0x5BE9669: _eglGetPlatformDisplayCommon (eglapi.c:388) ==1291258== by 0x5BE9828: eglGetPlatformDisplay (eglapi.c:448) ==1291258== by 0x5C0DD5E: __eglGLVNDGetPlatformDisplay (eglglvnd.c:42) ==1291258== by 0x5BD27A4: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x5BD2EFD: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x1C7EB5E: eglw::FuncPtrLibrary::getPlatformDisplayEXT(unsigned int, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AB9B: eglu::getDisplay(eglu::NativeDisplay&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AFC5: eglu::getAndInitDisplay(eglu::NativeDisplay&, eglu::Version*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B33270: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== Lock at 0x58FDC70 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x6E3D95E: mtx_init (threads_posix.h:213) ==1291258== by 0x6E3E0D8: _mesa_alloc_shared_state (shared.c:131) ==1291258== by 0x6C2B8E7: _mesa_initialize_context (context.c:1127) ==1291258== by 0x6B86DF2: st_create_context (st_context.c:1055) ==1291258== by 0x6B688BF: st_api_create_context (st_manager.c:944) ==1291258== by 0x6AE24B4: dri_create_context (dri_context.c:163) ==1291258== by 0x73D451F: driCreateContextAttribs (dri_util.c:480) ==1291258== by 0x5BFC52D: dri2_create_context (egl_dri2.c:1584) ==1291258== by 0x5BEB954: eglCreateContext (eglapi.c:826) ==1291258== by 0x1C7E5BF: eglw::FuncPtrLibrary::createContext(void*, void*, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B267F9: deqp::egl::GLES2ThreadTest::CreateContext::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x58fdc70 is 224 bytes inside a block of size 536 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x6E3DEB3: _mesa_alloc_shared_state (shared.c:66) ==1291258== by 0x6C2B8E7: _mesa_initialize_context (context.c:1127) ==1291258== by 0x6B86DF2: st_create_context (st_context.c:1055) ==1291258== by 0x6B688BF: st_api_create_context (st_manager.c:944) ==1291258== by 0x6AE24B4: dri_create_context (dri_context.c:163) ==1291258== by 0x73D451F: driCreateContextAttribs (dri_util.c:480) ==1291258== by 0x5BFC52D: dri2_create_context (egl_dri2.c:1584) ==1291258== by 0x5BEB954: eglCreateContext (eglapi.c:826) ==1291258== by 0x1C7E5BF: eglw::FuncPtrLibrary::createContext(void*, void*, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B267F9: deqp::egl::GLES2ThreadTest::CreateContext::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2DC38CE: tcu::ThreadUtil::Operation::execute(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #9 ==1291258== ==1291258== Possible data race during read of size 4 at 0x59B2E38 by thread #9 ==1291258== Locks held: 2, at addresses 0x59D6270 0x6557958 ==1291258== at 0x7773167: simple_mtx_lock (simple_mtx.h:107) ==1291258== by 0x7775A8C: iris_bo_unreference (iris_bufmgr.c:1080) ==1291258== by 0x7794D6E: iris_batch_reset (iris_batch.c:405) ==1291258== by 0x7796177: _iris_batch_flush (iris_batch.c:924) ==1291258== by 0x77907D8: iris_flush_resource (iris_resource.c:1388) ==1291258== by 0x74617FC: tc_call_flush_resource (u_threaded_context.c:3485) ==1291258== by 0x7458639: tc_batch_execute (u_threaded_context.c:190) ==1291258== by 0x7458C57: _tc_sync (u_threaded_context.c:341) ==1291258== by 0x745FD7A: tc_flush (u_threaded_context.c:2881) ==1291258== by 0x6B83457: st_flush (st_cb_flush.c:61) ==1291258== by 0x6B68081: st_context_flush (st_manager.c:676) ==1291258== by 0x6AE44E5: dri2_create_fence (dri_helpers.c:100) ==1291258== ==1291258== This conflicts with a previous write of size 4 by thread #15 ==1291258== Locks held: 1, at address 0x58FDC70 ==1291258== at 0x77732EC: simple_mtx_unlock (simple_mtx.h:126) ==1291258== by 0x7774A2D: iris_bo_alloc (iris_bufmgr.c:731) ==1291258== by 0x778FC77: iris_resource_create_with_modifiers (iris_resource.c:1107) ==1291258== by 0x778FDD9: iris_resource_create (iris_resource.c:1142) ==1291258== by 0x775A9CC: u_transfer_helper_resource_create (u_transfer_helper.c:126) ==1291258== by 0x6B708AA: st_texture_create (st_texture.c:100) ==1291258== by 0x6B5D411: guess_and_alloc_texture (st_cb_texture.c:987) ==1291258== by 0x6B5D645: st_AllocTextureImageBuffer (st_cb_texture.c:1047) ==1291258== Address 0x59b2e38 is 24 bytes inside a block of size 2,976 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x7778122: iris_bufmgr_create (iris_bufmgr.c:1923) ==1291258== by 0x77786DD: iris_bufmgr_get_for_fd (iris_bufmgr.c:2059) ==1291258== by 0x77718E2: iris_screen_create (iris_screen.c:798) ==1291258== by 0x763D682: iris_drm_screen_create (iris_drm_winsys.c:38) ==1291258== by 0x6ADA48A: pipe_iris_create_screen (drm_helper.h:102) ==1291258== by 0x75917B1: pipe_loader_drm_create_screen (pipe_loader_drm.c:269) ==1291258== by 0x7590FD7: pipe_loader_create_screen_vk (pipe_loader.c:173) ==1291258== by 0x759100A: pipe_loader_create_screen (pipe_loader.c:179) ==1291258== by 0x6AE1B87: dri2_init_screen (dri2.c:2333) ==1291258== by 0x73D3C90: driCreateNewScreen2 (dri_util.c:160) ==1291258== by 0x5BFB66B: dri2_create_screen (egl_dri2.c:1067) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== ---------------------------------------------------------------- ==1291258== ==1291258== Lock at 0x59D6270 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x2E3377A: deMutex_create (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E272ED: de::Mutex::Mutex(unsigned int) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B2463D: deqp::egl::GLES2ThreadTest::FenceSync::FenceSync() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B25368: deqp::egl::GLES2ThreadTest::Operation::Operation(char const*, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B316BD: deqp::egl::GLES2ThreadTest::CreateImageFromTexture::CreateImageFromTexture(de::SharedPtr&, de::SharedPtr, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B375E4: deqp::egl::GLES2SharingRandomTest::addRandomOperation(deqp::egl::GLES2ThreadTest::EGLResourceManager&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B33989: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B1B14E: deqp::egl::TestCaseWrapper::init(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D99F47: tcu::TestSessionExecutor::enterTestCase(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D995EC: tcu::TestSessionExecutor::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D65018: tcu::App::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x59d6270 is 0 bytes inside a block of size 40 alloc'd ==1291258== at 0x4E6F805: malloc (vg_replace_malloc.c:380) ==1291258== by 0x2E37173: deMalloc (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E336AD: deMutex_create (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E272ED: de::Mutex::Mutex(unsigned int) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B2463D: deqp::egl::GLES2ThreadTest::FenceSync::FenceSync() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B25368: deqp::egl::GLES2ThreadTest::Operation::Operation(char const*, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B316BD: deqp::egl::GLES2ThreadTest::CreateImageFromTexture::CreateImageFromTexture(de::SharedPtr&, de::SharedPtr, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B375E4: deqp::egl::GLES2SharingRandomTest::addRandomOperation(deqp::egl::GLES2ThreadTest::EGLResourceManager&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B33989: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B1B14E: deqp::egl::TestCaseWrapper::init(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D99F47: tcu::TestSessionExecutor::enterTestCase(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D995EC: tcu::TestSessionExecutor::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== Lock at 0x6557958 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x5BF5825: mtx_init (threads_posix.h:207) ==1291258== by 0x5BF5E48: _eglFindDisplay (egldisplay.c:281) ==1291258== by 0x5BF65E1: _eglGetX11Display (egldisplay.c:519) ==1291258== by 0x5BE9669: _eglGetPlatformDisplayCommon (eglapi.c:388) ==1291258== by 0x5BE9828: eglGetPlatformDisplay (eglapi.c:448) ==1291258== by 0x5C0DD5E: __eglGLVNDGetPlatformDisplay (eglglvnd.c:42) ==1291258== by 0x5BD27A4: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x5BD2EFD: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x1C7EB5E: eglw::FuncPtrLibrary::getPlatformDisplayEXT(unsigned int, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AB9B: eglu::getDisplay(eglu::NativeDisplay&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AFC5: eglu::getAndInitDisplay(eglu::NativeDisplay&, eglu::Version*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x6557958 is 8 bytes inside a block of size 1,576 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x5BF5E24: _eglFindDisplay (egldisplay.c:277) ==1291258== by 0x5BF65E1: _eglGetX11Display (egldisplay.c:519) ==1291258== by 0x5BE9669: _eglGetPlatformDisplayCommon (eglapi.c:388) ==1291258== by 0x5BE9828: eglGetPlatformDisplay (eglapi.c:448) ==1291258== by 0x5C0DD5E: __eglGLVNDGetPlatformDisplay (eglglvnd.c:42) ==1291258== by 0x5BD27A4: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x5BD2EFD: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x1C7EB5E: eglw::FuncPtrLibrary::getPlatformDisplayEXT(unsigned int, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AB9B: eglu::getDisplay(eglu::NativeDisplay&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AFC5: eglu::getAndInitDisplay(eglu::NativeDisplay&, eglu::Version*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B33270: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== Lock at 0x58FDC70 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x6E3D95E: mtx_init (threads_posix.h:213) ==1291258== by 0x6E3E0D8: _mesa_alloc_shared_state (shared.c:131) ==1291258== by 0x6C2B8E7: _mesa_initialize_context (context.c:1127) ==1291258== by 0x6B86DF2: st_create_context (st_context.c:1055) ==1291258== by 0x6B688BF: st_api_create_context (st_manager.c:944) ==1291258== by 0x6AE24B4: dri_create_context (dri_context.c:163) ==1291258== by 0x73D451F: driCreateContextAttribs (dri_util.c:480) ==1291258== by 0x5BFC52D: dri2_create_context (egl_dri2.c:1584) ==1291258== by 0x5BEB954: eglCreateContext (eglapi.c:826) ==1291258== by 0x1C7E5BF: eglw::FuncPtrLibrary::createContext(void*, void*, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B267F9: deqp::egl::GLES2ThreadTest::CreateContext::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x58fdc70 is 224 bytes inside a block of size 536 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x6E3DEB3: _mesa_alloc_shared_state (shared.c:66) ==1291258== by 0x6C2B8E7: _mesa_initialize_context (context.c:1127) ==1291258== by 0x6B86DF2: st_create_context (st_context.c:1055) ==1291258== by 0x6B688BF: st_api_create_context (st_manager.c:944) ==1291258== by 0x6AE24B4: dri_create_context (dri_context.c:163) ==1291258== by 0x73D451F: driCreateContextAttribs (dri_util.c:480) ==1291258== by 0x5BFC52D: dri2_create_context (egl_dri2.c:1584) ==1291258== by 0x5BEB954: eglCreateContext (eglapi.c:826) ==1291258== by 0x1C7E5BF: eglw::FuncPtrLibrary::createContext(void*, void*, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B267F9: deqp::egl::GLES2ThreadTest::CreateContext::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2DC38CE: tcu::ThreadUtil::Operation::execute(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #9 ==1291258== ==1291258== Possible data race during write of size 4 at 0x59B2E38 by thread #9 ==1291258== Locks held: 2, at addresses 0x59D6270 0x6557958 ==1291258== at 0x77732EC: simple_mtx_unlock (simple_mtx.h:126) ==1291258== by 0x7775AE5: iris_bo_unreference (iris_bufmgr.c:1087) ==1291258== by 0x7794D6E: iris_batch_reset (iris_batch.c:405) ==1291258== by 0x7796177: _iris_batch_flush (iris_batch.c:924) ==1291258== by 0x77907D8: iris_flush_resource (iris_resource.c:1388) ==1291258== by 0x74617FC: tc_call_flush_resource (u_threaded_context.c:3485) ==1291258== by 0x7458639: tc_batch_execute (u_threaded_context.c:190) ==1291258== by 0x7458C57: _tc_sync (u_threaded_context.c:341) ==1291258== by 0x745FD7A: tc_flush (u_threaded_context.c:2881) ==1291258== by 0x6B83457: st_flush (st_cb_flush.c:61) ==1291258== by 0x6B68081: st_context_flush (st_manager.c:676) ==1291258== by 0x6AE44E5: dri2_create_fence (dri_helpers.c:100) ==1291258== ==1291258== This conflicts with a previous read of size 4 by thread #15 ==1291258== Locks held: 1, at address 0x58FDC70 ==1291258== at 0x777329D: simple_mtx_unlock (simple_mtx.h:121) ==1291258== by 0x7774A2D: iris_bo_alloc (iris_bufmgr.c:731) ==1291258== by 0x778FC77: iris_resource_create_with_modifiers (iris_resource.c:1107) ==1291258== by 0x778FDD9: iris_resource_create (iris_resource.c:1142) ==1291258== by 0x77914C5: iris_map_copy_region (iris_resource.c:1725) ==1291258== by 0x77928FF: iris_transfer_map (iris_resource.c:2163) ==1291258== by 0x775AF3E: u_transfer_helper_transfer_map (u_transfer_helper.c:243) ==1291258== by 0x775A074: u_default_texture_subdata (u_transfer.c:63) ==1291258== Address 0x59b2e38 is 24 bytes inside a block of size 2,976 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x7778122: iris_bufmgr_create (iris_bufmgr.c:1923) ==1291258== by 0x77786DD: iris_bufmgr_get_for_fd (iris_bufmgr.c:2059) ==1291258== by 0x77718E2: iris_screen_create (iris_screen.c:798) ==1291258== by 0x763D682: iris_drm_screen_create (iris_drm_winsys.c:38) ==1291258== by 0x6ADA48A: pipe_iris_create_screen (drm_helper.h:102) ==1291258== by 0x75917B1: pipe_loader_drm_create_screen (pipe_loader_drm.c:269) ==1291258== by 0x7590FD7: pipe_loader_create_screen_vk (pipe_loader.c:173) ==1291258== by 0x759100A: pipe_loader_create_screen (pipe_loader.c:179) ==1291258== by 0x6AE1B87: dri2_init_screen (dri2.c:2333) ==1291258== by 0x73D3C90: driCreateNewScreen2 (dri_util.c:160) ==1291258== by 0x5BFB66B: dri2_create_screen (egl_dri2.c:1067) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== ---Thread-Announcement------------------------------------------ ==1291258== ==1291258== Thread #12 was created ==1291258== at 0x55CC5D2: clone (in /usr/lib/libc-2.33.so) ==1291258== by 0x50ED261: create_thread (in /usr/lib/libpthread-2.33.so) ==1291258== by 0x50EEA9D: pthread_create@@GLIBC_2.2.5 (in /usr/lib/libpthread-2.33.so) ==1291258== by 0x4E78237: pthread_create_WRK (hg_intercepts.c:436) ==1291258== by 0x2E33D38: deThread_create (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E2B74B: de::Thread::start() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2DC4293: tcu::ThreadUtil::Thread::exec() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B381CB: deqp::egl::GLES2SharingRandomTest::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B1B1A2: deqp::egl::TestCaseWrapper::iterate(tcu::TestCase*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D9A883: tcu::TestSessionExecutor::iterateTestCase(tcu::TestCase*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D9977B: tcu::TestSessionExecutor::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2D65018: tcu::App::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== ==1291258== ---------------------------------------------------------------- ==1291258== ==1291258== Lock at 0x58FDC70 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x6E3D95E: mtx_init (threads_posix.h:213) ==1291258== by 0x6E3E0D8: _mesa_alloc_shared_state (shared.c:131) ==1291258== by 0x6C2B8E7: _mesa_initialize_context (context.c:1127) ==1291258== by 0x6B86DF2: st_create_context (st_context.c:1055) ==1291258== by 0x6B688BF: st_api_create_context (st_manager.c:944) ==1291258== by 0x6AE24B4: dri_create_context (dri_context.c:163) ==1291258== by 0x73D451F: driCreateContextAttribs (dri_util.c:480) ==1291258== by 0x5BFC52D: dri2_create_context (egl_dri2.c:1584) ==1291258== by 0x5BEB954: eglCreateContext (eglapi.c:826) ==1291258== by 0x1C7E5BF: eglw::FuncPtrLibrary::createContext(void*, void*, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B267F9: deqp::egl::GLES2ThreadTest::CreateContext::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x58fdc70 is 224 bytes inside a block of size 536 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x6E3DEB3: _mesa_alloc_shared_state (shared.c:66) ==1291258== by 0x6C2B8E7: _mesa_initialize_context (context.c:1127) ==1291258== by 0x6B86DF2: st_create_context (st_context.c:1055) ==1291258== by 0x6B688BF: st_api_create_context (st_manager.c:944) ==1291258== by 0x6AE24B4: dri_create_context (dri_context.c:163) ==1291258== by 0x73D451F: driCreateContextAttribs (dri_util.c:480) ==1291258== by 0x5BFC52D: dri2_create_context (egl_dri2.c:1584) ==1291258== by 0x5BEB954: eglCreateContext (eglapi.c:826) ==1291258== by 0x1C7E5BF: eglw::FuncPtrLibrary::createContext(void*, void*, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B267F9: deqp::egl::GLES2ThreadTest::CreateContext::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2DC38CE: tcu::ThreadUtil::Operation::execute(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #9 ==1291258== ==1291258== Possible data race during write of size 1 at 0x58FDD81 by thread #10 ==1291258== Locks held: 1, at address 0x58FDC70 ==1291258== at 0x6BB0339: st_get_egl_image (st_cb_eglimage.c:195) ==1291258== by 0x6BB0A11: st_egl_image_target_texture_2d (st_cb_eglimage.c:407) ==1291258== by 0x6E6A082: egl_image_target_texture (teximage.c:3450) ==1291258== by 0x6E6A177: _mesa_EGLImageTargetTexture2DOES (teximage.c:3478) ==1291258== by 0x1B32B35: deqp::egl::GLES2ThreadTest::DefineTextureFromImage::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B25867: deqp::egl::GLES2ThreadTest::Operation::execute(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2DC3DE8: tcu::ThreadUtil::Thread::run() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E2B6CA: de::threadFunc(void*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E33C5C: startThread (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x4E78436: mythread_wrapper (hg_intercepts.c:398) ==1291258== by 0x50EE258: start_thread (in /usr/lib/libpthread-2.33.so) ==1291258== by 0x55CC5E2: clone (in /usr/lib/libc-2.33.so) ==1291258== ==1291258== This conflicts with a previous read of size 1 by thread #12 ==1291258== Locks held: none ==1291258== at 0x6C2D2B3: _mesa_flush (context.c:1773) ==1291258== by 0x6C2D433: _mesa_Flush (context.c:1812) ==1291258== by 0x1B25975: deqp::egl::GLES2ThreadTest::Operation::execute(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2DC3DE8: tcu::ThreadUtil::Thread::run() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E2B6CA: de::threadFunc(void*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2E33C5C: startThread (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x4E78436: mythread_wrapper (hg_intercepts.c:398) ==1291258== by 0x50EE258: start_thread (in /usr/lib/libpthread-2.33.so) ==1291258== Address 0x58fdd81 is 497 bytes inside a block of size 536 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x6E3DEB3: _mesa_alloc_shared_state (shared.c:66) ==1291258== by 0x6C2B8E7: _mesa_initialize_context (context.c:1127) ==1291258== by 0x6B86DF2: st_create_context (st_context.c:1055) ==1291258== by 0x6B688BF: st_api_create_context (st_manager.c:944) ==1291258== by 0x6AE24B4: dri_create_context (dri_context.c:163) ==1291258== by 0x73D451F: driCreateContextAttribs (dri_util.c:480) ==1291258== by 0x5BFC52D: dri2_create_context (egl_dri2.c:1584) ==1291258== by 0x5BEB954: eglCreateContext (eglapi.c:826) ==1291258== by 0x1C7E5BF: eglw::FuncPtrLibrary::createContext(void*, void*, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B267F9: deqp::egl::GLES2ThreadTest::CreateContext::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2DC38CE: tcu::ThreadUtil::Operation::execute(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #9 ==1291258== ==1291258== ---------------------------------------------------------------- ==1291258== ==1291258== Lock at 0x6557958 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x5BF5825: mtx_init (threads_posix.h:207) ==1291258== by 0x5BF5E48: _eglFindDisplay (egldisplay.c:281) ==1291258== by 0x5BF65E1: _eglGetX11Display (egldisplay.c:519) ==1291258== by 0x5BE9669: _eglGetPlatformDisplayCommon (eglapi.c:388) ==1291258== by 0x5BE9828: eglGetPlatformDisplay (eglapi.c:448) ==1291258== by 0x5C0DD5E: __eglGLVNDGetPlatformDisplay (eglglvnd.c:42) ==1291258== by 0x5BD27A4: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x5BD2EFD: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x1C7EB5E: eglw::FuncPtrLibrary::getPlatformDisplayEXT(unsigned int, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AB9B: eglu::getDisplay(eglu::NativeDisplay&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AFC5: eglu::getAndInitDisplay(eglu::NativeDisplay&, eglu::Version*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x6557958 is 8 bytes inside a block of size 1,576 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x5BF5E24: _eglFindDisplay (egldisplay.c:277) ==1291258== by 0x5BF65E1: _eglGetX11Display (egldisplay.c:519) ==1291258== by 0x5BE9669: _eglGetPlatformDisplayCommon (eglapi.c:388) ==1291258== by 0x5BE9828: eglGetPlatformDisplay (eglapi.c:448) ==1291258== by 0x5C0DD5E: __eglGLVNDGetPlatformDisplay (eglglvnd.c:42) ==1291258== by 0x5BD27A4: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x5BD2EFD: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x1C7EB5E: eglw::FuncPtrLibrary::getPlatformDisplayEXT(unsigned int, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AB9B: eglu::getDisplay(eglu::NativeDisplay&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AFC5: eglu::getAndInitDisplay(eglu::NativeDisplay&, eglu::Version*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B33270: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== Lock at 0x58FDC70 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x6E3D95E: mtx_init (threads_posix.h:213) ==1291258== by 0x6E3E0D8: _mesa_alloc_shared_state (shared.c:131) ==1291258== by 0x6C2B8E7: _mesa_initialize_context (context.c:1127) ==1291258== by 0x6B86DF2: st_create_context (st_context.c:1055) ==1291258== by 0x6B688BF: st_api_create_context (st_manager.c:944) ==1291258== by 0x6AE24B4: dri_create_context (dri_context.c:163) ==1291258== by 0x73D451F: driCreateContextAttribs (dri_util.c:480) ==1291258== by 0x5BFC52D: dri2_create_context (egl_dri2.c:1584) ==1291258== by 0x5BEB954: eglCreateContext (eglapi.c:826) ==1291258== by 0x1C7E5BF: eglw::FuncPtrLibrary::createContext(void*, void*, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B267F9: deqp::egl::GLES2ThreadTest::CreateContext::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x58fdc70 is 224 bytes inside a block of size 536 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x6E3DEB3: _mesa_alloc_shared_state (shared.c:66) ==1291258== by 0x6C2B8E7: _mesa_initialize_context (context.c:1127) ==1291258== by 0x6B86DF2: st_create_context (st_context.c:1055) ==1291258== by 0x6B688BF: st_api_create_context (st_manager.c:944) ==1291258== by 0x6AE24B4: dri_create_context (dri_context.c:163) ==1291258== by 0x73D451F: driCreateContextAttribs (dri_util.c:480) ==1291258== by 0x5BFC52D: dri2_create_context (egl_dri2.c:1584) ==1291258== by 0x5BEB954: eglCreateContext (eglapi.c:826) ==1291258== by 0x1C7E5BF: eglw::FuncPtrLibrary::createContext(void*, void*, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B267F9: deqp::egl::GLES2ThreadTest::CreateContext::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2DC38CE: tcu::ThreadUtil::Operation::execute(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #9 ==1291258== ==1291258== Possible data race during read of size 4 at 0x59B2E38 by thread #12 ==1291258== Locks held: 1, at address 0x6557958 ==1291258== at 0x7773167: simple_mtx_lock (simple_mtx.h:107) ==1291258== by 0x7775A8C: iris_bo_unreference (iris_bufmgr.c:1080) ==1291258== by 0x778DF5A: iris_resource_destroy (iris_resource.c:462) ==1291258== by 0x775AA7B: u_transfer_helper_resource_destroy (u_transfer_helper.c:146) ==1291258== by 0x6AE41D5: pipe_resource_destroy (u_inlines.h:145) ==1291258== by 0x6AE426C: pipe_resource_reference (u_inlines.h:162) ==1291258== by 0x6AE4C7C: dri2_destroy_image (dri_helpers.c:356) ==1291258== by 0x5BFFF49: dri2_destroy_image_khr (egl_dri2.c:3177) ==1291258== by 0x5BEE7A9: _eglDestroyImageCommon (eglapi.c:1792) ==1291258== by 0x5BEE903: eglDestroyImageKHR (eglapi.c:1812) ==1291258== by 0x5BE83A6: dispatch_eglDestroyImageKHR (g_egldispatchstubs.c:101) ==1291258== by 0x1C7E93E: eglw::FuncPtrLibrary::destroyImageKHR(void*, void*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== ==1291258== This conflicts with a previous write of size 4 by thread #9 ==1291258== Locks held: 1, at address 0x58FDC70 ==1291258== at 0x77732EC: simple_mtx_unlock (simple_mtx.h:126) ==1291258== by 0x7774A2D: iris_bo_alloc (iris_bufmgr.c:731) ==1291258== by 0x778FC77: iris_resource_create_with_modifiers (iris_resource.c:1107) ==1291258== by 0x778FDD9: iris_resource_create (iris_resource.c:1142) ==1291258== by 0x775A9CC: u_transfer_helper_resource_create (u_transfer_helper.c:126) ==1291258== by 0x6B708AA: st_texture_create (st_texture.c:100) ==1291258== by 0x6B5D411: guess_and_alloc_texture (st_cb_texture.c:987) ==1291258== by 0x6B5D645: st_AllocTextureImageBuffer (st_cb_texture.c:1047) ==1291258== Address 0x59b2e38 is 24 bytes inside a block of size 2,976 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x7778122: iris_bufmgr_create (iris_bufmgr.c:1923) ==1291258== by 0x77786DD: iris_bufmgr_get_for_fd (iris_bufmgr.c:2059) ==1291258== by 0x77718E2: iris_screen_create (iris_screen.c:798) ==1291258== by 0x763D682: iris_drm_screen_create (iris_drm_winsys.c:38) ==1291258== by 0x6ADA48A: pipe_iris_create_screen (drm_helper.h:102) ==1291258== by 0x75917B1: pipe_loader_drm_create_screen (pipe_loader_drm.c:269) ==1291258== by 0x7590FD7: pipe_loader_create_screen_vk (pipe_loader.c:173) ==1291258== by 0x759100A: pipe_loader_create_screen (pipe_loader.c:179) ==1291258== by 0x6AE1B87: dri2_init_screen (dri2.c:2333) ==1291258== by 0x73D3C90: driCreateNewScreen2 (dri_util.c:160) ==1291258== by 0x5BFB66B: dri2_create_screen (egl_dri2.c:1067) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== ---------------------------------------------------------------- ==1291258== ==1291258== Lock at 0x6557958 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x5BF5825: mtx_init (threads_posix.h:207) ==1291258== by 0x5BF5E48: _eglFindDisplay (egldisplay.c:281) ==1291258== by 0x5BF65E1: _eglGetX11Display (egldisplay.c:519) ==1291258== by 0x5BE9669: _eglGetPlatformDisplayCommon (eglapi.c:388) ==1291258== by 0x5BE9828: eglGetPlatformDisplay (eglapi.c:448) ==1291258== by 0x5C0DD5E: __eglGLVNDGetPlatformDisplay (eglglvnd.c:42) ==1291258== by 0x5BD27A4: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x5BD2EFD: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x1C7EB5E: eglw::FuncPtrLibrary::getPlatformDisplayEXT(unsigned int, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AB9B: eglu::getDisplay(eglu::NativeDisplay&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AFC5: eglu::getAndInitDisplay(eglu::NativeDisplay&, eglu::Version*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x6557958 is 8 bytes inside a block of size 1,576 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x5BF5E24: _eglFindDisplay (egldisplay.c:277) ==1291258== by 0x5BF65E1: _eglGetX11Display (egldisplay.c:519) ==1291258== by 0x5BE9669: _eglGetPlatformDisplayCommon (eglapi.c:388) ==1291258== by 0x5BE9828: eglGetPlatformDisplay (eglapi.c:448) ==1291258== by 0x5C0DD5E: __eglGLVNDGetPlatformDisplay (eglglvnd.c:42) ==1291258== by 0x5BD27A4: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x5BD2EFD: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x1C7EB5E: eglw::FuncPtrLibrary::getPlatformDisplayEXT(unsigned int, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AB9B: eglu::getDisplay(eglu::NativeDisplay&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AFC5: eglu::getAndInitDisplay(eglu::NativeDisplay&, eglu::Version*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B33270: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== Lock at 0x58FDC70 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x6E3D95E: mtx_init (threads_posix.h:213) ==1291258== by 0x6E3E0D8: _mesa_alloc_shared_state (shared.c:131) ==1291258== by 0x6C2B8E7: _mesa_initialize_context (context.c:1127) ==1291258== by 0x6B86DF2: st_create_context (st_context.c:1055) ==1291258== by 0x6B688BF: st_api_create_context (st_manager.c:944) ==1291258== by 0x6AE24B4: dri_create_context (dri_context.c:163) ==1291258== by 0x73D451F: driCreateContextAttribs (dri_util.c:480) ==1291258== by 0x5BFC52D: dri2_create_context (egl_dri2.c:1584) ==1291258== by 0x5BEB954: eglCreateContext (eglapi.c:826) ==1291258== by 0x1C7E5BF: eglw::FuncPtrLibrary::createContext(void*, void*, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B267F9: deqp::egl::GLES2ThreadTest::CreateContext::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x58fdc70 is 224 bytes inside a block of size 536 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x6E3DEB3: _mesa_alloc_shared_state (shared.c:66) ==1291258== by 0x6C2B8E7: _mesa_initialize_context (context.c:1127) ==1291258== by 0x6B86DF2: st_create_context (st_context.c:1055) ==1291258== by 0x6B688BF: st_api_create_context (st_manager.c:944) ==1291258== by 0x6AE24B4: dri_create_context (dri_context.c:163) ==1291258== by 0x73D451F: driCreateContextAttribs (dri_util.c:480) ==1291258== by 0x5BFC52D: dri2_create_context (egl_dri2.c:1584) ==1291258== by 0x5BEB954: eglCreateContext (eglapi.c:826) ==1291258== by 0x1C7E5BF: eglw::FuncPtrLibrary::createContext(void*, void*, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B267F9: deqp::egl::GLES2ThreadTest::CreateContext::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2DC38CE: tcu::ThreadUtil::Operation::execute(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #9 ==1291258== ==1291258== Possible data race during read of size 4 at 0x59B2E38 by thread #12 ==1291258== Locks held: 1, at address 0x6557958 ==1291258== at 0x777329D: simple_mtx_unlock (simple_mtx.h:121) ==1291258== by 0x7775AE5: iris_bo_unreference (iris_bufmgr.c:1087) ==1291258== by 0x778DF5A: iris_resource_destroy (iris_resource.c:462) ==1291258== by 0x775AA7B: u_transfer_helper_resource_destroy (u_transfer_helper.c:146) ==1291258== by 0x6AE41D5: pipe_resource_destroy (u_inlines.h:145) ==1291258== by 0x6AE426C: pipe_resource_reference (u_inlines.h:162) ==1291258== by 0x6AE4C7C: dri2_destroy_image (dri_helpers.c:356) ==1291258== by 0x5BFFF49: dri2_destroy_image_khr (egl_dri2.c:3177) ==1291258== by 0x5BEE7A9: _eglDestroyImageCommon (eglapi.c:1792) ==1291258== by 0x5BEE903: eglDestroyImageKHR (eglapi.c:1812) ==1291258== by 0x5BE83A6: dispatch_eglDestroyImageKHR (g_egldispatchstubs.c:101) ==1291258== by 0x1C7E93E: eglw::FuncPtrLibrary::destroyImageKHR(void*, void*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== ==1291258== This conflicts with a previous write of size 4 by thread #9 ==1291258== Locks held: 1, at address 0x58FDC70 ==1291258== at 0x77732EC: simple_mtx_unlock (simple_mtx.h:126) ==1291258== by 0x7774A2D: iris_bo_alloc (iris_bufmgr.c:731) ==1291258== by 0x778FC77: iris_resource_create_with_modifiers (iris_resource.c:1107) ==1291258== by 0x778FDD9: iris_resource_create (iris_resource.c:1142) ==1291258== by 0x77914C5: iris_map_copy_region (iris_resource.c:1725) ==1291258== by 0x77928FF: iris_transfer_map (iris_resource.c:2163) ==1291258== by 0x775AF3E: u_transfer_helper_transfer_map (u_transfer_helper.c:243) ==1291258== by 0x775A074: u_default_texture_subdata (u_transfer.c:63) ==1291258== Address 0x59b2e38 is 24 bytes inside a block of size 2,976 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x7778122: iris_bufmgr_create (iris_bufmgr.c:1923) ==1291258== by 0x77786DD: iris_bufmgr_get_for_fd (iris_bufmgr.c:2059) ==1291258== by 0x77718E2: iris_screen_create (iris_screen.c:798) ==1291258== by 0x763D682: iris_drm_screen_create (iris_drm_winsys.c:38) ==1291258== by 0x6ADA48A: pipe_iris_create_screen (drm_helper.h:102) ==1291258== by 0x75917B1: pipe_loader_drm_create_screen (pipe_loader_drm.c:269) ==1291258== by 0x7590FD7: pipe_loader_create_screen_vk (pipe_loader.c:173) ==1291258== by 0x759100A: pipe_loader_create_screen (pipe_loader.c:179) ==1291258== by 0x6AE1B87: dri2_init_screen (dri2.c:2333) ==1291258== by 0x73D3C90: driCreateNewScreen2 (dri_util.c:160) ==1291258== by 0x5BFB66B: dri2_create_screen (egl_dri2.c:1067) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== ---------------------------------------------------------------- ==1291258== ==1291258== Lock at 0x6557958 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x5BF5825: mtx_init (threads_posix.h:207) ==1291258== by 0x5BF5E48: _eglFindDisplay (egldisplay.c:281) ==1291258== by 0x5BF65E1: _eglGetX11Display (egldisplay.c:519) ==1291258== by 0x5BE9669: _eglGetPlatformDisplayCommon (eglapi.c:388) ==1291258== by 0x5BE9828: eglGetPlatformDisplay (eglapi.c:448) ==1291258== by 0x5C0DD5E: __eglGLVNDGetPlatformDisplay (eglglvnd.c:42) ==1291258== by 0x5BD27A4: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x5BD2EFD: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x1C7EB5E: eglw::FuncPtrLibrary::getPlatformDisplayEXT(unsigned int, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AB9B: eglu::getDisplay(eglu::NativeDisplay&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AFC5: eglu::getAndInitDisplay(eglu::NativeDisplay&, eglu::Version*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x6557958 is 8 bytes inside a block of size 1,576 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x5BF5E24: _eglFindDisplay (egldisplay.c:277) ==1291258== by 0x5BF65E1: _eglGetX11Display (egldisplay.c:519) ==1291258== by 0x5BE9669: _eglGetPlatformDisplayCommon (eglapi.c:388) ==1291258== by 0x5BE9828: eglGetPlatformDisplay (eglapi.c:448) ==1291258== by 0x5C0DD5E: __eglGLVNDGetPlatformDisplay (eglglvnd.c:42) ==1291258== by 0x5BD27A4: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x5BD2EFD: ??? (in /usr/lib/libEGL.so.1.1.0) ==1291258== by 0x1C7EB5E: eglw::FuncPtrLibrary::getPlatformDisplayEXT(unsigned int, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AB9B: eglu::getDisplay(eglu::NativeDisplay&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1C7AFC5: eglu::getAndInitDisplay(eglu::NativeDisplay&, eglu::Version*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B33270: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #1 ==1291258== ==1291258== Lock at 0x58FDC70 was first observed ==1291258== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1291258== by 0x6E3D95E: mtx_init (threads_posix.h:213) ==1291258== by 0x6E3E0D8: _mesa_alloc_shared_state (shared.c:131) ==1291258== by 0x6C2B8E7: _mesa_initialize_context (context.c:1127) ==1291258== by 0x6B86DF2: st_create_context (st_context.c:1055) ==1291258== by 0x6B688BF: st_api_create_context (st_manager.c:944) ==1291258== by 0x6AE24B4: dri_create_context (dri_context.c:163) ==1291258== by 0x73D451F: driCreateContextAttribs (dri_util.c:480) ==1291258== by 0x5BFC52D: dri2_create_context (egl_dri2.c:1584) ==1291258== by 0x5BEB954: eglCreateContext (eglapi.c:826) ==1291258== by 0x1C7E5BF: eglw::FuncPtrLibrary::createContext(void*, void*, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B267F9: deqp::egl::GLES2ThreadTest::CreateContext::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Address 0x58fdc70 is 224 bytes inside a block of size 536 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x6E3DEB3: _mesa_alloc_shared_state (shared.c:66) ==1291258== by 0x6C2B8E7: _mesa_initialize_context (context.c:1127) ==1291258== by 0x6B86DF2: st_create_context (st_context.c:1055) ==1291258== by 0x6B688BF: st_api_create_context (st_manager.c:944) ==1291258== by 0x6AE24B4: dri_create_context (dri_context.c:163) ==1291258== by 0x73D451F: driCreateContextAttribs (dri_util.c:480) ==1291258== by 0x5BFC52D: dri2_create_context (egl_dri2.c:1584) ==1291258== by 0x5BEB954: eglCreateContext (eglapi.c:826) ==1291258== by 0x1C7E5BF: eglw::FuncPtrLibrary::createContext(void*, void*, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x1B267F9: deqp::egl::GLES2ThreadTest::CreateContext::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== by 0x2DC38CE: tcu::ThreadUtil::Operation::execute(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== Block was alloc'd by thread #9 ==1291258== ==1291258== Possible data race during write of size 4 at 0x59B2E38 by thread #12 ==1291258== Locks held: 1, at address 0x6557958 ==1291258== at 0x77732EC: simple_mtx_unlock (simple_mtx.h:126) ==1291258== by 0x7775AE5: iris_bo_unreference (iris_bufmgr.c:1087) ==1291258== by 0x778DF5A: iris_resource_destroy (iris_resource.c:462) ==1291258== by 0x775AA7B: u_transfer_helper_resource_destroy (u_transfer_helper.c:146) ==1291258== by 0x6AE41D5: pipe_resource_destroy (u_inlines.h:145) ==1291258== by 0x6AE426C: pipe_resource_reference (u_inlines.h:162) ==1291258== by 0x6AE4C7C: dri2_destroy_image (dri_helpers.c:356) ==1291258== by 0x5BFFF49: dri2_destroy_image_khr (egl_dri2.c:3177) ==1291258== by 0x5BEE7A9: _eglDestroyImageCommon (eglapi.c:1792) ==1291258== by 0x5BEE903: eglDestroyImageKHR (eglapi.c:1812) ==1291258== by 0x5BE83A6: dispatch_eglDestroyImageKHR (g_egldispatchstubs.c:101) ==1291258== by 0x1C7E93E: eglw::FuncPtrLibrary::destroyImageKHR(void*, void*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1291258== ==1291258== This conflicts with a previous write of size 4 by thread #9 ==1291258== Locks held: 1, at address 0x58FDC70 ==1291258== at 0x77732EC: simple_mtx_unlock (simple_mtx.h:126) ==1291258== by 0x7774A2D: iris_bo_alloc (iris_bufmgr.c:731) ==1291258== by 0x778FC77: iris_resource_create_with_modifiers (iris_resource.c:1107) ==1291258== by 0x778FDD9: iris_resource_create (iris_resource.c:1142) ==1291258== by 0x77914C5: iris_map_copy_region (iris_resource.c:1725) ==1291258== by 0x77928FF: iris_transfer_map (iris_resource.c:2163) ==1291258== by 0x775AF3E: u_transfer_helper_transfer_map (u_transfer_helper.c:243) ==1291258== by 0x775A074: u_default_texture_subdata (u_transfer.c:63) ==1291258== Address 0x59b2e38 is 24 bytes inside a block of size 2,976 alloc'd ==1291258== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1291258== by 0x7778122: iris_bufmgr_create (iris_bufmgr.c:1923) ==1291258== by 0x77786DD: iris_bufmgr_get_for_fd (iris_bufmgr.c:2059) ==1291258== by 0x77718E2: iris_screen_create (iris_screen.c:798) ==1291258== by 0x763D682: iris_drm_screen_create (iris_drm_winsys.c:38) ==1291258== by 0x6ADA48A: pipe_iris_create_screen (drm_helper.h:102) ==1291258== by 0x75917B1: pipe_loader_drm_create_screen (pipe_loader_drm.c:269) ==1291258== by 0x7590FD7: pipe_loader_create_screen_vk (pipe_loader.c:173) ==1291258== by 0x759100A: pipe_loader_create_screen (pipe_loader.c:179) ==1291258== by 0x6AE1B87: dri2_init_screen (dri2.c:2333) ==1291258== by 0x73D3C90: driCreateNewScreen2 (dri_util.c:160) ==1291258== by 0x5BFB66B: dri2_create_screen (egl_dri2.c:1067) ==1291258== Block was alloc'd by thread #1 ==1291258== Pass (Pass) DONE! Test run totals: Passed: 1/1 (100.0%) Failed: 0/1 (0.0%) Not supported: 0/1 (0.0%) Warnings: 0/1 (0.0%) ==1291258== ==1291258== Use --history-level=approx or =none to gain increased speed, at ==1291258== the cost of reduced accuracy of conflicting-access information ==1291258== For lists of detected and suppressed errors, rerun with: -s ==1291258== ERROR SUMMARY: 45 errors from 16 contexts (suppressed: 8475 from 240)