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 579362 - gnote hangs when shorting the title of a note
gnote hangs when shorting the title of a note
Status: RESOLVED FIXED
Product: gnote
Classification: Applications
Component: main
git master
Other All
: Normal critical
: ---
Assigned To: gnote-maint
gnote-maint
Depends on:
Blocks:
 
 
Reported: 2009-04-18 00:50 UTC by Wade Berrier
Modified: 2009-04-22 07:19 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Wade Berrier 2009-04-18 00:50:41 UTC
Steps to reproduce:
1. create a new note
2. place cursor in the middle of the title text when editing the new note
3. press enter 


Stack trace:
(gdb) bt
  • #0 g_source_remove
    from /usr/lib/libglib-2.0.so.0
  • #1 gnote::utils::InterruptableTimeout::cancel
    at utils.cpp line 673
  • #2 gnote::utils::InterruptableTimeout::reset
    at utils.cpp line 666
  • #3 gnote::Note::queue_save
    at note.cpp line 611
  • #4 gnote::Note::on_buffer_tag_applied
    at note.cpp line 548
  • #5 ??
    from /usr/lib/libgtkmm-2.4.so.1
  • #6 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #7 ??
    from /usr/lib/libgobject-2.0.so.0
  • #8 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #9 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #10 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #11 gnote::NoteLinkWatcher::do_highlight
    at watchers.cpp line 838
  • #12 gnote::NoteLinkWatcher::highlight_note_in_block
    at watchers.cpp line 856
  • #13 gnote::NoteLinkWatcher::on_note_renamed
    at watchers.cpp line 761
  • #14 gnote::NoteManager::on_note_rename
    at /usr/include/sigc++-2.0/sigc++/signal.h line 836
  • #15 gnote::Note::set_title
    at /usr/include/sigc++-2.0/sigc++/signal.h line 836
  • #16 gnote::NoteRenameWatcher::update_note_title
    at watchers.cpp line 232
  • #17 gnote::NoteRenameWatcher::update
    at watchers.cpp line 165
  • #18 gnote::NoteRenameWatcher::on_insert_text
    at watchers.cpp line 129
  • #19 ??
    from /usr/lib/libgtkmm-2.4.so.1
  • #20 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #21 ??
    from /usr/lib/libgobject-2.0.so.0
  • #22 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #23 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #24 gtk_text_buffer_insert_interactive
    from /usr/lib/libgtk-x11-2.0.so.0
  • #25 gtk_text_buffer_insert_interactive_at_cursor
    from /usr/lib/libgtk-x11-2.0.so.0
  • #26 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #27 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #28 Gtk::Widget::on_key_press_event
    from /usr/lib/libgtkmm-2.4.so.1
  • #29 Gtk::Widget_Class::key_press_event_callback
    from /usr/lib/libgtkmm-2.4.so.1
  • #30 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #31 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #32 ??
    from /usr/lib/libgobject-2.0.so.0
  • #33 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #34 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #35 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #36 gtk_window_propagate_key_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #37 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #38 Gtk::Widget::on_key_press_event
    from /usr/lib/libgtkmm-2.4.so.1
  • #39 Gtk::Widget_Class::key_press_event_callback
    from /usr/lib/libgtkmm-2.4.so.1
  • #40 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #41 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #42 ??
    from /usr/lib/libgobject-2.0.so.0
  • #43 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #44 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #45 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #46 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #47 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #48 ??
    from /usr/lib/libgdk-x11-2.0.so.0
  • #49 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #50 ??
    from /usr/lib/libglib-2.0.so.0


Other information:
Comment 1 Hubert Figuiere (:hub) 2009-04-18 01:52:21 UTC
here I get an infinite loop (and on a different arch).

either or, it must be fixed.
Comment 2 Wade Berrier 2009-04-18 03:14:03 UTC
Ah, yes, an infinite is what I meant.  The backtrace was during the middle of that loop.
Comment 3 Hubert Figuiere (:hub) 2009-04-22 07:19:21 UTC
fixed in master.