Segmentation Fault leaving desktop without icons

Bug #395942 reported by Scott Evans
22
This bug affects 4 people
Affects Status Importance Assigned to Milestone
Ubuntu One Client
New
Undecided
Unassigned
Ubuntu
Invalid
Low
Unassigned

Bug Description

Binary package hint: nautilus

Here is the back trace info for this issue, in this case Nautilus segmentation faults when accessing a remote SFTP leaving remote site mounted and no icons remain on the desktop.

GNU gdb 6.8-debian
Copyright (C) 2008 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 "i486-linux-gnu"...
(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]
[New Thread 0xb6ea5750 (LWP 326)]
[New Thread 0xb6c1ab90 (LWP 329)]
Initializing nautilus-open-terminal extension
Initializing nautilus-dropbox 0.6.1
[New Thread 0xb51bfb90 (LWP 330)]
** Message: Initializing gksu extension...

** (nautilus:326): WARNING **: Unable to add monitor: Not supported
[New Thread 0xb430cb90 (LWP 331)]
[New Thread 0xb39ffb90 (LWP 332)]
[Thread 0xb39ffb90 (LWP 332) exited]
[Thread 0xb6c1ab90 (LWP 329) exited]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb6ea5750 (LWP 326)]
0xb780d3d7 in g_str_hash () from /usr/lib/libglib-2.0.so.0
(gdb) backtrace full
#0 0xb780d3d7 in g_str_hash () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#1 0xb77db3fb in g_hash_table_lookup () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2 0xb6c5bf2f in ?? () from /usr/lib/nautilus/extensions-2.0/libnautilus-ubuntuone.so
No symbol table info available.
#3 0xb7eee033 in nautilus_info_provider_update_file_info (provider=0x0, file=0x8e14b60, update_complete=0x8e5b9e8, handle=0x87cccd0) at nautilus-info-provider.c:76
 __PRETTY_FUNCTION__ = "nautilus_info_provider_update_file_info"
#4 0x080fc888 in extension_info_start (directory=0x8818998, file=0x8e14b60, doing_io=0xbfe48638) at nautilus-directory-async.c:4544
 provider = (NautilusInfoProvider *) 0x87cccd0
 result = <value optimized out>
 handle = <value optimized out>
 update_complete = (GClosure *) 0x8e5b9e8
#5 0x080f9250 in nautilus_directory_async_state_changed (directory=0x8818998) at nautilus-directory-async.c:4625
No locals.
#6 0x080fdad9 in nautilus_directory_monitor_add_internal (directory=0x8818998, file=0x0, client=0x8b716a8, monitor_hidden_files=0, monitor_backup_files=0, file_attributes=1835, callback=0x80b6bb0 <files_added_callback>, callback_data=0x8b69f50) at nautilus-directory-async.c:780
 file_list = <value optimized out>
 __PRETTY_FUNCTION__ = "nautilus_directory_monitor_add_internal"
#7 0x081584fb in vfs_file_monitor_add (directory=0x8818998, client=0x8b716a8, monitor_hidden_files=0, monitor_backup_files=0, file_attributes=1835, callback=0x80b6bb0 <files_added_callback>, callback_data=0x8b69f50) at nautilus-vfs-directory.c:105
 __PRETTY_FUNCTION__ = "vfs_file_monitor_add"
#8 0x0810106c in nautilus_directory_file_monitor_add (directory=0x8818998, client=0x8b716a8, monitor_hidden_files=0, monitor_backup_files=0, file_attributes=1835, callback=0x80b6bb0 <files_added_callback>, callback_data=0x8b69f50) at nautilus-directory.c:1716
 __PRETTY_FUNCTION__ = "nautilus_directory_file_monitor_add"
#9 0x080b3d1e in finish_loading (view=0x8b69f50) at fm-directory-view.c:8535
No locals.
#10 0x080f8234 in ready_callback_call (directory=0x8818998, callback=0x8b9e268) at nautilus-directory-async.c:1316
 file_list = (GList *) 0x0
#11 0x080fca26 in call_ready_callbacks_at_idle (callback_data=0x8818998) at nautilus-directory-async.c:1908
 directory = (NautilusDirectory *) 0x8818998
 node = <value optimized out>
 next = <value optimized out>
 callback = (ReadyCallback *) 0x8b9e268
