GNOME Bugzilla – Bug 377558
CTRL-L and entering non-existent location
Last modified: 2008-03-23 14:33:11 UTC
Version: 2.16.2 What were you doing when the application crashed? I pressed ctrl-l on my home folder, i wrote a non existing directory name - just the name (i wrote "aMule"). Then nautilus opened a message window (to tell me that dir doesn't exist, i think), and then it crashed. Distribution: Ubuntu 7.04 (feisty) Gnome Release: 2.17.2 2006-11-14 (Ubuntu) BugBuddy Version: 2.16.0 Memory status: size: 81448960 vsize: 0 resident: 81448960 share: 0 rss: 27475968 rss_rlim: 0 CPU usage: start_time: 1164061285 rtime: 0 utime: 181 stime: 0 cutime:167 cstime: 0 timeout: 14 it_real_value: 0 frequency: 0 Backtrace was generated from '/usr/bin/nautilus' Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread -1227491648 (LWP 6800)] 0xffffe410 in __kernel_vsyscall ()
+ Trace 88087
Thread 1 (Thread -1227491648 (LWP 6800))
This bug happens even if the directory exists.
good trace, confirming trace similar, but not equal to bug 375019
Similar debug backtrace at: https://launchpad.net/distros/ubuntu/+source/nautilus/+bug/74509 """ While browsing new packages in Feisty I stumbled upon a link to python-dictclient's homepage, gopher://quux.org/1/devel/dictclient. I selected it and copied into deskbar-applet, then selected "Open gopher...". Nautilus crashed and restarted. I tried again, this time using Ctrl+l, and the crash happened again. """ Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1". Core was generated by `nautilus --sm-config-prefix /nautilus-nnrwOV/ --sm-client-id 117f00010100011642'. Program terminated with signal 11, Segmentation fault. #0 lacks_info (file=0x8164144) at nautilus-directory-async.c:1672 in nautilus-directory-async.c #0 lacks_info (file=0x8164144) at nautilus-directory-async.c:1672 No locals. #1 0x080e14bd in file_needs_high_priority_work_done ( directory=<value optimized out>, file=0x0) at nautilus-directory-async.c:3569 No locals. #2 0x080e2fb0 in nautilus_directory_async_state_changed (directory=0x864bbe8) at nautilus-directory-async.c:3332 No locals. #3 0x080e4c87 in call_ready_callbacks_at_idle (callback_data=0x864bbe8) at nautilus-directory-async.c:1888 directory = (NautilusDirectory *) 0x864bbe8 node = <value optimized out> next = <value optimized out> callback = (ReadyCallback *) 0x85d11d8 #4 0x4c833991 in g_idle_dispatch (source=0x85cf198, callback=0x80e0fa0 <lacks_info>, user_data=0x864bbe8) at gmain.c:3926 No locals. #5 0x4c8356f2 in IA__g_main_context_dispatch (context=0x819da98) at gmain.c:2045 No locals. #6 0x4c8386cf in g_main_context_iterate (context=0x819da98, block=1, dispatch=1, self=0x8179b88) at gmain.c:2677 got_ownership = <value optimized out> max_priority = 200 timeout = 0 some_ready = 1 nfds = <value optimized out> allocated_nfds = <value optimized out> fds = (GPollFD *) 0x8645580 __PRETTY_FUNCTION__ = "g_main_context_iterate" #7 0x4c838a79 in IA__g_main_loop_run (loop=0x81ea408) at gmain.c:2881 got_ownership = 1282348096 self = (GThread *) 0x8179b88 __PRETTY_FUNCTION__ = "IA__g_main_loop_run" #8 0x41fa6574 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 No symbol table info available. #9 0x0807d0ad in main (argc=7, argv=0xbf903c44) at nautilus-main.c:390 kill_shell = 0 restart_shell = 0 no_default_window = 0 browser_window = 0 no_desktop = 0 startup_id = <value optimized out> startup_id_copy = 0x81c1730 "name" session_to_load = 0x0 geometry = (gchar *) 0x0 remaining = (const gchar **) 0x0 perform_self_check = 0 context = <value optimized out> application = (NautilusApplication *) 0x81c04c0 program = (GnomeProgram *) 0x8183c10 options = {{long_name = 0x8140b43 "check", short_name = 99 'c', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0xbf903b10, description = 0x8140b6c "Perform a quick set of self-check tests.", arg_description = 0x0}, {long_name = 0x8143ac4 "geometry", short_name = 103 'g', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0xbf903b18, description = 0x8140b98 "Create the initial window with the given geometry.", arg_description = 0x81409c5 "GEOMETRY"}, { long_name = 0x81409ce "no-default-window", short_name = 110 'n', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0xbf903b28, description = 0x8140bcc "Only create windows for explicitly specified URIs.", arg_description = 0x0}, {long_name = 0x81409e0 "no-desktop", short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0xbf903b20, description = 0x8140c00 "Do not manage the desktop (ignore the preference set in the preferences dialog).", arg_description = 0x0}, { long_name = 0x8142b53 "browser", short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0xbf903b24, description = 0x81409eb "open a browser window.", arg_description = 0x0}, {long_name = 0x8140b4b "quit", short_name = 113 'q', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0xbf903b30, description = 0x8140a02 "Quit Nautilus.", arg_description = 0x0}, { long_name = 0x8140b52 "restart", short_name = 0 '\0', flags = 1, arg = G_OPTION_ARG_NONE, arg_data = 0xbf903b2c, description = 0x8140a11 "Restart Nautilus.", arg_description = 0x0}, { long_name = 0x8144c55 "", short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_STRING_ARRAY, arg_data = 0xbf903b14, description = 0x0, arg_description = 0x8140a23 "[URI...]"}, { long_name = 0x813d0cb "load-session", short_name = 108 'l', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0xbf903b1c, description = 0x8140c54 "Load a saved session from the specified file. Implies \"--no-default-window\".", arg_description = 0x8140a2c "FILENAME"}, { long_name = 0x0, short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0, arg_description = 0x0}} #10 0x4c58cebc in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6 No symbol table info available. #11 0x080677b1 in _start () No symbol table info available. ThreadStacktrace: Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1". Core was generated by `nautilus --sm-config-prefix /nautilus-nnrwOV/ --sm-client-id 117f00010100011642'. Program terminated with signal 11, Segmentation fault. #0 lacks_info (file=0x8164144) at nautilus-directory-async.c:1672 in nautilus-directory-async.c . Thread 2 (process 7676): #0 0xb7fb3410 in ?? () No symbol table info available. #1 0xb4074308 in ?? () No symbol table info available. #2 0x000000c7 in ?? () No symbol table info available. #3 0x00000000 in ?? () No symbol table info available. . Thread 1 (process 7537): #0 lacks_info (file=0x8164144) at nautilus-directory-async.c:1672 No locals. #1 0x080e14bd in file_needs_high_priority_work_done ( directory=<value optimized out>, file=0x0) at nautilus-directory-async.c:3569 No locals. #2 0x080e2fb0 in nautilus_directory_async_state_changed (directory=0x864bbe8) at nautilus-directory-async.c:3332 No locals. #3 0x080e4c87 in call_ready_callbacks_at_idle (callback_data=0x864bbe8) at nautilus-directory-async.c:1888 directory = (NautilusDirectory *) 0x864bbe8 node = <value optimized out> next = <value optimized out> callback = (ReadyCallback *) 0x85d11d8 #4 0x4c833991 in g_idle_dispatch (source=0x85cf198, callback=0x80e0fa0 <lacks_info>, user_data=0x864bbe8) at gmain.c:3926 No locals. #5 0x4c8356f2 in IA__g_main_context_dispatch (context=0x819da98) at gmain.c:2045 No locals. #6 0x4c8386cf in g_main_context_iterate (context=0x819da98, block=1, dispatch=1, self=0x8179b88) at gmain.c:2677 got_ownership = <value optimized out> max_priority = 200 timeout = 0 some_ready = 1 nfds = <value optimized out> allocated_nfds = <value optimized out> fds = (GPollFD *) 0x8645580 __PRETTY_FUNCTION__ = "g_main_context_iterate" #7 0x4c838a79 in IA__g_main_loop_run (loop=0x81ea408) at gmain.c:2881 got_ownership = 1282348096 self = (GThread *) 0x8179b88 __PRETTY_FUNCTION__ = "IA__g_main_loop_run" #8 0x41fa6574 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 No symbol table info available. #9 0x0807d0ad in main (argc=7, argv=0xbf903c44) at nautilus-main.c:390 kill_shell = 0 restart_shell = 0 no_default_window = 0 browser_window = 0 no_desktop = 0 startup_id = <value optimized out> startup_id_copy = 0x81c1730 "name" session_to_load = 0x0 geometry = (gchar *) 0x0 remaining = (const gchar **) 0x0 perform_self_check = 0 context = <value optimized out> application = (NautilusApplication *) 0x81c04c0 program = (GnomeProgram *) 0x8183c10 options = {{long_name = 0x8140b43 "check", short_name = 99 'c', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0xbf903b10, description = 0x8140b6c "Perform a quick set of self-check tests.", arg_description = 0x0}, {long_name = 0x8143ac4 "geometry", short_name = 103 'g', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0xbf903b18, description = 0x8140b98 "Create the initial window with the given geometry.", arg_description = 0x81409c5 "GEOMETRY"}, { long_name = 0x81409ce "no-default-window", short_name = 110 'n', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0xbf903b28, description = 0x8140bcc "Only create windows for explicitly specified URIs.", arg_description = 0x0}, {long_name = 0x81409e0 "no-desktop", short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0xbf903b20, description = 0x8140c00 "Do not manage the desktop (ignore the preference set in the preferences dialog).", arg_description = 0x0}, { long_name = 0x8142b53 "browser", short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0xbf903b24, description = 0x81409eb "open a browser window.", arg_description = 0x0}, {long_name = 0x8140b4b "quit", short_name = 113 'q', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0xbf903b30, description = 0x8140a02 "Quit Nautilus.", arg_description = 0x0}, { long_name = 0x8140b52 "restart", short_name = 0 '\0', flags = 1, arg = G_OPTION_ARG_NONE, arg_data = 0xbf903b2c, description = 0x8140a11 "Restart Nautilus.", arg_description = 0x0}, { long_name = 0x8144c55 "", short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_STRING_ARRAY, arg_data = 0xbf903b14, description = 0x0, arg_description = 0x8140a23 "[URI...]"}, { long_name = 0x813d0cb "load-session", short_name = 108 'l', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0xbf903b1c, description = 0x8140c54 "Load a saved session from the specified file. Implies \"--no-default-window\".", arg_description = 0x8140a2c "FILENAME"}, { long_name = 0x0, short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0, arg_description = 0x0}} #10 0x4c58cebc in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6 No symbol table info available. #11 0x080677b1 in _start () No symbol table info available.
*** Bug 384098 has been marked as a duplicate of this bug. ***
christian, why isn't this equal to bug 375019? the crash is in the same codeline...
andre: because frame #2 differs and we have no NULL pointer here. but then again I am just an engineer, not computer scientist. here: lacks_info(file=0x8164144) file_needs_high_priority_work_done () other report lacks_info (file=0x0) is_needy (file=0x0, ) file_needs_high_priority_work_done ()
Closing as OBSOLETE, since this is a 2.16-only crash with no duplicates in the last months, so we can assume it has been fixed or it was a configuration/distro problem. Please reopen the bug if you still get the same crash with latest versions of Nautilus, and feel free to report any other bug you find, thanks!