After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 377558 - CTRL-L and entering non-existent location
CTRL-L and entering non-existent location
Status: RESOLVED OBSOLETE
Product: nautilus
Classification: Core
Component: general
2.16.x
Other All
: High critical
: ---
Assigned To: Nautilus Maintainers
Nautilus Maintainers
: 384098 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2006-11-20 22:43 UTC by ze4lot
Modified: 2008-03-23 14:33 UTC
See Also:
GNOME target: ---
GNOME version: 2.17/2.18



Description ze4lot 2006-11-20 22:43:30 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 ()

Thread 1 (Thread -1227491648 (LWP 6800))

  • #0 __kernel_vsyscall
  • #1 __waitpid_nocancel
    from /lib/tls/i686/cmov/libpthread.so.0
  • #2 gnome_gtk_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #3 <signal handler called>
  • #4 lacks_info
    at nautilus-directory-async.c line 1672
  • #5 file_needs_high_priority_work_done
    at nautilus-directory-async.c line 3569
  • #6 nautilus_directory_async_state_changed
    at nautilus-directory-async.c line 3332
  • #7 call_ready_callbacks_at_idle
    at nautilus-directory-async.c line 1888
  • #8 g_source_is_destroyed
    from /usr/lib/libglib-2.0.so.0
  • #9 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #10 g_main_context_check
    from /usr/lib/libglib-2.0.so.0
  • #11 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #12 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #13 main
    at nautilus-main.c line 390
  • #14 __libc_start_main
    from /lib/tls/i686/cmov/libc.so.6
  • #15 _start
  • #0 __kernel_vsyscall

Comment 1 ze4lot 2006-11-20 22:55:48 UTC
This bug happens even if the directory exists. 
Comment 2 Christian Kirbach 2006-11-26 14:05:45 UTC
good trace, confirming

trace similar, but not equal to bug 375019
Comment 3 Daniel Holbach 2006-12-05 14:54:04 UTC
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.

Comment 4 Rob Bradford 2006-12-10 13:34:00 UTC
*** Bug 384098 has been marked as a duplicate of this bug. ***
Comment 5 André Klapper 2006-12-13 00:50:34 UTC
christian, why isn't this equal to bug 375019? the crash is in the same codeline...
Comment 6 Christian Kirbach 2006-12-13 14:39:42 UTC
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 ()
Comment 7 Cosimo Cecchi 2008-03-23 14:33:11 UTC
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!