#12 0xb77e7c81 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#13 0xb77e9b88 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#14 0xb77ed0eb in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#15 0xb77ed5ba in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#16 0xb7bfc7d9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#17 0x08080d96 in main (argc=1, argv=0xbfe48bb4) at nautilus-main.c:518
 kill_shell = 0
 no_default_window = 0
 browser_window = 0
 no_desktop = 0
 version = 0
 autostart_mode = <value optimized out>
 autostart_id = <value optimized out>
 geometry = (gchar *) 0x0
 remaining = (const gchar **) 0x0
 perform_self_check = 0
 application = (NautilusApplication *) 0x87f99b8
 context = <value optimized out>
 file = <value optimized out>
 uri = <value optimized out>
 uris = (char **) 0x0
 uris_array = (GPtrArray *) 0xb7455000
 error = (GError *) 0x0
 options = {{long_name = 0x81a89c3 "check", short_name = 99 'c', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0xbfe48ae8, description = 0x81a8a04 "Perform a quick set of self-check tests.", arg_description = 0x0}, {long_name = 0x81a88f9 "version", short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0xbfe48af4, description = 0x81a8a30 "Show the version of the program.", arg_description = 0x0}, {long_name = 0x81ac32f "geometry", short_name = 103 'g', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0xbfe48af0, description = 0x81a8a54 "Create the initial window with the given geometry.", arg_description = 0x81a8901 "GEOMETRY"}, {long_name = 0x81a890a "no-default-window", short_name = 110 'n', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0xbfe48b00, description = 0x81a8a88 "Only create windows for explicitly specified URIs.", arg_description = 0x0}, {long_name = 0x81a891c "no-desktop", short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0xbfe48af8, description = 0x81a8abc "Do not manage the desktop (ignore the preference set in the preferences dialog).", arg_description = 0x0}, {long_name = 0x81a56b9 "browser", short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0xbfe48afc, description = 0x81a8927 "open a browser window.", arg_description = 0x0}, {long_name = 0x81c80bd "quit", short_name = 113 'q', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0xbfe48b04, description = 0x81a893e "Quit Nautilus.", arg_description = 0x0}, {long_name = 0x81ad541 "", short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_STRING_ARRAY, arg_data = 0xbfe48aec, description = 0x0, arg_description = 0x81a894d "[URI...]"}, {long_name = 0x0, short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0, arg_description = 0x0}}
(gdb) info registers
eax 0x0 0
ecx 0x8887320 143160096
edx 0x8887320 143160096
ebx 0xb7866ff4 -1215926284
esp 0xbfe484e4 0xbfe484e4
ebp 0xbfe484e8 0xbfe484e8
esi 0x0 0
edi 0x87cccd0 142396624
eip 0xb780d3d7 0xb780d3d7 <g_str_hash+7>
eflags 0x210202 [ IF RF ID ]
cs 0x73 115
ss 0x7b 123
ds 0x7b 123
es 0x7b 123
fs 0x0 0
gs 0x33 51
(gdb) thread apply all backtrace

Thread 4 (Thread 0xb430cb90 (LWP 331)):
#0 0xb7f2d430 in __kernel_vsyscall ()
#1 0xb7460412 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb7ebc0cd in ?? () from /usr/lib/libgthread-2.0.so.0
#3 0xb77c3259 in ?? () from /usr/lib/libglib-2.0.so.0
#4 0xb77c3357 in g_async_queue_timed_pop () from /usr/lib/libglib-2.0.so.0
#5 0xb7815d93 in ?? () from /usr/lib/libglib-2.0.so.0
#6 0xb78147bf in ?? () from /usr/lib/libglib-2.0.so.0
#7 0xb745c4ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#8 0xb73d649e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xb51bfb90 (LWP 330)):
#0 0xb7f2d430 in __kernel_vsyscall ()
#1 0xb7460412 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb7ebc0cd in ?? () from /usr/lib/libgthread-2.0.so.0
#3 0xb77c3259 in ?? () from /usr/lib/libglib-2.0.so.0
#4 0xb77c3357 in g_async_queue_timed_pop () from /usr/lib/libglib-2.0.so.0
#5 0xb5ae17b7 in ?? () from /usr/lib/nautilus/extensions-2.0/libnautilus-dropbox.so
#6 0xb78147bf in ?? () from /usr/lib/libglib-2.0.so.0
#7 0xb745c4ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#8 0xb73d649e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb6ea5750 (LWP 326)):
#0 0xb780d3d7 in g_str_hash () from /usr/lib/libglib-2.0.so.0
#1 0xb77db3fb in g_hash_table_lookup () from /usr/lib/libglib-2.0.so.0
#2 0xb6c5bf2f in ?? () from /usr/lib/nautilus/extensions-2.0/libnautilus-ubuntuone.so
#3 0xb7eee033 in nautilus_info_provider_update_file_info (provider=0x0, file=0x8e14b60, update_complete=0x8e5b9e8, handle=0x87cccd0) at nautilus-info-provider.c:76
#4 0x080fc888 in extension_info_start (directory=0x8818998, file=0x8e14b60, doing_io=0xbfe48638) at nautilus-directory-async.c:4544
#5 0x080f9250 in nautilus_directory_async_state_changed (directory=0x8818998) at nautilus-directory-async.c:4625
#6 0x080fdad9 in nautilus_directory_monitor_add_internal (directory=0x8818998, file=0x0, client=0x8b716a8, monitor_hidden_files=0, monitor_backup_files=0, file_attributes=1835, callback=0x80b6bb0 <files_added_callback>, callback_data=0x8b69f50) at nautilus-directory-async.c:780
#7 0x081584fb in vfs_file_monitor_add (directory=0x8818998, client=0x8b716a8, monitor_hidden_files=0, monitor_backup_files=0, file_attributes=1835, callback=0x80b6bb0 <files_added_callback>, callback_data=0x8b69f50) at nautilus-vfs-directory.c:105
#8 0x0810106c in nautilus_directory_file_monitor_add (directory=0x8818998, client=0x8b716a8, monitor_hidden_files=0, monitor_backup_files=0, file_attributes=1835, callback=0x80b6bb0 <files_added_callback>, callback_data=0x8b69f50) at nautilus-directory.c:1716
#9 0x080b3d1e in finish_loading (view=0x8b69f50) at fm-directory-view.c:8535
#10 0x080f8234 in ready_callback_call (directory=0x8818998, callback=0x8b9e268) at nautilus-directory-async.c:1316
#11 0x080fca26 in call_ready_callbacks_at_idle (callback_data=0x8818998) at nautilus-directory-async.c:1908
#12 0xb77e7c81 in ?? () from /usr/lib/libglib-2.0.so.0
#13 0xb77e9b88 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#14 0xb77ed0eb in ?? () from /usr/lib/libglib-2.0.so.0
#15 0xb77ed5ba in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#16 0xb7bfc7d9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#17 0x08080d96 in main (argc=1, argv=0xbfe48bb4) at nautilus-main.c:518
(gdb) quit
The program is running. Exit anyway? (y or n)

