Bug#664583: nautilus crashes when selecting multiple files

John M. jwmwalrus at gmail.com
Fri Mar 23 18:02:47 UTC 2012


One more backtrace, obtained while selecting multiple files in nautilus
(no search involved).
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20120323/14786c8c/attachment.html>
-------------- next part --------------
GNU gdb (GDB) 7.4-debian
Copyright (C) 2012 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) handle SIG33 pass nostop noprint
Signal        Stop	Print	Pass to program	Description
SIG33         No	No	Yes		Real-time event 33
(gdb) set pagination 0
(gdb) run
Starting program: /usr/bin/nautilus 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffec18b700 (LWP 6342)]
[New Thread 0x7fffeb98a700 (LWP 6343)]
[New Thread 0x7fffeaf81700 (LWP 6344)]
Initializing nautilus-open-terminal extension
Initializing nautilus-image-converter extension
Initializing nautilus-gdu extension
[New Thread 0x7fffd1ec2700 (LWP 6345)]
[New Thread 0x7fffd16c1700 (LWP 6346)]
[New Thread 0x7fffcb3dc700 (LWP 6347)]
[Thread 0x7fffd1ec2700 (LWP 6345) exited]
[Thread 0x7fffeb98a700 (LWP 6343) exited]
[Thread 0x7fffcb3dc700 (LWP 6347) exited]
[New Thread 0x7fffcb3dc700 (LWP 6349)]
[Thread 0x7fffd16c1700 (LWP 6346) exited]
[New Thread 0x7fffd16c1700 (LWP 6350)]
[Thread 0x7fffcb3dc700 (LWP 6349) exited]
[New Thread 0x7fffcb3dc700 (LWP 6351)]
[Thread 0x7fffcb3dc700 (LWP 6351) exited]
[Thread 0x7fffd16c1700 (LWP 6350) exited]
[New Thread 0x7fffd16c1700 (LWP 6359)]
[New Thread 0x7fffcb3dc700 (LWP 6360)]
[Thread 0x7fffcb3dc700 (LWP 6360) exited]

Program received signal SIGSEGV, Segmentation fault.
g_hash_table_iter_init (iter=<optimized out>, hash_table=0x51) at /tmp/buildd/glib2.0-2.30.2/./glib/ghash.c:696
696	/tmp/buildd/glib2.0-2.30.2/./glib/ghash.c: No such file or directory.
(gdb) backtrace full
#0  g_hash_table_iter_init (iter=<optimized out>, hash_table=0x51) at /tmp/buildd/glib2.0-2.30.2/./glib/ghash.c:696
        ri = 0x7fffffffdac0
        __PRETTY_FUNCTION__ = "g_hash_table_iter_init"
#1  0x00007ffff720b988 in garbage_collect_cell_data (data=0x1401b00) at /tmp/buildd/gtk+3.0-3.2.3/./gtk/a11y/gtktreeviewaccessible.c:2841
        accessible = 0x1401b00
        cell_info = <optimized out>
        iter = {dummy1 = 0x140e040, dummy2 = 0x0, dummy3 = 0x1, dummy4 = -187159504, dummy5 = 32767, dummy6 = 0x7ffff5035b80}
#2  0x00007ffff720ba0d in idle_garbage_collect_cell_data (data=0x1401b00) at /tmp/buildd/gtk+3.0-3.2.3/./gtk/a11y/gtktreeviewaccessible.c:2866
        accessible = 0x1401b00
#3  0x00007ffff6ccd4df in gdk_threads_dispatch (data=0x140e040) at /tmp/buildd/gtk+3.0-3.2.3/./gdk/gdk.c:754
        dispatch = 0x140e040
        ret = 0
#4  0x00007ffff4d860cf in g_main_dispatch (context=0x7c4bf0) at /tmp/buildd/glib2.0-2.30.2/./glib/gmain.c:2442
        dispatch = 0x7ffff4d82850 <g_idle_dispatch>
        was_in_call = 0
        user_data = 0x140e040
        callback = 0x7ffff6ccd4b0 <gdk_threads_dispatch>
        cb_funcs = 0x7ffff50351d0
        cb_data = 0x13c7860
        current_source_link = {data = 0x13fe800, next = 0x0}
        need_destroy = <optimized out>
        source = 0x13fe800
        current = 0x8bda60
        i = <optimized out>
#5  g_main_context_dispatch (context=0x7c4bf0) at /tmp/buildd/glib2.0-2.30.2/./glib/gmain.c:2998
No locals.
#6  0x00007ffff4d868c8 in g_main_context_iterate (context=0x7c4bf0, block=<optimized out>, dispatch=1, self=<optimized out>) at /tmp/buildd/glib2.0-2.30.2/./glib/gmain.c:3076
        max_priority = 200
        timeout = 0
        some_ready = 1
        nfds = 9
        allocated_nfds = <optimized out>
        fds = <optimized out>
