qt的helloworld段错误,谁帮我看看原因
atsi 2011-12-28 11:15:27 我在运行qt的helloworld程序时报了个段错误。。用strace工具截取的log部分如下:哪位大侠知道什么原因,帮帮我吧。最需要注意的地方我用红色标出,我看不懂什么原因。
1105 close(9) = 0
1105 munmap(0x40f75000, 49224) = 0
1105 open("/qt/build/fonts/VeraSe.ttf", O_RDONLY) = 9
1105 fcntl64(9, F_SETFD, FD_CLOEXEC) = 0
1105 fstat64(9, {st_mode=S_IFREG|0644, st_size=60280, ...}) = 0
1105 mmap2(NULL, 60280, PROT_READ, MAP_PRIVATE, 9, 0) = 0x40f75000
1105 close(9) = 0
1105 munmap(0x40f75000, 60280) = 0
1105 open("/qt/build/fonts/VeraSeBd.ttf", O_RDONLY) = 9
1105 fcntl64(9, F_SETFD, FD_CLOEXEC) = 0
1105 fstat64(9, {st_mode=S_IFREG|0644, st_size=58736, ...}) = 0
1105 mmap2(NULL, 58736, PROT_READ, MAP_PRIVATE, 9, 0) = 0x40f75000
1105 close(9) = 0
1105 munmap(0x40f75000, 58736) = 0
1105 stat64("/qt/build/fonts", {st_mode=S_IFDIR|0777, st_size=4096, ...}) = 0
1105 lstat64("/qt/build/fonts", {st_mode=S_IFDIR|0777, st_size=4096, ...}) = 0
1105 open("/qt/build/fonts", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 9
1105 fstat64(9, {st_mode=S_IFDIR|0777, st_size=4096, ...}) = 0
1105 fcntl64(9, F_SETFD, FD_CLOEXEC) = 0
1105 statfs("/qt/build/fonts", {f_type="NFS_SUPER_MAGIC", f_bsize=4096, f_blocks=11233135, f_bfree=9108615, f_bavail=8538004, f_files=0, f_ffree=0, f_fsid={0, 0}, f_namelen=255, f_frsize=4096}) = 0
1105 getdents(9, /* 91 entries */, 4096) = 2616
1105 getdents(9, /* 0 entries */, 4096) = 0
1105 close(9) = 0
1105 stat64(".", {st_mode=S_IFDIR|0777, st_size=4096, ...}) = 0
1105 getcwd("/qt/app", 4096) = 8
1105 stat64("/qt/app/root/Settings/Trolltech.conf", 0x19ff0) = -1 ENOENT (No such file or directory)
1105 lstat64("/qt/app/root/Settings/Trolltech.conf", 0xbef6a008) = -1 ENOENT (No such file or directory)
1105 stat64("/qt/app/root/Settings/Trolltech.conf", 0xbef69ef8) = -1 ENOENT (No such file or directory)
1105 stat64("/qt/app/root/Settings/Trolltech.conf", 0x26a28) = -1 ENOENT (No such file or directory)
1105 stat64("/etc/xdg/Trolltech.conf", 0xbef69ef8) = -1 ENOENT (No such file or directory)
1105 stat64("/etc/xdg/Trolltech.conf", 0x28158) = -1 ENOENT (No such file or directory)
1105 stat64("/qt/app/fontengines/.", 0x26120) = -1 ENOENT (No such file or directory)
1105 lstat64("/qt/app/fontengines/.", 0xbef6a0a0) = -1 ENOENT (No such file or directory)
1105 unlink("/tmp/qtembedded-0//fonts//fontdb") = 0
1105 stat64("/tmp/qtembedded-0//fonts//fontdb", 0x36978) = -1 ENOENT (No such file or directory)
1105 lstat64("/tmp/qtembedded-0//fonts//fontdb", 0xbef692d8) = -1 ENOENT (No such file or directory)
1105 fstat64(8, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
1105 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40020000
1105 write(8, "\4\n\0\0\0\36\0/\0q\0t\0/\0b\0u\0i\0l\0d\0/\0f\0o\0n"..., 4096) = 4096
1105 write(8, "ouri.pfa\0\0\0\0\1\0\0\0\0\f\0C\0u\0r\0s\0o\0r\0\0"..., 3529) = 3529
1105 close(8) = 0
1105 munmap(0x40020000, 4096) = 0
1105 rename("/tmp/qtembedded-0//fonts//fontdb.tmp", "/tmp/qtembedded-0//fonts//fontdb") = 0
1105 stat64("/tmp/qtembedded-0/QtEmbedded-0", {st_mode=S_IFSOCK|0600, st_size=0, ...}) = 0
1105 semget(0x640d05ee, 0, 0) = -1 ENOENT (No such file or directory)
1105 semget(0x640d05ee, 1, IPC_CREAT|0600) = 131072
1105 semctl(131072, 0, IPC_64|SETVAL, 0xc8) = 0
1105 rt_sigaction(SIGHUP, {0x401f5928, [HUP], SA_RESTART|0x4000000}, {SIG_DFL, [], 0}, 8) = 0
1105 rt_sigaction(SIGINT, {0x401f5928, [INT], SA_RESTART|0x4000000}, {SIG_DFL, [], 0}, 8) = 0
1105 rt_sigaction(SIGQUIT, {0x401f5928, [QUIT], SA_RESTART|0x4000000}, {SIG_DFL, [], 0}, 8) = 0
1105 rt_sigaction(SIGILL, {0x401f5928, [ILL], SA_RESTART|0x4000000}, {SIG_DFL, [], 0}, 8) = 0
1105 rt_sigaction(SIGABRT, {0x401f5928, [ABRT], SA_RESTART|0x4000000}, {SIG_DFL, [], 0}, 8) = 0
1105 rt_sigaction(SIGFPE, {0x401f5928, [FPE], SA_RESTART|0x4000000}, {SIG_DFL, [], 0}, 8) = 0
1105 rt_sigaction(SIGSEGV, {0x401f5928, [SEGV], SA_RESTART|0x4000000}, {SIG_DFL, [], 0}, 8) = 0
1105 rt_sigaction(SIGTERM, {0x401f5928, [TERM], SA_RESTART|0x4000000}, {SIG_DFL, [], 0}, 8) = 0
1105 rt_sigaction(SIGBUS, {0x401f5928, [BUS], SA_RESTART|0x4000000}, {SIG_DFL, [], 0}, 8) = 0
1105 access("/dev/fb0", R_OK|W_OK) = 0
1105 open("/dev/fb0", O_RDWR) = 8
1105 ioctl(8, FBIOGET_FSCREENINFO or FBIOPUT_CONTRAST, 0xbef6a48c) = 0
1105 ioctl(8, FBIOGET_VSCREENINFO, 0xbef6a3ec) = 0
1105 mmap2(NULL, 3145728, PROT_READ|PROT_WRITE, MAP_SHARED, 8, 0) = 0x40f75000
1105 --- {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x300438} (Segmentation fault) ---1105 rt_sigaction(SIGSEGV, {SIG_DFL, [SEGV], SA_RESTART|0x4000000}, {0x401f5928, [SEGV], SA_RESTART|0x4000000}, 8) = 0
1105 semctl(131072, 0, IPC_64|IPC_RMID, 0) = 0
1105 tgkill(1105, 1105, SIGSEGV) = 01105 sigreturn() = ? (mask now [QUIT ABRT FPE USR1 TERM STKFLT CHLD])
1105 --- {si_signo=SIGSEGV, si_code=SI_TKILL, si_addr=0x451} (Segmentation fault) ---
1105 +++ killed by SIGSEGV +++