hxg

hxg

0个粉丝

2

问答

0

专栏

0

资料

hxg  发布于  2014-10-16 16:34:52
采纳率 0%
2个问答
4129

gdb问号

 
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x4c5ca4d0 (LWP 870)]
0x40233ed0 in ?? () from /lib/libc.so.0
是不是库的问题,有人知道吗?在Hi3512上可以显示在那个库函数出错,Hi3518C显示问号,为什么?
我来回答
回答6个
时间排序
认可量排序

goodman

2个粉丝

30

问答

18

专栏

17

资料

goodman 2014-10-16 22:18:14
认可0
首先编程序的时候加上-g, 其次出现这个是因为你的GLIBC库是Release的

hxg

0个粉丝

2

问答

0

专栏

0

资料

hxg 2014-10-17 08:18:24
认可0
它是调用了uclib,要怎样更换此库?我知道是Release,本身程序肯定加了-g,现在是有什么方法解决此问题?

goodman

2个粉丝

30

问答

18

专栏

17

资料

goodman 2014-10-17 08:58:50
认可0
我不清楚你的工具链下的uclib是否是strip过得,理论是没有strip过的,只在拷贝到板子上的时候才strip
[code][lwx@fedora lib]$ file libc-2.11.1.so
libc-2.11.1.so: ELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.16, not stripped
[lwx@fedora lib]$ pwd
/home/lwx/workspace/toolchain/arm-hisiv200-linux/target/lib
[/code]
我通常是开启板子的核心转储,生成cordump文件然后本地加载符号分析.

hxg

0个粉丝

2

问答

0

专栏

0

资料

hxg 2014-10-17 16:39:29
认可0
你转存的意思,是把cordump转存到虚拟机上?然后在虚拟机上调试cordump?方便留个QQ吗?

hxg

0个粉丝

2

问答

0

专栏

0

资料

hxg 2014-10-17 17:08:02
认可0
arm-hisiv100nptl-linux

hxg

0个粉丝

2

问答

0

专栏

0

资料

hxg 2014-10-17 17:09:18
认可0
开发板用的是arm-hisiv100nptl-linux也就是uclib,有strip过的,arm-hisiv200-linux也就是glib,没被strip过的,但文件很大
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区