Lifeograph 1.3.0 consistently crashes as soon as I write a single letter in the Search box. I found a similar bug report mentioning a crash when hitting Enter, that's not what's happening to me, since as soon as I write it crashes. Happening on Fedora 22, where no updates to lifeograph are available. I'm currently stuck with 1.3.0 as compiling 1.4.0 fails (I'll open another bug for that).
This is the gdb backtrace, if it can help:
(gdb) bt
#0 0x00000000004c43ca in LIFEO::TextbufferDiary::apply_heading() (this=0x1266550) at /usr/src/debug/lifeograph-1.3.0/src/widget_textview.cpp:546
#1 0x0000000000475b9a in LIFEO::EntryParser::reset(unsigned long, unsigned long) (this=this@entry=0x1266558, start=start@entry=0, end=<optimized out>)
at /usr/src/debug/lifeograph-1.3.0/src/entry_parser.cpp:50
#2 0x0000000000477249 in LIFEO::EntryParser::parse(unsigned long, unsigned long) (this=this@entry=0x1266558, start=start@entry=0, end=<optimized out>)
at /usr/src/debug/lifeograph-1.3.0/src/entry_parser.cpp:70
#3 0x00000000004c85af in LIFEO::TextbufferDiary::parse(Gtk::TextIter const&, Gtk::TextIter const&) (this=this@entry=0x1266550, start=..., end=...)
at /usr/src/debug/lifeograph-1.3.0/src/widget_textview.cpp:514
#4 0x00000000004c8afe in LIFEO::TextbufferDiary::set_search_str(Glib::ustring const&) (this=0x1266550)
at /usr/src/debug/lifeograph-1.3.0/src/widget_textview.hpp:369
#5 0x00000000004c8afe in LIFEO::TextbufferDiary::set_search_str(Glib::ustring const&) (this=0x1266550, str=...)
at /usr/src/debug/lifeograph-1.3.0/src/widget_textview.cpp:426
#6 0x0000000000485ef3 in LIFEO::PanelDiary::handle_search_string_changed() (this=0xee67e0) at /usr/src/debug/lifeograph-1.3.0/src/panel_diary.cpp:918
#7 0x00007ffff6a31e38 in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () at /lib64/libglibmm-2.4.so.1
#11 0x00007ffff467f765 in <emit signal 0x7ffff64c09f8 "changed" on instance 0xa7c9d0 [gtkmm__GtkSearchEntry]> (instance=0xa7c9d0, detailed_signal=0x7ffff64c09f8---Type <return> to continue, or q <return> to quit---
"changed") at gsignal.c:3401
#8 0x00007ffff4664cd5 in g_closure_invoke (closure=0x125aab0, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry=0x7fffffffbd80, invocation_hint=invocation_hint@entry=0x7fffffffbd00)
at gclosure.c:768
#9 0x00007ffff46768d4 in signal_emit_unlocked_R (node=node@entry=0x86ee30, detail=detail@entry=0, instance=instance@entry=0xa7c9d0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffbd80) at gsignal.c:3619
#10 0x00007ffff467eef0 in g_signal_emit_valist (instance=instance@entry=0xa7c9d0, signal_id=signal_id@entry=212, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffbf88) at gsignal.c:3305
#12 0x00007ffff6272fa1 in end_change () at /lib64/libgtk-3.so.0
#13 0x00007ffff6276c24 in gtk_entry_real_insert_text () at /lib64/libgtk-3.so.0
#17 0x00007ffff467f765 in <emit signal 0x7ffff647c0ee "insert-text" on instance 0xa7c9d0 [gtkmm__GtkSearchEntry]> (instance=0xa7c9d0, detailed_signal=0x7ffff647c0ee "insert-text") at gsignal.c:3401
#14 0x00007ffff4664cd5 in g_closure_invoke (closure=closure@entry=0x8eeda0, return_value=return_value@entry=0x0, n_param_values=4, param_values=param_values@entry=0x7fffffffc2d0, invocation_hint=invocation_hint@entry=0x7fffffffc250)
at gclosure.c:768
#15 0x00007ffff4676d5f in signal_emit_unlocked_R (node=node@entry=0x87ae00, detail=detail@entry=0, instance=instance@entry=0xa7c9d0, emission_return=emissio---Type <return> to continue, or q <return> to quit---
n_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffc2d0) at gsignal.c:3587
#16 0x00007ffff467eef0 in g_signal_emit_valist (instance=instance@entry=0xa7c9d0, signal_id=signal_id@entry=210, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffc518) at gsignal.c:3305
#18 0x00007ffff6270fa5 in gtk_entry_insert_text () at /lib64/libgtk-3.so.0
#19 0x00007ffff627ab72 in gtk_entry_commit_cb () at /lib64/libgtk-3.so.0
#20 0x00007ffff466778a in g_cclosure_marshal_VOID__STRINGv (closure=0xb0c6f0, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x8b0c40)
at gmarshal.c:1794
#21 0x00007ffff4664f04 in _g_closure_invoke_va (closure=closure@entry=0xb0c6f0, return_value=return_value@entry=0x0, instance=instance@entry=0xafade0, args=args@entry=0x7fffffffc988, n_params=<optimized out>, param_types=0x8b0c40)
at gclosure.c:831
#22 0x00007ffff467ec7d in g_signal_emit_valist (instance=instance@entry=0xafade0, signal_id=signal_id@entry=231, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffc988) at gsignal.c:3214
#23 0x00007ffff467f765 in g_signal_emit_by_name (instance=0xafade0, detailed_signal=0x7ffff64a25a2 "commit") at gsignal.c:3401
#24 0x00007ffff466778a in g_cclosure_marshal_VOID__STRINGv (closure=0x12bd640, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x8b0c40)
---Type <return> to continue, or q <return> to quit---
at gmarshal.c:1794
#25 0x00007ffff4664f04 in _g_closure_invoke_va (closure=closure@entry=0x12bd640, return_value=return_value@entry=0x0, instance=instance@entry=0x1291cf0, args=args@entry=0x7fffffffcd40, n_params=<optimized out>, param_types=0x8b0c40)
at gclosure.c:831
#26 0x00007ffff467ec7d in g_signal_emit_valist (instance=0x1291cf0, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fffffffcd40)
at gsignal.c:3214
#27 0x00007ffff467f29f in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at gsignal.c:3361
#28 0x00007ffff466778a in g_cclosure_marshal_VOID__STRINGv (closure=0x12bc9d0, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x8b0c40)
at gmarshal.c:1794
#29 0x00007ffff4664f04 in _g_closure_invoke_va (closure=closure@entry=0x12bc9d0, return_value=return_value@entry=0x0, instance=instance@entry=0x12901a0, args=args@entry=0x7fffffffd0e8, n_params=<optimized out>, param_types=0x8b0c40)
at gclosure.c:831
#30 0x00007ffff467ec7d in g_signal_emit_valist (instance=instance@entry=0x12901a0, signal_id=signal_id@entry=231, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffd0e8) at gsignal.c:3214
#31 0x00007ffff467f765 in g_signal_emit_by_name (instance=0x12901a0, detailed_signal=0x7ffff64a25a2 "commit") at gsignal.c:3401
---Type <return> to continue, or q <return> to quit---
#32 0x00007ffff62d62a1 in gtk_im_context_simple_commit_char ()
at /lib64/libgtk-3.so.0
#33 0x00007ffff62d6b2b in gtk_im_context_simple_filter_keypress ()
at /lib64/libgtk-3.so.0
#34 0x00007ffff62d8c13 in gtk_im_multicontext_filter_keypress ()
at /lib64/libgtk-3.so.0
#35 0x00007ffff627665c in gtk_entry_key_press () at /lib64/libgtk-3.so.0
#36 0x00007ffff7a46a14 in Gtk::Widget::on_key_press_event(_GdkEventKey*) ()
at /lib64/libgtkmm-3.0.so.1
#37 0x00007ffff7a48d54 in Gtk::Widget_Class::key_press_event_callback(_GtkWidget*, _GdkEventKey*) () at /lib64/libgtkmm-3.0.so.1
#38 0x00007ffff62f7f3a in _gtk_marshal_BOOLEAN__BOXEDv ()
at /lib64/libgtk-3.so.0
#39 0x00007ffff4664e52 in _g_closure_invoke_va (closure=closure@entry=0x7a9990, return_value=return_value@entry=0x7fffffffd5b0, instance=instance@entry=0xa7c9d0, args=args@entry=0x7fffffffd680, n_params=1, param_types=0x7a9640)
at gclosure.c:831
#40 0x00007ffff467e793 in g_signal_emit_valist (instance=0xa7c9d0, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fffffffd680)
at gsignal.c:3214
#41 0x00007ffff467f29f in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at gsignal.c:3361
#42 0x00007ffff6431404 in gtk_widget_event_internal () at /lib64/libgtk-3.so.0
---Type <return> to continue, or q <return> to quit---
#43 0x00007ffff645093c in gtk_window_propagate_key_event ()
at /lib64/libgtk-3.so.0
#44 0x00007ffff6453bcb in gtk_window_key_press_event () at /lib64/libgtk-3.so.0
#45 0x00007ffff7a46a14 in Gtk::Widget::on_key_press_event(_GdkEventKey*) ()
at /lib64/libgtkmm-3.0.so.1
#46 0x00007ffff7a48d54 in Gtk::Widget_Class::key_press_event_callback(_GtkWidget*, _GdkEventKey*) () at /lib64/libgtkmm-3.0.so.1
#47 0x00007ffff62f7f3a in _gtk_marshal_BOOLEAN__BOXEDv ()
at /lib64/libgtk-3.so.0
#48 0x00007ffff4664f04 in _g_closure_invoke_va (closure=closure@entry=0x7a9990, return_value=return_value@entry=0x7fffffffd9f0, instance=instance@entry=0x9902a0, args=args@entry=0x7fffffffdac0, n_params=<optimized out>, param_types=0x7a9640) at gclosure.c:831
#49 0x00007ffff467e793 in g_signal_emit_valist (instance=0x9902a0, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fffffffdac0)
at gsignal.c:3214
#50 0x00007ffff467f29f in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at gsignal.c:3361
#51 0x00007ffff6431404 in gtk_widget_event_internal () at /lib64/libgtk-3.so.0
#52 0x00007ffff62f5539 in propagate_event () at /lib64/libgtk-3.so.0
#53 0x00007ffff62f708e in gtk_main_do_event () at /lib64/libgtk-3.so.0
#54 0x00007ffff5e7d752 in gdk_event_source_dispatch () at /lib64/libgdk-3.so.0
#55 0x00007ffff4364a8a in g_main_context_dispatch (context=0x7cd430)
---Type <return> to continue, or q <return> to quit---
at gmain.c:3122
#56 0x00007ffff4364a8a in g_main_context_dispatch (context=context@entry=0x7cd430) at gmain.c:3737
#57 0x00007ffff4364e20 in g_main_context_iterate (context=context@entry=0x7cd430, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
at gmain.c:3808
#58 0x00007ffff4364ecc in g_main_context_iteration (context=0x7cd430,
context@entry=0x0, may_block=may_block@entry=1) at gmain.c:3869
#59 0x00007ffff52ca26c in g_application_run (application=0x79f0e0 [gtkmm__GtkApplication], argc=1, argv=0x7fffffffdf28) at gapplication.c:2308
#60 0x000000000044abf9 in main(int, char**) (argc=1, argv=0x7fffffffdf28)
at /usr/src/debug/lifeograph-1.3.0/src/main.cpp:43
Hi,
by reading the legend, "Fix Released" means a fix was released for this issue. Has this just been fixed in a development version of 1.3 (the download available seems to be the same as it was before), or does this mean it's not an issue anymore in 1.4? If it's the latter, unfortunately I can't build it, as explained in another issue.