Nautilus crashes when accessing file://#foo

Bug #21410 reported by Chris Smith
8
Affects Status Importance Assigned to Milestone
Nautilus
Fix Released
Critical
nautilus (Ubuntu)
Fix Released
Medium
Ubuntu Desktop Bugs

Bug Description

When accessing "file://#foo" by typing the it into the location bar in nautilus
crashes. "file://#" will also make nautilus crash the problem appears to be
isolated to the "file://" URL scheme.

The problem has been recreated on Ubuntu Hoary and Breezy.

Gnome Bug #324365: http://bugzilla.gnome.org/show_bug.cgi?id=324365
http://bugzilla.gnome.org/show_bug.cgi?id=316035: http://bugzilla.gnome.org/show_bug.cgi?id=316035

Related branches

Revision history for this message
Raphaël Doursenaud (rdoursenaud) wrote :

Same behavior here.

Revision history for this message
Sebastien Bacher (seb128) wrote :

I've forwarded the issue upstream: http://bugzilla.gnome.org/show_bug.cgi?id=316035

Revision history for this message
Vassilis Pandis (pandisv) wrote :

Still happens today, on Dapper with all updates installed. Logical, since upstream haven't fixed it yet.

Changed in nautilus:
status: Unconfirmed → Confirmed
Revision history for this message
Chris Smith (cs278) wrote :

Got marked as a duplicate of http://bugzilla.gnome.org/show_bug.cgi?id=324365 which has been fixed, this bug still occurs. So, its not a duplicate and it is not fixed.

Revision history for this message
Chris Smith (cs278) wrote :
Download full text (10.7 KiB)

Bug still occurs in Ubuntu 6.10, backtrace:

Distribution: Ubuntu 6.10 (edgy)
Gnome Release: 2.16.1 2006-10-02 (Ubuntu)
BugBuddy Version: 2.16.0

Memory status: size: 89632768 vsize: 0 resident: 89632768 share: 0 rss: 33529856 rss_rlim: 0
CPU usage: start_time: 1167756739 rtime: 0 utime: 291 stime: 0 cutime:270 cstime: 0 timeout: 21 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 -1226508624 (LWP 26427)]
0xffffe410 in __kernel_vsyscall ()
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb76e434b in __waitpid_nocancel ()
   from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb7e7b1b6 in gnome_gtk_module_info_get () from /usr/lib/libgnomeui-2.so.0
#3 <signal handler called>
#4 compare_by_display_name (file_1=0x880a008, file_2=0x880a080)
    at nautilus-file.c:1808
#5 0x080fe955 in nautilus_file_compare_for_sort (file_1=0x880a008,
    file_2=0x880a080, sort_type=NAUTILUS_FILE_SORT_BY_DISPLAY_NAME,
    directories_first=1, reversed=0) at nautilus-file.c:2161
#6 0x080b70d1 in fm_icon_view_compare_files (icon_view=0x84219c8,
    a=0x880a008, b=0x880a080) at fm-icon-view.c:2027
#7 0x080b710b in compare_files (icon_view=0x84219c8, a=0x880a008,
    b=0x880a080) at fm-icon-view.c:2039
#8 0x080a6351 in compare_files_cover (a=0x8810f58, b=0x828d2b0,
    callback_data=0x84219c8) at fm-directory-view.c:2667
#9 0xb766f1a6 in g_list_foreach () from /usr/lib/libglib-2.0.so.0
#10 0xb766f166 in g_list_foreach () from /usr/lib/libglib-2.0.so.0
#11 0xb766f166 in g_list_foreach () from /usr/lib/libglib-2.0.so.0
#12 0xb766f166 in g_list_foreach () from /usr/lib/libglib-2.0.so.0
#13 0xb766f166 in g_list_foreach () from /usr/lib/libglib-2.0.so.0
#14 0x080a1251 in sort_files (view=<value optimized out>, list=0x0)
    at fm-directory-view.c:2674
#15 0x080a6597 in process_new_files (view=0x84219c8)
    at fm-directory-view.c:2752
#16 0x080a6692 in done_loading_callback (directory=0x871c380,
    callback_data=0x84219c8) at fm-directory-view.c:3140
#17 0xb7705b29 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#18 0xb76f879b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#19 0xb7708b93 in g_signal_chain_from_overridden ()
   from /usr/lib/libgobject-2.0.so.0
#20 0xb770a0b7 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#21 0xb770a279 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#22 0x080e856f in nautilus_directory_emit_done_loading (directory=0x871c380)
    at nautilus-directory.c:798
#23 0x080e40d6 in dequeue_pending_idle_callback (callback_data=0x871c380)
    at nautilus-directory-async.c:902
#24 0x080e4c49 in directory_load_callback (handle=0x71,
    result=GNOME_VFS_ERROR_EOF, list=0x845ff90, entries_read=27,
    callback_data=0x871c380) at nautilus-directory-async.c:1029
#25 0xb78e8019 in dispatch_job_callback (data=0x85c6ec0)
    at gnome-vfs-job.c:237
#26 0xb766faa1 in g_source_is_destroyed () from /usr/lib/libglib-2.0.so.0
#27 0xb7671802 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#28 0xb76747df in g_main_context_check () fro...

Changed in nautilus:
assignee: seb128 → desktop-bugs
Revision history for this message
Sebastien Bacher (seb128) wrote :

That's happening on feisty, I've reopened the upstream bug with a comment about that

Revision history for this message
Timo Aaltonen (tjaalton) wrote :

correct upstream bug (the parent)

Changed in nautilus:
status: Unknown → Confirmed
Revision history for this message
Mahyuddin Susanto (udienz) wrote :

you must upgrade nautilus to 1:2.19.5-0ubuntu2
thanks to Áron Sisak, he solved my problem

Changed in nautilus:
status: Confirmed → Triaged
Changed in nautilus:
status: Confirmed → Fix Released
Revision history for this message
Sebastien Bacher (seb128) wrote :

the bug has been fixed upstream now

Changed in nautilus:
status: Triaged → Fix Committed
Revision history for this message
Sebastien Bacher (seb128) wrote :

nautilus (1:2.19.91-0ubuntu1) gutsy; urgency=low

  * New upstream version:
    - Be more robust against broken extensions
    - Set current working directory right on desktop when running scripts
    - Fix crash on file:///# (LP: #21410)
    - Update to cope with the new size of emblem icons

 -- Sebastien Bacher <email address hidden> Mon, 27 Aug 2007 12:37:10 +0200

Changed in nautilus:
status: Fix Committed → Fix Released
Changed in nautilus:
importance: Unknown → Critical
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.