nautilus crashing on "right click > properties"

Joe Marcus Clarke marcus at freebsd.org
Mon Jul 19 15:19:40 UTC 2010


On 7/19/10 9:49 AM, Jerry wrote:
> FreeBSD 8.1-PRERELEASE / amd64
> Platform Version 4.4.5 (KDE 4.4.5)
> 
> I installed nautilus via the /usr/ports/sysutils/eiciel port. I can
> start nautilus successfully, however, whenever I right click on a file
> or directory and choose "properties", nautilus crashes. I tried to
> build it with debug support; however, I am not getting much info back.
> This session was run under gdb.
> 
> Script started on Mon Jul 19 09:38:26 2010
> GNU gdb 6.1.1 [FreeBSD]
> Copyright 2004 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public License, and
> you are welcome to change it and/or distribute copies of it under
> certain conditions. Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB.  Type "show warranty" for
> details. This GDB was configured as "amd64-marcel-freebsd"...
> (gdb) rruunn
> Starting program: /usr/home/gerard/nautilus 
> [New LWP 100093]
> [New Thread 8058041c0 (LWP 100093)]
> :1: error: unexpected character `\1', expected keyword - e.g. `style'
> [New Thread 808c5d4c0 (LWP 100284)]
> [New Thread 808c5cdc0 (LWP 100316)]
> [Thread 808c5d4c0 (LWP 100284) exited]
> [New Thread 808c5c500 (LWP 100284)]
> [New Thread 808c5c340 (LWP 100386)]
> [New Thread 808c5b8c0 (LWP 100417)]
> [New Thread 808c5b700 (LWP 100419)]
> [Thread 808c5c500 (LWP 100284) exited]
> [Thread 808c5b700 (LWP 100419) exited]
> [Thread 808c5b8c0 (LWP 100417) exited]
> [Thread 808c5cdc0 (LWP 100316) exited]
> [Thread 808c5c340 (LWP 100386) exited]
> [New Thread 808c5d4c0 (LWP 100284)]
> 
> (nautilus:51180): GLib-CRITICAL **: g_hash_table_lookup: assertion
> `hash_table != NULL' failed
> 
> (nautilus:51180): libgnomevfs-WARNING **: Internal error: the
> configuration system was not initialized. Did you call
> _gnome_vfs_configuration_init?
> 
> (nautilus:51180): GLib-CRITICAL **: g_hash_table_lookup: assertion
> `hash_table != NULL' failed
> 
> (nautilus:51180): libgnomevfs-WARNING **: Internal error: the
> configuration system was not initialized. Did you call
> _gnome_vfs_configuration_init? **
> Eel:ERROR:eel-wrap-table.c:494:wrap_table_get_num_fitting: assertion
> failed: (max_child_size > 0)
> 
> Program received signal SIGABRT, Aborted.
> [Switching to Thread 8058041c0 (LWP 100093)]
> 0x00000008052aad7c in thr_kill () from /lib/libc.so.7
> (gdb) rruunn   bbtt  ffuullll
> #0  0x00000008052aad7c in thr_kill () from /lib/libc.so.7
> No symbol table info available.
> #1  0x0000000805344b6b in abort () from /lib/libc.so.7
> No symbol table info available.
> #2  0x0000000803b46f35 in g_assertion_message ()
> from /usr/local/lib/libglib-2.0.so.0 No symbol table info available.
> #3  0x0000000803b474a2 in g_assertion_message_expr ()
> from /usr/local/lib/libglib-2.0.so.0 No symbol table info available.
> #4  0x00000000005823bd in wrap_table_get_num_fitting (available=370,
> spacing=0, max_child_size=0) at eel-wrap-table.c:494 num = 8
> 	__PRETTY_FUNCTION__ = "wrap_table_get_num_fitting"
> #5  0x0000000000582570 in wrap_table_layout (wrap_table=0x8092f2b30) at
> eel-wrap-table.c:521 iterator = (GList *) 0x7fffffffb770
> 	pos = {x = 12, y = 12}
> 	max_child_dimensions = {width = 0, height = 0}
> 	content_bounds = {x0 = 12, y0 = 12, x1 = 382, y1 = 276}
> 	num_cols = 8
> 	__PRETTY_FUNCTION__ = "wrap_table_layout"
> #6  0x00000000005817f5 in eel_wrap_table_size_allocate
> (widget=0x8092f2b30, allocation=0x7fffffffbaf0) at eel-wrap-table.c:312
> wrap_table = (EelWrapTable *) 0x8092f2b30 __PRETTY_FUNCTION__ =
> "eel_wrap_table_size_allocate" #7  0x00000008038add8a in
> g_closure_invoke () from /usr/local/lib/libgobject-2.0.so.0 No symbol
> table info available. #8  0x00000008038c14a7 in g_signal_parse_name ()
> from /usr/local/lib/libgobject-2.0.so.0 No symbol table info available.
> #9  0x00000008038c36c2 in g_signal_emit_valist ()
> from /usr/local/lib/libgobject-2.0.so.0 No symbol table info available.
> #10 0x00000008038c3ad3 in g_signal_emit ()
> from /usr/local/lib/libgobject-2.0.so.0 No symbol table info available.
> #11 0x00000008014e6008 in gtk_widget_size_allocate ()
> from /usr/local/lib/libgtk-x11-2.0.so.0 No symbol table info available.
> #12 0x00000008014dd99e in gtk_viewport_new ()
> from /usr/local/lib/libgtk-x11-2.0.so.0 No symbol table info available.
> #13 0x00000008038add8a in g_closure_invoke ()
> from /usr/local/lib/libgobject-2.0.so.0 No symbol table info available.
> #14 0x00000008038c14a7 in g_signal_parse_name ()
> from /usr/local/lib/libgobject-2.0.so.0 No symbol table info available.
> #15 0x00000008038c36c2 in g_signal_emit_valist ()
> from /usr/local/lib/libgobject-2.0.so.0 No symbol table info available.
> #16 0x00000008038c3ad3 in g_signal_emit ()
> from /usr/local/lib/libgobject-2.0.so.0 No symbol table info available.
> #17 0x00000008014e6008 in gtk_widget_size_allocate ()
> from /usr/local/lib/libgtk-x11-2.0.so.0 No symbol table info available.
> #18 0x000000080143240c in gtk_scrolled_window_new ()
> from /usr/local/lib/libgtk-x11-2.0.so.0 No symbol table info available.
> #19 0x00000008038add8a in g_closure_invoke ()
> from /usr/local/lib/libgobject-2.0.so.0 No symbol table info available.
> #20 0x00000008038c14a7 in g_signal_parse_name ()
> from /usr/local/lib/libgobject-2.0.so.0 No symbol table info available.
> #21 0x00000008038c36c2 in g_signal_emit_valist ()
> from /usr/local/lib/libgobject-2.0.so.0 No symbol table info available.
> #22 0x00000008038c3ad3 in g_signal_emit ()
> from /usr/local/lib/libgobject-2.0.so.0 No symbol table info available.
> #23 0x00000008014e6008 in gtk_widget_size_allocate ()
> from /usr/local/lib/libgtk-x11-2.0.so.0 No symbol table info available.
> #24 0x00000008013f792c in gtk_notebook_new ()
> from /usr/local/lib/libgtk-x11-2.0.so.0 No symbol table info available.
> #25 0x00000008038add8a in g_closure_invoke ()
> from /usr/local/lib/libgobject-2.0.so.0 ---Type <return> to continue,
> or q <return> to quit--- No symbol table info available.
> #26 0x00000008038c14a7 in g_signal_parse_name ()
> from /usr/local/lib/libgobject-2.0.so.0 No symbol table info available.
> #27 0x00000008038c36c2 in g_signal_emit_valist ()
> from /usr/local/lib/libgobject-2.0.so.0 No symbol table info available.
> #28 0x00000008038c3ad3 in g_signal_emit ()
> from /usr/local/lib/libgobject-2.0.so.0 No symbol table info available.
> #29 0x00000008014e6008 in gtk_widget_size_allocate ()
> from /usr/local/lib/libgtk-x11-2.0.so.0 No symbol table info available.
> #30 0x0000000801326a22 in gtk_box_pack_start_defaults ()
> from /usr/local/lib/libgtk-x11-2.0.so.0 No symbol table info available.
> #31 0x00000008038add8a in g_closure_invoke ()
> from /usr/local/lib/libgobject-2.0.so.0 No symbol table info available.
> #32 0x00000008038c14a7 in g_signal_parse_name ()
> from /usr/local/lib/libgobject-2.0.so.0 No symbol table info available.
> #33 0x00000008038c36c2 in g_signal_emit_valist ()
> from /usr/local/lib/libgobject-2.0.so.0 No symbol table info available.
> #34 0x00000008038c3ad3 in g_signal_emit ()
> from /usr/local/lib/libgobject-2.0.so.0 No symbol table info available.
> #35 0x00000008014e6008 in gtk_widget_size_allocate ()
> from /usr/local/lib/libgtk-x11-2.0.so.0 No symbol table info available.
> #36 0x00000008014f6b32 in gtk_window_new ()
> from /usr/local/lib/libgtk-x11-2.0.so.0 No symbol table info available.
> #37 0x00000008038adcbe in g_closure_invoke ()
> from /usr/local/lib/libgobject-2.0.so.0 No symbol table info available.
> #38 0x00000008038c14a7 in g_signal_parse_name ()
> from /usr/local/lib/libgobject-2.0.so.0 No symbol table info available.
> #39 0x00000008038c36c2 in g_signal_emit_valist ()
> from /usr/local/lib/libgobject-2.0.so.0 No symbol table info available.
> #40 0x00000008038c3ad3 in g_signal_emit ()
> from /usr/local/lib/libgobject-2.0.so.0 No symbol table info available.
> #41 0x00000008014e6008 in gtk_widget_size_allocate ()
> from /usr/local/lib/libgtk-x11-2.0.so.0 No symbol table info available.
> #42 0x00000008014f7fff in gtk_window_new ()
> from /usr/local/lib/libgtk-x11-2.0.so.0 No symbol table info available.
> #43 0x00000008038adcbe in g_closure_invoke ()
> from /usr/local/lib/libgobject-2.0.so.0 No symbol table info available.
> #44 0x00000008038c14a7 in g_signal_parse_name ()
> from /usr/local/lib/libgobject-2.0.so.0 No symbol table info available.
> #45 0x00000008038c36c2 in g_signal_emit_valist ()
> from /usr/local/lib/libgobject-2.0.so.0 No symbol table info available.
> #46 0x00000008038c3ad3 in g_signal_emit ()
> from /usr/local/lib/libgobject-2.0.so.0 No symbol table info available.
> #47 0x00000008014e8a89 in gtk_widget_show ()
> from /usr/local/lib/libgtk-x11-2.0.so.0 No symbol table info available.
> #48 0x00000000004b2b01 in is_directory_ready_callback
> (file=0x80ae1e9c0, data=0x80901f550) at fm-properties-window.c:5356
> new_window = (FMPropertiesWindow *) 0x8059d85c0 startup_data =
> (StartupData *) 0x80901f550 #49 0x00000000004d05a2 in
> ready_callback_call (directory=0x8058f93c0, callback=0x8093ed9a0) at
> nautilus-directory-async.c:1304 file_list = (GList *) 0x42d384 #50
> 0x00000000004d19d8 in call_ready_callbacks_at_idle
> (callback_data=0x8058f93c0) at nautilus-directory-async.c:1886
> directory = (NautilusDirectory *) 0x8058f93c0 node = (GList *)
> 0x80928b6c0 next = (GList *) 0x0 callback = (ReadyCallback *)
> 0x8093ed9a0 #51 0x0000000803b23882 in g_main_context_dispatch ()
> from /usr/local/lib/libglib-2.0.so.0 No symbol table info available.
> #52 0x0000000803b27092 in g_main_context_check ()
> from /usr/local/lib/libglib-2.0.so.0 ---Type <return> to continue, or q
> <return> to quit--- No symbol table info available.
> #53 0x0000000803b274b5 in g_main_loop_run ()
> from /usr/local/lib/libglib-2.0.so.0 No symbol table info available.
> #54 0x00000008013d0452 in gtk_main ()
> from /usr/local/lib/libgtk-x11-2.0.so.0 No symbol table info available.
> #55 0x0000000000447525 in main (argc=1, argv=0x7fffffffe3e0) at
> nautilus-main.c:544 kill_shell = 0
> 	no_default_window = 0
> 	browser_window = 0
> 	no_desktop = 0
> 	version = 0
> 	autostart_mode = 0
> 	autostart_id = 0x0
> 	geometry = (gchar *) 0x0
> 	remaining = (gchar **) 0x0
> 	perform_self_check = 0
> 	application = (NautilusApplication *) 0x8058318f0
> 	context = (GOptionContext *) 0x805845040
> 	file = (GFile *) 0x8053273ea
> 	uri = 0x1 <Error reading address 0x1: Bad address>
> 	uris = (char **) 0x0
> 	uris_array = (GPtrArray *) 0x1
> 	error = (GError *) 0x0
> 	i = 0
> 	options = {{long_name = 0x593c4e "check", short_name = 99 'c',
> flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffe324,
> description = 0x593c58 "Perform a quick set of self-check tests.",
> arg_description = 0x0}, {long_name = 0x593c81 "version", short_name = 0
> '\0', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffe338,
> description = 0x593c90 "Show the version of the program.",
> arg_description = 0x0}, {long_name = 0x593cb1 "geometry", short_name =
> 103 'g', flags = 0, arg = G_OPTION_ARG_STRING, arg_data =
> 0x7fffffffe330, description = 0x593cc0 "Create the initial window with
> the given geometry.", arg_description = 0x593cf3 "GEOMETRY"},
> {long_name = 0x593cfc "no-default-window", short_name = 110 'n', flags
> = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffe344, description =
> 0x593d10 "Only create windows for explicitly specified URIs.",
> arg_description = 0x0}, { long_name = 0x593d43 "no-desktop", short_name
> = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE, arg_data =
> 0x7fffffffe33c, description = 0x593d50 "Do not manage the desktop
> (ignore the preference set in the preferences dialog).",
> arg_description = 0x0}, {long_name = 0x593da1 "browser", short_name = 0
> '\0', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffe340,
> description = 0x593da9 "open a browser window.", arg_description =
> 0x0}, {long_name = 0x593dc0 "quit", short_name = 113 'q', flags = 0,
> arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffe348, description =
> 0x593dc5 "Quit Nautilus.", arg_description = 0x0}, {long_name =
> 0x593dd4 "", short_name = 0 '\0', flags = 0, arg =
> G_OPTION_ARG_STRING_ARRAY, arg_data = 0x7fffffffe328, description =
> 0x0, arg_description = 0x593dd5 "[URI...]"}, {long_name = 0x0,
> short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE, arg_data =
> 0x0, description = 0x0, arg_description = 0x0}} (gdb) (gdb) qquuiitt 
> The program is running.  Exit anyway? (y or n) y
> 
> Script done on Mon Jul 19 09:39:18 2010
> 
> 
> I am not sure if the problem is actually with nautilus or eiciel.
> 

Most likely eiciel given the errors.  Remove it, and see if the crash
persists.

Joe

-- 
Joe Marcus Clarke
FreeBSD GNOME Team	::	gnome at FreeBSD.org
FreeNode / #freebsd-gnome
http://www.FreeBSD.org/gnome


More information about the freebsd-gnome mailing list