[Pkg-xfce-devel] Bug#625691: thunar: Thunar crashes when opened dir is renamed by other program

kittyofthebox kittyofthebox at gmail.com
Fri Jul 31 09:56:58 UTC 2015


Package: thunar
Version: 1.6.3-2
Followup-For: Bug #625691

Hi,

This might be related to this bug. I deleted a file and thunar crashed, when checking gdb I found 
the following message:

(Thunar:30405): GLib-GObject-WARNING **: invalid uninstantiatable type '(null)' in cast to 
'ThunarThumbnailer'

Seems similar to this bug report only it happened for a video file instead of a whole directory. 
I've attached the crash log. (Note I had to sigint then sigterm thunar in this debug because 
it didn't crash out just froze)

Kitty

-- System Information:
Debian Release: 8.1
  APT prefers stable
  APT policy: (700, 'stable'), (600, 'testing'), (400, 'oldstable'), (300, 'unstable'), (200, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

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

Versions of packages thunar depends on:
ii  desktop-file-utils  0.22-1
ii  exo-utils           0.10.2-4
ii  libatk1.0-0         2.14.0-1
ii  libc6               2.19-18
ii  libcairo2           1.14.0-2.1
ii  libdbus-1-3         1.8.18-0+deb8u1
ii  libdbus-glib-1-2    0.102-1
ii  libexo-1-0          0.10.2-4
ii  libgdk-pixbuf2.0-0  2.31.1-2+b1
ii  libglib2.0-0        2.42.1-1
ii  libgtk2.0-0         2.24.25-3
ii  libgudev-1.0-0      215-17+deb8u1
ii  libice6             2:1.0.9-1+b1
ii  libnotify4          0.7.6-2
ii  libpango-1.0-0      1.36.8-3
ii  libsm6              2:1.2.2-1+b1
ii  libthunarx-2-0      1.6.3-2
ii  libxfce4ui-1-0      4.10.0-6
ii  libxfce4util6       4.10.1-2
ii  libxfconf-0-2       4.10.0-3
ii  shared-mime-info    1.3-1
ii  thunar-data         1.6.3-2

Versions of packages thunar recommends:
ii  dbus-x11             1.8.18-0+deb8u1
ii  gvfs                 1.22.2-1
ii  libfontconfig1       2.11.0-6.3
ii  libfreetype6         2.5.2-3
ii  libpangocairo-1.0-0  1.36.8-3
ii  libpangoft2-1.0-0    1.36.8-3
ii  thunar-volman        0.8.0-4
ii  tumbler              0.1.30-1+b1
ii  xdg-user-dirs        0.15-2
ii  xfce4-panel          4.10.1-1

Versions of packages thunar suggests:
pn  thunar-archive-plugin     <none>
pn  thunar-media-tags-plugin  <none>

-- no debconf information
-------------- next part --------------
GNU gdb (Debian 7.7.1+dfsg-5) 7.7.1
Copyright (C) 2014 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".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/Thunar...Reading symbols from /usr/lib/debug/.build-id/23/eaf23fb1cc4264ad331f35
9cee26a853a0808b.debug...done.
done.
(gdb) run
Starting program: /usr/bin/Thunar
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffedc40700 (LWP 30419)]
[New Thread 0x7fffed43f700 (LWP 30420)]
[New Thread 0x7fffe7986700 (LWP 30422)]
[Thread 0x7fffe7986700 (LWP 30422) exited]
thunar-volman: Unsupported USB device type.
thunar-volman: Unsupported USB device type.
thunar-volman: Unknown block device type.
thunar-volman: Could not detect the volume corresponding to the device.
thunar-volman: Unsupported USB device type.
thunar-volman: Unsupported USB device type.
thunar-volman: Unknown block device type.
thunar-volman: Could not detect the volume corresponding to the device.
thunar-volman: Unsupported USB device type.
thunar-volman: Unsupported USB device type.
thunar-volman: Unknown block device type.
thunar-volman: Could not detect the volume corresponding to the device.
thunar-volman: Unsupported USB device type.
thunar-volman: Unsupported USB device type.
thunar-volman: Unknown block device type.
thunar-volman: Could not detect the volume corresponding to the device.
[New Thread 0x7fffe7986700 (LWP 1810)]
[Thread 0x7fffe7986700 (LWP 1810) exited]
[New Thread 0x7fffe7986700 (LWP 3342)]
[Thread 0x7fffe7986700 (LWP 3342) exited]
[New Thread 0x7fffe7986700 (LWP 5559)]
[New Thread 0x7fffe63eb700 (LWP 5560)]
[Thread 0x7fffe7986700 (LWP 5559) exited]
[Thread 0x7fffe63eb700 (LWP 5560) exited]
[New Thread 0x7fffe63eb700 (LWP 8133)]
[Thread 0x7fffe63eb700 (LWP 8133) exited]