#7  0x00007ffff4d86e02 in g_main_loop_run (loop=0x7fffdc0075a0) at /tmp/buildd/glib2.0-2.30.2/./glib/gmain.c:3284
        __PRETTY_FUNCTION__ = "g_main_loop_run"
#8  0x00007ffff7087fdd in gtk_main () at /tmp/buildd/gtk+3.0-3.2.3/./gtk/gtkmain.c:1362
        loop = 0x7fffdc0075a0
#9  0x00007ffff5727bbe in g_application_run (application=0x77d000, argc=<optimized out>, argv=0x7fffffffddb8) at /tmp/buildd/glib2.0-2.30.2/./gio/gapplication.c:1323
        arguments = 0x77c400
        status = 0
        i = <optimized out>
        __PRETTY_FUNCTION__ = "g_application_run"
#10 0x000000000042d910 in main (argc=1, argv=0x7fffffffddb8) at nautilus-main.c:102
        retval = <optimized out>
        application = 0x77d000
(gdb) info registers
rax            0x0	0
rbx            0x1401b00	20978432
rcx            0x0	0
rdx            0x0	0
rsi            0x51	81
rdi            0x7fffffffdac0	140737488345792
rbp            0x0	0x0
rsp            0x7fffffffdab8	0x7fffffffdab8
r8             0x7c4bf8	8145912
r9             0x18c3	6339
r10            0x1	1
r11            0x1	1
r12            0x1	1
r13            0x8bda60	9165408
r14            0x7ffff50351d0	140737304023504
r15            0x7c4bf0	8145904
rip            0x7ffff4d7437a	0x7ffff4d7437a <g_hash_table_iter_init+10>
eflags         0x10202	[ IF RF ]
cs             0x33	51
ss             0x2b	43
ds             0x0	0
es             0x0	0
fs             0x0	0
gs             0x0	0
(gdb) x/16i $pc
=> 0x7ffff4d7437a <g_hash_table_iter_init+10>:	mov    0x44(%rsi),%eax
   0x7ffff4d7437d <g_hash_table_iter_init+13>:	mov    %rsi,(%rdi)
   0x7ffff4d74380 <g_hash_table_iter_init+16>:	movl   $0xffffffff,0x18(%rdi)
   0x7ffff4d74387 <g_hash_table_iter_init+23>:	mov    %eax,0x20(%rdi)
   0x7ffff4d7438a <g_hash_table_iter_init+26>:	retq   
   0x7ffff4d7438b <g_hash_table_iter_init+27>:	nopl   0x0(%rax,%rax,1)
   0x7ffff4d74390 <g_hash_table_iter_init+32>:	lea    0x63804(%rip),%rdx        # 0x7ffff4dd7b9b
   0x7ffff4d74397 <g_hash_table_iter_init+39>:	lea    0x5a802(%rip),%rsi        # 0x7ffff4dceba0 <__PRETTY_FUNCTION__.4007>
   0x7ffff4d7439e <g_hash_table_iter_init+46>:	lea    0x568e1(%rip),%rdi        # 0x7ffff4dcac86
   0x7ffff4d743a5 <g_hash_table_iter_init+53>:	jmpq   0x7ffff4d8edc0 <g_return_if_fail_warning>
   0x7ffff4d743aa <g_hash_table_iter_init+58>:	nopw   0x0(%rax,%rax,1)
   0x7ffff4d743b0 <g_hash_table_iter_init+64>:	lea    0x5a74b(%rip),%rdx        # 0x7ffff4dceb02
   0x7ffff4d743b7 <g_hash_table_iter_init+71>:	lea    0x5a7e2(%rip),%rsi        # 0x7ffff4dceba0 <__PRETTY_FUNCTION__.4007>
   0x7ffff4d743be <g_hash_table_iter_init+78>:	lea    0x568c1(%rip),%rdi        # 0x7ffff4dcac86
   0x7ffff4d743c5 <g_hash_table_iter_init+85>:	jmpq   0x7ffff4d8edc0 <g_return_if_fail_warning>
   0x7ffff4d743ca:	nopw   0x0(%rax,%rax,1)
(gdb) thread apply all backtrace

