Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 96763 - Nautilus crashes on folders containing xml files
Summary: Nautilus crashes on folders containing xml files
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: x86 Linux
: High critical (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-06-22 02:24 UTC by Roland Schäuble
Modified: 2005-07-14 14:41 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Roland Schäuble 2005-06-22 02:24:06 UTC
When navigating to a folder containing an XML-File, Nautilus creates
a segmentation fault.

Reproducible: Always
Steps to Reproduce:
1.Navigate Nautilus to a folder containing an xml file
2. Crash!
3.

Actual Results:  
Nautilus crashes and restarts itsself.

Expected Results:  
Show the folders content

Gentoo Base System version 1.6.12
Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.5-20050130,
glibc-2.3.4.20041102-r1, 2.6.11-gentoo-r9 i686)
=================================================================
System uname: 2.6.11-gentoo-r9 i686 Intel(R) Pentium(R) M processor 1500MHz
Python:              dev-lang/python-2.3.5 [2.3.5 (#1, Jun 12 2005, 15:11:05)]
dev-lang/python:     2.3.5
sys-apps/sandbox:    [Not Present]
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.5, 1.8.5-r3, 1.4_p6, 1.6.3, 1.7.9-r1, 1.9.5
sys-devel/binutils:  2.15.92.0.2-r10
sys-devel/libtool:   1.5.16
virtual/os-headers:  2.6.8.1-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env
/usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config
/usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/
/usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/
/usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms strict"
GENTOO_MIRRORS="ftp://sunsite.cnlab-switch.ch/mirror/gentoo
http://gentoo.osuosl.org http://www.ibiblio.org/pub/Linux/distributions/gentoo"
LANG="english"
LC_ALL="en_US.utf8"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="x86 X alsa apm arts avi berkdb bitmap-fonts cddb cdr crypt cups curl doc
dvd dvdr eds emboss encode esd fam flac foomaticdb fortran gd gdbm gif gnome gpm
gstreamer gtk gtk2 imlib ipv6 java jpeg junit kde libg++ libwww mad mikmod motif
mozilla mp3 mpeg ncurses nls ogg oggvorbis opengl oss pam pdflib perl png python
qt quicktime readline scanner sdl slang spell ssl svga tcltk tcpd tetex tiff
truetype truetype-fonts type1-fonts unicode usb vorbis xine xml2 xmms xv zlib
userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CBUILD, CTARGET, LDFLAGS, LINGUAS, PORTDIR_OVERLAY
Comment 1 foser (RETIRED) gentoo-dev 2005-06-22 03:46:21 UTC
get a backtrace from the process (with debugging info).

can't rep btw, a specific xml file or any xml file ?
Comment 2 Roland Schäuble 2005-06-22 09:01:27 UTC
I have no backtrace and no debugging info for now. I can reproduce
the bug with any xml-file on my notebook computer but I can't reproduce
it on my desktop computer.
 
I try to deliver more information about the bug. Starting
nautilus with strace does not deliver really good information.
I also tried to start nautilus from gdb but it seems, the Segmentation
fault happens in a sub-process.

BTW: I tried also nautilus-2.10.1 with the same result.
Comment 3 Roland Schäuble 2005-06-22 13:10:20 UTC
This is what I got from gdb:

(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 16384 (LWP 6907)]
[New Thread 32769 (LWP 6910)]
[New Thread 16386 (LWP 6911)]
[New Thread 32771 (LWP 6912)]
[New Thread 49156 (LWP 6915)]
[New Thread 65541 (LWP 6916)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 6907)]
Error while running hook_stop:
Invalid type combination in ordering comparison.
0xb7747b72 in _gnome_vfs_xdg_alias_list_free () from /usr/lib/libgnomevfs-2.so.0
gdb> quit
Comment 4 foser (RETIRED) gentoo-dev 2005-06-22 16:22:38 UTC
thats without debugging info.. you should recompile things with debugging enabled.

Try merging nautilus/eel/gnome-vfs with USE=debug .
Comment 5 Roland Schäuble 2005-06-23 12:38:24 UTC
I emerged gnome-vfs with USE=debug.
This is a backtrace after crashing:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 10211)]
Error while running hook_stop:
Invalid type combination in ordering comparison.
0xb7747c8f in _gnome_vfs_xdg_alias_list_free () from /usr/lib/libgnomevfs-2.so.0
gdb> backtrace 20
#0  0xb7747c8f in _gnome_vfs_xdg_alias_list_free () from /usr/lib/libgnomevfs-2.
so.0
#1  0xb6f68d5b in bsearch () from /lib/libc.so.6
#2  0xb7747d06 in _gnome_vfs_xdg_alias_list_lookup () from /usr/lib/libgnomevfs-
2.so.0
#3  0xb7746f61 in _gnome_vfs_xdg_unalias_mime_type () from /usr/lib/libgnomevfs-
2.so.0
#4  0xb7747048 in _gnome_vfs_xdg_mime_type_subclass () from /usr/lib/libgnomevfs
-2.so.0
#5  0xb7747103 in _gnome_vfs_xdg_mime_type_subclass () from /usr/lib/libgnomevfs
-2.so.0
#6  0xb7747103 in _gnome_vfs_xdg_mime_type_subclass () from /usr/lib/libgnomevfs
-2.so.0
#7  0xb7747103 in _gnome_vfs_xdg_mime_type_subclass () from /usr/lib/libgnomevfs
-2.so.0
#8  0xb7747103 in _gnome_vfs_xdg_mime_type_subclass () from /usr/lib/libgnomevfs
-2.so.0
#9  0xb7747103 in _gnome_vfs_xdg_mime_type_subclass () from /usr/lib/libgnomevfs
-2.so.0
#10 0xb7747103 in _gnome_vfs_xdg_mime_type_subclass () from /usr/lib/libgnomevfs
-2.so.0
#11 0xb7747103 in _gnome_vfs_xdg_mime_type_subclass () from /usr/lib/libgnomevfs
-2.so.0
#12 0xb7747103 in _gnome_vfs_xdg_mime_type_subclass () from /usr/lib/libgnomevfs
-2.so.0
#13 0xb7747103 in _gnome_vfs_xdg_mime_type_subclass () from /usr/lib/libgnomevfs
-2.so.0
#14 0xb7747103 in _gnome_vfs_xdg_mime_type_subclass () from /usr/lib/libgnomevfs
-2.so.0
#15 0xb7747103 in _gnome_vfs_xdg_mime_type_subclass () from /usr/lib/libgnomevfs
-2.so.0
#16 0xb7747103 in _gnome_vfs_xdg_mime_type_subclass () from /usr/lib/libgnomevfs
-2.so.0
#17 0xb7747103 in _gnome_vfs_xdg_mime_type_subclass () from /usr/lib/libgnomevfs
-2.so.0
#18 0xb7747103 in _gnome_vfs_xdg_mime_type_subclass () from /usr/lib/libgnomevfs
-2.so.0
#19 0xb7747103 in _gnome_vfs_xdg_mime_type_subclass () from /usr/lib/libgnomevfs
-2.so.0
#20 0xb7747103 in _gnome_vfs_xdg_mime_type_subclass () from /usr/lib/libgnomevfs
-2.so.0
#21 0xb7747103 in _gnome_vfs_xdg_mime_type_subclass () from /usr/lib/libgnomevfs
-2.so.0
#22 0xb7747103 in _gnome_vfs_xdg_mime_type_subclass () from /usr/lib/libgnomevfs
-2.so.0
#23 0xb7747103 in _gnome_vfs_xdg_mime_type_subclass () from /usr/lib/libgnomevfs
-2.so.0
#24 0xb7747103 in _gnome_vfs_xdg_mime_type_subclass () from /usr/lib/libgnomevfs
-2.so.0
#25 0xb7747103 in _gnome_vfs_xdg_mime_type_subclass () from /usr/lib/libgnomevfs
-2.so.0
#26 0xb7747103 in _gnome_vfs_xdg_mime_type_subclass () from /usr/lib/libgnomevfs
-2.so.0
#27 0xb7747103 in _gnome_vfs_xdg_mime_type_subclass () from /usr/lib/libgnomevfs
-2.so.0
#28 0xb7747103 in _gnome_vfs_xdg_mime_type_subclass () from /usr/lib/libgnomevfs
-2.so.0
#29 0xb7747103 in _gnome_vfs_xdg_mime_type_subclass () from /usr/lib/libgnomevfs
-2.so.0
#30 0xb7747103 in _gnome_vfs_xdg_mime_type_subclass () from /usr/lib/libgnomevfs
-2.so.0
#31 0xb7747103 in _gnome_vfs_xdg_mime_type_subclass () from /usr/lib/libgnomevfs
-2.so.0
Comment 6 Roland Schäuble 2005-07-06 00:07:10 UTC
The bug now also occurs on my desktop computer, where I have no xml-files in my
home directory. So it does not seen to happen only for xml-files. When I start
nautilus with the root directory as parameter (nautilus /), everything is ok.
When I then navigate down to my home directory, nautilus crashes. When I create
a new user on the system, the new user can start nautilus without problems. But
as the home-directory of the new user gets populated with some files, nautilus
crashes again.
This bug makes nautilus absolutely unusable for me.
Comment 7 foser (RETIRED) gentoo-dev 2005-07-13 10:15:50 UTC
The backtrace is still void of useful info. You have to recompile with debugging
info (-g in CFLAGS), stripping turned off and debug in USE.

