Closed alexandernst closed 9 years ago
I am also getting the same error messages.
Hello,
Thanks for reporting the issue.
Did you tried with CONFIG_DEBUG_INFO_REDUCED=n
?
@lvc I just tried with CONFIG_DEBUG_INFO_REDUCED=n
and I get the same error.
Could you please share the output of "eu-readelf -N --debug-dump=info vmlinux" somewhere? The latest version from master works for me on kernel 3.18.5 and I can't reproduce the issue. I need your debug info generated by your compiler to fix the issue.
Thank you.
Here you go. This is kernel 3.19.8
compiled with gcc 4.9.3-3
on a Debian 8 x64.
(I'm attaching both the output of eu-readelf
and the vmlinux
itself.
Thanks for your help. Seems that output of the eu-readelf is the same on my computer (with different compiler and elfutils).
So, could you please run the abi-dumper tool once again on the vmlinux binary with the additional "-extra-info ./tmp-dir" option in order to dump all the intermediate analysis info to the "tmp-dir" local directory and share it too. Also please attach the error output of the tool (IDs of missed types may be different in this case).
Also make sure that "abi-dumper -dumpversion" returns "0.99.9".
BTW On my computer I can't run the abi-dumper on such a large binary because I have only 8Gb of RAM available. I use dwz utility to compress the debug-info of the input binary: http://arm.koji.fedoraproject.org/koji/rpminfo?rpmID=1602938
It's easy to build this utility from sources by one "make" command.
Usage: dwz ./binary (it will change the input binary, so make the backup first)
Here you go. I did everything as you said, let's hope that helps you debug the problem.
Please try:
LANG=en_US.UTF-8 abi-dumper vmlinux
Running that worked fine (no errors/warnings). So, why the dumper is expecting my system to run in english? Also, could it force somehow english?
Thanks for your help. Now I can fix the issue. The tool will set LANG before executing the elfutils.
Fixed in the 0.99.9 release.
I tried using abi-dumper with kernel 3.18.5 compiled with
CONFIG_DEBUG_INFO=y
, but I'm getting:and more...
What is the problem?