SNIP (Was just a bunch of threads starting and exiting)

[New Thread 0x7fffe63eb700 (LWP 11380)]
[New Thread 0x7fffe52be700 (LWP 11381)]

(Thunar:30405): GLib-GObject-WARNING **: invalid uninstantiatable type '(null)' in cast to 'ThunarThumbnailer'
[Thread 0x7fffe52be700 (LWP 11381) exited]
[Thread 0x7fffe63eb700 (LWP 11380) exited]
Program received signal SIGINT, Interrupt.
syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
38      ../sysdeps/unix/sysv/linux/x86_64/syscall.S: No such file or directory.
(gdb)
(gdb) b
Breakpoint 1 at 0x7ffff4637fd9: file ../sysdeps/unix/sysv/linux/x86_64/syscall.S, line 38.
(gdb) stop
(gdb) bt full
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007ffff4ba9a19 in g_mutex_lock_slowpath (mutex=0x5555559cfae8)
    at /tmp/buildd/glib2.0-2.42.1/./glib/gthread-posix.c:1314
No locals.
#2  0x00005555555ccac9 in thunar_thumbnailer_queue_async_reply (
    proxy=0x555555afeb10, handle=1, error=0x0, user_data=0x555555cd9d40)
    at thunar-thumbnailer.c:617
        thumbnailer = 0x5555559cfac0
#3  0x00005555555cc6ce in thunar_thumbnailer_proxy_queue_async_callback (
    proxy=0x555555afeb10, call=<optimized out>, user_data=0x555555c2b500)
    at ../thunar/thunar-thumbnailer-proxy.h:44
        data = 0x555555c2b500
        error = 0x0
        OUT_handle = 1
#4  0x00007ffff54029b2 in ?? () from /lib/x86_64-linux-gnu/libdbus-1.so.3
No symbol table info available.
#5  0x00007ffff5405e81 in dbus_connection_dispatch ()
   from /lib/x86_64-linux-gnu/libdbus-1.so.3
No symbol table info available.
#6  0x00007ffff5648db5 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libdbus-glib-1.so.2
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#7  0x00007ffff4b65c5d in g_main_dispatch (context=0x555555853b60)
    at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3111
        dispatch = 0x7ffff5648da0
        prev_source = 0x0
        was_in_call = 0
        user_data = 0x0
        callback = 0x0
        cb_funcs = <optimized out>
        cb_data = <optimized out>
        need_destroy = <optimized out>
        source = 0x5555558591f0
        current = 0x555555873030
        i = 0
#8  g_main_context_dispatch (context=context at entry=0x555555853b60)
    at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3710
No locals.
#9  0x00007ffff4b65f48 in g_main_context_iterate (context=0x555555853b60,
    block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>)
    at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3781
        max_priority = 0
        timeout = 0
---Type <return> to continue, or q <return> to quit---
        some_ready = 1
        nfds = <optimized out>
        allocated_nfds = 5
        fds = 0x555555b37650

#10 0x00007ffff4b66272 in g_main_loop_run (loop=0x555555b358a0)
    at /tmp/buildd/glib2.0-2.42.1/./glib/gmain.c:3975
        __FUNCTION__ = "g_main_loop_run"
#11 0x00007ffff6a1a597 in IA__gtk_main ()
    at /build/gtk+2.0-czQfyJ/gtk+2.0-2.24.25/gtk/gtkmain.c:1257
        tmp_list = 0x0
        functions = 0x0
        init = <optimized out>

        loop = 0x555555b358a0
#12 0x000055555557737b in main (argc=1, argv=0x7fffffffdce8) at main.c:310
        session_client = 0x555555af8ac0
        dbus_service = 0x55555585a550
        application = 0x555555834100
        error = 0x0
        working_directory = 0x555555857bb0 "\001"
        filenames = 0x55555585a550
        startup_id = 0x0
(gdb)
(gdb)
(gdb) quit
A debugging session is active.

        Inferior 1 [process 30405] will be killed.

Quit anyway? (y or n) y


More information about the Pkg-xfce-devel mailing list