I should note that while trying to reproduce this bug with gdb, I had
some issues. At the first attempt, gdb wouldn't accept CTRL-C, and when
I finally got its command prompt back, I couldn't enter anything there.
I tried a couple more times to reproduce the bug, and at one point, it
was fixed: Nautilus opened the folder without any problems. I had to
reboot my PC to get Nautilus to freeze again. Here's the backtrace:




GNU gdb (GDB) 7.0-ubuntu
Copyright (C) 2009 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.
(no debugging symbols found)...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]
/home/thebrightside/.gtkrc-2.0:2: error: scanner: unterminated string constant 
- e.g. `style'

(nautilus:1885): Eel-CRITICAL **: eel_preferences_get_boolean: assertion 
`preferences_is_initialized ()' failed
[New Thread 0x7fffeb1fb910 (LWP 1888)]
[New Thread 0x7fffea9fa910 (LWP 1889)]
Initializing nautilus-gdu extension

** (nautilus:1885): WARNING **: No marshaller for signature of signal
'UploadFinished'

** (nautilus:1885): WARNING **: No marshaller for signature of signal
'DownloadFinished'

** (nautilus:1885): WARNING **: No marshaller for signature of signal 
'ShareCreateError'
[New Thread 0x7fffe44dc910 (LWP 1890)]
[Thread 0x7fffe44dc910 (LWP 1890) exited]
[Thread 0x7fffeb1fb910 (LWP 1888) exited]
[New Thread 0x7fffeb1fb910 (LWP 1892)]
[New Thread 0x7fffe44dc910 (LWP 1893)]
[Thread 0x7fffe44dc910 (LWP 1893) exited]
Nautilus-Share-Message: Called "net usershare info" but it failed: 'net 
usershare' returned error 255: net usershare: cannot open usershare directory 
/var/lib/samba/usershares. Error No such file or directory
Please ask your system administrator to enable user sharing.

[Thread 0x7fffeb1fb910 (LWP 1892) exited]
[New Thread 0x7fffeb1fb910 (LWP 1894)]
[New Thread 0x7fffe44dc910 (LWP 1895)]
[New Thread 0x7fffdaa48910 (LWP 1896)]
[Thread 0x7fffe44dc910 (LWP 1895) exited]
[Thread 0x7fffea9fa910 (LWP 1889) exited]
[Thread 0x7fffdaa48910 (LWP 1896) exited]
[New Thread 0x7fffdaa48910 (LWP 1898)]
[Thread 0x7fffdaa48910 (LWP 1898) exited]
[New Thread 0x7fffdaa48910 (LWP 1899)]
[Thread 0x7fffdaa48910 (LWP 1899) exited]
[New Thread 0x7fffdaa48910 (LWP 1900)]
[New Thread 0x7fffea9fa910 (LWP 1901)]
[New Thread 0x7fffe44dc910 (LWP 1902)]
[Thread 0x7fffe44dc910 (LWP 1902) exited]
[Thread 0x7fffdaa48910 (LWP 1900) exited]
[Thread 0x7fffea9fa910 (LWP 1901) exited]
[Thread 0x7fffeb1fb910 (LWP 1894) exited]

Program received signal SIGINT, Interrupt.
0x00007ffff49cd9f9 in g_static_rw_lock_reader_unlock () from 
/lib/libglib-2.0.so.0
(gdb) backtrace full
#0  0x00007ffff49cd9f9 in g_static_rw_lock_reader_unlock () from 
/lib/libglib-2.0.so.0
No symbol table info available.
#1  0x00007ffff509974e in g_type_interface_peek () from 
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#2  0x00007ffff632421b in gtk_tree_model_iter_n_children () from 
/usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#3  0x00007fffecbef1f3 in ?? () from /usr/lib/gtk-2.0/modules/libgail.so
No symbol table info available.
#4  0x00007fffecbef28c in ?? () from /usr/lib/gtk-2.0/modules/libgail.so
No symbol table info available.
#5  0x00007fffecbef28c in ?? () from /usr/lib/gtk-2.0/modules/libgail.so
No symbol table info available.
#6  0x00007fffecbef478 in ?? () from /usr/lib/gtk-2.0/modules/libgail.so
No symbol table info available.
#7  0x00007fffecbf3f6b in ?? () from /usr/lib/gtk-2.0/modules/libgail.so
No symbol table info available.
#8  0x00007fffecbf4429 in ?? () from /usr/lib/gtk-2.0/modules/libgail.so
No symbol table info available.
#9  0x00007fffec9bbb77 in ?? () from /usr/lib/gtk-2.0/modules/libatk-bridge.so
No symbol table info available.
#10 0x00007ffff5094421 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#11 0x00007ffff5095d39 in g_signal_emit_valist () from 
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#12 0x00007ffff50960a4 in g_signal_emit_by_name () from 
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#13 0x00007fffecbf303d in ?? () from /usr/lib/gtk-2.0/modules/libgail.so
No symbol table info available.
#14 0x00007ffff507f5ae in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#15 0x00007ffff5094f70 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#16 0x00007ffff5095d39 in g_signal_emit_valist () from 
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#17 0x00007ffff5096283 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#18 0x00007ffff632dfaa in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#19 0x00007ffff507f5ae in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#20 0x00007ffff5094983 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#21 0x00007ffff5095d39 in g_signal_emit_valist () from 
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#22 0x00007ffff5096283 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#23 0x000000000049fa28 in report_row_inserted (model=0xff7160, 
iter=0x7fffffffd8c0) at fm-tree-model.c:603
        path = 0x1441900
