Segfaults with gnome 3.12 libraries

Bug #1283912 reported by Ankur Sinha
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Lifeograph
Fix Released
Medium
Unassigned
lifeograph (Fedora)
New
Undecided
Unassigned

Bug Description

Hi,

I'm the Fedora maintainer for Lifeograph. Lifeograph segfaults after accepting the password to my diaries. It's always reproducible.

I'm guessing this is because of some change to do with Gnome 3.12. Here's the stack trace:

Reading symbols from /usr/bin/lifeograph...Reading symbols from /usr/lib/debug/usr/bin/lifeograph.debug...done.
done.
(gdb) run
Starting program: /usr/bin/lifeograph
gobject.pyc: gdb was not built with custom backtrace support, disabling.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7ffff11fc700 (LWP 24390)]
[New Thread 0x7fffebfff700 (LWP 24391)]
[New Thread 0x7fffeb7fe700 (LWP 24393)]
[New Thread 0x7fffeaffd700 (LWP 24394)]
[New Thread 0x7fffe8f43700 (LWP 24395)]
[New Thread 0x7fffd7c07700 (LWP 24396)]
[New Thread 0x7fffd7406700 (LWP 24397)]
[Thread 0x7fffe8f43700 (LWP 24395) exited]
[Thread 0x7fffeb7fe700 (LWP 24393) exited]
[Thread 0x7fffeaffd700 (LWP 24394) exited]
*** BUG ***
In pixman_region32_init_rect: Invalid rectangle passed
Set a breakpoint on '_pixman_log_error' to debug

*** BUG ***
In pixman_region32_init_rect: Invalid rectangle passed
Set a breakpoint on '_pixman_log_error' to debug

Program received signal SIGSEGV, Segmentation fault.
LIFEO::PanelExtra::cell_data_func_icon (this=<optimized out>, cell=0x99b270, iter=...) at ../src/panel_extra.cpp:191
191 cell->set_property( "visible", elem->get_type() != DiaryElement::ET_HEADER );
(gdb) bt
#0 LIFEO::PanelExtra::cell_data_func_icon (this=<optimized out>, cell=0x99b270, iter=...) at ../src/panel_extra.cpp:191
#1 0x0000003a67fc33fa in operator() (_A_a2=..., _A_a1=@0x7fffffffb598: 0x99b270, this=0x99e7b0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:593
#2 Gtk::TreeView_Private::SignalProxy_CellData_gtk_callback (cell=0xb99cf0 [gtkmm__GtkCellRendererPixbuf], model=0xbce530, iter=<optimized out>, data=0x99e7b0)
    at treeview_private.cc:48
#3 0x0000003a660ed33b in apply_cell_attributes (renderer=0xb99cf0 [gtkmm__GtkCellRendererPixbuf], info=0x7fffec048210, data=0x7fffffffb6e0) at gtkcellarea.c:1268
#4 0x0000003a61c39940 in g_hash_table_foreach (hash_table=0x9850c0 = {...}, func=func@entry=0x3a660ed200 <apply_cell_attributes>,
    user_data=user_data@entry=0x7fffffffb6e0) at ghash.c:1541
#5 0x0000003a660ed1ab in gtk_cell_area_real_apply_attributes (area=<optimized out>, tree_model=0xbce530, iter=0x86b340, is_expander=<optimized out>,
    is_expanded=<optimized out>) at gtkcellarea.c:1297
#6 0x0000003a660f414f in gtk_cell_area_box_apply_attributes (area=0xbe2e10 [GtkCellAreaBox], tree_model=0xbce530, iter=0x86b340, is_expander=<optimized out>,
    is_expanded=0) at gtkcellareabox.c:1310
#7 0x0000003a661d8610 in _gtk_marshal_VOID__OBJECT_BOXED_BOOLEAN_BOOLEANv (closure=0x9d38e0, return_value=<optimized out>, instance=<optimized out>,
    args=<optimized out>, marshal_data=0x3a660f40f0 <gtk_cell_area_box_apply_attributes>, n_params=<optimized out>, param_types=0x9d39f0) at gtkmarshalers.c:4960
