What does "readelf error: LEB value too large" mean?
What does "readelf error: LEB value too large" mean?
这个错误的确切含义是什么?是什么原因导致的?
readelf: Error: LEB value too large
LEB 代表什么?下(st)估计边界(ary)?
我已经看过很多次了,尤其是在构建 Archlinux 软件包时。
在 DWARF 格式上下文中,LEB128 代表“Little Endian Base 128”。
如果数字很小,LEB128 是一种 space 高效的整数编码(参见 DWARF 规范:http://dwarfstd.org/doc/DWARF4.pdf,附录 4)
您遇到的错误似乎是由binutils的一个bug引起的
“尝试读取时来自 DWARF LEB128 解码器的虚假错误消息
包含最大可能带符号负整数的带符号 LEB128 值
值。”
见https://www.mail-archive.com/bug-binutils@gnu.org/msg35315.html
这个错误的确切含义是什么?是什么原因导致的?
readelf: Error: LEB value too large
LEB 代表什么?下(st)估计边界(ary)?
我已经看过很多次了,尤其是在构建 Archlinux 软件包时。
在 DWARF 格式上下文中,LEB128 代表“Little Endian Base 128”。 如果数字很小,LEB128 是一种 space 高效的整数编码(参见 DWARF 规范:http://dwarfstd.org/doc/DWARF4.pdf,附录 4)
您遇到的错误似乎是由binutils的一个bug引起的 “尝试读取时来自 DWARF LEB128 解码器的虚假错误消息 包含最大可能带符号负整数的带符号 LEB128 值 值。”
见https://www.mail-archive.com/bug-binutils@gnu.org/msg35315.html