#24 0x00000000004a068d in report_node_inserted (model=0xff7160, node=0x11aceb0) 
at fm-tree-model.c:670
        iter = {stamp = 1114813746, user_data = 0x11aceb0, user_data2 = 0x0, 
user_data3 = 0x0}
#25 0x00000000004a0851 in insert_node (model=0xff7160, parent=0x124df00, 
node=0x11aceb0) at fm-tree-model.c:861
        parent_empty = 0
#26 0x00000000004a0bd1 in process_file_change (directory=<value optimised out>, 
changed_files=<value optimised out>, callback_data=<value optimised out>) at 
fm-tree-model.c:996
        node = 0x0
        parent = 0x124df00
#27 files_changed_callback (directory=<value optimised out>, 
changed_files=<value optimised out>, callback_data=<value optimised out>) at 
fm-tree-model.c:1010
        root = 0xff3d80
        node = 0x7fffd40800a0
#28 0x00007ffff507f5ae in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#29 0x00007ffff5094983 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#30 0x00007ffff5095d39 in g_signal_emit_valist () from 
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#31 0x00007ffff5096283 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#32 0x00000000004b1763 in dequeue_pending_idle_callback (callback_data=<value 
optimised out>) at nautilus-directory-async.c:955
        directory = 0x123f540
        pending_file_info = 0x1281320
        node = 0x7fffd409a210
        next = 0x7fffd409a210
        file = 0x7fffd409a210
        changed_files = 0x0
        added_files = 0x7fffd4099760
        file_info = 0x7fffd4034660
        mimetype = <value optimised out>
        name = <value optimised out>
        dir_load_state = 0x12474e0