#8 0x0000003a620108b7 in _g_closure_invoke_va (closure=closure@entry=0x9d38e0, return_value=return_value@entry=0x0, instance=instance@entry=0xbe2e10,
    args=args@entry=0x7fffffffb9a0, n_params=4, param_types=0x9d39f0) at gclosure.c:831
#9 0x0000003a6202a907 in g_signal_emit_valist (instance=0xbe2e10, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fffffffb9a0) at gsignal.c:3215
#10 0x0000003a6202b56f in g_signal_emit (instance=instance@entry=0xbe2e10, signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3363
#11 0x0000003a660eeea4 in gtk_cell_area_apply_attributes (area=0xbe2e10 [GtkCellAreaBox], tree_model=tree_model@entry=0xbce530, iter=iter@entry=0x7fffffffbac0,
    is_expander=is_expander@entry=0, is_expanded=is_expanded@entry=0) at gtkcellarea.c:2346
#12 0x0000003a66315349 in gtk_tree_view_column_cell_set_cell_data (tree_column=<optimized out>, tree_model=tree_model@entry=0xbce530, iter=iter@entry=0x7fffffffbac0,
    is_expander=is_expander@entry=0, is_expanded=is_expanded@entry=0) at gtktreeviewcolumn.c:2863
#13 0x0000003a6638bedd in set_cell_data (treeview=treeview@entry=0xa5ef80 [gtkmm__GtkTreeView], accessible=accessible@entry=0xcab070 [GtkTreeViewAccessible],
    cell=cell@entry=0xc9e5b0 [GtkContainerCellAccessible]) at gtktreeviewaccessible.c:336
#14 0x0000003a6638c09c in create_cell (treeview=treeview@entry=0xa5ef80 [gtkmm__GtkTreeView], accessible=accessible@entry=0xcab070 [GtkTreeViewAccessible],
    tree=0x1103770, node=0x7fffec028190, column=column@entry=0xa87b80 [gtkmm__GtkTreeViewColumn]) at gtktreeviewaccessible.c:421
#15 0x0000003a6638debd in gtk_tree_view_accessible_ref_child (obj=<optimized out>, i=<optimized out>) at gtktreeviewaccessible.c:487
#16 0x0000003a65c0fced in children_changed_event_listener (signal_hint=signal_hint@entry=0x7fffffffbd50, n_param_values=<optimized out>,
    param_values=param_values@entry=0x7fffffffbdb0, data=<optimized out>) at event.c:1077
#17 0x0000003a62022cd7 in signal_emit_unlocked_R (node=node@entry=0x7185e0, detail=detail@entry=313, instance=instance@entry=0xcab070,
    emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffbdb0) at gsignal.c:3517
#18 0x0000003a6202b2b2 in g_signal_emit_valist (instance=instance@entry=0xcab070, signal_id=signal_id@entry=100, detail=detail@entry=313,
    var_args=var_args@entry=0x7fffffffbfd8) at gsignal.c:3307
#19 0x0000003a6202bab8 in g_signal_emit_by_name (instance=instance@entry=0xcab070, detailed_signal=detailed_signal@entry=0x3a66475fd0 "children-changed::add")
    at gsignal.c:3403
---Type <return> to continue, or q <return> to quit---
#20 0x0000003a6638e38b in _gtk_tree_view_accessible_add (treeview=treeview@entry=0xa5ef80 [gtkmm__GtkTreeView], tree=tree@entry=0x1103770,
    node=node@entry=0x7fffec028190) at gtktreeviewaccessible.c:1588
#21 0x0000003a66300a60 in gtk_tree_view_row_inserted (model=0xbce530, path=0x1103850, iter=0x869c00, data=0xa5ef80) at gtktreeview.c:8926
#22 0x0000003a62010688 in g_closure_invoke (closure=0xbb6a60, return_value=return_value@entry=0x0, n_param_values=3, param_values=param_values@entry=0x7fffffffc340,
    invocation_hint=invocation_hint@entry=0x7fffffffc2e0) at gclosure.c:768
