Bug#773512: nautilus: segfault at 7ff85cb2d510 ip 00007ffb50d17d87 sp 00007ffb26eaa6a8 error 4 in libgdk_pixbuf-2.0.so.0.3100.1[7ffb50d03000+20000]

Mathieu Malaterre malat at debian.org
Fri Dec 19 11:12:12 UTC 2014


Package: nautilus
Version: 3.14.1-2
Severity: important

Dear Maintainer,

Most of my time, I am dealing with very large JP2 file stored on disk. However the default behavior for nautilus is to crash when the thumbnail generation fails. It would be super nice to have another behavior (gracefully handle subprocess crash). It makes nautilus hardly usable to navigate filesystem, when I need to skip any directory that could contains a JP2 file.

Steps to reproduce:

$ cd /tmp
$ mkdir JP2
$ cd JP2
$ wget http://kakadusoftware.com/wp-content/uploads/2014/10/KDU74_Demo_Apps_for_Linux-x86-32_140513.zip
$ unzip *.zip
$ cd KDU*
$ sudo truncate -s 4G white.raw
$ export LD_LIBRARY_PATH=`pwd`
$ ./kdu_compress -i white.raw -o white.jp2  Sdims="{65536,65536}" Sprecision=8 Ssigned=no
$ nautilus .


As a side note a slightly smaller file, just freeze the whole system:

$ sudo truncate -s 1G white.raw
$ ./kdu_compress -i white.raw -o white.jp2  Sdims="{32768,32768}" Sprecision=8 Ssigned=no
$ nautilus .

dmesg actually shows two types of crashes:

[69727.744833] nautilus[11822]: segfault at 7ff85cb2d510 ip 00007ffb50d17d87 sp 00007ffb26eaa6a8 error 4 in libgdk_pixbuf-2.0.so.0.3100.1[7ffb50d03000+20000]
[71582.118170] nautilus[13187]: segfault at 0 ip 00007f60f1f56785 sp 00007f610c0c55b0 error 6 in libjasper.so.1.0.0[7f60f1f27000+4f000]

Thanks

-- System Information:
Debian Release: 8.0
  APT prefers testing-updates
  APT policy: (500, 'testing-updates'), (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages nautilus depends on:
ii  desktop-file-utils         0.22-1
ii  gsettings-desktop-schemas  3.14.1-1
ii  gvfs                       1.22.2-1
ii  libatk1.0-0                2.14.0-1
ii  libc6                      2.19-13
ii  libcairo-gobject2          1.14.0-2.1
ii  libcairo2                  1.14.0-2.1
ii  libexempi3                 2.2.1-2
ii  libexif12                  0.6.21-2
ii  libgail-3-0                3.14.5-1
ii  libgdk-pixbuf2.0-0         2.31.1-2+b1
ii  libglib2.0-0               2.42.1-1
ii  libglib2.0-data            2.42.1-1
ii  libgnome-desktop-3-10      3.14.1-1
ii  libgtk-3-0                 3.14.5-1
ii  libnautilus-extension1a    3.14.1-2
ii  libnotify4                 0.7.6-2
ii  libpango-1.0-0             1.36.8-3
ii  libpangocairo-1.0-0        1.36.8-3
ii  libselinux1                2.3-2
ii  libtracker-sparql-1.0-0    1.2.4-1
ii  libx11-6                   2:1.6.2-3
ii  libxml2                    2.9.1+dfsg1-4
ii  nautilus-data              3.14.1-2
ii  shared-mime-info           1.3-1

Versions of packages nautilus recommends:
ii  eject                      2.1.5+deb1+cvs20081104-13.1
ii  gnome-icon-theme-symbolic  3.12.0-1
ii  gnome-sushi                3.12.0-2+b1
ii  gvfs-backends              1.22.2-1
ii  librsvg2-common            2.40.5-1

Versions of packages nautilus suggests:
ii  atril [pdf-viewer]     1.8.1+dfsg1-3
ii  brasero                3.11.4-1
ii  eog                    3.14.1-1
ii  evince [pdf-viewer]    3.14.1-1
ii  gv [pdf-viewer]        1:3.7.4-1
ii  mupdf [pdf-viewer]     1.5-1+b2
ii  totem                  3.14.0-2
ii  tracker                1.2.4-1
ii  vlc [mp3-decoder]      2.2.0~rc2-1
ii  vlc-nox [mp3-decoder]  2.2.0~rc2-1
ii  xdg-user-dirs          0.15-2
ii  xpdf [pdf-viewer]      3.03-17+b1

-- no debconf information



More information about the pkg-gnome-maintainers mailing list