[問題] 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