Revision history for this message
Sebastien Bacher (seb128) wrote :

the crash is an ubuntuone one

Changed in nautilus (Ubuntu):
importance: Undecided → Low
status: New → Invalid
Revision history for this message
Sebastien Bacher (seb128) wrote :

the crash is an ubuntuone one

affects: nautilus (Ubuntu) → ubuntu
affects: ubuntu → nautilus (Ubuntu)
Changed in nautilus (Ubuntu):
status: Invalid → New
importance: Low → Undecided
affects: nautilus (Ubuntu) → ubuntu
Changed in ubuntu:
importance: Undecided → Low
status: New → Invalid
Revision history for this message
Scott Evans (vk7hse) wrote : Re: [Bug 395942] Re: Segmentation Fault leaving desktop without icons

Thank you for clarifying! :)
--
Scott Evans VK7HSE
Phone: +61362291658
Mobile: +61417586157
Skype: vk7hse
<email address hidden>
http://www.vk7hse.hobby-site.org
PGP/GPG Key ID 6949D271

--
This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed.
If you have received this email in error please notify the system manager. This message contains confidential information and is intended only for the
individual named. If you are not the named addressee you should not disseminate, distribute or copy this e-mail. Please notify the sender immediately
by e-mail if you have received this e-mail by mistake and delete this e-mail from your system. If you are not the intended recipient you are notified
that disclosing, copying, distributing or taking any action in reliance on the contents of this information is strictly prohibited.

Revision history for this message
Youresorock (youresorock) wrote :

I'm not sure this is a duplicate. The parent thread is about UbuntuOne, which I don't have installed.

I got this:
Jul 10 14:46:39 dubuntu kernel: [ 152.470336] nautilus[5191]: segfault at 0 ip 00007fff7ae65bed sp 00007fff973e6770 error 4 in libnautilus-dropbox.so[7fff7ae62000+8000]

while moving ~200MB of files from my desktop to a SMB share. Dropbox was not involved in the action.

Revision history for this message
Youresorock (youresorock) wrote :

It did the identical thing when I first unloaded dropbox and then tried to do the copy.

Jul 10 14:58:36 dubuntu kernel: [ 869.178820] nautilus[9060]: segfault at 0 ip 00007fab2491ebed sp 00007fff3d62e3c0 error 4 in libnautilus-dropbox.so[7fab2491b000+8000]

Revision history for this message
Christian Rudh (crudh) wrote :

Same problem here when copying files to SFTP-mounts. And it only happens for some of the mounts, but for those every file copy causes the crash. It worked fine when upgrading to Karmic, but started to happen directly after installing Dropbox. No dropbox-share was involved in the file copy.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.