==7119== Memcheck, a memory error detector ==7119== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==7119== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info ==7119== Command: ./syclBrot -g -d 500 500 -i 3 ==7119== ==7119== Conditional jump or move depends on uninitialised value(s) ==7119== at 0x96DB4AF: __intel_sse2_strrchr (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/oclfpga/llvm/lib/x64/libtbb.so.2) ==7119== by 0x96C1301: strrchr (string.h:257) ==7119== by 0x96C1301: init_ap_data (dynamic_link.cpp:314) ==7119== by 0x96C1301: _INTERNAL_30_______src_tbb_dynamic_link_cpp_86b21937::tbb::internal::init_dl_data() (dynamic_link.cpp:352) ==7119== by 0x96C1256: run_initializer (tbb_misc.h:232) ==7119== by 0x96C1256: atomic_do_once (tbb_misc.h:222) ==7119== by 0x96C1256: atomic_once (dynamic_link.cpp:196) ==7119== by 0x96C1256: tbb::internal::init_dynamic_link_data() (dynamic_link.cpp:385) ==7119== by 0x4011029: call_init.part.0 (dl-init.c:72) ==7119== by 0x4011130: call_init (dl-init.c:30) ==7119== by 0x4011130: _dl_init (dl-init.c:119) ==7119== by 0x401541D: dl_open_worker (dl-open.c:521) ==7119== by 0x541DD38: _dl_catch_exception (dl-error-skeleton.c:196) ==7119== by 0x40149B9: _dl_open (dl-open.c:603) ==7119== by 0x55AB34B: dlopen_doit (dlopen.c:66) ==7119== by 0x541DD38: _dl_catch_exception (dl-error-skeleton.c:196) ==7119== by 0x541DDD2: _dl_catch_error (dl-error-skeleton.c:215) ==7119== by 0x55ABB58: _dlerror_run (dlerror.c:170) ==7119== ==7119== Warning: noted but unhandled ioctl 0x30000001 with no size/direction hints. ==7119== This could cause spurious value errors to appear. ==7119== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. ==7119== Warning: noted but unhandled ioctl 0x27 with no size/direction hints. ==7119== This could cause spurious value errors to appear. ==7119== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. ==7119== Warning: noted but unhandled ioctl 0x7ff with no size/direction hints. ==7119== This could cause spurious value errors to appear. ==7119== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. ==7119== Warning: noted but unhandled ioctl 0x25 with no size/direction hints. ==7119== This could cause spurious value errors to appear. ==7119== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. ==7119== Warning: noted but unhandled ioctl 0x37 with no size/direction hints. ==7119== This could cause spurious value errors to appear. ==7119== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. ==7119== Warning: noted but unhandled ioctl 0x17 with no size/direction hints. ==7119== This could cause spurious value errors to appear. ==7119== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. ==7119== Warning: set address range perms: large range [0x200000000, 0x300200000) (noaccess) ==7119== Warning: set address range perms: large range [0xda73000, 0x2da72000) (noaccess) ==7119== Warning: set address range perms: large range [0x10006000000, 0x10106000000) (noaccess) ==7119== Conditional jump or move depends on uninitialised value(s) ==7119== at 0x205BB6AA: Intel::OpenCL::DeviceBackend::Utils::CPUDetect::CPUDetect() (CPUDetect.cpp:144) ==7119== by 0x203EF34C: GetInstance (CPUDetect.h:27) ==7119== by 0x203EF34C: Intel::OpenCL::DeviceBackend::Utils::GetOrDetectCpuId(std::__cxx11::basic_string, std::allocator > const&) (CPUCompiler.cpp:63) ==7119== by 0x203F08E2: Intel::OpenCL::DeviceBackend::CPUCompiler::SelectCpu(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) (CPUCompiler.cpp:305) ==7119== by 0x203F1E54: Intel::OpenCL::DeviceBackend::CPUCompiler::CPUCompiler(Intel::OpenCL::DeviceBackend::ICompilerConfig const&) (CPUCompiler.cpp:261) ==7119== by 0x203F96AC: Intel::OpenCL::DeviceBackend::CPUProgramBuilder::CPUProgramBuilder(Intel::OpenCL::DeviceBackend::IAbstractBackendFactory*, Intel::OpenCL::DeviceBackend::ICompilerConfig const&) (CPUProgramBuilder.cpp:47) ==7119== by 0x203EEB43: Intel::OpenCL::DeviceBackend::CPUCompileService::CPUCompileService(Intel::OpenCL::DeviceBackend::ICompilerConfig const&) (CPUCompileService.cpp:33) ==7119== by 0x2041D65A: Intel::OpenCL::DeviceBackend::ServiceFactory::GetCompilationService(Intel::OpenCL::DeviceBackend::ICLDevBackendOptions const*, Intel::OpenCL::DeviceBackend::ICLDevBackendCompilationService**) (ServiceFactory.cpp:86) ==7119== by 0xA3AB143: Intel::OpenCL::CPUDevice::ProgramService::Init() (program_service.cpp:120) ==7119== by 0xA3A5A96: Intel::OpenCL::CPUDevice::CPUDevice::Init() (cpu_device.cpp:355) ==7119== by 0xA3A6027: Intel::OpenCL::CPUDevice::CPUDevice::clDevGetInstance(unsigned int, IOCLFrameworkCallbacks*, IOCLDevLogDescriptor*, cl_dev_err_code&) (cpu_device.cpp:258) ==7119== by 0xA3A60DD: clDevCreateDeviceInstance (cpu_device.cpp:578) ==7119== by 0xA2E8A3D: Intel::OpenCL::Framework::Device::CreateInstance() (Device.cpp:358) ==7119== ==7119== Conditional jump or move depends on uninitialised value(s) ==7119== at 0x205BB6BB: Intel::OpenCL::DeviceBackend::Utils::CPUDetect::CPUDetect() (CPUDetect.cpp:150) ==7119== by 0x203EF34C: GetInstance (CPUDetect.h:27) ==7119== by 0x203EF34C: Intel::OpenCL::DeviceBackend::Utils::GetOrDetectCpuId(std::__cxx11::basic_string, std::allocator > const&) (CPUCompiler.cpp:63) ==7119== by 0x203F08E2: Intel::OpenCL::DeviceBackend::CPUCompiler::SelectCpu(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) (CPUCompiler.cpp:305) ==7119== by 0x203F1E54: Intel::OpenCL::DeviceBackend::CPUCompiler::CPUCompiler(Intel::OpenCL::DeviceBackend::ICompilerConfig const&) (CPUCompiler.cpp:261) ==7119== by 0x203F96AC: Intel::OpenCL::DeviceBackend::CPUProgramBuilder::CPUProgramBuilder(Intel::OpenCL::DeviceBackend::IAbstractBackendFactory*, Intel::OpenCL::DeviceBackend::ICompilerConfig const&) (CPUProgramBuilder.cpp:47) ==7119== by 0x203EEB43: Intel::OpenCL::DeviceBackend::CPUCompileService::CPUCompileService(Intel::OpenCL::DeviceBackend::ICompilerConfig const&) (CPUCompileService.cpp:33) ==7119== by 0x2041D65A: Intel::OpenCL::DeviceBackend::ServiceFactory::GetCompilationService(Intel::OpenCL::DeviceBackend::ICLDevBackendOptions const*, Intel::OpenCL::DeviceBackend::ICLDevBackendCompilationService**) (ServiceFactory.cpp:86) ==7119== by 0xA3AB143: Intel::OpenCL::CPUDevice::ProgramService::Init() (program_service.cpp:120) ==7119== by 0xA3A5A96: Intel::OpenCL::CPUDevice::CPUDevice::Init() (cpu_device.cpp:355) ==7119== by 0xA3A6027: Intel::OpenCL::CPUDevice::CPUDevice::clDevGetInstance(unsigned int, IOCLFrameworkCallbacks*, IOCLDevLogDescriptor*, cl_dev_err_code&) (cpu_device.cpp:258) ==7119== by 0xA3A60DD: clDevCreateDeviceInstance (cpu_device.cpp:578) ==7119== by 0xA2E8A3D: Intel::OpenCL::Framework::Device::CreateInstance() (Device.cpp:358) ==7119== ==7119== Conditional jump or move depends on uninitialised value(s) ==7119== at 0x205BB6CC: Intel::OpenCL::DeviceBackend::Utils::CPUDetect::CPUDetect() (CPUDetect.cpp:156) ==7119== by 0x203EF34C: GetInstance (CPUDetect.h:27) ==7119== by 0x203EF34C: Intel::OpenCL::DeviceBackend::Utils::GetOrDetectCpuId(std::__cxx11::basic_string, std::allocator > const&) (CPUCompiler.cpp:63) ==7119== by 0x203F08E2: Intel::OpenCL::DeviceBackend::CPUCompiler::SelectCpu(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) (CPUCompiler.cpp:305) ==7119== by 0x203F1E54: Intel::OpenCL::DeviceBackend::CPUCompiler::CPUCompiler(Intel::OpenCL::DeviceBackend::ICompilerConfig const&) (CPUCompiler.cpp:261) ==7119== by 0x203F96AC: Intel::OpenCL::DeviceBackend::CPUProgramBuilder::CPUProgramBuilder(Intel::OpenCL::DeviceBackend::IAbstractBackendFactory*, Intel::OpenCL::DeviceBackend::ICompilerConfig const&) (CPUProgramBuilder.cpp:47) ==7119== by 0x203EEB43: Intel::OpenCL::DeviceBackend::CPUCompileService::CPUCompileService(Intel::OpenCL::DeviceBackend::ICompilerConfig const&) (CPUCompileService.cpp:33) ==7119== by 0x2041D65A: Intel::OpenCL::DeviceBackend::ServiceFactory::GetCompilationService(Intel::OpenCL::DeviceBackend::ICLDevBackendOptions const*, Intel::OpenCL::DeviceBackend::ICLDevBackendCompilationService**) (ServiceFactory.cpp:86) ==7119== by 0xA3AB143: Intel::OpenCL::CPUDevice::ProgramService::Init() (program_service.cpp:120) ==7119== by 0xA3A5A96: Intel::OpenCL::CPUDevice::CPUDevice::Init() (cpu_device.cpp:355) ==7119== by 0xA3A6027: Intel::OpenCL::CPUDevice::CPUDevice::clDevGetInstance(unsigned int, IOCLFrameworkCallbacks*, IOCLDevLogDescriptor*, cl_dev_err_code&) (cpu_device.cpp:258) ==7119== by 0xA3A60DD: clDevCreateDeviceInstance (cpu_device.cpp:578) ==7119== by 0xA2E8A3D: Intel::OpenCL::Framework::Device::CreateInstance() (Device.cpp:358) ==7119== ==7119== Conditional jump or move depends on uninitialised value(s) ==7119== at 0x205BB6DD: Intel::OpenCL::DeviceBackend::Utils::CPUDetect::CPUDetect() (CPUDetect.cpp:162) ==7119== by 0x203EF34C: GetInstance (CPUDetect.h:27) ==7119== by 0x203EF34C: Intel::OpenCL::DeviceBackend::Utils::GetOrDetectCpuId(std::__cxx11::basic_string, std::allocator > const&) (CPUCompiler.cpp:63) ==7119== by 0x203F08E2: Intel::OpenCL::DeviceBackend::CPUCompiler::SelectCpu(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) (CPUCompiler.cpp:305) ==7119== by 0x203F1E54: Intel::OpenCL::DeviceBackend::CPUCompiler::CPUCompiler(Intel::OpenCL::DeviceBackend::ICompilerConfig const&) (CPUCompiler.cpp:261) ==7119== by 0x203F96AC: Intel::OpenCL::DeviceBackend::CPUProgramBuilder::CPUProgramBuilder(Intel::OpenCL::DeviceBackend::IAbstractBackendFactory*, Intel::OpenCL::DeviceBackend::ICompilerConfig const&) (CPUProgramBuilder.cpp:47) ==7119== by 0x203EEB43: Intel::OpenCL::DeviceBackend::CPUCompileService::CPUCompileService(Intel::OpenCL::DeviceBackend::ICompilerConfig const&) (CPUCompileService.cpp:33) ==7119== by 0x2041D65A: Intel::OpenCL::DeviceBackend::ServiceFactory::GetCompilationService(Intel::OpenCL::DeviceBackend::ICLDevBackendOptions const*, Intel::OpenCL::DeviceBackend::ICLDevBackendCompilationService**) (ServiceFactory.cpp:86) ==7119== by 0xA3AB143: Intel::OpenCL::CPUDevice::ProgramService::Init() (program_service.cpp:120) ==7119== by 0xA3A5A96: Intel::OpenCL::CPUDevice::CPUDevice::Init() (cpu_device.cpp:355) ==7119== by 0xA3A6027: Intel::OpenCL::CPUDevice::CPUDevice::clDevGetInstance(unsigned int, IOCLFrameworkCallbacks*, IOCLDevLogDescriptor*, cl_dev_err_code&) (cpu_device.cpp:258) ==7119== by 0xA3A60DD: clDevCreateDeviceInstance (cpu_device.cpp:578) ==7119== by 0xA2E8A3D: Intel::OpenCL::Framework::Device::CreateInstance() (Device.cpp:358) ==7119== ==7119== Conditional jump or move depends on uninitialised value(s) ==7119== at 0x205BB6FE: Intel::OpenCL::DeviceBackend::Utils::CPUDetect::CPUDetect() (CPUDetect.cpp:172) ==7119== by 0x203EF34C: GetInstance (CPUDetect.h:27) ==7119== by 0x203EF34C: Intel::OpenCL::DeviceBackend::Utils::GetOrDetectCpuId(std::__cxx11::basic_string, std::allocator > const&) (CPUCompiler.cpp:63) ==7119== by 0x203F08E2: Intel::OpenCL::DeviceBackend::CPUCompiler::SelectCpu(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) (CPUCompiler.cpp:305) ==7119== by 0x203F1E54: Intel::OpenCL::DeviceBackend::CPUCompiler::CPUCompiler(Intel::OpenCL::DeviceBackend::ICompilerConfig const&) (CPUCompiler.cpp:261) ==7119== by 0x203F96AC: Intel::OpenCL::DeviceBackend::CPUProgramBuilder::CPUProgramBuilder(Intel::OpenCL::DeviceBackend::IAbstractBackendFactory*, Intel::OpenCL::DeviceBackend::ICompilerConfig const&) (CPUProgramBuilder.cpp:47) ==7119== by 0x203EEB43: Intel::OpenCL::DeviceBackend::CPUCompileService::CPUCompileService(Intel::OpenCL::DeviceBackend::ICompilerConfig const&) (CPUCompileService.cpp:33) ==7119== by 0x2041D65A: Intel::OpenCL::DeviceBackend::ServiceFactory::GetCompilationService(Intel::OpenCL::DeviceBackend::ICLDevBackendOptions const*, Intel::OpenCL::DeviceBackend::ICLDevBackendCompilationService**) (ServiceFactory.cpp:86) ==7119== by 0xA3AB143: Intel::OpenCL::CPUDevice::ProgramService::Init() (program_service.cpp:120) ==7119== by 0xA3A5A96: Intel::OpenCL::CPUDevice::CPUDevice::Init() (cpu_device.cpp:355) ==7119== by 0xA3A6027: Intel::OpenCL::CPUDevice::CPUDevice::clDevGetInstance(unsigned int, IOCLFrameworkCallbacks*, IOCLDevLogDescriptor*, cl_dev_err_code&) (cpu_device.cpp:258) ==7119== by 0xA3A60DD: clDevCreateDeviceInstance (cpu_device.cpp:578) ==7119== by 0xA2E8A3D: Intel::OpenCL::Framework::Device::CreateInstance() (Device.cpp:358) ==7119== ==7119== Conditional jump or move depends on uninitialised value(s) ==7119== at 0x205BB70C: Intel::OpenCL::DeviceBackend::Utils::CPUDetect::CPUDetect() (CPUDetect.cpp:177) ==7119== by 0x203EF34C: GetInstance (CPUDetect.h:27) ==7119== by 0x203EF34C: Intel::OpenCL::DeviceBackend::Utils::GetOrDetectCpuId(std::__cxx11::basic_string, std::allocator > const&) (CPUCompiler.cpp:63) ==7119== by 0x203F08E2: Intel::OpenCL::DeviceBackend::CPUCompiler::SelectCpu(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) (CPUCompiler.cpp:305) ==7119== by 0x203F1E54: Intel::OpenCL::DeviceBackend::CPUCompiler::CPUCompiler(Intel::OpenCL::DeviceBackend::ICompilerConfig const&) (CPUCompiler.cpp:261) ==7119== by 0x203F96AC: Intel::OpenCL::DeviceBackend::CPUProgramBuilder::CPUProgramBuilder(Intel::OpenCL::DeviceBackend::IAbstractBackendFactory*, Intel::OpenCL::DeviceBackend::ICompilerConfig const&) (CPUProgramBuilder.cpp:47) ==7119== by 0x203EEB43: Intel::OpenCL::DeviceBackend::CPUCompileService::CPUCompileService(Intel::OpenCL::DeviceBackend::ICompilerConfig const&) (CPUCompileService.cpp:33) ==7119== by 0x2041D65A: Intel::OpenCL::DeviceBackend::ServiceFactory::GetCompilationService(Intel::OpenCL::DeviceBackend::ICLDevBackendOptions const*, Intel::OpenCL::DeviceBackend::ICLDevBackendCompilationService**) (ServiceFactory.cpp:86) ==7119== by 0xA3AB143: Intel::OpenCL::CPUDevice::ProgramService::Init() (program_service.cpp:120) ==7119== by 0xA3A5A96: Intel::OpenCL::CPUDevice::CPUDevice::Init() (cpu_device.cpp:355) ==7119== by 0xA3A6027: Intel::OpenCL::CPUDevice::CPUDevice::clDevGetInstance(unsigned int, IOCLFrameworkCallbacks*, IOCLDevLogDescriptor*, cl_dev_err_code&) (cpu_device.cpp:258) ==7119== by 0xA3A60DD: clDevCreateDeviceInstance (cpu_device.cpp:578) ==7119== by 0xA2E8A3D: Intel::OpenCL::Framework::Device::CreateInstance() (Device.cpp:358) ==7119== ==7119== Conditional jump or move depends on uninitialised value(s) ==7119== at 0x203F0A2F: Intel::OpenCL::DeviceBackend::CPUCompiler::SelectCpu(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) (CPUCompiler.cpp:343) ==7119== by 0x203F1E54: Intel::OpenCL::DeviceBackend::CPUCompiler::CPUCompiler(Intel::OpenCL::DeviceBackend::ICompilerConfig const&) (CPUCompiler.cpp:261) ==7119== by 0x203F96AC: Intel::OpenCL::DeviceBackend::CPUProgramBuilder::CPUProgramBuilder(Intel::OpenCL::DeviceBackend::IAbstractBackendFactory*, Intel::OpenCL::DeviceBackend::ICompilerConfig const&) (CPUProgramBuilder.cpp:47) ==7119== by 0x203EEB43: Intel::OpenCL::DeviceBackend::CPUCompileService::CPUCompileService(Intel::OpenCL::DeviceBackend::ICompilerConfig const&) (CPUCompileService.cpp:33) ==7119== by 0x2041D65A: Intel::OpenCL::DeviceBackend::ServiceFactory::GetCompilationService(Intel::OpenCL::DeviceBackend::ICLDevBackendOptions const*, Intel::OpenCL::DeviceBackend::ICLDevBackendCompilationService**) (ServiceFactory.cpp:86) ==7119== by 0xA3AB143: Intel::OpenCL::CPUDevice::ProgramService::Init() (program_service.cpp:120) ==7119== by 0xA3A5A96: Intel::OpenCL::CPUDevice::CPUDevice::Init() (cpu_device.cpp:355) ==7119== by 0xA3A6027: Intel::OpenCL::CPUDevice::CPUDevice::clDevGetInstance(unsigned int, IOCLFrameworkCallbacks*, IOCLDevLogDescriptor*, cl_dev_err_code&) (cpu_device.cpp:258) ==7119== by 0xA3A60DD: clDevCreateDeviceInstance (cpu_device.cpp:578) ==7119== by 0xA2E8A3D: Intel::OpenCL::Framework::Device::CreateInstance() (Device.cpp:358) ==7119== by 0xA297791: Intel::OpenCL::Framework::Context::Context(long const*, unsigned int, unsigned int, Intel::OpenCL::Utils::SharedPtr*, void (*)(char const*, void const*, unsigned long, void*), void*, int*, ocl_entry_points*, ocl_gpa_data*, Intel::OpenCL::Framework::ContextModule&) (Context.cpp:227) ==7119== by 0xA27A6D9: Allocate (Context.h:79) ==7119== by 0xA27A6D9: Intel::OpenCL::Framework::ContextModule::CreateContext(long const*, unsigned int, _cl_device_id* const*, void (*)(char const*, void const*, unsigned long, void*), void*, int*) (context_module.cpp:342) ==7119== ==7119== Conditional jump or move depends on uninitialised value(s) ==7119== at 0x203F0A2F: Intel::OpenCL::DeviceBackend::CPUCompiler::SelectCpu(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) (CPUCompiler.cpp:343) ==7119== by 0x203F1E54: Intel::OpenCL::DeviceBackend::CPUCompiler::CPUCompiler(Intel::OpenCL::DeviceBackend::ICompilerConfig const&) (CPUCompiler.cpp:261) ==7119== by 0x20410E92: Intel::OpenCL::DeviceBackend::ImageCallbackManager::InitLibrary(Intel::OpenCL::DeviceBackend::ICompilerConfig const&, bool, Intel::CPUId&) (ImageCallbackManager.cpp:70) ==7119== by 0x20411671: Intel::OpenCL::DeviceBackend::ImageCallbackService::ImageCallbackService(Intel::OpenCL::DeviceBackend::CompilerConfig const&, bool) (ImageCallbackServices.cpp:98) ==7119== by 0x2041D8AB: Intel::OpenCL::DeviceBackend::ServiceFactory::GetImageService(Intel::OpenCL::DeviceBackend::ICLDevBackendOptions const*, Intel::OpenCL::DeviceBackend::ICLDevBackendImageService**) (ServiceFactory.cpp:203) ==7119== by 0xA3AB162: Intel::OpenCL::CPUDevice::ProgramService::Init() (program_service.cpp:127) ==7119== by 0xA3A5A96: Intel::OpenCL::CPUDevice::CPUDevice::Init() (cpu_device.cpp:355) ==7119== by 0xA3A6027: Intel::OpenCL::CPUDevice::CPUDevice::clDevGetInstance(unsigned int, IOCLFrameworkCallbacks*, IOCLDevLogDescriptor*, cl_dev_err_code&) (cpu_device.cpp:258) ==7119== by 0xA3A60DD: clDevCreateDeviceInstance (cpu_device.cpp:578) ==7119== by 0xA2E8A3D: Intel::OpenCL::Framework::Device::CreateInstance() (Device.cpp:358) ==7119== by 0xA297791: Intel::OpenCL::Framework::Context::Context(long const*, unsigned int, unsigned int, Intel::OpenCL::Utils::SharedPtr*, void (*)(char const*, void const*, unsigned long, void*), void*, int*, ocl_entry_points*, ocl_gpa_data*, Intel::OpenCL::Framework::ContextModule&) (Context.cpp:227) ==7119== by 0xA27A6D9: Allocate (Context.h:79) ==7119== by 0xA27A6D9: Intel::OpenCL::Framework::ContextModule::CreateContext(long const*, unsigned int, _cl_device_id* const*, void (*)(char const*, void const*, unsigned long, void*), void*, int*) (context_module.cpp:342) ==7119== Running on Intel(R) Core(TM) i7-4910MQ CPU @ 2.90GHz ==7119== Conditional jump or move depends on uninitialised value(s) ==7119== at 0x2762A05D: SPIRV::SPIRVToLLVM::transKernelMetadata() (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libclang_compiler.so.2019.9.11.0) ==7119== by 0x27649E1E: SPIRV::SPIRVToLLVM::translate() (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libclang_compiler.so.2019.9.11.0) ==7119== by 0x27649FB4: llvm::convertSpirvToLLVM(llvm::LLVMContext&, SPIRV::SPIRVModule&, std::__cxx11::basic_string, std::allocator >&) (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libclang_compiler.so.2019.9.11.0) ==7119== by 0x2764A5E1: llvm::readSpirv(llvm::LLVMContext&, SPIRV::TranslatorOpts const&, std::istream&, llvm::Module*&, std::__cxx11::basic_string, std::allocator >&) (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libclang_compiler.so.2019.9.11.0) ==7119== by 0x2764AA85: llvm::readSpirv(llvm::LLVMContext&, std::istream&, llvm::Module*&, std::__cxx11::basic_string, std::allocator >&) (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libclang_compiler.so.2019.9.11.0) ==7119== by 0x2746FB6C: Intel::OpenCL::ClangFE::ClangFECompilerParseSPIRVTask::ParseSPIRV(Intel::OpenCL::ClangFE::IOCLFEBinaryResult**) (ParseSPIRV.cpp:235) ==7119== by 0x274697FF: Intel::OpenCL::ClangFE::ClangFECompiler::ParseSPIRV(Intel::OpenCL::FECompilerAPI::FESPIRVProgramDescriptor*, Intel::OpenCL::ClangFE::IOCLFEBinaryResult**) (FrontendDriver.cpp:138) ==7119== by 0xA2ECAAF: Intel::OpenCL::Framework::FrontEndCompiler::ParseSpirv(char const*, unsigned int, char const*, char**, unsigned long*, char**) const (fe_compiler.cpp:191) ==7119== by 0xA2A7650: Intel::OpenCL::Framework::CompileTask::Execute() (program_service.cpp:168) ==7119== by 0x48695A9: Intel::OpenCL::TaskExecutor::execute_command(Intel::OpenCL::Utils::SharedPtr const&, Intel::OpenCL::TaskExecutor::base_command_list&) (tbb_executor.cpp:98) ==7119== by 0x96D0A3C: tbb::interface7::internal::task_arena_base::internal_execute(tbb::interface7::internal::delegate_base&) const (arena.cpp:810) ==7119== by 0x48555A4: execute_impl (task_arena.h:216) ==7119== by 0x48555A4: execute (task_arena.h:347) ==7119== by 0x48555A4: Execute (arena_handler.h:108) ==7119== by 0x48555A4: Execute (arena_handler.h:445) ==7119== by 0x48555A4: Intel::OpenCL::TaskExecutor::immediate_command_list::LaunchExecutorTask(bool, Intel::OpenCL::Utils::SharedPtr const&) (base_command_list.cpp:250) ==7119== ==7119== Invalid read of size 8 ==7119== at 0x2053C574: ~SmallVectorImpl (SmallVector.h:336) ==7119== by 0x2053C574: ~SmallVector (SmallVector.h:844) ==7119== by 0x2053C574: intel::CoerceTypes::runOnFunction(llvm::Function*) (CoerceTypes.cpp:135) ==7119== by 0x2053DE5A: intel::CoerceTypes::runOnModule(llvm::Module&) (CoerceTypes.cpp:70) ==7119== by 0x206E541D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libOclCpuBackEnd.so.2019.9.11.0) ==7119== by 0x2042120E: Intel::OpenCL::DeviceBackend::Optimizer::Optimize() (Optimizer.cpp:901) ==7119== by 0x203FFE70: Intel::OpenCL::DeviceBackend::Compiler::BuildProgram(llvm::Module*, char const*, Intel::OpenCL::DeviceBackend::ProgramBuildResult*) (Compiler.cpp:450) ==7119== by 0x2041BE23: Intel::OpenCL::DeviceBackend::ProgramBuilder::BuildProgram(Intel::OpenCL::DeviceBackend::Program*, Intel::OpenCL::DeviceBackend::ICLDevBackendOptions const*, char const*) (ProgramBuilder.cpp:307) ==7119== by 0x203FBB84: Intel::OpenCL::DeviceBackend::CompileService::BuildProgram(Intel::OpenCL::DeviceBackend::ICLDevBackendProgram_*, Intel::OpenCL::DeviceBackend::ICLDevBackendOptions const*, char const*) (CompileService.cpp:122) ==7119== by 0xA3AB3E1: Intel::OpenCL::CPUDevice::ProgramService::BuildProgram(void*, char const*, int*) (program_service.cpp:338) ==7119== by 0xA2A7287: Intel::OpenCL::Framework::DeviceBuildTask::Execute() (program_service.cpp:535) ==7119== by 0x48695A9: Intel::OpenCL::TaskExecutor::execute_command(Intel::OpenCL::Utils::SharedPtr const&, Intel::OpenCL::TaskExecutor::base_command_list&) (tbb_executor.cpp:98) ==7119== by 0x96D0A3C: tbb::interface7::internal::task_arena_base::internal_execute(tbb::interface7::internal::delegate_base&) const (arena.cpp:810) ==7119== by 0x48555A4: execute_impl (task_arena.h:216) ==7119== by 0x48555A4: execute (task_arena.h:347) ==7119== by 0x48555A4: Execute (arena_handler.h:108) ==7119== by 0x48555A4: Execute (arena_handler.h:445) ==7119== by 0x48555A4: Intel::OpenCL::TaskExecutor::immediate_command_list::LaunchExecutorTask(bool, Intel::OpenCL::Utils::SharedPtr const&) (base_command_list.cpp:250) ==7119== Address 0x2475fbf8 is 104 bytes inside a block of size 192 free'd ==7119== at 0x483BFBF: operator delete(void*) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==7119== by 0x206BB713: llvm::Instruction::eraseFromParent() (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libOclCpuBackEnd.so.2019.9.11.0) ==7119== by 0x2053C538: intel::CoerceTypes::runOnFunction(llvm::Function*) (CoerceTypes.cpp:184) ==7119== by 0x2053DE5A: intel::CoerceTypes::runOnModule(llvm::Module&) (CoerceTypes.cpp:70) ==7119== by 0x206E541D: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libOclCpuBackEnd.so.2019.9.11.0) ==7119== by 0x2042120E: Intel::OpenCL::DeviceBackend::Optimizer::Optimize() (Optimizer.cpp:901) ==7119== by 0x203FFE70: Intel::OpenCL::DeviceBackend::Compiler::BuildProgram(llvm::Module*, char const*, Intel::OpenCL::DeviceBackend::ProgramBuildResult*) (Compiler.cpp:450) ==7119== by 0x2041BE23: Intel::OpenCL::DeviceBackend::ProgramBuilder::BuildProgram(Intel::OpenCL::DeviceBackend::Program*, Intel::OpenCL::DeviceBackend::ICLDevBackendOptions const*, char const*) (ProgramBuilder.cpp:307) ==7119== by 0x203FBB84: Intel::OpenCL::DeviceBackend::CompileService::BuildProgram(Intel::OpenCL::DeviceBackend::ICLDevBackendProgram_*, Intel::OpenCL::DeviceBackend::ICLDevBackendOptions const*, char const*) (CompileService.cpp:122) ==7119== by 0xA3AB3E1: Intel::OpenCL::CPUDevice::ProgramService::BuildProgram(void*, char const*, int*) (program_service.cpp:338) ==7119== by 0xA2A7287: Intel::OpenCL::Framework::DeviceBuildTask::Execute() (program_service.cpp:535) ==7119== by 0x48695A9: Intel::OpenCL::TaskExecutor::execute_command(Intel::OpenCL::Utils::SharedPtr const&, Intel::OpenCL::TaskExecutor::base_command_list&) (tbb_executor.cpp:98) ==7119== Block was alloc'd at ==7119== at 0x483AE63: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==7119== by 0x20721A28: llvm::User::operator new(unsigned long, unsigned int, unsigned int) (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libOclCpuBackEnd.so.2019.9.11.0) ==7119== by 0x20765CD6: (anonymous namespace)::BitcodeReader::parseFunctionBody(llvm::Function*) (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libOclCpuBackEnd.so.2019.9.11.0) ==7119== by 0x20766BAE: (anonymous namespace)::BitcodeReader::materialize(llvm::GlobalValue*) (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libOclCpuBackEnd.so.2019.9.11.0) ==7119== by 0x2076ABB5: (anonymous namespace)::BitcodeReader::materializeModule() (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libOclCpuBackEnd.so.2019.9.11.0) ==7119== by 0x206FF6A8: llvm::Module::materializeAll() (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libOclCpuBackEnd.so.2019.9.11.0) ==7119== by 0x2076BEC3: llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool) (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libOclCpuBackEnd.so.2019.9.11.0) ==7119== by 0x2076C103: llvm::BitcodeModule::parseModule(llvm::LLVMContext&) (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libOclCpuBackEnd.so.2019.9.11.0) ==7119== by 0x2076C1AD: llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&) (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libOclCpuBackEnd.so.2019.9.11.0) ==7119== by 0x203FE933: Intel::OpenCL::DeviceBackend::Compiler::ParseModuleIR(llvm::MemoryBuffer*) (Compiler.cpp:506) ==7119== by 0x20418556: Intel::OpenCL::DeviceBackend::ProgramBuilder::ParseProgram(Intel::OpenCL::DeviceBackend::Program*) (ProgramBuilder.cpp:258) ==7119== by 0x203FBE8A: Intel::OpenCL::DeviceBackend::CompileService::CreateProgram(void const*, unsigned long, Intel::OpenCL::DeviceBackend::ICLDevBackendProgram_**) (CompileService.cpp:67) ==7119== ==7119== Invalid read of size 1 ==7119== at 0x2066129B: llvm::Constant::getAllOnesValue(llvm::Type*) (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libOclCpuBackEnd.so.2019.9.11.0) ==7119== by 0x206612B9: llvm::Constant::getAllOnesValue(llvm::Type*) (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libOclCpuBackEnd.so.2019.9.11.0) ==7119== by 0x206612B9: llvm::Constant::getAllOnesValue(llvm::Type*) (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libOclCpuBackEnd.so.2019.9.11.0) ==7119== by 0x20664BCB: llvm::ConstantExpr::getNot(llvm::Constant*) (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libOclCpuBackEnd.so.2019.9.11.0) ==7119== by 0x20B22E34: llvm::vpo::VPOCodeGen::vectorizeInstruction(llvm::vpo::VPInstruction*) (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libOclCpuBackEnd.so.2019.9.11.0) ==7119== by 0x20B43E54: llvm::vpo::VPInstruction::execute(llvm::vpo::VPTransformState&) (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libOclCpuBackEnd.so.2019.9.11.0) ==7119== by 0x20B4839D: llvm::vpo::VPBasicBlock::execute(llvm::vpo::VPTransformState*) (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libOclCpuBackEnd.so.2019.9.11.0) ==7119== by 0x20B49A18: llvm::vpo::VPRegionBlock::execute(llvm::vpo::VPTransformState*) (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libOclCpuBackEnd.so.2019.9.11.0) ==7119== by 0x20B49A18: llvm::vpo::VPRegionBlock::execute(llvm::vpo::VPTransformState*) (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libOclCpuBackEnd.so.2019.9.11.0) ==7119== by 0x20B47AAF: llvm::vpo::VPlan::execute(llvm::vpo::VPTransformState*) (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libOclCpuBackEnd.so.2019.9.11.0) ==7119== by 0x20B3A639: llvm::vpo::LoopVectorizationPlanner::executeBestPlan(llvm::vpo::VPOCodeGen&) (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libOclCpuBackEnd.so.2019.9.11.0) ==7119== by 0x20A69725: bool llvm::vpo::VPlanDriver::processLoop(llvm::Loop*, llvm::Function&, llvm::vpo::WRNVecLoopNode*) (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libOclCpuBackEnd.so.2019.9.11.0) ==7119== Address 0x401f0f00000008 is not stack'd, malloc'd or (recently) free'd ==7119== Stack dump: 0. Running pass 'Function Pass Manager' on module 'main'. 1. Running pass 'VPlan Vectorization Driver' on function '' ==7119== ==7119== Process terminating with default action of signal 11 (SIGSEGV) ==7119== General Protection Fault ==7119== at 0x2066129B: llvm::Constant::getAllOnesValue(llvm::Type*) (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libOclCpuBackEnd.so.2019.9.11.0) ==7119== by 0x206612B9: llvm::Constant::getAllOnesValue(llvm::Type*) (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libOclCpuBackEnd.so.2019.9.11.0) ==7119== by 0x206612B9: llvm::Constant::getAllOnesValue(llvm::Type*) (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libOclCpuBackEnd.so.2019.9.11.0) ==7119== by 0x20664BCB: llvm::ConstantExpr::getNot(llvm::Constant*) (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libOclCpuBackEnd.so.2019.9.11.0) ==7119== by 0x20B22E34: llvm::vpo::VPOCodeGen::vectorizeInstruction(llvm::vpo::VPInstruction*) (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libOclCpuBackEnd.so.2019.9.11.0) ==7119== by 0x20B43E54: llvm::vpo::VPInstruction::execute(llvm::vpo::VPTransformState&) (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libOclCpuBackEnd.so.2019.9.11.0) ==7119== by 0x20B4839D: llvm::vpo::VPBasicBlock::execute(llvm::vpo::VPTransformState*) (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libOclCpuBackEnd.so.2019.9.11.0) ==7119== by 0x20B49A18: llvm::vpo::VPRegionBlock::execute(llvm::vpo::VPTransformState*) (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libOclCpuBackEnd.so.2019.9.11.0) ==7119== by 0x20B49A18: llvm::vpo::VPRegionBlock::execute(llvm::vpo::VPTransformState*) (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libOclCpuBackEnd.so.2019.9.11.0) ==7119== by 0x20B47AAF: llvm::vpo::VPlan::execute(llvm::vpo::VPTransformState*) (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libOclCpuBackEnd.so.2019.9.11.0) ==7119== by 0x20B3A639: llvm::vpo::LoopVectorizationPlanner::executeBestPlan(llvm::vpo::VPOCodeGen&) (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libOclCpuBackEnd.so.2019.9.11.0) ==7119== by 0x20A69725: bool llvm::vpo::VPlanDriver::processLoop(llvm::Loop*, llvm::Function&, llvm::vpo::WRNVecLoopNode*) (in /opt/intel/inteloneapi/compiler/2021.1-beta03/linux/lib/x64/libOclCpuBackEnd.so.2019.9.11.0) ==7119== ==7119== HEAP SUMMARY: ==7119== in use at exit: 31,173,374 bytes in 220,698 blocks ==7119== total heap usage: 827,897 allocs, 607,199 frees, 104,114,115 bytes allocated ==7119== ==7119== LEAK SUMMARY: ==7119== definitely lost: 84,736 bytes in 923 blocks ==7119== indirectly lost: 84,672 bytes in 882 blocks ==7119== possibly lost: 6,597,084 bytes in 60,318 blocks ==7119== still reachable: 24,406,882 bytes in 158,575 blocks ==7119== of which reachable via heuristic: ==7119== stdstring : 4,008 bytes in 77 blocks ==7119== newarray : 18,600 bytes in 13 blocks ==7119== multipleinheritance: 1,744 bytes in 4 blocks ==7119== suppressed: 0 bytes in 0 blocks ==7119== Rerun with --leak-check=full to see details of leaked memory ==7119== ==7119== Use --track-origins=yes to see where uninitialised values come from ==7119== For lists of detected and suppressed errors, rerun with: -s ==7119== ERROR SUMMARY: 17 errors from 12 contexts (suppressed: 0 from 0)