#23 0x0000003a6202320d in signal_emit_unlocked_R (node=node@entry=0x9d2ba0, detail=detail@entry=0, instance=instance@entry=0xbce530,
    emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffc340) at gsignal.c:3551
#24 0x0000003a6202b2b2 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffc4f0)
    at gsignal.c:3307
#25 0x0000003a6202b56f in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3363
#26 0x0000003a662e254e in gtk_tree_model_row_inserted (tree_model=<optimized out>, path=path@entry=0x1103850, iter=iter@entry=0x7fffffffc770) at gtktreemodel.c:1852
#27 0x0000003a662f3b3a in gtk_tree_store_insert_before (tree_store=tree_store@entry=0xbce530 [gtkmm__GtkTreeStore], iter=iter@entry=0x7fffffffc770,
    parent=parent@entry=0x0, sibling=sibling@entry=0x0) at gtktreestore.c:1380
#28 0x0000003a662f4682 in gtk_tree_store_append (tree_store=0xbce530 [gtkmm__GtkTreeStore], iter=0x7fffffffc770, parent=0x0) at gtktreestore.c:1765
#29 0x0000003a67f915bc in Gtk::TreeStore::append (this=0xc1d570) at treestore.cc:113
#30 0x00000000004606d6 in add_elem_to_list (children=0x0, elem=0xbd51c0, this=0xbfac70) at ../src/panel_extra.cpp:290
#31 LIFEO::PanelExtra::populate (this=0xbfac70) at ../src/panel_extra.cpp:242
#32 0x000000000045102e in LIFEO::Lifeograph::login (this=0x7b7420) at ../src/lifeograph.cpp:552
#33 0x0000000000470dd9 in LIFEO::ViewLogin::open_selected_diary (this=0xa99a80, read_only=<optimized out>) at ../src/view_login.cpp:374
#34 0x0000003a68c53a48 in operator() (this=0xb37938) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440
#35 Glib::SignalProxyNormal::slot0_void_callback (self=<optimized out>, data=0xb37930) at signalproxy.cc:95
#36 0x0000003a62010688 in g_closure_invoke (closure=0x97d0c0, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry=0x7fffffffcf40,
    invocation_hint=invocation_hint@entry=0x7fffffffcee0) at gclosure.c:768
#37 0x0000003a620234b1 in signal_emit_unlocked_R (node=node@entry=0x7ad8a0, detail=detail@entry=0, instance=instance@entry=0xb365c0,
    emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffcf40) at gsignal.c:3621
#38 0x0000003a6202b2b2 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffd0c0)
    at gsignal.c:3307
#39 0x0000003a6202b56f in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at gsignal.c:3363
#40 0x0000003a660e4aad in gtk_button_do_release (button=0xb365c0 [gtkmm__GtkButton], emit_clicked=<optimized out>) at gtkbutton.c:1987
#41 0x0000003a660e4b16 in gtk_real_button_released (button=0xb365c0 [gtkmm__GtkButton]) at gtkbutton.c:2105
#42 0x0000003a67ef6ce0 in Gtk::Button_Class::released_callback (self=<optimized out>) at button.cc:283
#43 0x0000003a62010688 in g_closure_invoke (closure=closure@entry=0x7f0960, return_value=return_value@entry=0x0, n_param_values=1,
    param_values=param_values@entry=0x7fffffffd3b0, invocation_hint=invocation_hint@entry=0x7fffffffd350) at gclosure.c:768
#44 0x0000003a62022a37 in signal_emit_unlocked_R (node=node@entry=0x7f0990, detail=detail@entry=0, instance=instance@entry=0xb365c0,
---Type <return> to continue, or q <return> to quit---
    emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffd3b0) at gsignal.c:3481