#33 0x00007ffff49a5bce in g_main_context_dispatch () from /lib/libglib-2.0.so.0
No symbol table info available.
#34 0x00007ffff49a9598 in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#35 0x00007ffff49a99f5 in g_main_loop_run () from /lib/libglib-2.0.so.0
No symbol table info available.
#36 0x00007ffff6252177 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#37 0x0000000000443947 in main (argc=1, argv=0x7fffffffe388) at 
nautilus-main.c:588
        kill_shell = 0
        no_default_window = 0
        browser_window = 0
        no_desktop = 0
        version = 0
        autostart_mode = <value optimised out>
        autostart_id = <value optimised out>
        geometry = 0x0
        remaining = 0x0
        perform_self_check = 0
        application = <value optimised out>
        context = <value optimised out>
        file = 0x7fffffffe010
        uri = <value optimised out>
        uris = 0x0
        uris_array = <value optimised out>
        error = 0x0
        options = {{long_name = 0x54b6b6 "check", short_name = 99 'c', flags = 
0, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffe278, description = 0x54b700 
"Perform a quick set of self-check tests.", arg_description = 0x0}, {long_name 
= 0x54b5af "version", short_name = 0 '\000', flags = 0, arg = 
G_OPTION_ARG_NONE, arg_data = 0x7fffffffe27c, description = 0x54b730 "Show the 
version of the program.", arg_description = 0x0}, {long_name = 0x54f75c 
"geometry", short_name = 103 'g', flags = 0, arg = G_OPTION_ARG_STRING, 
arg_data = 0x7fffffffe270, description = 0x54b758 "Create the initial window 
with the given geometry.", arg_description = 0x54b5b7 "GEOMETRY"}, {long_name = 
0x54b5c0 "no-default-window", short_name = 110 'n', flags = 0, arg = 
G_OPTION_ARG_NONE, arg_data = 0x7fffffffe288, description = 0x54b790 "Only 
create windows for explicitly specified URIs.", arg_description = 0x0}, 
{long_name = 0x54b5d2 "no-desktop", short_name = 0 '\000', flags = 0, arg = 
G_OPTION_ARG_NONE, arg_data = 0x7fffffffe280, description = 0x54b7c8 "Do not 
manage the desktop (ignore the preference set in the preferences dialog).", 
arg_description = 0x0}, {long_name = 0x547f00 "browser", short_name = 0 '\000', 
flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffe284, description = 
0x54b5dd "open a browser window.", arg_description = 0x0}, {long_name = 
0x56ced1 "quit", short_name = 113 'q', flags = 0, arg = G_OPTION_ARG_NONE, 
arg_data = 0x7fffffffe28c, description = 0x54b5f4 "Quit Nautilus.", 
arg_description = 0x0}, {long_name = 0x550d01 "", short_name = 0 '\000', flags 
= 0, arg = G_OPTION_ARG_STRING_ARRAY, arg_data = 0x7fffffffe268, description = 
0x0, arg_description = 0x54b603 "[URI...]"}, {long_name = 0x0, short_name = 0 
'\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0, 
arg_description = 0x0}}
(gdb) info registers
rax            0xff3c00 16727040
rbx            0x7ffff52b7fa0   140737306656672
rcx            0xff3b00 16726784
rdx            0x1      1
rsi            0x83f5f0 8648176
rdi            0x7ffff52b7fa0   140737306656672
rbp            0x83f5f0 0x83f5f0
rsp            0x7fffffffc740   0x7fffffffc740
r8             0x0      0
r9             0x75d    1885
r10            0x1      1
r11            0x1      1
r12            0x83f5f0 8648176
r13            0x7fffffffc860   140737488341088
r14            0xeccc20 15518752
r15            0x7fffffffc860   140737488341088
rip            0x7ffff49cd9f9   0x7ffff49cd9f9 
<g_static_rw_lock_reader_unlock+41>
eflags         0x206    [ PF IF ]
cs             0x33     51
ss             0x2b     43
ds             0x0      0
es             0x0      0
fs             0x0      0
gs             0x0      0
fctrl          0x37f    895
fstat          0x20     32
ftag           0xffff   65535
fiseg          0x0      0
fioff          0x0      0
foseg          0x0      0
fooff          0x0      0
fop            0x0      0
mxcsr          0x1fa2   [ DE PE IM DM ZM OM UM PM ]
(gdb) x/16i $pc
0x7ffff49cd9f9 <g_static_rw_lock_reader_unlock+41>:     mov    
0x2615a8(%rip),%rbp        # 0x7ffff4c2efa8
0x7ffff49cda00 <g_static_rw_lock_reader_unlock+48>:     mov    0x0(%rbp),%r8d
0x7ffff49cda04 <g_static_rw_lock_reader_unlock+52>:     test   %r8d,%r8d
0x7ffff49cda07 <g_static_rw_lock_reader_unlock+55>:     je     0x7ffff49cdab8 
<g_static_rw_lock_reader_unlock+232>
0x7ffff49cda0d <g_static_rw_lock_reader_unlock+61>:     mov    
0x2615b4(%rip),%r13        # 0x7ffff4c2efc8
0x7ffff49cda14 <g_static_rw_lock_reader_unlock+68>:     mov    
0x26156d(%rip),%r12        # 0x7ffff4c2ef88
0x7ffff49cda1b <g_static_rw_lock_reader_unlock+75>:     mov    0x0(%r13),%edi
0x7ffff49cda1f <g_static_rw_lock_reader_unlock+79>:     mov    0x8(%r12),%r14
0x7ffff49cda24 <g_static_rw_lock_reader_unlock+84>:     test   %edi,%edi
0x7ffff49cda26 <g_static_rw_lock_reader_unlock+86>:     jne    0x7ffff49cdae0 
<g_static_rw_lock_reader_unlock+272>
0x7ffff49cda2c <g_static_rw_lock_reader_unlock+92>:     mov    (%rbx),%rdi
0x7ffff49cda2f <g_static_rw_lock_reader_unlock+95>:     test   %rdi,%rdi
0x7ffff49cda32 <g_static_rw_lock_reader_unlock+98>:     je     0x7ffff49cdb98 
<g_static_rw_lock_reader_unlock+456>
0x7ffff49cda38 <g_static_rw_lock_reader_unlock+104>:    callq  *%r14
0x7ffff49cda3b <g_static_rw_lock_reader_unlock+107>:    mov    0x40(%rbx),%eax
0x7ffff49cda3e <g_static_rw_lock_reader_unlock+110>:    sub    $0x1,%eax
(gdb) thread apply all backtrace

Thread 1 (Thread 0x7ffff7fc3800 (LWP 1885)):
#0  0x00007ffff49cd9f9 in g_static_rw_lock_reader_unlock () from 
/lib/libglib-2.0.so.0
#1  0x00007ffff509974e in g_type_interface_peek () from 
/usr/lib/libgobject-2.0.so.0
#2  0x00007ffff632421b in gtk_tree_model_iter_n_children () from 
/usr/lib/libgtk-x11-2.0.so.0
#3  0x00007fffecbef1f3 in ?? () from /usr/lib/gtk-2.0/modules/libgail.so
#4  0x00007fffecbef28c in ?? () from /usr/lib/gtk-2.0/modules/libgail.so
#5  0x00007fffecbef28c in ?? () from /usr/lib/gtk-2.0/modules/libgail.so
#6  0x00007fffecbef478 in ?? () from /usr/lib/gtk-2.0/modules/libgail.so
#7  0x00007fffecbf3f6b in ?? () from /usr/lib/gtk-2.0/modules/libgail.so
#8  0x00007fffecbf4429 in ?? () from /usr/lib/gtk-2.0/modules/libgail.so
#9  0x00007fffec9bbb77 in ?? () from /usr/lib/gtk-2.0/modules/libatk-bridge.so
#10 0x00007ffff5094421 in ?? () from /usr/lib/libgobject-2.0.so.0
#11 0x00007ffff5095d39 in g_signal_emit_valist () from 
/usr/lib/libgobject-2.0.so.0
#12 0x00007ffff50960a4 in g_signal_emit_by_name () from 
/usr/lib/libgobject-2.0.so.0
#13 0x00007fffecbf303d in ?? () from /usr/lib/gtk-2.0/modules/libgail.so
#14 0x00007ffff507f5ae in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#15 0x00007ffff5094f70 in ?? () from /usr/lib/libgobject-2.0.so.0
#16 0x00007ffff5095d39 in g_signal_emit_valist () from 
/usr/lib/libgobject-2.0.so.0
#17 0x00007ffff5096283 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#18 0x00007ffff632dfaa in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#19 0x00007ffff507f5ae in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#20 0x00007ffff5094983 in ?? () from /usr/lib/libgobject-2.0.so.0
#21 0x00007ffff5095d39 in g_signal_emit_valist () from 
/usr/lib/libgobject-2.0.so.0
#22 0x00007ffff5096283 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#23 0x000000000049fa28 in report_row_inserted (model=0xff7160, 
iter=0x7fffffffd8c0) at fm-tree-model.c:603
#24 0x00000000004a068d in report_node_inserted (model=0xff7160, node=0x11aceb0) 
at fm-tree-model.c:670
#25 0x00000000004a0851 in insert_node (model=0xff7160, parent=0x124df00, 
node=0x11aceb0) at fm-tree-model.c:861
#26 0x00000000004a0bd1 in process_file_change (directory=<value optimised out>, 
changed_files=<value optimised out>, callback_data=<value optimised out>) at 
fm-tree-model.c:996
#27 files_changed_callback (directory=<value optimised out>, 
changed_files=<value optimised out>, callback_data=<value optimised out>) at 
fm-tree-model.c:1010
#28 0x00007ffff507f5ae in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#29 0x00007ffff5094983 in ?? () from /usr/lib/libgobject-2.0.so.0
#30 0x00007ffff5095d39 in g_signal_emit_valist () from 
/usr/lib/libgobject-2.0.so.0
#31 0x00007ffff5096283 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#32 0x00000000004b1763 in dequeue_pending_idle_callback (callback_data=<value 
optimised out>) at nautilus-directory-async.c:955
#33 0x00007ffff49a5bce in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#34 0x00007ffff49a9598 in ?? () from /lib/libglib-2.0.so.0
#35 0x00007ffff49a99f5 in g_main_loop_run () from /lib/libglib-2.0.so.0
#36 0x00007ffff6252177 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#37 0x0000000000443947 in main (argc=1, argv=0x7fffffffe388) at 
nautilus-main.c:588
(gdb) quit
A debugging session is active.

        Inferior 1 [process 1885] will be killed.

Quit anyway? (y or n)

-- 
Nautilus freezes when expanding large trees in tree view
https://bugs.launchpad.net/bugs/504612
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to