|
From: Anil S. <ani...@li...> - 2014-02-17 07:48:47
|
Hi Valgrind Developers, My name is Anil Singhar and recently I was trying to use valgrind on aarch64 foundation model and started off with the basic sanity test recommended in the README file: "valgrind ls -l". Could anyone please help me understand if this is something that need to be addressed within valgrind or elsewhere..? i.e. if valgrind detects unrecognized instruction, does that mean the architecture (new ISA) is not yet supported or the program (in this case "ls -l") actually spat out a wrong instruction? The later seems less likely because ls -l works without valgrind. Am I right? Thanks and Regards, Anil (Note: I have built valgrind using bitbake and used the generated .ipk files to install valgrind on the foundation model, which is a aarch64 simulator. My host system is x86 based Ubuntu machine). ---------------------------------------------------------------------------- -------------- Here is a snipped output ------------------------- ---------------------------------------------------------------------------- root@genericarmv8:~/3.9.99-r13801-r8# valgrind ls -l ==1747== Memcheck, a memory error detector ==1747== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al. ==1747== Using Valgrind-3.10.0.SVN and LibVEX; rerun with -h for copyright info ==1747== Command: ls -l ==1747== ==1747== Use of uninitialised value of size 8 . . . ==1747== ARM64 front end: branch_etc disInstr(arm64): unhandled instruction 0xD53B00E3 disInstr(arm64): 1101'0101 0011'1011 0000'0000 1110'0011 ==1747== valgrind: Unrecognised instruction at address 0x4016284. ==1747== at 0x4016284: memset (memset.S:175) ==1747== by 0x4005DCF: _dl_map_object_from_fd (dl-load.c:1387) ==1747== by 0x4007757: _dl_map_object (dl-load.c:2369) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== by 0x4000F07: ??? (in /lib/ld-2.18-2013.10.so) ==1747== Your program just tried to execute an instruction that Valgrind ==1747== did not recognise. There are two possible reasons for this. ==1747== 1. Your program has a bug and erroneously jumped to a non-code ==1747== location. If you are running Memcheck and you just saw a ==1747== warning about a bad jump, it's probably your program's fault. ==1747== 2. The instruction is legitimate but Valgrind doesn't handle it, ==1747== i.e. it's Valgrind's fault. If you think this is the case or ==1747== you are not sure, please let us know and we'll try to fix it. ==1747== Either way, Valgrind will now raise a SIGILL signal which will ==1747== probably kill your program. ==1747== ==1747== Process terminating with default action of signal 4 (SIGILL) ==1747== Illegal opcode at address 0x4016284 ==1747== at 0x4016284: memset (memset.S:175) ==1747== by 0x4005DCF: _dl_map_object_from_fd (dl-load.c:1387) ==1747== by 0x4007757: _dl_map_object (dl-load.c:2369) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== by 0x4000F07: ??? (in /lib/ld-2.18-2013.10.so) ==1747== Jump to the invalid address stated on the next line ==1747== at 0x5C0: ??? ==1747== Address 0x5c0 is not stack'd, malloc'd or (recently) free'd ==1747== ==1747== ==1747== Process terminating with default action of signal 11 (SIGSEGV) ==1747== Bad permissions for mapped region at address 0x5C0 ==1747== at 0x5C0: ??? ==1747== ==1747== HEAP SUMMARY: ==1747== in use at exit: 0 bytes in 0 blocks ==1747== total heap usage: 0 allocs, 0 frees, 0 bytes allocated ==1747== ==1747== All heap blocks were freed -- no leaks are possible ==1747== ==1747== For counts of detected and suppressed errors, rerun with: -v ==1747== Use --track-origins=yes to see where uninitialised values come from ==1747== ERROR SUMMARY: 70 errors from 34 contexts (suppressed: 27 from 27) Segmentation fault ch64.ipk2C2C^Cmv8:~/3.9.99-r13801-r8# ----------------- Here is the complete output -------------------- root@genericarmv8:~/3.9.99-r13801-r8# valgrind ls -l ==1747== Memcheck, a memory error detector ==1747== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al. ==1747== Using Valgrind-3.10.0.SVN and LibVEX; rerun with -h for copyright info ==1747== Command: ls -l ==1747== ==1747== Use of uninitialised value of size 8 ==1747== at 0x40163F0: memcpy (memcpy.S:68) ==1747== by 0x40076DB: _dl_map_object (dl-load.c:2302) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== by 0x4000F07: ??? (in /lib/ld-2.18-2013.10.so) ==1747== ==1747== Use of uninitialised value of size 8 ==1747== at 0x40163F4: memcpy (memcpy.S:69) ==1747== by 0x40076DB: _dl_map_object (dl-load.c:2302) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== by 0x4000F07: ??? (in /lib/ld-2.18-2013.10.so) ==1747== ==1747== Use of uninitialised value of size 8 ==1747== at 0x4016414: memcpy (memcpy.S:81) ==1747== by 0x40076DB: _dl_map_object (dl-load.c:2302) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== by 0x4000F07: ??? (in /lib/ld-2.18-2013.10.so) ==1747== ==1747== Use of uninitialised value of size 8 ==1747== at 0x401641C: memcpy (memcpy.S:83) ==1747== by 0x40076DB: _dl_map_object (dl-load.c:2302) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== by 0x4000F07: ??? (in /lib/ld-2.18-2013.10.so) ==1747== ==1747== Use of uninitialised value of size 8 ==1747== at 0x40098EC: _dl_new_object (dl-object.c:81) ==1747== by 0x4005B7F: _dl_map_object_from_fd (dl-load.c:1053) ==1747== by 0x4007757: _dl_map_object (dl-load.c:2369) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== by 0x4000F07: ??? (in /lib/ld-2.18-2013.10.so) ==1747== ==1747== Use of uninitialised value of size 8 ==1747== at 0x40163F0: memcpy (memcpy.S:68) ==1747== by 0x40098FB: _dl_new_object (dl-object.c:87) ==1747== by 0x4005B7F: _dl_map_object_from_fd (dl-load.c:1053) ==1747== by 0x4007757: _dl_map_object (dl-load.c:2369) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== by 0x4000F07: ??? (in /lib/ld-2.18-2013.10.so) ==1747== ==1747== Use of uninitialised value of size 8 ==1747== at 0x40163F4: memcpy (memcpy.S:69) ==1747== by 0x40098FB: _dl_new_object (dl-object.c:87) ==1747== by 0x4005B7F: _dl_map_object_from_fd (dl-load.c:1053) ==1747== by 0x4007757: _dl_map_object (dl-load.c:2369) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== by 0x4000F07: ??? (in /lib/ld-2.18-2013.10.so) ==1747== ==1747== Use of uninitialised value of size 8 ==1747== at 0x4016414: memcpy (memcpy.S:81) ==1747== by 0x40098FB: _dl_new_object (dl-object.c:87) ==1747== by 0x4005B7F: _dl_map_object_from_fd (dl-load.c:1053) ==1747== by 0x4007757: _dl_map_object (dl-load.c:2369) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== by 0x4000F07: ??? (in /lib/ld-2.18-2013.10.so) ==1747== ==1747== Use of uninitialised value of size 8 ==1747== at 0x401641C: memcpy (memcpy.S:83) ==1747== by 0x40098FB: _dl_new_object (dl-object.c:87) ==1747== by 0x4005B7F: _dl_map_object_from_fd (dl-load.c:1053) ==1747== by 0x4007757: _dl_map_object (dl-load.c:2369) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== by 0x4000F07: ??? (in /lib/ld-2.18-2013.10.so) ==1747== ==1747== Use of uninitialised value of size 8 ==1747== at 0x40098FC: _dl_new_object (dl-object.c:92) ==1747== by 0x4005B7F: _dl_map_object_from_fd (dl-load.c:1053) ==1747== by 0x4007757: _dl_map_object (dl-load.c:2369) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== by 0x4000F07: ??? (in /lib/ld-2.18-2013.10.so) ==1747== ==1747== Use of uninitialised value of size 8 ==1747== at 0x4009904: _dl_new_object (dl-object.c:87) ==1747== by 0x4005B7F: _dl_map_object_from_fd (dl-load.c:1053) ==1747== by 0x4007757: _dl_map_object (dl-load.c:2369) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== by 0x4000F07: ??? (in /lib/ld-2.18-2013.10.so) ==1747== ==1747== Use of uninitialised value of size 8 ==1747== at 0x4009A88: _dl_new_object (dl-object.c:96) ==1747== by 0x4005B7F: _dl_map_object_from_fd (dl-load.c:1053) ==1747== by 0x4007757: _dl_map_object (dl-load.c:2369) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== by 0x4000F07: ??? (in /lib/ld-2.18-2013.10.so) ==1747== ==1747== Use of uninitialised value of size 8 ==1747== at 0x4009924: _dl_new_object (dl-object.c:97) ==1747== by 0x4005B7F: _dl_map_object_from_fd (dl-load.c:1053) ==1747== by 0x4007757: _dl_map_object (dl-load.c:2369) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== by 0x4000F07: ??? (in /lib/ld-2.18-2013.10.so) ==1747== ==1747== Use of uninitialised value of size 8 ==1747== at 0x4009968: _dl_new_object (dl-object.c:116) ==1747== by 0x4005B7F: _dl_map_object_from_fd (dl-load.c:1053) ==1747== by 0x4007757: _dl_map_object (dl-load.c:2369) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== by 0x4000F07: ??? (in /lib/ld-2.18-2013.10.so) ==1747== ==1747== Use of uninitialised value of size 8 ==1747== at 0x4009978: _dl_new_object (dl-object.c:124) ==1747== by 0x4005B7F: _dl_map_object_from_fd (dl-load.c:1053) ==1747== by 0x4007757: _dl_map_object (dl-load.c:2369) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== by 0x4000F07: ??? (in /lib/ld-2.18-2013.10.so) ==1747== ==1747== Use of uninitialised value of size 8 ==1747== at 0x4009998: _dl_new_object (dl-object.c:135) ==1747== by 0x4005B7F: _dl_map_object_from_fd (dl-load.c:1053) ==1747== by 0x4007757: _dl_map_object (dl-load.c:2369) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== by 0x4000F07: ??? (in /lib/ld-2.18-2013.10.so) ==1747== ==1747== Use of uninitialised value of size 8 ==1747== at 0x40099C0: _dl_new_object (dl-object.c:146) ==1747== by 0x4005B7F: _dl_map_object_from_fd (dl-load.c:1053) ==1747== by 0x4007757: _dl_map_object (dl-load.c:2369) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== by 0x4000F07: ??? (in /lib/ld-2.18-2013.10.so) ==1747== ==1747== Use of uninitialised value of size 8 ==1747== at 0x40163F4: memcpy (memcpy.S:69) ==1747== by 0x4016353: mempcpy (mempcpy.c:30) ==1747== by 0x4009ACF: _dl_new_object (dl-object.c:205) ==1747== by 0x4005B7F: _dl_map_object_from_fd (dl-load.c:1053) ==1747== by 0x4007757: _dl_map_object (dl-load.c:2369) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== ==1747== Use of uninitialised value of size 8 ==1747== at 0x401641C: memcpy (memcpy.S:83) ==1747== by 0x4016353: mempcpy (mempcpy.c:30) ==1747== by 0x4009ACF: _dl_new_object (dl-object.c:205) ==1747== by 0x4005B7F: _dl_map_object_from_fd (dl-load.c:1053) ==1747== by 0x4007757: _dl_map_object (dl-load.c:2369) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== ==1747== Use of uninitialised value of size 8 ==1747== at 0x4009AD8: _dl_new_object (dl-object.c:211) ==1747== by 0x4005B7F: _dl_map_object_from_fd (dl-load.c:1053) ==1747== by 0x4007757: _dl_map_object (dl-load.c:2369) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== by 0x4000F07: ??? (in /lib/ld-2.18-2013.10.so) ==1747== ==1747== Use of uninitialised value of size 8 ==1747== at 0x4009AF0: _dl_new_object (dl-object.c:216) ==1747== by 0x4005B7F: _dl_map_object_from_fd (dl-load.c:1053) ==1747== by 0x4007757: _dl_map_object (dl-load.c:2369) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== by 0x4000F07: ??? (in /lib/ld-2.18-2013.10.so) ==1747== ==1747== Use of uninitialised value of size 8 ==1747== at 0x4009AF4: _dl_new_object (dl-object.c:219) ==1747== by 0x4005B7F: _dl_map_object_from_fd (dl-load.c:1053) ==1747== by 0x4007757: _dl_map_object (dl-load.c:2369) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== by 0x4000F07: ??? (in /lib/ld-2.18-2013.10.so) ==1747== ==1747== Use of uninitialised value of size 8 ==1747== at 0x4005BA8: _dl_map_object_from_fd (dl-load.c:1065) ==1747== by 0x4007757: _dl_map_object (dl-load.c:2369) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== by 0x4000F07: ??? (in /lib/ld-2.18-2013.10.so) ==1747== ==1747== Use of uninitialised value of size 8 ==1747== at 0x4005C50: _dl_map_object_from_fd (dl-load.c:1103) ==1747== by 0x4007757: _dl_map_object (dl-load.c:2369) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== by 0x4000F07: ??? (in /lib/ld-2.18-2013.10.so) ==1747== ==1747== Use of uninitialised value of size 8 ==1747== at 0x4005C90: _dl_map_object_from_fd (dl-load.c:1103) ==1747== by 0x4007757: _dl_map_object (dl-load.c:2369) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== by 0x4000F07: ??? (in /lib/ld-2.18-2013.10.so) ==1747== ==1747== Use of uninitialised value of size 8 ==1747== at 0x4005D10: _dl_map_object_from_fd (dl-load.c:1287) ==1747== by 0x4007757: _dl_map_object (dl-load.c:2369) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== by 0x4000F07: ??? (in /lib/ld-2.18-2013.10.so) ==1747== ==1747== Use of uninitialised value of size 8 ==1747== at 0x4005D2C: _dl_map_object_from_fd (dl-load.c:1298) ==1747== by 0x4007757: _dl_map_object (dl-load.c:2369) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== by 0x4000F07: ??? (in /lib/ld-2.18-2013.10.so) ==1747== ==1747== Use of uninitialised value of size 8 ==1747== at 0x4005D38: _dl_map_object_from_fd (dl-load.c:1311) ==1747== by 0x4007757: _dl_map_object (dl-load.c:2369) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== by 0x4000F07: ??? (in /lib/ld-2.18-2013.10.so) ==1747== ==1747== Use of uninitialised value of size 8 ==1747== at 0x4005D54: _dl_map_object_from_fd (dl-load.c:1347) ==1747== by 0x4007757: _dl_map_object (dl-load.c:2369) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== by 0x4000F07: ??? (in /lib/ld-2.18-2013.10.so) ==1747== ==1747== Use of uninitialised value of size 8 ==1747== at 0x4006388: _dl_map_object_from_fd (dl-load.c:1354) ==1747== by 0x4007757: _dl_map_object (dl-load.c:2369) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== by 0x4000F07: ??? (in /lib/ld-2.18-2013.10.so) ==1747== ==1747== Use of uninitialised value of size 8 ==1747== at 0x4005E14: _dl_map_object_from_fd (dl-load.c:1338) ==1747== by 0x4007757: _dl_map_object (dl-load.c:2369) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== by 0x4000F07: ??? (in /lib/ld-2.18-2013.10.so) ==1747== ==1747== Use of uninitialised value of size 8 ==1747== at 0x4005D60: _dl_map_object_from_fd (dl-load.c:1349) ==1747== by 0x4007757: _dl_map_object (dl-load.c:2369) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== by 0x4000F07: ??? (in /lib/ld-2.18-2013.10.so) ==1747== ==1747== Use of uninitialised value of size 8 ==1747== at 0x4005D7C: _dl_map_object_from_fd (dl-load.c:1363) ==1747== by 0x4007757: _dl_map_object (dl-load.c:2369) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== by 0x4000F07: ??? (in /lib/ld-2.18-2013.10.so) ==1747== ARM64 front end: branch_etc disInstr(arm64): unhandled instruction 0xD53B00E3 disInstr(arm64): 1101'0101 0011'1011 0000'0000 1110'0011 ==1747== valgrind: Unrecognised instruction at address 0x4016284. ==1747== at 0x4016284: memset (memset.S:175) ==1747== by 0x4005DCF: _dl_map_object_from_fd (dl-load.c:1387) ==1747== by 0x4007757: _dl_map_object (dl-load.c:2369) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== by 0x4000F07: ??? (in /lib/ld-2.18-2013.10.so) ==1747== Your program just tried to execute an instruction that Valgrind ==1747== did not recognise. There are two possible reasons for this. ==1747== 1. Your program has a bug and erroneously jumped to a non-code ==1747== location. If you are running Memcheck and you just saw a ==1747== warning about a bad jump, it's probably your program's fault. ==1747== 2. The instruction is legitimate but Valgrind doesn't handle it, ==1747== i.e. it's Valgrind's fault. If you think this is the case or ==1747== you are not sure, please let us know and we'll try to fix it. ==1747== Either way, Valgrind will now raise a SIGILL signal which will ==1747== probably kill your program. ==1747== ==1747== Process terminating with default action of signal 4 (SIGILL) ==1747== Illegal opcode at address 0x4016284 ==1747== at 0x4016284: memset (memset.S:175) ==1747== by 0x4005DCF: _dl_map_object_from_fd (dl-load.c:1387) ==1747== by 0x4007757: _dl_map_object (dl-load.c:2369) ==1747== by 0x4001127: map_doit (rtld.c:627) ==1747== by 0x400CD97: _dl_catch_error (dl-error.c:177) ==1747== by 0x4000CE3: do_preload (rtld.c:816) ==1747== by 0x4003293: dl_main (rtld.c:1630) ==1747== by 0x4012FAF: _dl_sysdep_start (dl-sysdep.c:249) ==1747== by 0x4001503: _dl_start_final (rtld.c:332) ==1747== by 0x400440B: _dl_start (rtld.c:560) ==1747== by 0x4000F07: ??? (in /lib/ld-2.18-2013.10.so) ==1747== Jump to the invalid address stated on the next line ==1747== at 0x5C0: ??? ==1747== Address 0x5c0 is not stack'd, malloc'd or (recently) free'd ==1747== ==1747== ==1747== Process terminating with default action of signal 11 (SIGSEGV) ==1747== Bad permissions for mapped region at address 0x5C0 ==1747== at 0x5C0: ??? ==1747== ==1747== HEAP SUMMARY: ==1747== in use at exit: 0 bytes in 0 blocks ==1747== total heap usage: 0 allocs, 0 frees, 0 bytes allocated ==1747== ==1747== All heap blocks were freed -- no leaks are possible ==1747== ==1747== For counts of detected and suppressed errors, rerun with: -v ==1747== Use --track-origins=yes to see where uninitialised values come from ==1747== ERROR SUMMARY: 70 errors from 34 contexts (suppressed: 27 from 27) Segmentation fault ch64.ipk2C2C^Cmv8:~/3.9.99-r13801-r8# |