Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 304099 - gnome-base/nautilus-2.26.4 crashes each time I want to see file properties if app-misc/tracker-0.7.17 is installed
Summary: gnome-base/nautilus-2.26.4 crashes each time I want to see file properties if...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: AMD64 Linux
: High major
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-02-09 08:13 UTC by Marcello Magaldi
Modified: 2010-02-15 07:04 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
backtrace nautilus log (btnaut.log,601 bytes, text/plain)
2010-02-09 11:59 UTC, Marcello Magaldi
Details
output message of nautilus (naut-output,152 bytes, text/plain)
2010-02-09 12:00 UTC, Marcello Magaldi
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Marcello Magaldi 2010-02-09 08:13:31 UTC
Every time I right-click on a file and choose "Properties" nautilus crashes.

Tell me how can I provide you a backtrace.

Reproducible: Always

Steps to Reproduce:
1.Open nautilus
2.right click on a file
3.click properties

Actual Results:  
it crashes

Expected Results:  
it should show properties window

emerge --info
Portage 2.1.7.16 (default/linux/amd64/10.0/desktop, gcc-4.3.4, glibc-2.10.1-r1, 2.6.31-gentoo-r6 x86_64)
=================================================================
System uname: Linux-2.6.31-gentoo-r6-x86_64-AMD_Athlon-tm-_64_X2_Dual_Core_Processor_5200+-with-gentoo-1.12.13
Timestamp of tree: Tue, 09 Feb 2010 07:15:01 +0000
distcc 3.1 x86_64-pc-linux-gnu [enabled]
ccache version 2.4 [enabled]
app-shells/bash:     4.0_p35
dev-java/java-config: 2.1.9-r2
dev-lang/python:     2.6.4
dev-util/ccache:     2.4-r7
dev-util/cmake:      2.6.4-r3
sys-apps/baselayout: 1.12.13
sys-apps/sandbox:    1.6-r2
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2
sys-devel/binutils:  2.18-r3
sys-devel/gcc:       4.3.4
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6b
virtual/os-headers:  2.6.27-r2
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* -@EULA skype-eula PUEL dlj-1.1"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=athlon64 -msse3 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /usr/share/config /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-march=athlon64 -msse3 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests ccache distcc distlocks fixpackages metadata-transfer news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="http://de-mirror.org/distro/gentoo/ http://gentoo.mirror.pw.edu.pl/ http://gentoo.tiscali.nl/"
LANG="it_IT.UTF-8@euro"
LC_ALL="it_IT.UTF-8@euro"
LDFLAGS="-Wl,-O1"
LINGUAS="it en en_US en_GB"
MAKEOPTS="-j7"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage /usr/portage/local/layman/sunrise /usr/portage/local/layman/synce /usr/portage/local/layman/yarik-overlay"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext X a52 aac acl acpi alsa amd64 amr amrnb amrwb apache2 applet aspnet audiofile avahi bash-completion berkdb bluetooth bonjour branding bzip2 c++ cairo cdaudio cdda cddb cdparanoia cdr chm cli consolekit cracklib crypt css cups cvs cxx dbus dga directfb dri dts dv dvb dvd dvdnav dvdr eds emacs emboss encode epiphany evo exif expat fam fame fbcon ffmpeg firefox flac foomaticdb fortran ftp fuse galago gcj gd gdbm gif gimp git glade gnome gnome-keyring gnome-print gnutls gphoto2 gpm gstreamer gtk guile hal hddtemp iconv id3tag imagemagick inotify ipv6 jabber java java6 javascript joystick jpeg kde kpathsea ladspa lame latex lcms ldap libnotify libsamplerate live lm_sensors logitech-mouse lzo mad matroska mikmod mjpeg mmx mmxext mng modules mono mp3 mp4 mpeg mplayer msn mudflap multilib musepack musicbrainz mysql nautilus ncurses network nls nptl nptlonly nsplugin nuv nvidia odbc offensive ogg ogm opengl openmp pam pcre pdf perl php plotutils png ppds pppd pulseaudio python qt3 qt3support qt4 quicktime readline reflection samba sasl scanner scrobbler sdl session shout smp sndfile socks5 sourceview speex spell spl sql sqlite sqlite3 sse sse2 ssl startup-notification subversion svg sysfs syslog taglib tcpd theora threads thunar thunderbird tiff timidity truetype twolame unicode upnp usb v4l v4l2 vcd videos vim-syntax vorbis wavpack webkit wma wmf wxwidgets wxwindows x264 xcb xcomposite xemacs xine xml xorg xulrunner xv xvid xvmc yahoo zeroconf zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CAMERAS="canon ptp2" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="it en en_US en_GB" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia vga vesa nv fbdev" 
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Gilles Dartiguelongue (RETIRED) gentoo-dev 2010-02-09 08:43:17 UTC
Please attach a backtrace of  the problem, see [1].