#45 0x0000003a6202b2b2 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffd530)
    at gsignal.c:3307
#46 0x0000003a6202b56f in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3363
#47 0x0000003a660e2dad in gtk_button_button_release (widget=0xb365c0 [gtkmm__GtkButton], event=<optimized out>) at gtkbutton.c:1942
#48 0x0000003a67f9c4a4 in Gtk::Widget::on_button_release_event (this=0xb774a0, event=0xbb9660) at widget.cc:8145
#49 0x0000003a67f9e6a4 in Gtk::Widget_Class::button_release_event_callback (self=0xb365c0 [gtkmm__GtkButton], p0=0xbb9660) at widget.cc:4582
#50 0x0000003a661d153e in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x706940, return_value=0x7fffffffd7a0, instance=<optimized out>, args=<optimized out>,
    marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x706970) at gtkmarshalers.c:130
#51 0x0000003a620108b7 in _g_closure_invoke_va (closure=closure@entry=0x706940, return_value=return_value@entry=0x7fffffffd7a0, instance=instance@entry=0xb365c0,
    args=args@entry=0x7fffffffd8a0, n_params=1, param_types=0x706970) at gclosure.c:831
#52 0x0000003a6202a907 in g_signal_emit_valist (instance=0xb365c0, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fffffffd8a0) at gsignal.c:3215
#53 0x0000003a6202b56f in g_signal_emit (instance=instance@entry=0xb365c0, signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3363
#54 0x0000003a6631e83c in gtk_widget_event_internal (widget=widget@entry=0xb365c0 [gtkmm__GtkButton], event=event@entry=0xbb9660) at gtkwidget.c:7222
#55 0x0000003a6631eb19 in gtk_widget_event (widget=widget@entry=0xb365c0 [gtkmm__GtkButton], event=event@entry=0xbb9660) at gtkwidget.c:6884
#56 0x0000003a661ced5c in propagate_event_up (topmost=<optimized out>, event=<optimized out>, widget=0xb365c0 [gtkmm__GtkButton]) at gtkmain.c:2416
#57 propagate_event (widget=<optimized out>, event=0xbb9660, captured=<optimized out>, topmost=0x0) at gtkmain.c:2524
#58 0x0000003a661d08dd in gtk_main_do_event (event=0xbb9660) at gtkmain.c:1735
#59 0x0000003a66c52ca2 in gdk_event_source_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at gdkeventsource.c:364
#60 0x0000003a61c49d5a in g_main_dispatch (context=0x723480) at gmain.c:3066
#61 g_main_context_dispatch (context=context@entry=0x723480) at gmain.c:3641
#62 0x0000003a61c4a0a8 in g_main_context_iterate (context=0x723480, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3712
#63 0x0000003a61c4a37a in g_main_loop_run (loop=0xb17810) at gmain.c:3906
#64 0x0000003a661cfbb5 in gtk_main () at gtkmain.c:1192
#65 0x0000003a67f3b1cd in Gtk::Main::run (window=...) at main.cc:398
#66 0x00000000004230e9 in main (argc=1, argv=0x7fffffffdd58) at ../src/main.cpp:60
(gdb)

