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
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs