|
最近试图在lfs下编译gnome桌面,基本是按照这个来得:
http://ftp.osuosl.org/pub/gsb/gsb-2.30_slackware-13.1
编译到nautilus时候,出现这个错误,请大家帮忙看看。。
bash-4.1# gdb nautilus
GNU gdb (GDB) 7.0.1
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/nautilus...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/nautilus
[Thread debugging using libthread_db enabled]
[New Thread 0xb124cb70 (LWP 7042)]
[New Thread 0xb0a4bb70 (LWP 7043)]
[New Thread 0xafd84b70 (LWP 7044)]
(nautilus:7038): GdkPixbuf-CRITICAL **: gdk_pixbuf_format_get_name: assertion `format != NULL' failed
Program received signal SIGSEGV, Segmentation fault.
0xb7b4fc20 in _gdk_x11_window_tmp_reset_bg () from /usr/lib/libgdk-x11-2.0.so.0
(gdb)
依赖安装了 gamin gnome-desktop libbonoboui libgnome ORBit2 GConf util-linux-ng libunique
configure参数是:
--prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib \
--mandir=/usr/share/man \
--disable-static \
--enable-shared \
--disable-schemas-install \
--disable-update-mimedb \
--disable-packagekit
-------------------已解决---------------------
之前编译时加了 -fomit-frame-pointer
CFLAGS="-march=native -mtune=native -O2 -fomit-frame-pointer -pipe"
去掉就可以了。。。原因未明!!
CFLAGS="-march=i686 -mtune=i686 -O2 -pipe" |
|