Bug 251152 - ark crashes with sigsev while opening large archive
Summary: ark crashes with sigsev while opening large archive
Status: RESOLVED DUPLICATE of bug 193908
Alias: None
Product: ark
Classification: Applications
Component: general (show other bugs)
Version: 2.15
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Harald Hvaal
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-09-13 22:39 UTC by محمد النقيب
Modified: 2010-09-14 06:19 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description محمد النقيب 2010-09-13 22:39:43 UTC
Application: ark (2.15)
KDE Platform Version: 4.5.1 (KDE 4.5.1)
Qt Version: 4.7.0
Operating System: Linux 2.6.32-24-generic i686
Distribution: Ubuntu 10.04.1 LTS

-- Information about the crash:
ark crashes with sigsev while opening large archive

The crash can be reproduced every time.

 -- Backtrace:
Application: Ark (ark), signal: Segmentation fault
[KCrash Handler]
#7  0x022568da in malloc_consolidate (av=<value optimized out>) at malloc.c:5142
#8  0x02258afd in _int_malloc (av=<value optimized out>, bytes=<value optimized out>) at malloc.c:4370
#9  0x02259daa in _int_memalign (av=<value optimized out>, alignment=512, bytes=504) at malloc.c:5473
#10 0x0225b486 in *__GI___libc_memalign (alignment=512, bytes=504) at malloc.c:3880
#11 0x0225b699 in __posix_memalign (memptr=0xbff953ac, alignment=0, size=83976) at malloc.c:6296
#12 0x04acc9c2 in allocator_memalign (chunk_size=32) at /build/buildd/glib2.0-2.24.1/glib/gslice.c:1148
#13 allocator_add_slab (chunk_size=32) at /build/buildd/glib2.0-2.24.1/glib/gslice.c:1019
#14 slab_allocator_alloc_chunk (chunk_size=32) at /build/buildd/glib2.0-2.24.1/glib/gslice.c:1067
#15 0x04acd223 in magazine_cache_pop_magazine (mem_size=28) at /build/buildd/glib2.0-2.24.1/glib/gslice.c:678
#16 thread_memory_magazine1_reload (mem_size=28) at /build/buildd/glib2.0-2.24.1/glib/gslice.c:748
#17 IA__g_slice_alloc (mem_size=28) at /build/buildd/glib2.0-2.24.1/glib/gslice.c:825
#18 0x03e41b6e in IA__gdk_region_new () at /build/buildd/gtk+2.0-2.20.1/gdk/gdkregion-generic.c:113
#19 0x03e4c6f3 in recompute_visible_regions_internal (private=0x81aeaa0, recalculate_clip=0, recalculate_siblings=1, recalculate_children=0) at /build/buildd/gtk+2.0-2.20.1/gdk/gdkwindow.c:979
#20 0x03e4cada in recompute_visible_regions (private=0x0, recalculate_siblings=<value optimized out>, recalculate_children=0) at /build/buildd/gtk+2.0-2.20.1/gdk/gdkwindow.c:1114
#21 0x03e51e5f in IA__gdk_window_hide (window=0x81aeaa0) at /build/buildd/gtk+2.0-2.20.1/gdk/gdkwindow.c:6986
#22 0x03e52475 in _gdk_window_destroy_hierarchy (window=0x81aeaa0, recursing=<value optimized out>, recursing_native=0, foreign_destroy=0) at /build/buildd/gtk+2.0-2.20.1/gdk/gdkwindow.c:2084
#23 0x03e52632 in IA__gdk_window_destroy (window=0x81aeaa0) at /build/buildd/gtk+2.0-2.20.1/gdk/gdkwindow.c:2163
#24 0x06d7ea63 in gtk_button_unrealize (widget=0x81e2c00) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkbutton.c:1217
#25 0x01b33dcc in IA__g_cclosure_marshal_VOID__VOID (closure=0x81b99a0, return_value=0x0, n_param_values=1, param_values=0x8248680, invocation_hint=0xbff95750, marshal_data=0x6d7ea20)
    at /build/buildd/glib2.0-2.24.1/gobject/gmarshal.c:77