These are the package versions I'm using;
[asinha@ankur-laptop ~]$ rpm -qa | egrep gtk
caribou-gtk2-module-0.4.13-4.fc20.x86_64
gtkmm30-debuginfo-3.11.7-1.fc20.x86_64
gtkspell-2.0.16-7.fc20.x86_64
webkitgtk-2.2.5-1.fc20.x86_64
gtksourceview3-3.11.90-1.fc20.x86_64
gtkmm24-2.24.4-2.fc20.x86_64
colord-gtk-0.1.25-2.fc20.x86_64
gtk3-debuginfo-3.11.7-1.fc20.x86_64
pygtk2-libglade-2.24.0-8.fc20.x86_64
clutter-gtk-1.5.2-2.fc20.x86_64
pygtk2-2.24.0-8.fc20.x86_64
libnm-gtk-0.9.9.0-9.git20131028.fc20.x86_64
python-liblarch_gtk-2.1.0-3.fc20.noarch
libchamplain-gtk-0.12.7-2.fc20.x86_64
libcanberra-gtk2-0.30-4.fc20.x86_64
caribou-gtk3-module-0.4.13-4.fc20.x86_64
gtk2-debuginfo-2.24.22-2.fc20.x86_64
gtk2-2.24.22-2.fc20.x86_64
libreport-gtk-2.1.12-3.fc20.x86_64
avahi-ui-gtk3-0.6.31-21.fc20.x86_64
gtkspell3-3.0.4-1.fc20.x86_64
webkitgtk3-2.3.90-2.fc20.x86_64
libcanberra-gtk3-0.30-4.fc20.x86_64
gtkhtml3-4.6.6-2.fc20.x86_64
gwenhywfar-gui-gtk2-4.9.0-0.2.beta.fc20.x86_64
gtk3-immodule-xim-3.11.7-1.fc20.x86_64
gtk2-immodule-xim-2.24.22-2.fc20.x86_64
gtk-vnc2-0.5.3-1.fc20.x86_64
adwaita-gtk2-theme-3.11.90-1.fc20.x86_64
gtk3-3.11.7-1.fc20.x86_64
adwaita-gtk3-theme-3.11.90-1.fc20.x86_64
xdg-user-dirs-gtk-0.10-3.fc20.x86_64
spice-gtk3-0.23-1.fc20.x86_64
pinentry-gtk-0.8.1-11.fc20.x86_64
usermode-gtk-1.111-4.fc20.x86_64
ibus-gtk3-1.5.5-2.fc20.x86_64
gtkmm30-3.11.7-1.fc20.x86_64
ibus-gtk2-1.5.5-2.fc20.x86_64
libwebkit2gtk-2.3.90-2.fc20.x86_64
PackageKit-gtk3-module-0.9.1-0.5.20140217.fc20.x86_64
transmission-gtk-2.82-1.fc20.x86_64

[asinha@ankur-laptop ~]$ rpm -q lifeograph
lifeograph-0.11.1-4.fc20.x86_64

Could you please take a look?
Thanks,
Warm regards,
Ankur

Revision history for this message
Ankur Sinha (sanjay-ankur) wrote :

I haven't filed a bug at the Fedora bugtracker yet since gnome3.12 is only up for testing purposes at the moment. I'm kinda hoping to get this fixed before it's properly released to users.

Revision history for this message
Ankur Sinha (sanjay-ankur) wrote :

I just noticed that a new version of lifeograph had been recently released. I'll update the package and report back if the issue persists. Thanks,

Revision history for this message
Ankur Sinha (sanjay-ankur) wrote :
Download full text (13.3 KiB)

Hi,

I get the same result with lifeograph-1.0.1. This is the stack trace:

[asinha@ankur-laptop research-diary]$ gdb lifeograph
GNU gdb (GDB) Fedora 7.6.50.20130731-19.fc20
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
..
Reading symbols from /usr/bin/lifeograph...Reading symbols from /usr/lib/debug/usr/bin/lifeograph.debug...done.
done.
(gdb) run
Starting program: /usr/bin/lifeograph
gobject.pyc: gdb was not built with custom backtrace support, disabling.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7ffff11fc700 (LWP 29496)]
[New Thread 0x7fffebd9b700 (LWP 29497)]
[New Thread 0x7fffeb37d700 (LWP 29499)]
[New Thread 0x7fffeab7c700 (LWP 29500)]
[New Thread 0x7fffe8a6d700 (LWP 29501)]
[New Thread 0x7fffe3fff700 (LWP 29502)]
[New Thread 0x7fffe37fe700 (LWP 29503)]
[New Thread 0x7fffe2ffd700 (LWP 29504)]
[New Thread 0x7fffe27fc700 (LWP 29505)]
[Thread 0x7fffe2ffd700 (LWP 29504) exited]
[Thread 0x7fffe3fff700 (LWP 29502) exited]
[Thread 0x7fffeab7c700 (LWP 29500) exited]
[Thread 0x7fffe8a6d700 (LWP 29501) exited]
[Thread 0x7fffe37fe700 (LWP 29503) exited]

