• 8972阅读
  • 2回复

在开发板运行程序 Bus error [复制链接]

上一主题 下一主题
离线muyanqi
 

只看楼主 倒序阅读 楼主  发表于: 2010-04-19
— 本帖被 XChinux 执行加亮操作(2010-11-02) —
PC 侧:AMD64 ubuntu 9.10 编译通过qt-x11-opensouce-src-4.5.3,qt-embedded-linux-opensource-src4.5.3 的x86和arm版本
ARM侧:pxa270 armv5tel montavista
编译工具链是硬件配套的一个 iwmmxt_le-**

编译通过后,用QT creator 做了个mainwindow程序(带了个QPushbutton控件),用x86版+x-11的qvfb运行没问题,但在arm 侧运行显示:
Bus error
Alignment trap:test(1055)PC=0x403d3990 Instr=0x79c108 Address=0x00000059 FSR 0x0f3

PS:
1.做一个带QLabel控件的在ARM侧运行就没有问题 (为什么button就有问题?)
2.编译x86 和arm版本弹出好多警告,主要是 提领类型双关的指针将破坏强重叠规则,不知这是不是原因
3.Alignment 问题有说是字节对齐的问题,尝试就将转为2字节的Thumb指令,但是提示:segmentation fault ,估计还是没解决
4.想用GDB调试看看,结果发现,用gdb必须用的-g参数,在make中就没有,在哪里添-g 啊,qmake里肯定是没有

大家有遇到的这类情况的么,都卡在这里很久了,郁闷坏了,呵呵。。希望大家多指教。。
离线wenzhezujie
只看该作者 1楼 发表于: 2010-09-26
解决了吗,我也遇到这个问题,卡了好久了。
离线testdemo123
只看该作者 2楼 发表于: 2010-10-22
解决没有,error bus基本上可以肯定是板子上运行的qt库和编译器使用的qt库不一致造成的。
快速回复
限100 字节
 
上一个 下一个