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 590307 - nautilus freezes while browsing video folder, reproducible
nautilus freezes while browsing video folder, reproducible
Status: RESOLVED DUPLICATE of bug 588446
Product: nautilus
Classification: Core
Component: general
2.27.x
Other Linux
: Normal critical
: ---
Assigned To: Nautilus Maintainers
Nautilus Maintainers
Depends on:
Blocks:
 
 
Reported: 2009-07-30 19:37 UTC by Pedro Villavicencio
Modified: 2009-09-19 14:47 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
backtrack (24.29 KB, text/plain)
2009-09-19 14:27 UTC, Martin Weinelt
Details

Description Pedro Villavicencio 2009-07-30 19:37:03 UTC
this report has been filed here:

https://bugs.edge.launchpad.net/ubuntu/+source/nautilus/+bug/405908

"I was browsing a folder with videos in it, switched to another application (a wine one), and then once I came out of the other application my desktop and a nautilus window of the folder both turned pure window-color neutral gray. The application I switched to was writing to the folder that nautilus was browsing at the time. Now every instance of nautilus is completely unresponsive. No events are being fired from either the desktop or the folder browser. I haven't been able to reproduce this, but it's a bug nonetheless. There are a lot of nautilus freezes I come across so I figured I would post one for a change.

Below I have a backtrace, and also the strace and ltrace output (the latter two of which consisted of absolutely nothing).

Unfortunately the coredump is 1.6 GB. I bet that's because some infinite loop was going on and it accumulated over time. Compressing it with good 7z settings still yields a file about 1.2 GB. I could post it somewhere if really needed but I don't know where."

"#0 g_nearest_pow (array=0x1dc9c00, len=<value optimized out>)
    at /build/buildd/glib2.0-2.21.4/glib/garray.c:397
        n = 0
  • #1 g_array_maybe_expand
    at /build/buildd/glib2.0-2.21.4/glib/garray.c line 411
  • #2 IA__g_array_set_size
    at /build/buildd/glib2.0-2.21.4/glib/garray.c line 270
  • #3 IA__g_byte_array_set_size
    at /build/buildd/glib2.0-2.21.4/glib/garray.c line 899
  • #4 load_contents_read_callback
    at /build/buildd/glib2.0-2.21.4/gio/gfile.c line 6198
  • #5 async_ready_callback_wrapper
    at /build/buildd/glib2.0-2.21.4/gio/ginputstream.c line 477
  • #6 complete_in_idle_cb_for_thread
    at /build/buildd/glib2.0-2.21.4/gio/gsimpleasyncresult.c line 652
  • #7 g_main_dispatch
    at /build/buildd/glib2.0-2.21.4/glib/gmain.c line 1960
  • #8 IA__g_main_context_dispatch
    at /build/buildd/glib2.0-2.21.4/glib/gmain.c line 2513
  • #9 g_main_context_iterate
  • #10 IA__g_main_loop_run
    at /build/buildd/glib2.0-2.21.4/glib/gmain.c line 2799
  • #11 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #12 main
    at nautilus-main.c line 548
        no_desktop = 0
        version = 0
        autostart_mode = 1
        autostart_id = <value optimized out>
        geometry = 0x0
        remaining = 0x0
        perform_self_check = 0
        application = <value optimized out>
        context = <value optimized out>
        file = 0x1
        uri = <value optimized out>
        uris = 0x0
        uris_array = <value optimized out>
        error = 0x0
        options = {{long_name = 0x54a4d9 "check", short_name = 99 'c',
            flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7fff6970efc8,
            description = 0x54a520 "Perform a quick set of self-check tests.", arg_description = 0x0}, {long_name = 0x54a40f "version", short_name = 0 '\0',
            flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7fff6970efcc,
            description = 0x54a550 "Show the version of the program.",
            arg_description = 0x0}, {long_name = 0x54e3f3 "geometry",
---Type <return> to continue, or q <return> to quit---
            short_name = 103 'g', flags = 0, arg = G_OPTION_ARG_STRING,
            arg_data = 0x7fff6970efc0,
            description = 0x54a578 "Create the initial window with the given geometry.", arg_description = 0x54a417 "GEOMETRY"}, {
            long_name = 0x54a420 "no-default-window", short_name = 110 'n',
            flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7fff6970efd8,
            description = 0x54a5b0 "Only create windows for explicitly specified URIs.", arg_description = 0x0}, {long_name = 0x54a432 "no-desktop",
            short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE,
            arg_data = 0x7fff6970efd0,
            description = 0x54a5e8 "Do not manage the desktop (ignore the preference set in the preferences dialog).", arg_description = 0x0}, {
            long_name = 0x546de6 "browser", short_name = 0 '\0', flags = 0,
            arg = G_OPTION_ARG_NONE, arg_data = 0x7fff6970efd4,
            description = 0x54a43d "open a browser window.",
            arg_description = 0x0}, {long_name = 0x56b6f1 "quit",
            short_name = 113 'q', flags = 0, arg = G_OPTION_ARG_NONE,
            arg_data = 0x7fff6970efdc,
            description = 0x54a454 "Quit Nautilus.", arg_description = 0x0}, {
            long_name = 0x54f841 "", short_name = 0 '\0', flags = 0,
            arg = G_OPTION_ARG_STRING_ARRAY, arg_data = 0x7fff6970efb8,
---Type <return> to continue, or q <return> to quit---
            description = 0x0, arg_description = 0x54a463 "[URI...]"}, {
            long_name = 0x0, short_name = 0 '\0', flags = 0,
            arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0,
            arg_description = 0x0}}"
Comment 1 Martin Weinelt 2009-09-19 14:27:44 UTC
Created attachment 143500 [details]
backtrack
Comment 2 Martin Weinelt 2009-09-19 14:29:02 UTC
Can confirm nautilus hangs when browsing mkv videofiles. Nautilus gets slowly more unresponsive until it hangs completly with 100% cpu usage and rising memory usage. Backtrack attached.
Comment 3 Martin Weinelt 2009-09-19 14:30:56 UTC
(In addition to comment #2)

~$ LANG=C apt-cache policy libglib2.0-0
libglib2.0-0:
  Installed: 2.21.6-0ubuntu7
  Candidate: 2.21.6-0ubuntu7
  Version table:
     2.21.6-0ubuntu7 0
        500 http://archive.ubuntu.com karmic/main Packages
 *** 2.21.6-0ubuntu7 0
        100 /var/lib/dpkg/status

~$ LANG=C apt-cache policy nautilus
nautilus:
  Installed: 1:2.27.92-0ubuntu1
  Candidate: 1:2.27.92-0ubuntu1
  Version table:
 *** 1:2.27.92-0ubuntu1 0
        500 http://archive.ubuntu.com karmic/main Packages
        100 /var/lib/dpkg/status

Any more information needed?
Comment 4 A. Walton 2009-09-19 14:47:01 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 bug 588446 ***