Program received signal SIGSEGV, Segmentation fault.
LIFEO::PanelExtra::cell_data_func_text (this=<optimized out>, cell=0xbaf660, iter=...) at /usr/src/debug/lifeograph-1.0.1/src/panel_extra.cpp:156
156 switch( elem->get_type() )
(gdb) bt
#0 LIFEO::PanelExtra::cell_data_func_text (this=<optimized out>, cell=0xbaf660, iter=...) at /usr/src/debug/lifeograph-1.0.1/src/panel_extra.cpp:156
#1 0x0000003a67fc33fa in operator() (_A_a2=..., _A_a1=@0x7fffffffb1a8: 0xbaf660, this=0xc57e40) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:593
#2 Gtk::TreeView_Private::SignalProxy_CellData_gtk_callback (cell=0xb63f70 [gtkmm__GtkCellRendererText], model=0xc44530, iter=<optimized out>, data=0xc57e40)
    at treeview_private.cc:48
#3 0x0000003a660ed33b in apply_cell_attributes (renderer=0xb63f70 [gtkmm__GtkCellRendererText], info=0x7fffec08e2f0, data=0x7fffffffb2f0) at gtkcellarea.c:1268
#4 0x0000003a61c39940 in g_hash_table_foreach (hash_table=0xc418c0 = {...}, func=func@entry=0x3a660ed200 <apply_cell_attributes>,
    user_data=user_data@entry=0x7fffffffb2f0) at ghash.c:1541
#5 0x0000003a660ed1ab in gtk_cell_area_real_apply_attributes (area=<optimized out>, tree_model=0xc44530, iter=0x92d800, is_expander=<optimized out>,
    is_expanded=<optimized out>) at gtkcellarea.c:1297
#6 0x0000003a660f414f in gtk_cell_area_box_apply_attributes (area=0xcd1ab0 [GtkCellAreaBox], tree_model=0xc...

Revision history for this message
Ankur Sinha (sanjay-ankur) wrote :
Download full text (13.3 KiB)

Also crashes if I just try to read the default diaries:

[asinha@ankur-laptop ~]$ gdb lifeograph
GNU gdb (GDB) Fedora 7.6.50.20130731-19.fc20
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
..
Reading symbols from /usr/bin/lifeograph...Reading symbols from /usr/lib/debug/usr/bin/lifeograph.debug...done.
done.
(gdb) run
Starting program: /usr/bin/lifeograph
gobject.pyc: gdb was not built with custom backtrace support, disabling.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7ffff11fc700 (LWP 10853)]
[New Thread 0x7fffebd9b700 (LWP 10854)]
[New Thread 0x7fffeb37d700 (LWP 10856)]
[New Thread 0x7fffeab7c700 (LWP 10857)]
[New Thread 0x7fffe8a6d700 (LWP 10858)]
[New Thread 0x7fffd7c07700 (LWP 10859)]
[New Thread 0x7fffd7406700 (LWP 10860)]
[New Thread 0x7fffd6c05700 (LWP 10861)]
[New Thread 0x7fffd6404700 (LWP 10862)]
[Thread 0x7fffd7c07700 (LWP 10859) exited]
[Thread 0x7fffeb37d700 (LWP 10856) exited]
[Thread 0x7fffd6c05700 (LWP 10861) exited]
[Thread 0x7fffeab7c700 (LWP 10857) exited]
[Thread 0x7fffd7406700 (LWP 10860) exited]

