==1289855== Helgrind, a thread error detector ==1289855== Copyright (C) 2007-2017, and GNU GPL'd, by OpenWorks LLP et al. ==1289855== Using Valgrind-3.17.0 and LibVEX; rerun with -h for copyright info ==1289855== Command: ./glcts -n dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.teximage2d.9 ==1289855== 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'.. ==1289855== ---Thread-Announcement------------------------------------------ ==1289855== ==1289855== Thread #10 was created ==1289855== at 0x55CC5D2: clone (in /usr/lib/libc-2.33.so) ==1289855== by 0x50ED261: create_thread (in /usr/lib/libpthread-2.33.so) ==1289855== by 0x50EEA9D: pthread_create@@GLIBC_2.2.5 (in /usr/lib/libpthread-2.33.so) ==1289855== by 0x4E78237: pthread_create_WRK (hg_intercepts.c:436) ==1289855== by 0x2E33D38: deThread_create (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2E2B74B: de::Thread::start() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2DC4293: tcu::ThreadUtil::Thread::exec() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x1B381CB: deqp::egl::GLES2SharingRandomTest::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x1B1B1A2: deqp::egl::TestCaseWrapper::iterate(tcu::TestCase*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2D9A883: tcu::TestSessionExecutor::iterateTestCase(tcu::TestCase*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2D9977B: tcu::TestSessionExecutor::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2D65018: tcu::App::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== ==1289855== ---Thread-Announcement------------------------------------------ ==1289855== ==1289855== Thread #14 was created ==1289855== at 0x55CC5D2: clone (in /usr/lib/libc-2.33.so) ==1289855== by 0x50ED261: create_thread (in /usr/lib/libpthread-2.33.so) ==1289855== by 0x50EEA9D: pthread_create@@GLIBC_2.2.5 (in /usr/lib/libpthread-2.33.so) ==1289855== by 0x4E78237: pthread_create_WRK (hg_intercepts.c:436) ==1289855== by 0x2E33D38: deThread_create (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2E2B74B: de::Thread::start() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2DC4293: tcu::ThreadUtil::Thread::exec() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x1B381CB: deqp::egl::GLES2SharingRandomTest::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x1B1B1A2: deqp::egl::TestCaseWrapper::iterate(tcu::TestCase*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2D9A883: tcu::TestSessionExecutor::iterateTestCase(tcu::TestCase*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2D9977B: tcu::TestSessionExecutor::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2D65018: tcu::App::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== ==1289855== ---Thread-Announcement------------------------------------------ ==1289855== ==1289855== Thread #9 was created ==1289855== at 0x55CC5D2: clone (in /usr/lib/libc-2.33.so) ==1289855== by 0x50ED261: create_thread (in /usr/lib/libpthread-2.33.so) ==1289855== by 0x50EEA9D: pthread_create@@GLIBC_2.2.5 (in /usr/lib/libpthread-2.33.so) ==1289855== by 0x4E78237: pthread_create_WRK (hg_intercepts.c:436) ==1289855== by 0x2E33D38: deThread_create (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2E2B74B: de::Thread::start() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2DC4293: tcu::ThreadUtil::Thread::exec() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x1B381CB: deqp::egl::GLES2SharingRandomTest::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x1B1B1A2: deqp::egl::TestCaseWrapper::iterate(tcu::TestCase*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2D9A883: tcu::TestSessionExecutor::iterateTestCase(tcu::TestCase*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2D9977B: tcu::TestSessionExecutor::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2D65018: tcu::App::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== ==1289855== ---------------------------------------------------------------- ==1289855== ==1289855== Lock at 0x6557958 was first observed ==1289855== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1289855== by 0x5BF5825: mtx_init (threads_posix.h:207) ==1289855== by 0x5BF5E48: _eglFindDisplay (egldisplay.c:281) ==1289855== by 0x5BF65E1: _eglGetX11Display (egldisplay.c:519) ==1289855== by 0x5BE9669: _eglGetPlatformDisplayCommon (eglapi.c:388) ==1289855== by 0x5BE9828: eglGetPlatformDisplay (eglapi.c:448) ==1289855== by 0x5C0DD5E: __eglGLVNDGetPlatformDisplay (eglglvnd.c:42) ==1289855== by 0x5BD27A4: ??? (in /usr/lib/libEGL.so.1.1.0) ==1289855== by 0x5BD2EFD: ??? (in /usr/lib/libEGL.so.1.1.0) ==1289855== by 0x1C7EB5E: eglw::FuncPtrLibrary::getPlatformDisplayEXT(unsigned int, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x1C7AB9B: eglu::getDisplay(eglu::NativeDisplay&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x1C7AFC5: eglu::getAndInitDisplay(eglu::NativeDisplay&, eglu::Version*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== Address 0x6557958 is 8 bytes inside a block of size 1,576 alloc'd ==1289855== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1289855== by 0x5BF5E24: _eglFindDisplay (egldisplay.c:277) ==1289855== by 0x5BF65E1: _eglGetX11Display (egldisplay.c:519) ==1289855== by 0x5BE9669: _eglGetPlatformDisplayCommon (eglapi.c:388) ==1289855== by 0x5BE9828: eglGetPlatformDisplay (eglapi.c:448) ==1289855== by 0x5C0DD5E: __eglGLVNDGetPlatformDisplay (eglglvnd.c:42) ==1289855== by 0x5BD27A4: ??? (in /usr/lib/libEGL.so.1.1.0) ==1289855== by 0x5BD2EFD: ??? (in /usr/lib/libEGL.so.1.1.0) ==1289855== by 0x1C7EB5E: eglw::FuncPtrLibrary::getPlatformDisplayEXT(unsigned int, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x1C7AB9B: eglu::getDisplay(eglu::NativeDisplay&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x1C7AFC5: eglu::getAndInitDisplay(eglu::NativeDisplay&, eglu::Version*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x1B33270: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== Block was alloc'd by thread #1 ==1289855== ==1289855== Possible data race during write of size 1 at 0x5A2A679 by thread #10 ==1289855== Locks held: 1, at address 0x6557958 ==1289855== at 0x6AE4CEE: dri2_create_from_texture (dri_helpers.c:427) ==1289855== by 0x5BFE327: dri2_create_image_khr_texture (egl_dri2.c:2456) ==1289855== by 0x5BFFE78: dri2_create_image_khr (egl_dri2.c:3152) ==1289855== by 0x5C06347: dri3_create_image_khr (platform_x11_dri3.c:395) ==1289855== by 0x5BFDB21: dri2_create_image (egl_dri2.c:2208) ==1289855== by 0x5BEE4FC: _eglCreateImageCommon (eglapi.c:1744) ==1289855== by 0x5BEE5E9: eglCreateImageKHR (eglapi.c:1756) ==1289855== by 0x5BE8193: dispatch_eglCreateImageKHR (g_egldispatchstubs.c:41) ==1289855== by 0x1C7E64A: eglw::FuncPtrLibrary::createImageKHR(void*, void*, unsigned int, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x1B32016: deqp::egl::GLES2ThreadTest::CreateImageFromTexture::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x1B25867: deqp::egl::GLES2ThreadTest::Operation::execute(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2DC3DE8: tcu::ThreadUtil::Thread::run() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== ==1289855== This conflicts with a previous read of size 1 by thread #14 ==1289855== Locks held: none ==1289855== at 0x6C2C0BA: _mesa_flush (context.c:1773) ==1289855== by 0x6C2C23A: _mesa_Flush (context.c:1812) ==1289855== by 0x1B25975: deqp::egl::GLES2ThreadTest::Operation::execute(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2DC3DE8: tcu::ThreadUtil::Thread::run() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2E2B6CA: de::threadFunc(void*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2E33C5C: startThread (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x4E78436: mythread_wrapper (hg_intercepts.c:398) ==1289855== by 0x50EE258: start_thread (in /usr/lib/libpthread-2.33.so) ==1289855== Address 0x5a2a679 is 537 bytes inside a block of size 576 alloc'd ==1289855== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1289855== by 0x6E3ABD5: _mesa_alloc_shared_state (shared.c:66) ==1289855== by 0x6C2A6EE: _mesa_initialize_context (context.c:1127) ==1289855== by 0x6B86367: st_create_context (st_context.c:1055) ==1289855== by 0x6B6823D: st_api_create_context (st_manager.c:944) ==1289855== by 0x6AE22A7: dri_create_context (dri_context.c:163) ==1289855== by 0x73D0365: driCreateContextAttribs (dri_util.c:480) ==1289855== by 0x5BFC52D: dri2_create_context (egl_dri2.c:1584) ==1289855== by 0x5BEB954: eglCreateContext (eglapi.c:826) ==1289855== by 0x1C7E5BF: eglw::FuncPtrLibrary::createContext(void*, void*, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x1B267F9: deqp::egl::GLES2ThreadTest::CreateContext::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2DC38CE: tcu::ThreadUtil::Operation::execute(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== Block was alloc'd by thread #9 ==1289855== ==1289855== ---Thread-Announcement------------------------------------------ ==1289855== ==1289855== Thread #13 was created ==1289855== at 0x55CC5D2: clone (in /usr/lib/libc-2.33.so) ==1289855== by 0x50ED261: create_thread (in /usr/lib/libpthread-2.33.so) ==1289855== by 0x50EEA9D: pthread_create@@GLIBC_2.2.5 (in /usr/lib/libpthread-2.33.so) ==1289855== by 0x4E78237: pthread_create_WRK (hg_intercepts.c:436) ==1289855== by 0x2E33D38: deThread_create (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2E2B74B: de::Thread::start() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2DC4293: tcu::ThreadUtil::Thread::exec() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x1B381CB: deqp::egl::GLES2SharingRandomTest::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x1B1B1A2: deqp::egl::TestCaseWrapper::iterate(tcu::TestCase*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2D9A883: tcu::TestSessionExecutor::iterateTestCase(tcu::TestCase*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2D9977B: tcu::TestSessionExecutor::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2D65018: tcu::App::iterate() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== ==1289855== ---Thread-Announcement------------------------------------------ ==1289855== ==1289855== Thread #1 is the program's root thread ==1289855== ==1289855== ---------------------------------------------------------------- ==1289855== ==1289855== Possible data race during read of size 1 at 0x59DD558 by thread #14 ==1289855== Locks held: none ==1289855== at 0x4E7524C: my_memcmp (hg_intercepts.c:220) ==1289855== by 0x4E754FA: mutex_destroy_WRK (hg_intercepts.c:859) ==1289855== by 0x2E33819: deMutex_destroy (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2E27364: de::Mutex::~Mutex() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2DC3435: tcu::ThreadUtil::Event::~Event() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2DC7F4F: de::DefaultDeleter::operator()(tcu::ThreadUtil::Event*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2DC7F1E: de::SharedPtrState >::deletePtr() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x1B4B635: de::SharedPtr::release() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x1B4792F: de::SharedPtr::~SharedPtr() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x1B54025: void std::_Destroy >(de::SharedPtr*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x1B533F0: void std::_Destroy_aux::__destroy*>(de::SharedPtr*, de::SharedPtr*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x1B5214D: void std::_Destroy*>(de::SharedPtr*, de::SharedPtr*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== ==1289855== This conflicts with a previous write of size 4 by thread #13 ==1289855== Locks held: none ==1289855== at 0x50F1C7B: __pthread_mutex_unlock_usercnt (in /usr/lib/libpthread-2.33.so) ==1289855== by 0x4E75D18: mutex_unlock_WRK (hg_intercepts.c:1106) ==1289855== by 0x2E3388F: deMutex_unlock (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x41BEFC: de::Mutex::unlock() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2DC34D4: tcu::ThreadUtil::Event::setResult(tcu::ThreadUtil::Event::Result) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x1B25B23: deqp::egl::GLES2ThreadTest::Operation::execute(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2DC3DE8: tcu::ThreadUtil::Thread::run() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2E2B6CA: de::threadFunc(void*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== Address 0x59dd558 is 8 bytes inside a block of size 40 alloc'd ==1289855== at 0x4E6F805: malloc (vg_replace_malloc.c:380) ==1289855== by 0x2E37173: deMalloc (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2E336AD: deMutex_create (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2E272ED: de::Mutex::Mutex(unsigned int) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2DC33F2: tcu::ThreadUtil::Event::Event() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2DC3785: tcu::ThreadUtil::Operation::Operation(char const*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x1B2530D: deqp::egl::GLES2ThreadTest::Operation::Operation(char const*, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x1B286DE: deqp::egl::GLES2ThreadTest::CreateTexture::CreateTexture(de::SharedPtr&, bool, bool) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x1B35FA3: deqp::egl::GLES2SharingRandomTest::addRandomOperation(deqp::egl::GLES2ThreadTest::EGLResourceManager&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x1B33989: deqp::egl::GLES2SharingRandomTest::init() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== 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) ==1289855== by 0x2D99F47: tcu::TestSessionExecutor::enterTestCase(tcu::TestCase*, std::__cxx11::basic_string, std::allocator > const&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== Block was alloc'd by thread #1 ==1289855== ==1289855== ---------------------------------------------------------------- ==1289855== ==1289855== Lock at 0x5A2A568 was first observed ==1289855== at 0x4E796CA: pthread_mutex_init (hg_intercepts.c:796) ==1289855== by 0x6E3A9BA: mtx_init (threads_posix.h:213) ==1289855== by 0x6E3ADFF: _mesa_alloc_shared_state (shared.c:131) ==1289855== by 0x6C2A6EE: _mesa_initialize_context (context.c:1127) ==1289855== by 0x6B86367: st_create_context (st_context.c:1055) ==1289855== by 0x6B6823D: st_api_create_context (st_manager.c:944) ==1289855== by 0x6AE22A7: dri_create_context (dri_context.c:163) ==1289855== by 0x73D0365: driCreateContextAttribs (dri_util.c:480) ==1289855== by 0x5BFC52D: dri2_create_context (egl_dri2.c:1584) ==1289855== by 0x5BEB954: eglCreateContext (eglapi.c:826) ==1289855== by 0x1C7E5BF: eglw::FuncPtrLibrary::createContext(void*, void*, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x1B267F9: deqp::egl::GLES2ThreadTest::CreateContext::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== Address 0x5a2a568 is 264 bytes inside a block of size 576 alloc'd ==1289855== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1289855== by 0x6E3ABD5: _mesa_alloc_shared_state (shared.c:66) ==1289855== by 0x6C2A6EE: _mesa_initialize_context (context.c:1127) ==1289855== by 0x6B86367: st_create_context (st_context.c:1055) ==1289855== by 0x6B6823D: st_api_create_context (st_manager.c:944) ==1289855== by 0x6AE22A7: dri_create_context (dri_context.c:163) ==1289855== by 0x73D0365: driCreateContextAttribs (dri_util.c:480) ==1289855== by 0x5BFC52D: dri2_create_context (egl_dri2.c:1584) ==1289855== by 0x5BEB954: eglCreateContext (eglapi.c:826) ==1289855== by 0x1C7E5BF: eglw::FuncPtrLibrary::createContext(void*, void*, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x1B267F9: deqp::egl::GLES2ThreadTest::CreateContext::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2DC38CE: tcu::ThreadUtil::Operation::execute(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== Block was alloc'd by thread #9 ==1289855== ==1289855== Possible data race during write of size 1 at 0x5A2A679 by thread #10 ==1289855== Locks held: 1, at address 0x5A2A568 ==1289855== at 0x6BAF6BD: st_get_egl_image (st_cb_eglimage.c:195) ==1289855== by 0x6BAFD95: st_egl_image_target_texture_2d (st_cb_eglimage.c:407) ==1289855== by 0x6E66BAB: egl_image_target_texture (teximage.c:3450) ==1289855== by 0x6E66CA0: _mesa_EGLImageTargetTexture2DOES (teximage.c:3478) ==1289855== by 0x1B32B35: deqp::egl::GLES2ThreadTest::DefineTextureFromImage::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x1B25867: deqp::egl::GLES2ThreadTest::Operation::execute(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2DC3DE8: tcu::ThreadUtil::Thread::run() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2E2B6CA: de::threadFunc(void*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2E33C5C: startThread (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x4E78436: mythread_wrapper (hg_intercepts.c:398) ==1289855== by 0x50EE258: start_thread (in /usr/lib/libpthread-2.33.so) ==1289855== by 0x55CC5E2: clone (in /usr/lib/libc-2.33.so) ==1289855== ==1289855== This conflicts with a previous read of size 1 by thread #14 ==1289855== Locks held: none ==1289855== at 0x6C2C0BA: _mesa_flush (context.c:1773) ==1289855== by 0x6C2C23A: _mesa_Flush (context.c:1812) ==1289855== by 0x1B25975: deqp::egl::GLES2ThreadTest::Operation::execute(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2DC3DE8: tcu::ThreadUtil::Thread::run() (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2E2B6CA: de::threadFunc(void*) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2E33C5C: startThread (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x4E78436: mythread_wrapper (hg_intercepts.c:398) ==1289855== by 0x50EE258: start_thread (in /usr/lib/libpthread-2.33.so) ==1289855== Address 0x5a2a679 is 537 bytes inside a block of size 576 alloc'd ==1289855== at 0x4E7463F: calloc (vg_replace_malloc.c:1117) ==1289855== by 0x6E3ABD5: _mesa_alloc_shared_state (shared.c:66) ==1289855== by 0x6C2A6EE: _mesa_initialize_context (context.c:1127) ==1289855== by 0x6B86367: st_create_context (st_context.c:1055) ==1289855== by 0x6B6823D: st_api_create_context (st_manager.c:944) ==1289855== by 0x6AE22A7: dri_create_context (dri_context.c:163) ==1289855== by 0x73D0365: driCreateContextAttribs (dri_util.c:480) ==1289855== by 0x5BFC52D: dri2_create_context (egl_dri2.c:1584) ==1289855== by 0x5BEB954: eglCreateContext (eglapi.c:826) ==1289855== by 0x1C7E5BF: eglw::FuncPtrLibrary::createContext(void*, void*, void*, int const*) const (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x1B267F9: deqp::egl::GLES2ThreadTest::CreateContext::exec(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== by 0x2DC38CE: tcu::ThreadUtil::Operation::execute(tcu::ThreadUtil::Thread&) (in /home/kwg/Projects/deqp/glcts/external/openglcts/modules/glcts) ==1289855== Block was alloc'd by thread #9 ==1289855== 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%) ==1289855== ==1289855== Use --history-level=approx or =none to gain increased speed, at ==1289855== the cost of reduced accuracy of conflicting-access information ==1289855== For lists of detected and suppressed errors, rerun with: -s ==1289855== ERROR SUMMARY: 26 errors from 3 contexts (suppressed: 8874 from 261)