[1] http://www.gentoo.org/proj/en/qa/backtraces.xml
Comment 2 Marcello Magaldi 2010-02-09 10:37:28 UTC
(In reply to comment #1)
> Please attach a backtrace of  the problem, see [1].
> 
> [1] http://www.gentoo.org/proj/en/qa/backtraces.xml
> 

I noticed that the problem could be app-misc/tracker-0.7.17 installed (with or without nautilus use flag enabled, no differences), mine tracker use flags are :
applet deskbar eds exif gsf gstreamer gtk hal jpeg mp3 pdf playlist tiff vorbis xine xml -debug -doc -iptc -kmail -laptop -nautilus -test -xmp
Comment 3 Marcello Magaldi 2010-02-09 11:32:28 UTC
(In reply to comment #1)
> Please attach a backtrace of  the problem, see [1].
> 
> [1] http://www.gentoo.org/proj/en/qa/backtraces.xml
> 


What I mean is that I don't know how to stop nautilus from reloading and so making a useful bt, if I run nautilus in a terminal while gnome-session is running it simply open a new window and exit.
Comment 4 Marcello Magaldi 2010-02-09 11:59:54 UTC
Created attachment 218993 [details]
backtrace nautilus log

It seems quite uncomplete, do I need to compile other packages for debugging ? I rebuilded tracker and nautilus.
Comment 5 Marcello Magaldi 2010-02-09 12:00:54 UTC
Created attachment 218995 [details]
output message of nautilus

It seems that at least we have found which is the problem
Comment 6 Marcello Magaldi 2010-02-09 12:01:52 UTC
Added other infos, the most relevant IMHO is contained in naut-output file, it claims about a tracker file.
Comment 7 Gilles Dartiguelongue (RETIRED) gentoo-dev 2010-02-09 13:00:08 UTC
which version of gtk+ do you have ? It seems you have the nautilus tracker extension try to call functions from a newer gtk+ than the one installed (which makes no sense as it should have failed to build in the first place).
Comment 8 Marcello Magaldi 2010-02-09 13:03:18 UTC
(In reply to comment #7)
> which version of gtk+ do you have ? It seems you have the nautilus tracker
> extension try to call functions from a newer gtk+ than the one installed (which
> makes no sense as it should have failed to build in the first place).
> 

x11-libs/gtk+-2.16.6 (last stable on amd64) , use flag are:
cups jpeg tiff vim-syntax -debug -doc -jpeg2k -test -xinerama
Comment 9 Marcello Magaldi 2010-02-09 13:05:50 UTC
(In reply to comment #7)
>It seems you have the nautilus tracker
> extension try to call functions from a newer gtk+ than the one installed (which
> makes no sense as it should have failed to build in the first place).

Why should I have nautilus tracker extension even if tracker has nautilus use flag disabled and tracker use flag for nautilus is disabled ? 
Comment 10 Gilles Dartiguelongue (RETIRED) gentoo-dev 2010-02-09 13:08:25 UTC
qlist /..../nautilus/extensions/...tracker.so will tell you which package installs the extension. Then it could be that it's not respecting the use flag.
Comment 11 Marcello Magaldi 2010-02-09 13:20:11 UTC
(In reply to comment #10)
> qlist /..../nautilus/extensions/...tracker.so will tell you which package
> installs the extension. Then it could be that it's not respecting the use flag.
> 

the strange thing is that :
qlist /usr/lib64/nautilus/extensions-2.0/libnautilus-tracker-tags.so 

has no output.
Anyway :
equery b /usr/lib64/nautilus/extensions-2.0/libnautilus-tracker-tags.so 
[ Searching for file(s) /usr/lib64/nautilus/extensions-2.0/libnautilus-tracker-tags.so in *... ]
app-misc/tracker-0.7.17 (/usr/lib64/nautilus/extensions-2.0/libnautilus-tracker-tags.so)

So tracker doesn't respect use flag.
Comment 12 Marcello Magaldi 2010-02-09 22:19:37 UTC
Since it's clear that this is an app-misc/tracker issue, do you think that we should CC the package mantainer ?
Comment 13 Mads N Noe 2010-02-10 00:39:01 UTC
I can confirm that the problem persists in nautilus-2.28.4. The same happens when selecting "Tags" from the context menu, and in my case also when searching (see #304201 which may be related).
Comment 14 Marcello Magaldi 2010-02-10 07:10:50 UTC
(In reply to comment #13)
> I can confirm that the problem persists in nautilus-2.28.4. The same happens
> when selecting "Tags" from the context menu, and in my case also when searching
> (see #304201 which may be related).
> 

Did you tried also with a less recent version of tracker (for example 0.7.14) ?
Comment 15 Marcello Magaldi 2010-02-10 08:03:30 UTC
I tried all versions of app-misc/tracker in portage (except 9999):
0.7.12 0.7.14 0.7.17 

All these versions has the problem reported  : they make crash nautilus opening file properties window.
Comment 16 Mads N Noe 2010-02-10 11:29:58 UTC
> (In reply to comment #14)
> Did you tried also with a less recent version of tracker (for example 0.7.14) ?

See comment at http://bugs.gentoo.org/show_bug.cgi?id=304201#c4.
Comment 17 Mads N Noe 2010-02-10 11:35:43 UTC
According to http://library.gnome.org/devel/gtk/unstable/GtkWidget.html#gtk-widget-set-can-default we need >=x11-libs/gtk+-2.18 as dependency.
Comment 18 Mads N Noe 2010-02-10 12:06:32 UTC
Upgrading to x11-libs/gtk+-2.18.6 made it possible to view file properties and tags, but nautilus still crashes when I search using "Search for Files". I found out that the gtk-widget-set-can-default message only got printed when opening file properties (and tags), so I think the bug in #304201 might have another cause.

Interestingly, only tracker-0.7.17 made nautilus crash. When trying out tracker-0.7.14, tracker was not used for searching in nautilus. Is this a cache problem?

Comment 19 Gilles Dartiguelongue (RETIRED) gentoo-dev 2010-02-14 23:22:49 UTC
didn't realise it sooner also I knew it would happen, tracker-0.7 is just not compatible with nautilus-2.26. 
Comment 20 Marcello Magaldi 2010-02-15 07:04:00 UTC
(In reply to comment #19)
> didn't realise it sooner also I knew it would happen, tracker-0.7 is just not
> compatible with nautilus-2.26. 
> 

Do you read #304201 ? It seems it has similar issues also with nautilus-2.28 , at least the error message is the same reported here.