1. Disable File sync service in ubuntuone-preferences; close ubuntuone-preferences
2. Launch nautilus
3. Start ubuntuone-preferences.
4. Nautilus crashes:
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff36be7aa in vfprintf () from /lib/libc.so.6
(gdb) bt
#0 0x00007ffff36be7aa in vfprintf () from /lib/libc.so.6
#1 0x00007ffff3773f1c in __vasprintf_chk () from /lib/libc.so.6
#2 0x00007ffff4ad5c7b in g_vasprintf () from /lib/libglib-2.0.so.0
#3 0x00007ffff4ab4960 in g_strdup_vprintf () from /lib/libglib-2.0.so.0
#4 0x00007ffff4a9d068 in g_logv () from /lib/libglib-2.0.so.0
#5 0x00007ffff4a9d4a3 in g_log () from /lib/libglib-2.0.so.0
#6 0x00007fffdde57156 in syncdaemon_status_interface_get_current_status (interface=0xf750d0) at syncdaemon-status-interface.c:308
#7 0x00007fffde4c211e in ubuntuone_nautilus_daemon_ready (daemon=<value optimized out>, user_data=<value optimized out>) at ubuntuone-nautilus.c:1009
...
STR:
1. Disable File sync service in ubuntuone- preferences; close ubuntuone- preferences preferences.
2. Launch nautilus
3. Start ubuntuone-
4. Nautilus crashes:
Program received signal SIGSEGV, Segmentation fault. 2.0.so. 0 2.0.so. 0 2.0.so. 0 2.0.so. 0 status_ interface_ get_current_ status (interface= 0xf750d0) at syncdaemon- status- interface. c:308 nautilus_ daemon_ ready (daemon=<value optimized out>, user_data=<value optimized out>) at ubuntuone- nautilus. c:1009
0x00007ffff36be7aa in vfprintf () from /lib/libc.so.6
(gdb) bt
#0 0x00007ffff36be7aa in vfprintf () from /lib/libc.so.6
#1 0x00007ffff3773f1c in __vasprintf_chk () from /lib/libc.so.6
#2 0x00007ffff4ad5c7b in g_vasprintf () from /lib/libglib-
#3 0x00007ffff4ab4960 in g_strdup_vprintf () from /lib/libglib-
#4 0x00007ffff4a9d068 in g_logv () from /lib/libglib-
#5 0x00007ffff4a9d4a3 in g_log () from /lib/libglib-
#6 0x00007fffdde57156 in syncdaemon_
#7 0x00007fffde4c211e in ubuntuone_
...
Full backtrace: http:// paste.ubuntu. com/491169/
Looks like "ready" handler is called earlier than nautilus is really ready.