#26 0x01b248b9 in g_type_class_meta_marshal (closure=0x81b99a0, return_value=0x0, n_param_values=1, param_values=0x8248680, invocation_hint=0xbff95750, marshal_data=0x78)
    at /build/buildd/glib2.0-2.24.1/gobject/gclosure.c:878
#27 0x01b26178 in IA__g_closure_invoke (closure=0x81b99a0, return_value=0x0, n_param_values=1, param_values=0x8248680, invocation_hint=0xbff95750)
    at /build/buildd/glib2.0-2.24.1/gobject/gclosure.c:767
#28 0x01b3a5e6 in signal_emit_unlocked_R (node=<value optimized out>, detail=<value optimized out>, instance=0x81e2c00, emission_return=0x0, instance_and_params=0x8248680)
    at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:3286
#29 0x01b3bdb4 in IA__g_signal_emit_valist (instance=0x81e2c00, signal_id=23, detail=0, var_args=0xbff9590c "Z\342\366\006\364\337\f\a`\272\035\b8Y\371\277\311\304\336\006")
    at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:2981
#30 0x01b3c256 in IA__g_signal_emit (instance=0x81e2c00, signal_id=23, detail=0) at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:3038
#31 0x06f6e34a in IA__gtk_widget_unrealize (widget=0x81e2c00) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkwidget.c:3560
#32 0x06dec4c9 in gtk_fixed_forall (container=0x81aa0b8, include_internals=1, callback=0x6f6e250 <IA__gtk_widget_unrealize>, callback_data=0x0) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkfixed.c:452
#33 0x06da95e4 in IA__gtk_container_forall (container=0x81aa0b8, callback=0x6f6e250 <IA__gtk_widget_unrealize>, callback_data=0x0) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkcontainer.c:1520
#34 0x06f7414a in gtk_widget_real_unrealize (widget=0x81aa0b8) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkwidget.c:8839
#35 0x01b33dcc in IA__g_cclosure_marshal_VOID__VOID (closure=0x81b99a0, return_value=0x0, n_param_values=1, param_values=0x8248698, invocation_hint=0xbff95b10, marshal_data=0x6f74060)
    at /build/buildd/glib2.0-2.24.1/gobject/gmarshal.c:77
#36 0x01b248b9 in g_type_class_meta_marshal (closure=0x81b99a0, return_value=0x0, n_param_values=1, param_values=0x8248698, invocation_hint=0xbff95b10, marshal_data=0x78)
    at /build/buildd/glib2.0-2.24.1/gobject/gclosure.c:878
#37 0x01b26178 in IA__g_closure_invoke (closure=0x81b99a0, return_value=0x0, n_param_values=1, param_values=0x8248698, invocation_hint=0xbff95b10)
    at /build/buildd/glib2.0-2.24.1/gobject/gclosure.c:767
#38 0x01b3a5e6 in signal_emit_unlocked_R (node=<value optimized out>, detail=<value optimized out>, instance=0x81aa0b8, emission_return=0x0, instance_and_params=0x8248698)
    at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:3286
#39 0x01b3bdb4 in IA__g_signal_emit_valist (instance=0x81aa0b8, signal_id=23, detail=0, var_args=0xbff95ccc "Z\342\366\006\364\337\f\aP\260\035\b\370\\\371\277=\v\327\006\270\240\032\b")
    at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:2981
