Summary: | gnome-base/nautilus-2.24.2 crash on new media/hardware detection | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Eddy Zavaleta <eddy> |
Component: | [OLD] GNOME | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
Status: | RESOLVED FIXED | ||
Severity: | major | CC: | magowiz, pacho |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
URL: | http://forums.opensuse.org/applications/402766-annoying-s11-1-gnome2-24-bug-desktop-folder-crash.html | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 238650 | ||
Attachments: |
Info from /var/log/messages when I disattach my usb mouse
Backtrace from bug buddy using debug use flag for nautilus. Logs from nautilus crash without debugging symbols. Backtrace with more debugging symbols (bug-buddy, glibc & gtk+). nautilus-bt.log nautilus-bt.log |
Description
Eddy Zavaleta
2009-03-30 05:57:51 UTC
Created attachment 186843 [details]
Info from /var/log/messages when I disattach my usb mouse
Created attachment 186845 [details]
Backtrace from bug buddy using debug use flag for nautilus.
I enabled debug flags for nautilus, hal, dbus, dbus-glib and glib. Now I have this backtrace when I attach/disattach my usb mouse.
I have these versions installed:
dev-libs/glib-2.18.4-r1 USE="debug fam xattr -doc -hardened (-selinux)"
sys-apps/dbus-1.2.3-r1 USE="X debug -doc (-selinux)"
dev-libs/dbus-glib-0.76 USE="debug -doc (-selinux)"
gnome-base/nautilus-2.24.2 USE="X beagle debug gnome -doc -tracker -xmp"
sys-apps/hal-0.5.11-r8 USE="X acpi crypt debug laptop -apm -dell -disk-partition -doc (-selinux)"
Nautilus stops crashing using sys-apps/hal-0.5.9.1-r3 but gnome deps tree is not satisfied and upgrading to hal-0.5.12_rc1 continues same behavior. it'd be best if you could rebuild the packages where debugging symbols are missing so we can forward this upstream. Created attachment 189291 [details]
Logs from nautilus crash without debugging symbols.
I had rebuilt the packages without debug use flag and recomended safe flags from gentoo wiki.
This is my currently 'emerge --info': Portage 2.1.6.7 (default/linux/x86/2008.0/desktop, gcc-4.3.2, glibc-2.8_p20080602-r1, 2.6.29 i686) ================================================================= System uname: Linux-2.6.29-i686-Genuine_Intel-R-_CPU_1600_@_2.16GHz-with-glibc2.0 Timestamp of tree: Mon, 06 Apr 2009 14:15:02 +0000 app-shells/bash: 3.2_p39 dev-java/java-config: 2.1.7 dev-lang/python: 2.5.2-r7 dev-util/cmake: 2.6.2-r1 sys-apps/baselayout: 1.12.11.1 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.13, 2.63 sys-devel/automake: 1.5, 1.7.9-r1, 1.9.6-r2, 1.10.2 sys-devel/binutils: 2.18-r3 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 1.5.26 virtual/os-headers: 2.6.27-r2 ACCEPT_KEYWORDS="x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=prescott -fomit-frame-pointer -pipe -mno-tls-direct-seg-refs" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /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/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c /etc/udev/rules.d" CXXFLAGS="-O2 -march=prescott -fomit-frame-pointer -pipe -mno-tls-direct-seg-refs" DISTDIR="/usr/portage/distfiles" FEATURES="distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://mirror.switch.ch/ftp/mirror/gentoo/ http://mirror.its.uidaho.edu/pub/gentoo/ http://gentoo.channelx.biz/" LANG="en_US.UTF-8" LDFLAGS="-Wl,-O1" MAKEOPTS="-j3" 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" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="X a52 aac aalib accessibility acl acpi aiglx alsa amr amrnb amrwb apache2 asf aspnet aspnet2 avahi avi bash-completion beagle berkdb bidi bitmap-fonts bittorrent blender-game bluetooth bonjour branding brasero bzip2 cairo caps cdda cddb cdio cdparanoia cdr cdrkit chm cli cracklib crypt cups custom-cflags custom-optimization daap dbus devhelp device-mapper dia divx4linux djvu dri dts dv dvd dvdr dvdread dvi eds emboss enchant encode esd evo exif fam ffmpeg firefox flac freetype gaim galago gdbm gif gimp glade glitz gnome gnome-keyring gnome-print gnomecd gnutls gpm gstreamer gtk gtk+ gtk2 gtkhtml hal hfs httpd hvm iconv ieee1394 imagemagick imlib inherit-graph inotify ipod ipv6 isdnlog isight ithreads jabber java java6 jingle jpeg kerberos lame laptop latex lcms ldap libcaca libnotify libsamplerate lirc live lm_sensors mad math matroska mdb midi mikmod mjpeg mmx mmxext mng mono moonlight mozdevelop mozsvg mp3 mp4 mpeg mplayer msn mudflap musicbrainz mysql mysqli nautilus ncurses netboot nfs nls nptl nptlonly nsplugin ogg oggvorbis openexr opengl openmp openntpd pam parse-clocks pcre pdf perl png ppds pppd pulseaudio python qt3support quicktime readline reflection samba sdl session smp sndfile sourceview spell spl sqlite sqlite3 srt sse sse2 ssl startup-notification stream subversion suid svg sysfs t1lib tagwriting tcpd tetex theora threads tiff totem trayicon truetype truetype-fonts type1-fonts unicode usb v4l v4l2 v4l2src v4lsrc vcd vidix visualization vlm vorbis webkit widescreen win32codecs wmf x264 x86 xattr xcb xcomposite xml xorg xpm xulrunner xv xvid zlib" ALSA_CARDS="hda-intel" 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 auth_digest authn_anon authn_dbd 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 dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIRC_DEVICES="macmini" USERLAND="GNU" VIDEO_CARDS="radeonhd vesa" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS erm, I don't really see any interesting information in that attachment, maybe the gobject critical but I think this has more to do with nautilus-cd-burner and brasero with USE="nautilus" being installed at the same time. Again we need a backtrace with all symbols to forward this otherwise there is nothing much we can do. Created attachment 189342 [details]
Backtrace with more debugging symbols (bug-buddy, glibc & gtk+).
Now I have these packages installed:
sys-apps/dbus-1.2.3-r1 USE="X debug -doc (-selinux)"
sys-libs/glibc-2.8_p20080602-r1 USE="debug nls -gd -glibc-omitfp (-hardened) (-multilib) -profile (-selinux) -vanilla"
dev-libs/glib-2.18.4-r1 USE="debug fam xattr -doc -hardened (-selinux)"
dev-libs/dbus-glib-0.76 USE="debug -doc (-selinux)"
sys-apps/hal-0.5.11-r8 USE="X acpi crypt debug laptop -apm -dell -disk-partition -doc (-selinux)"
x11-libs/gtk+-2.14.7-r2 USE="X cups debug jpeg tiff -doc -jpeg2k -vim-syntax -xinerama"
gnome-extra/bug-buddy-2.24.2 USE="debug eds"
gnome-base/nautilus-2.24.2 USE="X beagle debug gnome -doc -tracker -xmp"
Uninstalling either nautilus-cd-burner or brasero (USE="nautilus") fix the problem, I already tried both choices and no more crashes. Maybe these ebuilds should be mutually exclusive. (In reply to comment #9) > Uninstalling either nautilus-cd-burner or brasero (USE="nautilus") fix the > problem, I already tried both choices and no more crashes. > > Maybe these ebuilds should be mutually exclusive. > I didn't have this problem with 2.26, could someone verify that? I don't have this problem as well and I still have both n-c-b and brasero with nautilus integration. please get back to us. (In reply to comment #12) > please get back to us. > I have the same issue, I tried to unmerge both brasero and nautilus-cd-burner, then I re-emerged only brasero and the problem isn't there anymore. Re-emerging nautilus-cd-burner makes this issue return. I will attach a bt. Created attachment 205021 [details]
nautilus-bt.log
tell me if you need more debugging symbols (so which packages I have to rebuild with -ggdb and debug use flag)
Created attachment 205025 [details]
nautilus-bt.log
full backtrace with hal , dbus, dbus-glib, gtk+ ,nautilus , nautilus-cd-burner , brasero compiled with debug use flag and with -ggdb CFLAG.
Do you need something more accurate than this ?
I found a working workaround, since it isn't possible to have a gnome without nautilus-cd-burner ( sund-juicer depends unconditionally on it ), a working combination is to merge brasero without nautilus use flag. Doing so will make problem go away. I noticed this issue only on a amd64 machine, I really don't know if it is reproducible with other archs. To reproduce it on my amd64 system you should simply install brasero with nautilus use flag enabled , and install (if it's not) nautilus-cd-burner . I vaguely remember hitting this too at office or somewhere when both burner extensions are installed for nautilus. I also think a newer nautilus or some other involved component fixes the crash, but you of course then get two "Write files to disk" (or however it's spelled) bars on burn:// and such (In reply to comment #18) > I vaguely remember hitting this too at office or somewhere when both burner > extensions are installed for nautilus. I also think a newer nautilus or some > other involved component fixes the crash, but you of course then get two "Write > files to disk" (or however it's spelled) bars on burn:// and such > Since I upgrade to gnome 2.26 here on amd64 nautilus doesn't crash anymore also if nautilus-cd-burner and brasero have nautilus use flag enabled. nautilus 2.26 already or on it's way to stable. Closing then. Thanks for the heads up. |