What is different in your systems that you are the only reporter of this problem ?
Comment 8 Roland Schäuble 2005-07-14 14:41:52 UTC
OK, I did the following:
- Added the "-g" flag in CFLAGS (now everything compiles with -g -g -g)
- Added "debug" in USE-Flags
- set FEATURES="nostrip"
- emerged gnome-vfs
- emerged nautilus
- debugged nautilus:

(gdb) run
Starting program: /usr/bin/nautilus
[Thread debugging using libthread_db enabled]
[New Thread 16384 (LWP 29141)]
[New Thread 32769 (LWP 29144)]
[New Thread 16386 (LWP 29145)]
[New Thread 32771 (LWP 29146)]
[New Thread 49156 (LWP 29147)]
[New Thread 65541 (LWP 29148)]
[New Thread 81926 (LWP 29149)]
[New Thread 98311 (LWP 29150)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 29141)]
0xb770c2bc in alias_entry_cmp (v1=0x82ee5e0, v2=0x82ee5e0) at xdgmimealias.c:94
94      xdgmimealias.c: No such file or directory.
        in xdgmimealias.c
(gdb) backtrace 20
#0  0xb770c2bc in alias_entry_cmp (v1=0x82ee5e0, v2=0x82ee5e0)
    at xdgmimealias.c:94
