Public bug reported: Binary package hint: file-roller
Open a .tar file that is 2.1GB with many files with a few nested subdirectories. Select "View : View as a Folder." Expand out the folder view several folders deep. Click on a subfolder at least one or two levels deep. Select "View : View All Files". file-roller begins to allocate memory and eventually brings the whole machine to a crawl. If you don't kill the process before you run completely out of memory the only way to recover is a reboot. I don't know if this well help, but here's a backtrace from gdb. I hit ctrl-c once it began allocating out of control. Here's the backtrace: (gdb) bt #0 slab_allocator_alloc_chunk (chunk_size=32) at /build/buildd/glib2.0-2.16.3/glib/gslice.c:1045 #1 0x00007fc4cc71fed1 in IA__g_slice_alloc (mem_size=24) at /build/buildd/glib2.0-2.16.3/glib/gslice.c:666 #2 0x00007fc4cc702102 in IA__g_list_copy (list=0x569b4e0) at /build/buildd/glib2.0-2.16.3/glib/glist.c:488 #3 0x00007fc4c31566b2 in ?? () from /usr/lib/gtk-2.0/modules/libgail.so #4 0x00007fc4c315a14a in ?? () from /usr/lib/gtk-2.0/modules/libgail.so #5 0x00007fc4c2f1a928 in ?? () from /usr/lib/gtk-2.0/modules/libatk-bridge.so #6 0x00007fc4cc9ad512 in signal_emit_unlocked_R (node=0x6cd0d0, detail=496, instance=0xb87f00, emission_return=0x0, instance_and_params=0x7fffd68281e0) at /build/buildd/glib2.0-2.16.3/gobject/gsignal.c:2406 #7 0x00007fc4cc9af0d5 in IA__g_signal_emit_valist (instance=0xb87f00, signal_id=<value optimized out>, detail=496, var_args=0x7fffd6828460) at /build/buildd/glib2.0-2.16.3/gobject/gsignal.c:2199 #8 0x00007fc4cc9af398 in IA__g_signal_emit_by_name (instance=0xb87f00, detailed_signal=0x7fc4c3162142 "children_changed::add") at /build/buildd/glib2.0-2.16.3/gobject/gsignal.c:2267 #9 0x00007fc4c315819e in ?? () from /usr/lib/gtk-2.0/modules/libgail.so #10 0x00007fc4cc999bcf in IA__g_closure_invoke (closure=0x1caea50, return_value=0x0, n_param_values=3, param_values=0x7fffd68288f0, invocation_hint=0x7fffd68287d0) at /build/buildd/glib2.0-2.16.3/gobject/gclosure.c:490 ---Type <return> to continue, or q <return> to quit--- #11 0x00007fc4cc9adc60 in signal_emit_unlocked_R (node=0x73fba0, detail=0, instance=0x736700, emission_return=0x0, instance_and_params=0x7fffd68288f0) at /build/buildd/glib2.0-2.16.3/gobject/gsignal.c:2510 #12 0x00007fc4cc9af0d5 in IA__g_signal_emit_valist (instance=0x736700, signal_id=<value optimized out>, detail=0, var_args=0x7fffd6828b70) at /build/buildd/glib2.0-2.16.3/gobject/gsignal.c:2199 #13 0x00007fc4cc9af483 in IA__g_signal_emit (instance=0x7fc4cc98c1e0, signal_id=4294967264, detail=441301920) at /build/buildd/glib2.0-2.16.3/gobject/gsignal.c:2243 #14 0x00007fc4cd40ce10 in IA__gtk_list_store_insert (list_store=0x736700, iter=0x7fffd6828d30, position=1453) at /build/buildd/gtk+2.0-2.12.9/gtk/gtkliststore.c:1032 #15 0x0000000000434cc1 in ?? () #16 0x0000000000438846 in ?? () #17 0x00007fc4cc999bcf in IA__g_closure_invoke (closure=0x7799b0, return_value=0x0, n_param_values=2, param_values=0x7fffd68290b0, invocation_hint=0x7fffd6828f90) at /build/buildd/glib2.0-2.16.3/gobject/gclosure.c:490 #18 0x00007fc4cc9ad6bc in signal_emit_unlocked_R (node=0x779920, detail=0, instance=0x6f5640, emission_return=0x0, instance_and_params=0x7fffd68290b0) at /build/buildd/glib2.0-2.16.3/gobject/gsignal.c:2440 #19 0x00007fc4cc9af0d5 in IA__g_signal_emit_valist (instance=0x6f5640, signal_id=<value optimized out>, detail=0, var_args=0x7fffd6829330) ** Affects: file-roller (Ubuntu) Importance: Undecided Status: New -- file-roller uses up all memory when switching to view all files after viewing as folder if you select a subfolder https://bugs.launchpad.net/bugs/237962 You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to file-roller in ubuntu. -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs