https://bugs.kde.org/show_bug.cgi?id=384808
Bug ID: 384808 Summary: disInstr(arm): unhandled instruction: 0xEF9F0002(svc #0x9f0002,sys_cacheflush for ARM Linux) Product: valgrind Version: 3.12.0 Platform: unspecified OS: Linux Status: UNCONFIRMED Severity: crash Priority: NOR Component: memcheck Assignee: jsew...@acm.org Reporter: mingming....@mediatek.com Target Milestone: --- In our linux system, after we start our program with valgrind,it will be fail. The reason is instruction 0xEF9F0002(svc #0x9f0002) whichi is the sys_cacheflush for ARM Linux) Unrecognised. And I have been check the code instruction is really "svc #0x9f0002".The main log is as bellow: (170918_11:50:46.092)[JVM][Pre Mem]CDCA VM allocated memory success, size = 18567168 (170918_11:50:46.092)disInstr(arm): unhandled instruction: 0xEF9F0002 (170918_11:50:46.092) cond=14(0xE) 27:20=249(0xF9) 4:4=0 3:0=2(0x2) (170918_11:50:46.092)==132== valgrind: Unrecognised instruction at address 0x4ecbfb8. (170918_11:50:46.092)==132== at 0x4ECBFB8: CVMflushCache (flushcache_arch.S:65) (170918_11:50:46.092)==132== Your program just tried to execute an instruction that Valgrind (170918_11:50:46.092)==132== did not recognise. There are two possible reasons for this. (170918_11:50:46.092)==132== 1. Your program has a bug and erroneously jumped to a non-code (170918_11:50:46.170)you just saw a (170918_11:50:46.170)==132== warning about a bad jump, it's probably your program's fault. (170918_11:50:46.170)==132== 2. The instruction is legitimate but Valgrind doesn't handle it, (170918_11:50:46.170)==132== i.e. it's Valgrind's fault. If you think this is the case or (170918_11:50:46.170)==132== you are not sure, please let us know and we'll try to fix it. (170918_11:50:46.170)==132== Either way, Valgrind will now raise a SIGILL signal which will (170918_11:50:46.170)==132== probably kill your program. Looking forward to your help. -- You are receiving this mail because: You are watching all bug changes.