LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 931|回复: 2

nautilus-2.30.0 运行时提示 GdkPixbuf-CRITICAL

[复制链接]
发表于 2010-7-19 20:43:51 | 显示全部楼层 |阅读模式
最近试图在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"
 楼主| 发表于 2010-7-19 20:55:28 | 显示全部楼层
已经安装的软件包:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2010-7-23 08:40:40 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表