#40 0x01b3c256 in IA__g_signal_emit (instance=0x81aa0b8, signal_id=23, detail=0) at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:3038
#41 0x06f6e34a in IA__gtk_widget_unrealize (widget=0x81aa0b8) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkwidget.c:3560
#42 0x06d70b3d in gtk_bin_forall (container=0x81db050, include_internals=1, callback=0x6f6e250 <IA__gtk_widget_unrealize>, callback_data=0x0) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkbin.c:128
#43 0x06da95e4 in IA__gtk_container_forall (container=0x81db050, callback=0x6f6e250 <IA__gtk_widget_unrealize>, callback_data=0x0) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkcontainer.c:1520
#44 0x06f7414a in gtk_widget_real_unrealize (widget=0x81db050) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkwidget.c:8839
#45 0x06f7ffa3 in gtk_window_unrealize (widget=0x81db050) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkwindow.c:4933
#46 0x01b33dcc in IA__g_cclosure_marshal_VOID__VOID (closure=0x81b99a0, return_value=0x0, n_param_values=1, param_values=0x82486b0, invocation_hint=0xbff95ef0, marshal_data=0x6f7ff00)
    at /build/buildd/glib2.0-2.24.1/gobject/gmarshal.c:77
#47 0x01b248b9 in g_type_class_meta_marshal (closure=0x81b99a0, return_value=0x0, n_param_values=1, param_values=0x82486b0, invocation_hint=0xbff95ef0, marshal_data=0x78)
    at /build/buildd/glib2.0-2.24.1/gobject/gclosure.c:878
#48 0x01b26252 in IA__g_closure_invoke (closure=0x81b99a0, return_value=0x0, n_param_values=1, param_values=0x82486b0, invocation_hint=0xbff95ef0)
    at /build/buildd/glib2.0-2.24.1/gobject/gclosure.c:767
#49 0x01b3a5e6 in signal_emit_unlocked_R (node=<value optimized out>, detail=<value optimized out>, instance=0x81db050, emission_return=0x0, instance_and_params=0x82486b0)
    at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:3286
#50 0x01b3bdb4 in IA__g_signal_emit_valist (instance=0x81db050, signal_id=23, detail=0, 
    var_args=0xbff960ac "Z\342\366\006\364\337\f\aP\260\035\b\330`\371\277\250\363\366\006P\260\035\b\315\256%\002\313\315\367\006\364\337\f\a\364\337\f\aP\260\035\b\370`\371\277\006\322\367\006P\260\035\b") at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:2981
#51 0x01b3c256 in IA__g_signal_emit (instance=0x81db050, signal_id=23, detail=0) at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:3038
#52 0x06f6e34a in IA__gtk_widget_unrealize (widget=0x81db050) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkwidget.c:3560
#53 0x06f6f3a8 in gtk_widget_dispose (object=0x81db050) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkwidget.c:8697
#54 0x06f7d206 in gtk_window_dispose (object=0x81db050) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkwindow.c:2177
#55 0x01b288bf in IA__g_object_run_dispose (object=0x81db050) at /build/buildd/glib2.0-2.24.1/gobject/gobject.c:820
#56 0x06e6114e in IA__gtk_object_destroy (object=0x81db050) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkobject.c:406
#57 0x01354f15 in QGtkStylePrivate::cleanupGtkWidgets () at styles/qgtkstyle_p.cpp:594
#58 0x0135b06c in QGtkStylePrivate::destroyWidgetMap () at styles/qgtkstyle_p.h:484
#59 0x079244b2 in qt_call_post_routines () at kernel/qcoreapplication.cpp:203
#60 0x00f71a18 in ~QApplication (this=0xbff962cc, __in_chrg=<value optimized out>) at kernel/qapplication.cpp:1044
#61 0x0034b82a in ~KApplication (this=0xbff962cc, __in_chrg=<value optimized out>) at ../../kdeui/kernel/kapplication.cpp:908
#62 0x0805439d in main (argc=4, argv=0xbff96664) at ../../../ark/app/main.cpp:209

Reported using DrKonqi
Comment 1 Raphael Kubo da Costa 2010-09-13 22:53:19 UTC
Can it really always be reproduced? If so, does it happen to any big archive? How big does the archive need to be? Does it always happen if you switch to a different style as well?
Comment 2 محمد النقيب 2010-09-14 06:19:45 UTC

*** This bug has been marked as a duplicate of bug 193908 ***