After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 428167 - Segmentation fault while displaying group (0.126)
Segmentation fault while displaying group (0.126)
Status: RESOLVED DUPLICATE of bug 428165
Product: Pan
Classification: Other
Component: general
pre-1.0 betas
Other Linux
: Normal critical
: ---
Assigned To: Charles Kerr
Pan QA Team
Depends on:
Blocks:
 
 
Reported: 2007-04-10 07:59 UTC by Adrian Yee
Modified: 2007-04-11 02:48 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Adrian Yee 2007-04-10 07:59:06 UTC
I just upgraded from my 0.124 (which has worked well except for the occasional segmentation fault).

I found two ways of causing this segmentation fault:

First method is to open a group (alt.os.linux.slackware seems to break every time for me) with the Match Only Unread Articles off.  Then turn it that filter on.  You get the following backtrace:

Program received signal SIGSEGV, Segmentation fault.

Thread NaN (LWP 21912)

  • #0 ??
  • #1 std::__introsort_loop<__gnu_cxx::__normal_iterator<PanTreeStore::Row**, std::vector<PanTreeStore::Row*, std::allocator<PanTreeStore::Row*> > >, int, PanTreeStore::RowCompareByColumn>
    at pan-tree.cc line 855
  • #2 PanTreeStore::insert_sorted
    at /usr/lib/gcc/i486-slackware-linux/3.4.6/../../../../include/c++/3.4.6/bits/stl_algo.h line 759
  • #3 PanTreeStore::insert_sorted
    at pan-tree.cc line 827
  • #4 pan::HeaderPane::on_tree_change
    at header-pane.cc line 679
  • #5 pan::Data::ArticleTree::fire_diffs
    at /usr/lib/gcc/i486-slackware-linux/3.4.6/../../../../include/c++/3.4.6/bits/stl_tree.h line 264
  • #6 pan::DataImpl::MyTree::add_articles
    at my-tree.cc line 535
  • #7 pan::DataImpl::MyTree::apply_filter
    at my-tree.cc line 236
  • #8 pan::DataImpl::MyTree::set_filter
    at my-tree.cc line 108
  • #9 pan::HeaderPane::filter
    at header-pane.cc line 1157
  • #10 (anonymous namespace)::search_activate
    at header-pane.cc line 1212
  • #11 (anonymous namespace)::do_match_only_unread_articles
    at actions.cc line 249
  • #12 (anonymous namespace)::prefs_toggle_callback
    at /usr/lib/gcc/i486-slackware-linux/3.4.6/../../../../include/c++/3.4.6/bits/stl_map.h line 418
  • #13 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #14 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #15 g_signal_has_handler_pending
    from /usr/lib/libgobject-2.0.so.0
  • #16 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #17 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #18 gtk_action_create_menu_item
    from /usr/lib/libgtk-x11-2.0.so.0
  • #19 gtk_action_activate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #20 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #21 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #22 g_signal_has_handler_pending
    from /usr/lib/libgobject-2.0.so.0
  • #23 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #24 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #25 gtk_tool_button_get_type
    from /usr/lib/libgtk-x11-2.0.so.0
  • #26 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #27 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #28 g_signal_has_handler_pending
    from /usr/lib/libgobject-2.0.so.0
  • #29 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #30 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #31 gtk_button_clicked
    from /usr/lib/libgtk-x11-2.0.so.0
  • #32 gtk_toggle_button_set_inconsistent
    from /usr/lib/libgtk-x11-2.0.so.0
  • #33 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #34 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #35 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #36 g_signal_has_handler_pending
    from /usr/lib/libgobject-2.0.so.0
  • #37 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #38 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #39 gtk_button_released
    from /usr/lib/libgtk-x11-2.0.so.0
  • #40 gtk_button_set_relief
    from /usr/lib/libgtk-x11-2.0.so.0
  • #41 gtk_marshal_VOID__UINT_STRING
    from /usr/lib/libgtk-x11-2.0.so.0
  • #42 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #43 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #44 g_signal_has_handler_pending
    from /usr/lib/libgobject-2.0.so.0
  • #45 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #46 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #47 gtk_widget_activate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #48 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #49 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #50 gdk_event_get_graphics_expose
    from /usr/lib/libgdk-x11-2.0.so.0
  • #51 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #52 g_main_context_acquire
    from /usr/lib/libglib-2.0.so.0
  • #53 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #54 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #55 (anonymous namespace)::run_pan_in_window
    at pan.cc line 155
  • #56 main
    at pan.cc line 297

Comment 1 Adrian Yee 2007-04-11 02:48:29 UTC

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