Nautilus freezes using 100% CPU when opening large movies

Bug #392224 reported by NoahY
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
nautilus (Ubuntu)
Invalid
Medium
Ubuntu Desktop Bugs

Bug Description

Binary package hint: nautilus

When I open a large (1 GB) mp4 file in nautilus in a directory with about ten such files, the mp4 opens fine in Movie Player, but when I close down movie player, I find that nautilus is no longer responding, turns gray but does not use any cpu. Only forcing it to quit works.

Here's the debug output from nautilus-dbg:

Thread 2 (Thread 0x7f82d5ab8950 (LWP 4966)):
#0 0x00007f82dd86956d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1 0x00007f82e1104612 in ?? () from /usr/lib/libgthread-2.0.so.0
#2 0x00007f82deaddd4f in ?? () from /usr/lib/libglib-2.0.so.0
#3 0x00007f82deadde5f in g_async_queue_timed_pop ()
   from /usr/lib/libglib-2.0.so.0
#4 0x00007f82deb2cb30 in ?? () from /usr/lib/libglib-2.0.so.0
#5 0x00007f82deb2b5c4 in ?? () from /usr/lib/libglib-2.0.so.0
#6 0x00007f82dd8653ba in start_thread () from /lib/libpthread.so.0
#7 0x00007f82dd5d21bd in clone () from /lib/libc.so.6
#8 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f82e1f447f0 (LWP 4789)):
#0 0x00007f82deadd378 in ?? () from /usr/lib/libglib-2.0.so.0
#1 0x00007f82deadd44b in g_array_set_size () from /usr/lib/libglib-2.0.so.0
#2 0x00007f82deadd489 in g_byte_array_set_size ()
   from /usr/lib/libglib-2.0.so.0
#3 0x00007f82df90b5c2 in ?? () from /usr/lib/libgio-2.0.so.0
#4 0x00007f82df923c25 in ?? () from /usr/lib/libgio-2.0.so.0
#5 0x00007f82df931a98 in ?? () from /usr/lib/libgio-2.0.so.0
#6 0x00007f82deb028fe in g_main_context_dispatch ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/libglib-2.0.so.0
#7 0x00007f82deb05fd8 in ?? () from /usr/lib/libglib-2.0.so.0
#8 0x00007f82deb06435 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#9 0x00007f82e03c8027 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#10 0x00000000004429fa in main (argc=1, argv=0x7fff314a7488)
    at nautilus-main.c:549
#0 0x00007f82deadd378 in ?? () from /usr/lib/libglib-2.0.so.0

ProblemType: Bug
Architecture: amd64
Date: Thu Jun 25 10:38:52 2009
DistroRelease: Ubuntu 9.10
NonfreeKernelModules: nvidia
Package: nautilus 1:2.27.2-0ubuntu1
ProcEnviron:
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.30-10.12-generic
SourcePackage: nautilus
Uname: Linux 2.6.30-10-generic x86_64

Revision history for this message
NoahY (noahy) wrote :
Revision history for this message
Pedro Villavicencio (pedro) wrote :

Thanks for the report but the backtrace doesn't have any symbols, could you please install libglib2, libgtk2, nautilus and the gstreamer dbgsym packages and get new one? thanks.

Changed in nautilus (Ubuntu):
assignee: nobody → Ubuntu Desktop Bugs (desktop-bugs)
importance: Undecided → Medium
status: New → Incomplete
Revision history for this message
NoahY (noahy) wrote :

Thanks for clearing that up... I think I've got all of them now, and it seems the output is much longer:

Thread 2 (Thread 0x7fc03df3b950 (LWP 25843)):
#0 0x00007fc045cec56d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1 0x00007fc049587612 in g_cond_timed_wait_posix_impl (cond=0x7fc038014794,
    entered_mutex=0x3a98, abs_time=<value optimized out>)
    at /build/buildd/glib2.0-2.21.2/gthread/gthread-posix.c:242
#2 0x00007fc046f60d4f in g_async_queue_pop_intern_unlocked (queue=0x127be80,
    try=0, end_time=0x7fc03df3afa0)
    at /build/buildd/glib2.0-2.21.2/glib/gasyncqueue.c:365
#3 0x00007fc046f60e5f in IA__g_async_queue_timed_pop (queue=0x127be80,
    end_time=<value optimized out>)
    at /build/buildd/glib2.0-2.21.2/glib/gasyncqueue.c:491
#4 0x00007fc046fafb30 in g_thread_pool_thread_proxy (
    data=<value optimized out>)
    at /build/buildd/glib2.0-2.21.2/glib/gthreadpool.c:121
#5 0x00007fc046fae5c4 in g_thread_create_proxy (data=0x1bf4fc0)
    at /build/buildd/glib2.0-2.21.2/glib/gthread.c:635
#6 0x00007fc045ce83ba in start_thread () from /lib/libpthread.so.0
#7 0x00007fc045a551bd in clone () from /lib/libc.so.6
#8 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fc04a3c77f0 (LWP 25762)):
---Type <return> to continue, or q <return> to quit---
#0 g_array_maybe_expand (array=0x178eb00, len=<value optimized out>)
    at /build/buildd/glib2.0-2.21.2/glib/garray.c:397
#1 0x00007fc046f6044b in IA__g_array_set_size (farray=0x178eb00,
    length=1073750016) at /build/buildd/glib2.0-2.21.2/glib/garray.c:270
#2 0x00007fc046f60489 in IA__g_byte_array_set_size (array=0x178eb00,
    length=16) at /build/buildd/glib2.0-2.21.2/glib/garray.c:899
#3 0x00007fc047d8e5c2 in load_contents_read_callback (
    obj=<value optimized out>, read_res=0x1ab8120, user_data=0x1abb530)
    at /build/buildd/glib2.0-2.21.2/gio/gfile.c:5992
#4 0x00007fc047da6c25 in async_ready_callback_wrapper (
    source_object=0x1523860, res=0x1ab8120, user_data=0x1abb530)
    at /build/buildd/glib2.0-2.21.2/gio/ginputstream.c:477
#5 0x00007fc047db4a98 in complete_in_idle_cb_for_thread (
    _data=<value optimized out>)
    at /build/buildd/glib2.0-2.21.2/gio/gsimpleasyncresult.c:623
#6 0x00007fc046f858fe in IA__g_main_context_dispatch (context=0x1226460)
    at /build/buildd/glib2.0-2.21.2/glib/gmain.c:1814
#7 0x00007fc046f88fd8 in g_main_context_iterate (context=0x1226460,
    block=<value optimized out>, dispatch=<value optimized out>,
    self=<value optimized out>)
    at /build/buildd/glib2.0-2.21.2/glib/gmain.c:2445
#8 0x00007fc046f89435 in IA__g_main_loop_run (loop=0x1588c50)
    at /build/buildd/glib2.0-2.21.2/glib/gmain.c:2653
---Type <return> to continue, or q <return> to quit---
#9 0x00007fc04884b027 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.17.2/gtk/gtkmain.c:1205
#10 0x00000000004429fa in main (argc=1, argv=0x7fff4bd36528)
    at nautilus-main.c:549
397 in /build/buildd/glib2.0-2.21.2/glib/garray.c

NoahY (noahy)
Changed in nautilus (Ubuntu):
status: Incomplete → New
Revision history for this message
Pedro Villavicencio (pedro) wrote :

thanks there's another report which state the same and backtrace is similar bug 405908, marking this as duplicate since we also sent the other upstream.

Changed in nautilus (Ubuntu):
status: New → Invalid
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.