==28625== Memcheck, a memory error detector ==28625== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al. ==28625== Using Valgrind-3.12.0 and LibVEX; rerun with -h for copyright info ==28625== Command: ./tst_qmlwebsockets_compat ==28625== QStandardPaths: XDG_RUNTIME_DIR points to non-existing path '/run/user/3286', please create it with 0700 permissions. disInstr(arm): unhandled instruction: 0xEC510F1E cond=14(0xE) 27:20=197(0xC5) 4:4=1 3:0=14(0xE) ==28625== valgrind: Unrecognised instruction at address 0xef76d88. ==28625== at 0xEF76D88: _armv7_tick (armv4cpuid.S:94) ==28625== Your program just tried to execute an instruction that Valgrind ==28625== did not recognise. There are two possible reasons for this. ==28625== 1. Your program has a bug and erroneously jumped to a non-code ==28625== location. If you are running Memcheck and you just saw a ==28625== warning about a bad jump, it's probably your program's fault. ==28625== 2. The instruction is legitimate but Valgrind doesn't handle it, ==28625== i.e. it's Valgrind's fault. If you think this is the case or ==28625== you are not sure, please let us know and we'll try to fix it. ==28625== Either way, Valgrind will now raise a SIGILL signal which will ==28625== probably kill your program. disInstr(thumb): unhandled instruction: 0xDEFF 0x3B01 disInstr(thumb): unhandled instruction: 0xDEFF 0xF101 ==28625== Thread 8 QSGRenderThread: ==28625== Conditional jump or move depends on uninitialised value(s) ==28625== at 0xA716008: llvm::object::ELFObjectFile >::symbol_end() const (ELFObjectFile.h:275) ==28625== by 0xA7D0BDF: llvm::RuntimeDyldImpl::loadObjectImpl(llvm::object::ObjectFile const&) (RuntimeDyld.cpp:204) ==28625== by 0xA7DD911: llvm::RuntimeDyldELF::loadObject(llvm::object::ObjectFile const&) (RuntimeDyldELF.cpp:257) ==28625== by 0xA7CEC03: llvm::RuntimeDyld::loadObject(llvm::object::ObjectFile const&) (RuntimeDyld.cpp:1070) ==28625== by 0xA7BB4BB: llvm::MCJIT::generateCodeForModule(llvm::Module*) (MCJIT.cpp:220) ==28625== by 0xA7B91CB: llvm::MCJIT::finalizeObject() (MCJIT.cpp:259) ==28625== by 0xA7A6839: LLVMGetPointerToGlobal (ExecutionEngineBindings.cpp:296) ==28625== by 0x92BD35F: gallivm_jit_function (lp_bld_init.c:690) ==28625== by 0x94F3377: generate_variant (lp_state_fs.c:2857) ==28625== by 0x94F3377: llvmpipe_update_fs (lp_state_fs.c:3405) ==28625== by 0x94EE18B: llvmpipe_update_derived (lp_state_derived.c:209) ==28625== by 0x94DC9D1: llvmpipe_draw_vbo (lp_draw_arrays.c:70) ==28625== by 0x9222FC3: cso_draw_vbo (cso_context.c:1731) ==28625== ==28625== Conditional jump or move depends on uninitialised value(s) ==28625== at 0xA719006: llvm::object::ELFObjectFile >::section_rel_end(llvm::object::DataRefImpl) const (ELFObjectFile.h:692) ==28625== by 0xA7CE559: llvm::RuntimeDyldImpl::computeSectionStubBufSize(llvm::object::ObjectFile const&, llvm::object::SectionRef const&) (ObjectFile.h:421) ==28625== by 0xA7CFD65: llvm::RuntimeDyldImpl::emitSection(llvm::object::ObjectFile const&, llvm::object::SectionRef const&, bool) (RuntimeDyld.cpp:690) ==28625== by 0xA7D089B: llvm::RuntimeDyldImpl::findOrEmitSection(llvm::object::ObjectFile const&, llvm::object::SectionRef const&, bool, std::map, std::allocator > >&) (RuntimeDyld.cpp:782) ==28625== by 0xA7D0E4B: llvm::RuntimeDyldImpl::loadObjectImpl(llvm::object::ObjectFile const&) (RuntimeDyld.cpp:289) ==28625== by 0xA7DD911: llvm::RuntimeDyldELF::loadObject(llvm::object::ObjectFile const&) (RuntimeDyldELF.cpp:257) ==28625== by 0xA7CEC03: llvm::RuntimeDyld::loadObject(llvm::object::ObjectFile const&) (RuntimeDyld.cpp:1070) ==28625== by 0xA7BB4BB: llvm::MCJIT::generateCodeForModule(llvm::Module*) (MCJIT.cpp:220) ==28625== by 0xA7B91CB: llvm::MCJIT::finalizeObject() (MCJIT.cpp:259) ==28625== by 0xA7A6839: LLVMGetPointerToGlobal (ExecutionEngineBindings.cpp:296) ==28625== by 0x92BD35F: gallivm_jit_function (lp_bld_init.c:690) ==28625== by 0x94F3377: generate_variant (lp_state_fs.c:2857) ==28625== by 0x94F3377: llvmpipe_update_fs (lp_state_fs.c:3405) ==28625== ==28625== Conditional jump or move depends on uninitialised value(s) ==28625== at 0xA719006: llvm::object::ELFObjectFile >::section_rel_end(llvm::object::DataRefImpl) const (ELFObjectFile.h:692) ==28625== by 0xA7D12B5: llvm::RuntimeDyldImpl::loadObjectImpl(llvm::object::ObjectFile const&) (ObjectFile.h:421) ==28625== by 0xA7DD911: llvm::RuntimeDyldELF::loadObject(llvm::object::ObjectFile const&) (RuntimeDyldELF.cpp:257) ==28625== by 0xA7CEC03: llvm::RuntimeDyld::loadObject(llvm::object::ObjectFile const&) (RuntimeDyld.cpp:1070) ==28625== by 0xA7BB4BB: llvm::MCJIT::generateCodeForModule(llvm::Module*) (MCJIT.cpp:220) ==28625== by 0xA7B91CB: llvm::MCJIT::finalizeObject() (MCJIT.cpp:259) ==28625== by 0xA7A6839: LLVMGetPointerToGlobal (ExecutionEngineBindings.cpp:296) ==28625== by 0x92BD35F: gallivm_jit_function (lp_bld_init.c:690) ==28625== by 0x94F3377: generate_variant (lp_state_fs.c:2857) ==28625== by 0x94F3377: llvmpipe_update_fs (lp_state_fs.c:3405) ==28625== by 0x94EE18B: llvmpipe_update_derived (lp_state_derived.c:209) ==28625== by 0x94DC9D1: llvmpipe_draw_vbo (lp_draw_arrays.c:70) ==28625== by 0x9222FC3: cso_draw_vbo (cso_context.c:1731) ==28625== ==28625== Conditional jump or move depends on uninitialised value(s) ==28625== at 0xA716008: llvm::object::ELFObjectFile >::symbol_end() const (ELFObjectFile.h:275) ==28625== by 0xA7DC07D: llvm::RuntimeDyldELF::processRelocationRef(unsigned int, llvm::object::content_iterator, llvm::object::ObjectFile const&, std::map, std::allocator > >&, std::map, std::allocator > >&) (RuntimeDyldELF.cpp:956) ==28625== by 0xA7D1323: llvm::RuntimeDyldImpl::loadObjectImpl(llvm::object::ObjectFile const&) (RuntimeDyld.cpp:335) ==28625== by 0xA7DD911: llvm::RuntimeDyldELF::loadObject(llvm::object::ObjectFile const&) (RuntimeDyldELF.cpp:257) ==28625== by 0xA7CEC03: llvm::RuntimeDyld::loadObject(llvm::object::ObjectFile const&) (RuntimeDyld.cpp:1070) ==28625== by 0xA7BB4BB: llvm::MCJIT::generateCodeForModule(llvm::Module*) (MCJIT.cpp:220) ==28625== by 0xA7B91CB: llvm::MCJIT::finalizeObject() (MCJIT.cpp:259) ==28625== by 0xA7A6839: LLVMGetPointerToGlobal (ExecutionEngineBindings.cpp:296) ==28625== by 0x92BD35F: gallivm_jit_function (lp_bld_init.c:690) ==28625== by 0x94F3377: generate_variant (lp_state_fs.c:2857) ==28625== by 0x94F3377: llvmpipe_update_fs (lp_state_fs.c:3405) ==28625== by 0x94EE18B: llvmpipe_update_derived (lp_state_derived.c:209) ==28625== by 0x94DC9D1: llvmpipe_draw_vbo (lp_draw_arrays.c:70) ==28625== ==28625== Conditional jump or move depends on uninitialised value(s) ==28625== at 0xA716008: llvm::object::ELFObjectFile >::symbol_end() const (ELFObjectFile.h:275) ==28625== by 0xA7DC11F: llvm::RuntimeDyldELF::processRelocationRef(unsigned int, llvm::object::content_iterator, llvm::object::ObjectFile const&, std::map, std::allocator > >&, std::map, std::allocator > >&) (RuntimeDyldELF.cpp:970) ==28625== by 0xA7D1323: llvm::RuntimeDyldImpl::loadObjectImpl(llvm::object::ObjectFile const&) (RuntimeDyld.cpp:335) ==28625== by 0xA7DD911: llvm::RuntimeDyldELF::loadObject(llvm::object::ObjectFile const&) (RuntimeDyldELF.cpp:257) ==28625== by 0xA7CEC03: llvm::RuntimeDyld::loadObject(llvm::object::ObjectFile const&) (RuntimeDyld.cpp:1070) ==28625== by 0xA7BB4BB: llvm::MCJIT::generateCodeForModule(llvm::Module*) (MCJIT.cpp:220) ==28625== by 0xA7B91CB: llvm::MCJIT::finalizeObject() (MCJIT.cpp:259) ==28625== by 0xA7A6839: LLVMGetPointerToGlobal (ExecutionEngineBindings.cpp:296) ==28625== by 0x92BD35F: gallivm_jit_function (lp_bld_init.c:690) ==28625== by 0x94F3377: generate_variant (lp_state_fs.c:2857) ==28625== by 0x94F3377: llvmpipe_update_fs (lp_state_fs.c:3405) ==28625== by 0x94EE18B: llvmpipe_update_derived (lp_state_derived.c:209) ==28625== by 0x94DC9D1: llvmpipe_draw_vbo (lp_draw_arrays.c:70) ==28625== disInstr(arm): unhandled instruction: 0xF2C02050 cond=15(0xF) 27:20=44(0x2C) 4:4=1 3:0=0(0x0) ==28625== valgrind: Unrecognised instruction at address 0xef28038. ==28625== at 0xEF28038: ??? ==28625== Your program just tried to execute an instruction that Valgrind ==28625== did not recognise. There are two possible reasons for this. ==28625== 1. Your program has a bug and erroneously jumped to a non-code ==28625== location. If you are running Memcheck and you just saw a ==28625== warning about a bad jump, it's probably your program's fault. ==28625== 2. The instruction is legitimate but Valgrind doesn't handle it, ==28625== i.e. it's Valgrind's fault. If you think this is the case or ==28625== you are not sure, please let us know and we'll try to fix it. ==28625== Either way, Valgrind will now raise a SIGILL signal which will ==28625== probably kill your program. ==28625== ==28625== Process terminating with default action of signal 4 (SIGILL) ==28625== Illegal opcode at address 0xEF28038 ==28625== at 0xEF28038: ??? ==28625== ==28625== HEAP SUMMARY: ==28625== in use at exit: 4,583,525 bytes in 15,333 blocks ==28625== total heap usage: 60,493 allocs, 45,160 frees, 29,470,404 bytes allocated ==28625== ==28625== LEAK SUMMARY: ==28625== definitely lost: 8 bytes in 1 blocks ==28625== indirectly lost: 0 bytes in 0 blocks ==28625== possibly lost: 109,507 bytes in 1,068 blocks ==28625== still reachable: 4,474,010 bytes in 14,264 blocks ==28625== suppressed: 0 bytes in 0 blocks ==28625== Rerun with --leak-check=full to see details of leaked memory ==28625== ==28625== For counts of detected and suppressed errors, rerun with: -v ==28625== Use --track-origins=yes to see where uninitialised values come from ==28625== ERROR SUMMARY: 25 errors from 5 contexts (suppressed: 52 from 14) Illegal instruction