[问题] Cross Compile Valgrind

楼主: s4300026 (s4300026)   2020-08-12 15:00:08
https://i.imgur.com/IAES1T7.jpg
使用yocto cross compile了valgrind之后丢到embedded system上(cpu=arm, os=linux

结果出现了这个error message,google不太到解决方法,请问大家有遇过这个问题吗?
作者: Bencrie   2020-08-12 17:23:00
它解法都写在上面了,还写了两个 = =总之它需要 glibc 的 debug symbols,想办法生给它看 yocto 有没有办法 build debug 版的 glibc 吧
作者: bitlife (BIT一生)   2020-08-13 11:32:00
虽然我的经验是古董,但看起来是应该compile time error,是不是目前讯息的编译模式是在windows的debugger用的? 真正runtime也不可能要求你保留debug infosorry,看到了你文中的最后一段有提到是target runtimeerror,除非target够力,不然debug info都是开发环境上使用直接回到错误本身,意思是你没提一那个must-be-redirectedfunction,感觉像是so要呼叫这个index实作,但你没提供之类你没提供
作者: Bencrie   2020-08-13 12:38:00
你先在 PC 上跑 valgrind debug 吧在板子上就算能跑 valgrind,速度也很难接受吧只是为了抓内存错误或 leaks 你可以用 perf讲错是 sanitizer

Links booklink

Contact Us: admin [ a t ] ucptt.com