https://bugs.kde.org/show_bug.cgi?id=377966
Joseph <jga...@hmc.edu> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|disInstr(arm64): unhandled |Error message said to |instruction 0xD50B7425 (dc |report |zva,) | --- Comment #8 from Joseph <jga...@hmc.edu> --- valgrind ./test_nng ==66046== Memcheck, a memory error detector ==66046== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==66046== Using Valgrind-3.18.0.GIT-lbmacos and LibVEX; rerun with -h for copyright info ==66046== Command: ./test_nng ==66046== ==66046== Warning: set address range perms: large range [0x7fff20187000, 0x80001ff87000) (defined) ==66046== Warning: set address range perms: large range [0x7fff2045b000, 0x7fff7fe4f000) (defined) ==66046== Warning: set address range perms: large range [0x7fff8e3db000, 0x7fffc0187000) (noaccess) ==66046== Warning: set address range perms: large range [0x7fffc0187000, 0x7fffe2fa7000) (defined) ==66046== Warning: set address range perms: large range [0x7fffe2fa7000, 0x7fffffe00000) (noaccess) --66046-- UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option --66046-- UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option (repeated 2 times) --66046-- UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option (repeated 4 times) --66046-- WARNING: unhandled amd64-darwin syscall: unix:228 --66046-- You may be able to write your own handler. --66046-- Read the file README_MISSING_SYSCALL_OR_IOCTL. --66046-- Nevertheless we consider this a bug. Please report --66046-- it at http://valgrind.org/support/bug_reports.html. --66046-- UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option (repeated 8 times) past compress chan tests before decode read bytes vex amd64->IR: unhandled instruction bytes: 0x62 0xD3 0x45 0x8 0x1E 0xC8 0x6 0x62 0xD3 0x6D vex amd64->IR: REX=0 REX.W=0 REX.R=0 REX.X=0 REX.B=0 vex amd64->IR: VEX=0 VEX.L=0 VEX.nVVVV=0x0 ESC=NONE vex amd64->IR: PFX.66=0 PFX.F2=0 PFX.F3=0 ==66046== valgrind: Unrecognised instruction at address 0x10001ca6b. ==66046== at 0x10001CA6B: HuffmanTree_makeFromLengths2 (lodepng.c:1034) ==66046== by 0x100005805: lodepng_inflatev (lodepng.c:1216) ==66046== by 0x1000095A3: lodepng_zlib_decompressv (lodepng.c:1927) ==66046== by 0x100012C94: lodepng_decode (lodepng.c:2878) ==66046== by 0x100017C4E: decode_wrapper (lodepng.c:7565) ==66046== by 0x100033381: test_nng_helper (test_nng_helper.c:37) ==66046== by 0x10000252A: main (test.c:14) ==66046== Your program just tried to execute an instruction that Valgrind ==66046== did not recognise. There are two possible reasons for this. ==66046== 1. Your program has a bug and erroneously jumped to a non-code ==66046== location. If you are running Memcheck and you just saw a ==66046== warning about a bad jump, it's probably your program's fault. ==66046== 2. The instruction is legitimate but Valgrind doesn't handle it, ==66046== i.e. it's Valgrind's fault. If you think this is the case or ==66046== you are not sure, please let us know and we'll try to fix it. ==66046== Either way, Valgrind will now raise a SIGILL signal which will ==66046== probably kill your program. ==66046== ==66046== Process terminating with default action of signal 4 (SIGILL) ==66046== Illegal opcode at address 0x10001CA6B ==66046== at 0x10001CA6B: HuffmanTree_makeFromLengths2 (lodepng.c:1034) ==66046== by 0x100005805: lodepng_inflatev (lodepng.c:1216) ==66046== by 0x1000095A3: lodepng_zlib_decompressv (lodepng.c:1927) ==66046== by 0x100012C94: lodepng_decode (lodepng.c:2878) ==66046== by 0x100017C4E: decode_wrapper (lodepng.c:7565) ==66046== by 0x100033381: test_nng_helper (test_nng_helper.c:37) ==66046== by 0x10000252A: main (test.c:14) ==66046== ==66046== HEAP SUMMARY: ==66046== in use at exit: 0 bytes in 0 blocks ==66046== total heap usage: 0 allocs, 0 frees, 0 bytes allocated ==66046== ==66046== All heap blocks were freed -- no leaks are possible ==66046== ==66046== For lists of detected and suppressed errors, rerun with: -s ==66046== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) [1] 66046 illegal hardware instruction valgrind ./test_nng -- You are receiving this mail because: You are watching all bug changes.