Segmentation Fault leaving desktop without icons
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://
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-
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/
(gdb) backtrace full
#0 0xb780d3d7 in g_str_hash () from /usr/lib/
No symbol table info available.
#1 0xb77db3fb in g_hash_table_lookup () from /usr/lib/
No symbol table info available.
#2 0xb6c5bf2f in ?? () from /usr/lib/
No symbol table info available.
#3 0xb7eee033 in nautilus_
__PRETTY_
#4 0x080fc888 in extension_
provider = (NautilusInfoPr
result = <value optimized out>
handle = <value optimized out>
update_complete = (GClosure *) 0x8e5b9e8
#5 0x080f9250 in nautilus_
No locals.
#6 0x080fdad9 in nautilus_
file_list = <value optimized out>
__PRETTY_
#7 0x081584fb in vfs_file_
__PRETTY_
#8 0x0810106c in nautilus_
__PRETTY_
#9 0x080b3d1e in finish_loading (view=0x8b69f50) at fm-directory-
No locals.
#10 0x080f8234 in ready_callback_call (directory=
file_list = (GList *) 0x0
#11 0x080fca26 in call_ready_
directory = (NautilusDirectory *) 0x8818998
node = <value optimized out>
next = <value optimized out>
callback = (ReadyCallback *) 0x8b9e268
#12 0xb77e7c81 in ?? () from /usr/lib/
No symbol table info available.
#13 0xb77e9b88 in g_main_
No symbol table info available.
#14 0xb77ed0eb in ?? () from /usr/lib/
No symbol table info available.
#15 0xb77ed5ba in g_main_loop_run () from /usr/lib/
No symbol table info available.
#16 0xb7bfc7d9 in gtk_main () from /usr/lib/
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 = (NautilusApplic
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_
(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_
#2 0xb7ebc0cd in ?? () from /usr/lib/
#3 0xb77c3259 in ?? () from /usr/lib/
#4 0xb77c3357 in g_async_
#5 0xb7815d93 in ?? () from /usr/lib/
#6 0xb78147bf in ?? () from /usr/lib/
#7 0xb745c4ff in start_thread () from /lib/tls/
#8 0xb73d649e in clone () from /lib/tls/
Thread 3 (Thread 0xb51bfb90 (LWP 330)):
#0 0xb7f2d430 in __kernel_vsyscall ()
#1 0xb7460412 in pthread_
#2 0xb7ebc0cd in ?? () from /usr/lib/
#3 0xb77c3259 in ?? () from /usr/lib/
#4 0xb77c3357 in g_async_
#5 0xb5ae17b7 in ?? () from /usr/lib/
#6 0xb78147bf in ?? () from /usr/lib/
#7 0xb745c4ff in start_thread () from /lib/tls/
#8 0xb73d649e in clone () from /lib/tls/
Thread 1 (Thread 0xb6ea5750 (LWP 326)):
#0 0xb780d3d7 in g_str_hash () from /usr/lib/
#1 0xb77db3fb in g_hash_table_lookup () from /usr/lib/
#2 0xb6c5bf2f in ?? () from /usr/lib/
#3 0xb7eee033 in nautilus_
#4 0x080fc888 in extension_
#5 0x080f9250 in nautilus_
#6 0x080fdad9 in nautilus_
#7 0x081584fb in vfs_file_
#8 0x0810106c in nautilus_
#9 0x080b3d1e in finish_loading (view=0x8b69f50) at fm-directory-
#10 0x080f8234 in ready_callback_call (directory=
#11 0x080fca26 in call_ready_
#12 0xb77e7c81 in ?? () from /usr/lib/
#13 0xb77e9b88 in g_main_
#14 0xb77ed0eb in ?? () from /usr/lib/
#15 0xb77ed5ba in g_main_loop_run () from /usr/lib/
#16 0xb7bfc7d9 in gtk_main () from /usr/lib/
#17 0x08080d96 in main (argc=1, argv=0xbfe48bb4) at nautilus-main.c:518
(gdb) quit
The program is running. Exit anyway? (y or n)
the crash is an ubuntuone one