file-roller uses up all memory when switching to view all files after viewing as folder if you select a subfolder

Bug #237962 reported by Brad Johnson
2
Affects Status Importance Assigned to Milestone
file-roller (Ubuntu)
Invalid
Low
Ubuntu Desktop Bugs

Bug Description

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)

Revision history for this message
Brad Johnson (kkhww1902) wrote :
Download full text (5.2 KiB)

Here's the rest of that backtrace:

    at /build/buildd/glib2.0-2.16.3/gobject/gsignal.c:2199
#20 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
#21 0x00007fc4cd4498f3 in gtk_radio_action_activate (
    action=<value optimized out>)
    at /build/buildd/gtk+2.0-2.12.9/gtk/gtkradioaction.c:356
#22 0x00007fc4cc999bcf in IA__g_closure_invoke (closure=0x774610,
    return_value=0x0, n_param_values=1, param_values=0x7fffd6829740,
    invocation_hint=0x7fffd6829620)
    at /build/buildd/glib2.0-2.16.3/gobject/gclosure.c:490
#23 0x00007fc4cc9ad386 in signal_emit_unlocked_R (node=0x774660, detail=0,
    instance=0x6f5640, emission_return=0x0, instance_and_params=0x7fffd6829740)
    at /build/buildd/glib2.0-2.16.3/gobject/gsignal.c:2370
#24 0x00007fc4cc9af0d5 in IA__g_signal_emit_valist (instance=0x6f5640,
    signal_id=<value optimized out>, detail=0, var_args=0x7fffd68299c0)
    at /build/buildd/glib2.0-2.16.3/gobject/gsignal.c:2199
#25 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
#26 0x00007fc4cd33ad13 in _gtk_action_emit_activate (action=0x6f5640)
    at /build/buildd/gtk+2.0-2.12.9/gtk/gtkaction.c:877
#27 0x00007fc4cc999bcf in IA__g_closure_invoke (closure=0x9a0d10,
---Type <return> to continue, or q <return> to quit---
    return_value=0x0, n_param_values=1, param_values=0x7fffd6829dd0,
    invocation_hint=0x7fffd6829cb0)
    at /build/buildd/glib2.0-2.16.3/gobject/gclosure.c:490
#28 0x00007fc4cc9ad6bc in signal_emit_unlocked_R (node=0x6fa150, detail=0,
    instance=0x73d3a0, emission_return=0x0, instance_and_params=0x7fffd6829dd0)
    at /build/buildd/glib2.0-2.16.3/gobject/gsignal.c:2440
#29 0x00007fc4cc9af0d5 in IA__g_signal_emit_valist (instance=0x73d3a0,
    signal_id=<value optimized out>, detail=0, var_args=0x7fffd682a050)
    at /build/buildd/glib2.0-2.16.3/gobject/gsignal.c:2199
#30 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
#31 0x00007fc4cd521198 in IA__gtk_widget_activate (widget=0x73d3a0)
    at /build/buildd/gtk+2.0-2.12.9/gtk/gtkwidget.c:4709
#32 0x00007fc4cd421c46 in IA__gtk_menu_shell_activate_item (
    menu_shell=0x998550, menu_item=0x73d3a0,
    force_deactivate=<value optimized out>)
    at /build/buildd/gtk+2.0-2.12.9/gtk/gtkmenushell.c:1150
#33 0x00007fc4cd423636 in gtk_menu_shell_button_release (widget=0x998550,
    event=0x10e0c40) at /build/buildd/gtk+2.0-2.12.9/gtk/gtkmenushell.c:674
#34 0x00007fc4cd41587f in _gtk_marshal_BOOLEAN__BOXED (closure=0x6b7820,
    return_value=0x7fffd682a430, n_param_values=<value optimized out>,
    param_values=0x7fffd682a510, invocation_hint=<value optimized out>,
---Type <return> to continue, or q <return> to quit---
    marshal_data=0x7fc4cd41b0e0)
    at /build/buildd/gtk+2.0-2.12.9/gtk/gtkmarshalers.c:84
#35 0x00007fc4cc999bcf in IA__g_closure_invoke (closure=0x6b7820,
    return_value=0x7fffd682a430, ...

Read more...

Revision history for this message
Brad Johnson (kkhww1902) wrote :
Revision history for this message
Sebastien Bacher (seb128) wrote :

thank you for your bug report. what ubuntu version do you use? that seems to be an upstream issue, could you open it on bugzilla.gnome.org?

Changed in file-roller:
assignee: nobody → desktop-bugs
importance: Undecided → Low
status: New → Incomplete
Revision history for this message
Sebastien Bacher (seb128) wrote :

We are closing this bug report as it lacks the information, described in the previous comments, we need to investigate the problem further. However, please reopen it if you can give us the missing information and don't hesitate to submit bug reports in the future.

Changed in file-roller:
status: Incomplete → 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.