I got a following error:: ``` valgrind ls -l ==3208== Memcheck, a memory error detector ==3208== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==3208== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info ==3208== Command: ls -l ==3208== vex mips->IR: unhandled instruction bytes: 0x0 0x0 0xE0 0xEF ==3208== valgrind: Unrecognised instruction at address 0x40024a4. ==3208== at 0x40024A4: ??? (in /lib64/ld-2.26.so) ==3208== by 0x1FFF003BD8: ??? ==3208== Your program just tried to execute an instruction that Valgrind ==3208== did not recognise. There are two possible reasons for this. ==3208== 1. Your program has a bug and erroneously jumped to a non-code ==3208== location. If you are running Memcheck and you just saw a ==3208== warning about a bad jump, it's probably your program's fault. ==3208== 2. The instruction is legitimate but Valgrind doesn't handle it, ==3208== i.e. it's Valgrind's fault. If you think this is the case or ==3208== you are not sure, please let us know and we'll try to fix it. ==3208== Either way, Valgrind will now raise a SIGILL signal which will ==3208== probably kill your program. ==3208== ==3208== Process terminating with default action of signal 4 (SIGILL): dumping core ==3208== Illegal opcode at address 0x40024A4 ==3208== at 0x40024A4: ??? (in /lib64/ld-2.26.so) ==3208== by 0x1FFF003BD8: ??? ==3208== ```