Program received signal SIGSEGV, Segmentation fault.
LIFEO::PanelExtra::cell_data_func_icon (this=<optimized out>, cell=0xa075b0, iter=...) at /usr/src/debug/lifeograph-1.0.1/src/panel_extra.cpp:148
148 cell->set_property( "visible", elem->get_type() != DiaryElement::ET_HEADER );
(gdb) bt
#0 LIFEO::PanelExtra::cell_data_func_icon (this=<optimized out>, cell=0xa075b0, iter=...) at /usr/src/debug/lifeograph-1.0.1/src/panel_extra.cpp:148
#1 0x0000003a67fc33fa in operator() (_A_a2=..., _A_a1=@0x7fffffffb1c8: 0xa075b0, this=0xa0bc60) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:593
#2 Gtk::TreeView_Private::SignalProxy_CellData_gtk_callback (cell=0xca8910 [gtkmm__GtkCellRendererPixbuf], model=0xc73090, iter=<optimized out>, data=0xa0bc60)
    at treeview_private.cc:48
#3 0x0000003a660ed33b in apply_cell_attributes (renderer=0xca8910 [gtkmm__GtkCellRendererPixbuf], info=0xb6d950, data=0x7fffffffb310) at gtkcellarea.c:1268
#4 0x0000003a61c39940 in g_hash_table_foreach (hash_table=0xa11860 = {...}, func=func@entry=0x3a660ed200 <apply_cell_attributes>,
    user_data=user_data@entry=0x7fffffffb310) at ghash.c:1541
#5 0x0000003a660ed1ab in gtk_cell_area_real_apply_attributes (area=<optimized out>, tree_model=0xc73090, iter=0x8da240, is_expander=<optimized out>,
    is_expanded=<optimized out>) at gtkcellarea.c:1297
#6 0x0000003a660f414f in gtk_cell_area_box_apply_attributes (area=0xca7c10 [GtkCellAreaBox],...

Revision history for this message
Ahmet Öztürk (dmxe) wrote : Re: [Bug 1283912] Re: Segfaults with gnome 3.12 libraries

I will look at it as soon as I set up a Gnome 3.12 system.

Revision history for this message
Ankur Sinha (sanjay-ankur) wrote :

They've begun to update Fedora 20 packages to gnome 3.12, in case you want to check it out. Not sure about other distros yet. Fedora packages should land in the testing repo in the next few days.

Revision history for this message
Ankur Sinha (sanjay-ankur) wrote :

Hi,

Just a heads up: gnome 3.12 has officially been released.

https://help.gnome.org/misc/release-notes/3.12/

The site will be available in the next few hours. The certs have been changed as a reaction to the heartbleed openssl bug.

Could you please look at this bug sometime? All users are going to end up with it as soon as distros update to gnome 3.12.

Thanks,
Ankur

Revision history for this message
Ahmet Öztürk (dmxe) wrote :

This bug will be fixed by the end of this week.

Revision history for this message
Ahmet Öztürk (dmxe) wrote :

Ankur, r1642 in 1.0 branch should fix this issue. Can you check and confirm, please?

https://code.launchpad.net/~dmxe/lifeograph/1.0

Revision history for this message
Ankur Sinha (sanjay-ankur) wrote :

Hi Ahmet,

Yes. r1642 fixes this bug. I'll push the updated package to Fedora rawhide. Until Gnome 3.12 is pushed to Fedora 20, I'm maintaining a separate package here:

http://copr.fedoraproject.org/coprs/ankursinha/lifeograph/

I see the fix is a minor change. Does that mean the package will also work with gnome < 3.12? If that's the case, I'll push an update to Fedora 20 as well.

Thanks,
Warm regards,
Ankur

Revision history for this message
Ahmet Öztürk (dmxe) wrote :

Yes, the fix also works with previous Gnome versions.

Changed in lifeograph:
status: New → Fix Committed
Ahmet Öztürk (dmxe)
Changed in lifeograph:
milestone: none → 1.1.0.rc
importance: Undecided → Medium
Ahmet Öztürk (dmxe)
Changed in lifeograph:
status: Fix Committed → Fix Released
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.