#1  0xb6f02d37 in bsearch () from /lib/libc.so.6
#2  0xb770c332 in _gnome_vfs_xdg_alias_list_lookup (list=0x82de9b8,
    alias=0x82ee5e0
"0\uffff.\bX\uffff.\bp\uffff.\b\220\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\020\uffff.\b
\uffff. \b0\uffff.\b@\uffff.\bX\uffff.\bp\uffff.\b\210\uffff.\b\020a.\b(a.\b")
at xdgmimealias.c:110
#3  0xb770b4c1 in _gnome_vfs_xdg_unalias_mime_type (
    mime_type=0x82eef60 "text/plain") at xdgmime.c:542
#4  0xb770b5a4 in _gnome_vfs_xdg_mime_type_subclass (
    mime=0x82ee5e0
"0\uffff.\bX\uffff.\bp\uffff.\b\220\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\020\uffff.\b
\uffff.\ b0\uffff.\b@\uffff.\bX\uffff.\bp\uffff.\b\210\uffff.\b\020a.\b(a.\b",
    base=0x82ee5e0
"0\uffff.\bX\uffff.\bp\uffff.\b\220\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\020\uffff.\b
\uffff.\ b0\uffff.\b@\uffff.\bX\uffff.\bp\uffff.\b\210\uffff.\b\020a.\b(a.\b")
at xdgmime.c:607
#5  0xb770b660 in _gnome_vfs_xdg_mime_type_subclass (
    mime=0x82ee5e0
"0\uffff.\bX\uffff.\bp\uffff.\b\220\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\020\uffff.\b
\uffff.\ b0\uffff.\b@\uffff.\bX\uffff.\bp\uffff.\b\210\uffff.\b\020a.\b(a.\b",
    base=0x82ee5e0
"0\uffff.\bX\uffff.\bp\uffff.\b\220\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\020\uffff.\b
\uffff.\ b0\uffff.\b@\uffff.\bX\uffff.\bp\uffff.\b\210\uffff.\b\020a.\b(a.\b")
at xdgmime.c:631
#6  0xb770b660 in _gnome_vfs_xdg_mime_type_subclass (
    mime=0x82ee5e0
"0\uffff.\bX\uffff.\bp\uffff.\b\220\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\020\uffff.\b
\uffff.\ b0\uffff.\b@\uffff.\bX\uffff.\bp\uffff.\b\210\uffff.\b\020a.\b(a.\b",
    base=0x82ee5e0
"0\uffff.\bX\uffff.\bp\uffff.\b\220\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\020\uffff.\b
\uffff.\ b0\uffff.\b@\uffff.\bX\uffff.\bp\uffff.\b\210\uffff.\b\020a.\b(a.\b")
at xdgmime.c:631
---Type <return> to continue, or q <return> to quit---
#7  0xb770b660 in _gnome_vfs_xdg_mime_type_subclass (
    mime=0x82ee5e0
"0\uffff.\bX\uffff.\bp\uffff.\b\220\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\020\uffff.\b
\uffff.\b0\uffff.\b@\uffff.\bX\uffff.\bp\uffff.\b\210\uffff.\b\020a.\b(a.\b",
    base=0x82ee5e0
"0\uffff.\bX\uffff.\bp\uffff.\b\220\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\020\uffff.\b
\uffff.\b0\uffff.\b@\uffff.\bX\uffff.\bp\uffff.\b\210\uffff.\b\020a.\b(a.\b") at
xdgmime.c:631
#8  0xb770b660 in _gnome_vfs_xdg_mime_type_subclass (
    mime=0x82ee5e0
"0\uffff.\bX\uffff.\bp\uffff.\b\220\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\020\uffff.\b
\uffff.\b0\uffff.\b@\uffff.\bX\uffff.\bp\uffff.\b\210\uffff.\b\020a.\b(a.\b",
    base=0x82ee5e0
"0\uffff.\bX\uffff.\bp\uffff.\b\220\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\020\uffff.\b
\uffff.\b0\uffff.\b@\uffff.\bX\uffff.\bp\uffff.\b\210\uffff.\b\020a.\b(a.\b") at
xdgmime.c:631
#9  0xb770b660 in _gnome_vfs_xdg_mime_type_subclass (
    mime=0x82ee5e0
"0\uffff.\bX\uffff.\bp\uffff.\b\220\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\020\uffff.\b
\uffff.\b0\uffff.\b@\uffff.\bX\uffff.\bp\uffff.\b\210\uffff.\b\020a.\b(a.\b",
    base=0x82ee5e0
"0\uffff.\bX\uffff.\bp\uffff.\b\220\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\020\uffff.\b
\uffff.\b0\uffff.\b@\uffff.\bX\uffff.\bp\uffff.\b\210\uffff.\b\020a.\b(a.\b") at
xdgmime.c:631
#10 0xb770b660 in _gnome_vfs_xdg_mime_type_subclass (
    mime=0x82ee5e0
"0\uffff.\bX\uffff.\bp\uffff.\b\220\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\020\uffff.\b
\uffff.\b0\uffff.\b@\uffff.\bX\uffff.\bp\uffff.\b\210\uffff.\b\020a.\b(a.\b",
    base=0x82ee5e0
"0\uffff.\bX\uffff.\bp\uffff.\b\220\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\020\uffff.\b
\uffff.\b0\uffff.\b@\uffff.\bX\uffff.\bp\uffff.\b\210\uffff.\b\020a.\b(a.\b") at
xdgmime.c:631
#11 0xb770b660 in _gnome_vfs_xdg_mime_type_subclass (
    mime=0x82ee5e0
"0\uffff.\bX\uffff.\bp\uffff.\b\220\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\020\uffff.\b
\uffff.\b0\uffff.\b@\uffff.\bX\uffff.\bp\uffff.\b\210\uffff.\b\020a.\b(a.\b",
---Type <return> to continue, or q <return> to quit---
    base=0x82ee5e0
"0\uffff.\bX\uffff.\bp\uffff.\b\220\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\020\uffff.\b
\uffff.\b0\uffff.\b@\uffff.\bX\uffff.\bp\uffff.\b\210\uffff.\b\020a.\b(a.\b") at
xdgmime.c:631
#12 0xb770b660 in _gnome_vfs_xdg_mime_type_subclass (
    mime=0x82ee5e0
"0\uffff.\bX\uffff.\bp\uffff.\b\220\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\020\uffff.\b
\uffff.\b0\uffff.\b@\uffff.\bX\uffff.\bp\uffff.\b\210\uffff.\b\020a.\b(a.\b",
    base=0x82ee5e0
"0\uffff.\bX\uffff.\bp\uffff.\b\220\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\020\uffff.\b
\uffff.\b0\uffff.\b@\uffff.\bX\uffff.\bp\uffff.\b\210\uffff.\b\020a.\b(a.\b") at
xdgmime.c:631
#13 0xb770b660 in _gnome_vfs_xdg_mime_type_subclass (
    mime=0x82ee5e0
"0\uffff.\bX\uffff.\bp\uffff.\b\220\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\020\uffff.\b
\uffff.\b0\uffff.\b@\uffff.\bX\uffff.\bp\uffff.\b\210\uffff.\b\020a.\b(a.\b",
    base=0x82ee5e0
"0\uffff.\bX\uffff.\bp\uffff.\b\220\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\020\uffff.\b
\uffff.\b0\uffff.\b@\uffff.\bX\uffff.\bp\uffff.\b\210\uffff.\b\020a.\b(a.\b") at
xdgmime.c:631
#14 0xb770b660 in _gnome_vfs_xdg_mime_type_subclass (
    mime=0x82ee5e0
"0\uffff.\bX\uffff.\bp\uffff.\b\220\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\020\uffff.\b
\uffff.\b0\uffff.\b@\uffff.\bX\uffff.\bp\uffff.\b\210\uffff.\b\020a.\b(a.\b",
    base=0x82ee5e0
"0\uffff.\bX\uffff.\bp\uffff.\b\220\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\020\uffff.\b
\uffff.\b0\uffff.\b@\uffff.\bX\uffff.\bp\uffff.\b\210\uffff.\b\020a.\b(a.\b") at
xdgmime.c:631
#15 0xb770b660 in _gnome_vfs_xdg_mime_type_subclass (
    mime=0x82ee5e0
"0\uffff.\bX\uffff.\bp\uffff.\b\220\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\020\uffff.\b
\uffff.\b0\uffff.\b@\uffff.\bX\uffff.\bp\uffff.\b\210\uffff.\b\020a.\b(a.\b",
    base=0x82ee5e0
"0\uffff.\bX\uffff.\bp\uffff.\b\220\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\020\uffff.\b
\uffff.\b0\uffff.\b@\uffff.\bX\uffff.\bp\uffff.\b\210\uffff.\b\020a.\b(a.\b") at
xdgmime.c:631
#16 0xb770b660 in _gnome_vfs_xdg_mime_type_subclass (
---Type <return> to continue, or q <return> to quit---
    mime=0x82ee5e0
"0\uffff.\bX\uffff.\bp\uffff.\b\220\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\020\uffff.\b
\uffff.\b0\uffff.\b@\uffff.\bX\uffff.\bp\uffff.\b\210\uffff.\b\020a.\b(a.\b",
    base=0x82ee5e0
"0\uffff.\bX\uffff.\bp\uffff.\b\220\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\020\uffff.\b
\uffff.\b0\uffff.\b@\uffff.\bX\uffff.\bp\uffff.\b\210\uffff.\b\020a.\b(a.\b") at
xdgmime.c:631
#17 0xb770b660 in _gnome_vfs_xdg_mime_type_subclass (
    mime=0x82ee5e0
"0\uffff.\bX\uffff.\bp\uffff.\b\220\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\020\uffff.\b
\uffff.\b0\uffff.\b@\uffff.\bX\uffff.\bp\uffff.\b\210\uffff.\b\020a.\b(a.\b",
    base=0x82ee5e0
"0\uffff.\bX\uffff.\bp\uffff.\b\220\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\020\uffff.\b
\uffff.\b0\uffff.\b@\uffff.\bX\uffff.\bp\uffff.\b\210\uffff.\b\020a.\b(a.\b") at
xdgmime.c:631
#18 0xb770b660 in _gnome_vfs_xdg_mime_type_subclass (
    mime=0x82ee5e0
"0\uffff.\bX\uffff.\bp\uffff.\b\220\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\020\uffff.\b
\uffff.\b0\uffff.\b@\uffff.\bX\uffff.\bp\uffff.\b\210\uffff.\b\020a.\b(a.\b",
    base=0x82ee5e0
"0\uffff.\bX\uffff.\bp\uffff.\b\220\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\020\uffff.\b
\uffff.\b0\uffff.\b@\uffff.\bX\uffff.\bp\uffff.\b\210\uffff.\b\020a.\b(a.\b") at
xdgmime.c:631
#19 0xb770b660 in _gnome_vfs_xdg_mime_type_subclass (
    mime=0x82ee5e0
"0\uffff.\bX\uffff.\bp\uffff.\b\220\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\020\uffff.\b
\uffff.\b0\uffff.\b@\uffff.\bX\uffff.\bp\uffff.\b\210\uffff.\b\020a.\b(a.\b",
    base=0x82ee5e0
"0\uffff.\bX\uffff.\bp\uffff.\b\220\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\uffff\uffff.\b\020\uffff.\b
\uffff.\b0\uffff.\b@\uffff.\bX\uffff.\bp\uffff.\b\210\uffff.\b\020a.\b(a.\b") at
xdgmime.c:631
(More stack frames follow...)
(gdb)

Hope this helps. What's different on my systems?

-------------------------------------------------

OK, I found it out by now:

I made a small modification in /usr/share/mime/packages/freedesktop.org.xml:
I replaced
  <mime-type type="text/x-xslt">
by
  <mime-type type="text/xml">

to circumvent another bug in mozilla firefox, which displays

Error loading stylesheet: (null)file:///home/sro/IFF2005/stylesheets/rankinglist.xsl

with the original entry when trying to display an xml file with a related
xslt stylesheet. With the new entry (text/xml), mozilla displays the xml-file
correctly but nautilus had the problems described. I now changed the mime-info
back and nautilus behaves ok.

I set the bug now to INVALID, because it is not a nautilus bug!