原文 :http://blog.chinaunix.net/uid-23065002-id-3191417.html
最近在s3c2440上移植了qt4.7.4,程序是可以跑了,但在关闭时总是出现"Segmentation fault",此后运行程序的终端就不再响应。怎么办呢???什么原因呢???这么大个工程编译一次就要半个小时,不好调试阿!!头晕
n天之后的今天的昨天,我用strace追踪了下,命令如下:
strace -f -F -o strace.log mainwindow -qws
会在当前目录生成一个strace.log的追踪记录的文件。
n天之后的今天,分析之,发现是在munmap(0x400e5000, 37588)处奔溃了,搜索地址0x400e5000
得到如下记录块:
----------------------------------------------------------------------------------------------------------------------->
501 open("/lib/ts/linear.so", O_RDONLY) = 13
501 read(13, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\210