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 336115 - Files/directories with a "Invalid encoding" makes nautilus to crash.
Files/directories with a "Invalid encoding" makes nautilus to crash.
Status: RESOLVED DUPLICATE of bug 325586
Product: nautilus
Classification: Core
Component: Cut Copy Paste Undo
2.12.x
Other All
: Normal critical
: ---
Assigned To: Nautilus Maintainers
Nautilus Maintainers
Depends on:
Blocks:
 
 
Reported: 2006-03-26 21:11 UTC by ramonono
Modified: 2006-03-26 22:19 UTC
See Also:
GNOME target: ---
GNOME version: 2.11/2.12



Description ramonono 2006-03-26 21:11:58 UTC
Steps to reproduce:
1. I drag'n'dropped a directory containing some sub-directory names tagged with
"Invalid encodding" from one vfat drive to the ext3 LVM created by the Ubuntu
installation
2. Nautilus Crashed


Stack trace:
Backtrace was generated from '/usr/bin/nautilus'

(no debugging symbols found)
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
(no debugging symbols found)
`system-supplied DSO at 0xffffe000' has disappeared; keeping its
symbols.
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1226237728 (LWP 8115)]
[New Thread -1235981392 (LWP 8159)]
[New Thread -1235715152 (LWP 8158)]
[New Thread -1235448912 (LWP 8157)]
[New Thread -1234760784 (LWP 8156)]
[New Thread -1229001808 (LWP 8132)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
0xffffe410 in __kernel_vsyscall ()

Thread 1 (Thread -1226237728 (LWP 8115))

  • #0 __kernel_vsyscall
  • #1 __waitpid_nocancel
    from /lib/tls/i686/cmov/libpthread.so.0
  • #2 libgnomeui_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #3 <signal handler called>
  • #4 g_markup_escape_text
    from /usr/lib/libglib-2.0.so.0
  • #5 g_markup_vprintf_escaped
    from /usr/lib/libglib-2.0.so.0
  • #6 g_markup_printf_escaped
    from /usr/lib/libglib-2.0.so.0
  • #7 nautilus_file_operations_progress_new_file
    from /usr/lib/libnautilus-private.so.2
  • #8 nautilus_file_operations_progress_resume_timeout
    from /usr/lib/libnautilus-private.so.2
  • #9 nautilus_file_operations_delete
    from /usr/lib/libnautilus-private.so.2
  • #10 _gnome_vfs_job_complete
    from /usr/lib/libgnomevfs-2.so.0
  • #11 g_child_watch_add
    from /usr/lib/libglib-2.0.so.0
  • #12 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #13 g_main_context_check
    from /usr/lib/libglib-2.0.so.0
  • #14 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #15 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #16 main
  • #0 __kernel_vsyscall

Other information:
I filled the bug manually because bug-buddy didn't find sendmail and realised
late that the component bug-buddy assigned the bug was "general" instead of "Cut
Copy Paste Undo" that I selected (I thougth that drag'n'dropping would be
similar to a copy-paste action).

This can be workarounded by renaming the directories with a terminal (with the
nice autocomplete feature :) ), but to implement one of the following options
would be nice:
    a- Stop the copy process on the first "Invalid encoding" detected
file/directory and warn the user of the issue with encodings (instead of
crashing nautilus).
    or:
    b- Pre-process all the file/directory names to be copied before the
copy, and if some issue has been found do not
copy any file at all and warn the user about the encoding problem with
some files.
    or:
    c- Skip the files/directories identified as "Invalid encoding",
copying the other files/directories and at the end of the process show a
dialog with the "Invalid encoding" files/directories that were found and
not copied.

    Also 'b' or 'c' can display some means to fix it, like a "Select an
encoding that displays propperly the flienames" dialog, displaying a
list with the encodings, and a list with the filenames affected providing the
user with dynamic feedback with the selection of the encoding.

This seems related to Bug 318280, Bug 301777 and/or Bug 314538
Comment 1 Sergej Kotliar 2006-03-26 22:19:57 UTC
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find.


*** This bug has been marked as a duplicate of 325586 ***