Thread 11 (Thread 0x7fffd16c1700 (LWP 6359)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
#1  0x00007ffff5038665 in g_cond_timed_wait_posix_impl (cond=<optimized out>, entered_mutex=<optimized out>, abs_time=<optimized out>) at /tmp/buildd/glib2.0-2.30.2/./gthread/gthread-posix.c:242
#2  0x00007ffff4d5abff in g_async_queue_pop_intern_unlocked (queue=0x8c3ed0, try=0, end_time=0x7fffd16c0bf0) at /tmp/buildd/glib2.0-2.30.2/./glib/gasyncqueue.c:415
#3  0x00007ffff4d5b451 in g_async_queue_timed_pop (queue=0x8c3ed0, end_time=<optimized out>) at /tmp/buildd/glib2.0-2.30.2/./glib/gasyncqueue.c:536
#4  0x00007ffff4dadc27 in g_thread_pool_wait_for_new_pool () at /tmp/buildd/glib2.0-2.30.2/./glib/gthreadpool.c:175
#5  g_thread_pool_thread_proxy (data=<optimized out>) at /tmp/buildd/glib2.0-2.30.2/./glib/gthreadpool.c:378
#6  0x00007ffff4dab7e6 in g_thread_create_proxy (data=0x13f1120) at /tmp/buildd/glib2.0-2.30.2/./glib/gthread.c:1962
#7  0x00007ffff4112b50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#8  0x00007ffff3e5d90d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fffeaf81700 (LWP 6344)):
#0  0x00007ffff3e52cc3 in *__GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007ffff4d865d8 in g_main_context_poll (n_fds=1, fds=0x8c9f90, timeout=-1, context=0x8c9450, priority=<optimized out>) at /tmp/buildd/glib2.0-2.30.2/./glib/gmain.c:3391
#2  g_main_context_iterate (context=0x8c9450, block=<optimized out>, dispatch=1, self=<optimized out>) at /tmp/buildd/glib2.0-2.30.2/./glib/gmain.c:3071
#3  0x00007ffff4d86e02 in g_main_loop_run (loop=0x8c33b0) at /tmp/buildd/glib2.0-2.30.2/./glib/gmain.c:3284
#4  0x00007fffeaf86d3b in ?? () from /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
#5  0x00007ffff4dab7e6 in g_thread_create_proxy (data=0x8c9540) at /tmp/buildd/glib2.0-2.30.2/./glib/gthread.c:1962
#6  0x00007ffff4112b50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#7  0x00007ffff3e5d90d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#8  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fffec18b700 (LWP 6342)):
#0  0x00007ffff3e52cc3 in *__GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007ffff4d865d8 in g_main_context_poll (n_fds=3, fds=0x8bf8b0, timeout=-1, context=0x8bf920, priority=<optimized out>) at /tmp/buildd/glib2.0-2.30.2/./glib/gmain.c:3391
#2  g_main_context_iterate (context=0x8bf920, block=<optimized out>, dispatch=1, self=<optimized out>) at /tmp/buildd/glib2.0-2.30.2/./glib/gmain.c:3071
#3  0x00007ffff4d86e02 in g_main_loop_run (loop=0x8bf8d0) at /tmp/buildd/glib2.0-2.30.2/./glib/gmain.c:3284
#4  0x00007ffff5750dc6 in gdbus_shared_thread_func (user_data=0x8bf8f0) at /tmp/buildd/glib2.0-2.30.2/./gio/gdbusprivate.c:276
#5  0x00007ffff4dab7e6 in g_thread_create_proxy (data=0x8b5b60) at /tmp/buildd/glib2.0-2.30.2/./glib/gthread.c:1962
#6  0x00007ffff4112b50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#7  0x00007ffff3e5d90d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#8  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ffff7fc1980 (LWP 6339)):
#0  g_hash_table_iter_init (iter=<optimized out>, hash_table=0x51) at /tmp/buildd/glib2.0-2.30.2/./glib/ghash.c:696
#1  0x00007ffff720b988 in garbage_collect_cell_data (data=0x1401b00) at /tmp/buildd/gtk+3.0-3.2.3/./gtk/a11y/gtktreeviewaccessible.c:2841
#2  0x00007ffff720ba0d in idle_garbage_collect_cell_data (data=0x1401b00) at /tmp/buildd/gtk+3.0-3.2.3/./gtk/a11y/gtktreeviewaccessible.c:2866
#3  0x00007ffff6ccd4df in gdk_threads_dispatch (data=0x140e040) at /tmp/buildd/gtk+3.0-3.2.3/./gdk/gdk.c:754
#4  0x00007ffff4d860cf in g_main_dispatch (context=0x7c4bf0) at /tmp/buildd/glib2.0-2.30.2/./glib/gmain.c:2442
#5  g_main_context_dispatch (context=0x7c4bf0) at /tmp/buildd/glib2.0-2.30.2/./glib/gmain.c:2998
#6  0x00007ffff4d868c8 in g_main_context_iterate (context=0x7c4bf0, block=<optimized out>, dispatch=1, self=<optimized out>) at /tmp/buildd/glib2.0-2.30.2/./glib/gmain.c:3076
#7  0x00007ffff4d86e02 in g_main_loop_run (loop=0x7fffdc0075a0) at /tmp/buildd/glib2.0-2.30.2/./glib/gmain.c:3284
#8  0x00007ffff7087fdd in gtk_main () at /tmp/buildd/gtk+3.0-3.2.3/./gtk/gtkmain.c:1362
#9  0x00007ffff5727bbe in g_application_run (application=0x77d000, argc=<optimized out>, argv=0x7fffffffddb8) at /tmp/buildd/glib2.0-2.30.2/./gio/gapplication.c:1323
#10 0x000000000042d910 in main (argc=1, argv=0x7fffffffddb8) at nautilus-main.c:102
(gdb) quit
A debugging session is active.

	Inferior 1 [process 6339] will be killed.

Quit anyway? (y or n) 


More information about the pkg-gnome-maintainers mailing list