GNOME Bugzilla – Bug 646006
[Arch Linux] nautilus crashed with SIGSEGV in gtk_icon_info_load_symbolic () from /usr/lib/libgtk-3.so.0
Last modified: 2011-03-31 06:57:41 UTC
Created attachment 184505 [details] backtrace Version: all after 2.91.9, currently 2.91.93 (glib2 2.28.4) Steps to reproduce: Start nautilus, crash occurs immediately. I remember that versions after .9 initially only crashed if/whenever an external drive was connected, but now it appears always. Distribution: Arch Linux x64
Created attachment 184511 [details] [review] search-bar: fallback to GTK_STOCK_FIND if no symbolic search icon found This fixes a crasher when symbolic icons are missing.
Created attachment 184515 [details] backtrace after fallback patch
Still crashing, unfortunately.
Would be good to have a stacktrace with gtk+ debuginfo
From the Fedora downstream crash report: https://bugzilla.redhat.com/show_bug.cgi?id=690357
+ Trace 226488
Thread 1 (Thread 0x7f5caf4a49c0 (LWP 8476))
I don't know how the patch could have made a difference anyway, since you already pass GENERIC_FALLBACK to the first call, and GTK_STOCK_FIND is just "edit-find", ie should have been tried when doing the generic fallback for "edit-find-symbolic". What could make a difference is to pass ALLOW_BUILTIN to fall back all the way to the builtin icons in libgtk. What is the situation here, anyway ? Neither gnome-icon-theme-symbolic nor gnome-icon-theme installed ? Or did you select a non-existing icon theme ?
Created attachment 184519 [details] trace with gtk+ enable-debug=yes Both gnome-icon-theme-symbolic 2.91.92 and gnome-icon-theme 2.91.92 are installed – from packages as given by the Arch maintainer. I don't remember setting any icon theme. There's no gtk+ debug package available for Arch Linux, hence I compiled one (and after that nautilus again) myself. Hope I did that right, the PKGBUILD (Arch build script) I used is here: http://pastebin.com/Tqm7EweR Since the output does not appear as extensive as that Fedora trace, are there any further options to select? I used gdb's bt, nothing more.
Comment on attachment 184511 [details] [review] search-bar: fallback to GTK_STOCK_FIND if no symbolic search icon found So, this shouldn't be needed at all, as GTK+ already fall backs to edit-find for us.
Andreas, can you please post the contents of these files? /etc/gtk-3-0/settings.ini /usr/share/themes/Adwaita/gtk-3.0/settings.ini
(In reply to comment #9) > /etc/gtk-3-0/settings.ini This should read: /etc/gtk-3.0/settings.ini
Just remembered that I did change the icon theme via gconftool-2 to Gion months ago. It was never deleted, gtk2 applications use it without any problems. > /etc/gtk-3-0/settings.ini That file does not exist (neither does /etc/gtk-2-0/settings.ini), but (as for gtk-2-0) gtkrc does. Its content: > gtk-fallback-icon-theme = "gnome" (The Arch Linux packager sets it to this, as for gtk2.) > /usr/share/themes/Adwaita/gtk-3.0/settings.ini: > [Settings] > gtk-color-scheme = "base_color:#ffffff\nbg_color:#ededed\ntooltip_bg_color:#343434\nselected_bg_color:#4a90d9\ntext_color:#2e3436\nfg_color:#2e3436;\ntooltip_fg_color:#ffffff\nselected_fg_color:#ffffff" > gtk-auto-mnemonics = 1
The Arch Linux packager has uploaded a revised script that installs settings.ini. With it nautilus now starts properly.
--> looks like distro issue, closing as NOTGNOME.