Bug#728551: nautilus: Nautilus segfaults on generating media preview for empty file

Mauro Torrez maurotorrez at yahoo.com.ar
Sat Nov 2 20:09:48 UTC 2013


Package: nautilus
Version: 3.8.2-2
Severity: important

Dear Maintainer,

On opening a folder having a zero-byte file with extension .mp3, .m4a, .m4v,
..mp4, .ogg and the like, Nautilus segfaults and exits inmediately.

   * What led up to the situation?

Update Nautilus to the latest version

   * What exactly did you do (or not do) that was effective (or
     ineffective)?

When "Show thumbnails" settings is "Never" the problem does not happen.

   * What was the outcome of this action?

Nautilus produces a Segmentation fault.

   * What outcome did you expect instead?

Nautilus showing a generic icon for the corresponding file.


** Steps to reproduce this bug:

1. Open Nautilus, make sure "Show thumbnails" setting is "local" or "always".
2. Navigate to any folder you want.
3. Create an empty file with extension ".mp3"
4. Nautilus tries to generate the thumbnail and after a short while segfaults.

Ath the end there's the output produced when running nautilus through GDB.

Thanks,
Mauro.


-- System Information:
Debian Release: jessie/sid
  APT prefers experimental
  APT policy: (1002, 'experimental'), (1001, 'unstable'), (1000, 'testing'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.10-3-amd64 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages nautilus depends on:
ii  desktop-file-utils         0.22-1
ii  gsettings-desktop-schemas  3.8.2-2
ii  gvfs                       1.18.2-1
ii  libatk1.0-0                2.10.0-2
ii  libc6                      2.17-93
ii  libcairo-gobject2          1.12.16-2
ii  libcairo2                  1.12.16-2
ii  libexempi3                 2.2.1-1
ii  libexif12                  0.6.21-1
ii  libgail-3-0                3.10.2-1
ii  libgdk-pixbuf2.0-0         2.28.2-1
ii  libglib2.0-0               2.38.1-2
ii  libglib2.0-data            2.38.1-2
ii  libgnome-desktop-3-7       3.8.4-2
ii  libgtk-3-0                 3.10.2-1
ii  libnautilus-extension1a    3.8.2-2
ii  libnotify4                 0.7.6-1
ii  libpango-1.0-0             1.36.0-1
ii  libpangocairo-1.0-0        1.36.0-1
ii  libselinux1                2.2-1
ii  libtracker-sparql-0.16-0   0.16.2-1
ii  libx11-6                   2:1.6.2-1
ii  libxml2                    2.9.1+dfsg1-3
ii  nautilus-data              3.8.2-2
ii  shared-mime-info           1.0-1+b1

Versions of packages nautilus recommends:
ii  eject                      2.1.5+deb1+cvs20081104-13
ii  gnome-icon-theme-symbolic  3.10.1-1
ii  gnome-sushi                3.8.1-1
ii  gvfs-backends              1.18.2-1
ii  librsvg2-common            2.40.0-1

Versions of packages nautilus suggests:
ii  brasero                3.8.0-2
ii  eog                    3.10.1-1
ii  evince [pdf-viewer]    3.10.0-1
ii  okular [pdf-viewer]    4:4.11.2-1
ii  totem                  3.8.2-3
ii  tracker                0.16.2-1
ii  vlc [mp3-decoder]      2.1.0-2
ii  vlc-nox [mp3-decoder]  2.1.0-2
ii  xdg-user-dirs          0.15-1

-- no debconf information


***************** GDB output

LANG=C gdb nautilus

GNU gdb (GDB) 7.6.1 (Debian 7.6.1-1)
Copyright (C) 2013 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 "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/nautilus...Reading symbols from /usr/lib/debug/usr/bin/nautilus...done.
done.
(gdb) run
Starting program: /usr/bin/nautilus 
warning: no loadable sections found in added symbol-file system-supplied DSO at 0x7ffff7ffa000
warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffec233700 (LWP 9526)]
[New Thread 0x7fffea3ca700 (LWP 9527)]
[New Thread 0x7fffe99bd700 (LWP 9528)]
Initializing nautilus-dropbox 1.6.0
[New Thread 0x7fffd9a58700 (LWP 9529)]
Initializing nautilus-open-terminal extension
[New Thread 0x7fffce40a700 (LWP 9530)]
[New Thread 0x7fffccf10700 (LWP 9532)]
[New Thread 0x7fffbff57700 (LWP 9533)]
[New Thread 0x7fffbf756700 (LWP 9534)]
[Thread 0x7fffbf756700 (LWP 9534) exited]
[Thread 0x7fffea3ca700 (LWP 9527) exited]
[Thread 0x7fffccf10700 (LWP 9532) exited]
[New Thread 0x7fffccf10700 (LWP 9536)]
[New Thread 0x7fffcc061700 (LWP 9537)]
totem-video-thumbnailer couldn't open file 'file:///home/mauro/T%C3%A9l%C3%A9chargements/a.mp3'

(nautilus:9522): GdkPixbuf-CRITICAL **: gdk_pixbuf_loader_close: assertion 'GDK_IS_PIXBUF_LOADER (loader)' failed

(nautilus:9522): GdkPixbuf-CRITICAL **: gdk_pixbuf_loader_get_pixbuf: assertion 'GDK_IS_PIXBUF_LOADER (loader)' failed
sys:1: Warning: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffcc061700 (LWP 9537)]
sem_post () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_post.S:33
33	../nptl/sysdeps/unix/sysv/linux/x86_64/sem_post.S: No such file or directory.
(gdb) quit
A debugging session is active.

	Inferior 1 [process 9522] will be killed.

Quit anyway? (y or n) y




More information about the pkg-gnome-maintainers mailing list