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 724663 - Crash: *** Error in `gnote': corrupted double-linked list: 0x0000000002cca490 ***
Crash: *** Error in `gnote': corrupted double-linked list: 0x0000000002cca490...
Status: RESOLVED OBSOLETE
Product: gnote
Classification: Applications
Component: main
3.8.x
Other Linux
: Normal critical
: ---
Assigned To: gnote-maint
gnote-maint
Depends on:
Blocks:
 
 
Reported: 2014-02-18 16:00 UTC by Miha
Modified: 2015-07-19 18:33 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Miha 2014-02-18 16:00:39 UTC
I'm using Gnote 3.8.1 in Fedora 19.

I can't reproduce the crash, but it happened twice today and both times I was deleting some text with backspace at the time.

Here is the backtrace that I get from core dump:

miha@sluzba:~$ gdb gnote core.28354 
GNU gdb (GDB) Fedora 7.6.1-46.fc19
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".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/gnote...Reading symbols from /usr/lib/debug/usr/bin/gnote.debug...done.
done.
[New LWP 28354]
[New LWP 28355]
[New LWP 28356]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib64/libthread_db.so.1".
Missing separate debuginfo for /usr/lib64/libgraphite2.so.3
Try: yum --enablerepo='*debug*' install /usr/lib/debug/.build-id/a1/aa32c91bc181cb69ebc81bbfd03a1349ea4e33.debug
Core was generated by `gnote'.
Program terminated with signal 6, Aborted.
  • #0 __GI_raise
    at raise.c line 56
  • #0 __GI_raise
    at raise.c line 56
  • #1 __GI_abort
    at abort.c line 90
  • #2 __libc_message
    at libc_fatal.c line 196
  • #3 malloc_printerr
    at malloc.c line 4937
  • #4 malloc_consolidate
    at malloc.c line 4106
  • #5 _int_malloc
    at malloc.c line 3385
  • #6 __GI___libc_malloc
    at malloc.c line 2863
  • #7 g_realloc
    at gmem.c line 224
  • #8 pango_glyph_string_set_size
    from /usr/lib64/libpango-1.0.so.0
  • #9 basic_engine_shape
    from /usr/lib64/libpangoft2-1.0.so.0
  • #10 pango_shape_full
    from /usr/lib64/libpango-1.0.so.0
  • #11 shape_run
    from /usr/lib64/libpango-1.0.so.0
  • #12 process_item
    from /usr/lib64/libpango-1.0.so.0
  • #13 pango_layout_check_lines
    from /usr/lib64/libpango-1.0.so.0
  • #14 pango_layout_get_extents_internal
    from /usr/lib64/libpango-1.0.so.0
  • #15 gtk_text_layout_get_line_display
    from /usr/lib64/libgtk-3.so.0
  • #16 gtk_text_layout_get_iter_at_position
    from /usr/lib64/libgtk-3.so.0
  • #17 gtk_text_layout_get_iter_at_pixel
    from /usr/lib64/libgtk-3.so.0
  • #18 gtk_text_view_event
    from /usr/lib64/libgtk-3.so.0
  • #19 Gtk::Widget::on_event(_GdkEvent*) () from /usr/lib64/libgtkmm-3.0.so.1 #20 Gtk::Widget_Class::event_callback(_GtkWidget*, _GdkEvent*)
    from /usr/lib64/libgtkmm-3.0.so.1
  • #21 _gtk_marshal_BOOLEAN__BOXED
    from /usr/lib64/libgtk-3.so.0
  • #22 g_closure_invoke
    at gclosure.c line 777
  • #23 signal_emit_unlocked_R
    at gsignal.c line 3622
  • #24 g_signal_emit_valist
    at gsignal.c line 3338
  • #25 g_signal_emit
    at gsignal.c line 3384
  • #26 gtk_widget_event_internal
    from /usr/lib64/libgtk-3.so.0
  • #27 propagate_event
    from /usr/lib64/libgtk-3.so.0
  • #28 gtk_main_do_event
    from /usr/lib64/libgtk-3.so.0
  • #29 _gdk_display_flush_events
    from /usr/lib64/libgdk-3.so.0
  • #30 gdk_window_flush_events
    from /usr/lib64/libgdk-3.so.0
  • #31 _g_closure_invoke_va
    at gclosure.c line 840
  • #32 g_signal_emit_valist
    at gsignal.c line 3234
  • #33 g_signal_emit_by_name
    at gsignal.c line 3424
  • #34 gdk_frame_clock_flush_idle
    from /usr/lib64/libgdk-3.so.0
  • #35 gdk_threads_dispatch
    from /usr/lib64/libgdk-3.so.0
  • #36 g_timeout_dispatch
    at gmain.c line 4413
  • #37 g_main_dispatch
    at gmain.c line 3054
  • #38 g_main_context_dispatch
    at gmain.c line 3630
  • #39 g_main_context_iterate
    at gmain.c line 3701
  • #40 g_main_context_iteration
    at gmain.c line 3762
  • #41 g_application_run
    at gapplication.c line 1623
  • #42 gnote::Gnote::main
    at gnote.cpp line 96
  • #43 main
    at main.cpp line 35

The output in terminal is huge, so I will give just Backtrace part and the beginning of Memory map:

miha@sluzba:~$ gnote
*** Error in `gnote': corrupted double-linked list: 0x0000000002cca490 ***
======= Backtrace: =========
/usr/lib64/libc.so.6[0x35f827c809]
/usr/lib64/libc.so.6[0x35f827d719]
/usr/lib64/libc.so.6(__libc_malloc+0x5c)[0x35f828002c]
/usr/lib64/libglib-2.0.so.0(g_realloc+0x17)[0x35fa64d937]
/usr/lib64/libpango-1.0.so.0(pango_glyph_string_set_size+0x48)[0x3607a131d8]
/usr/lib64/libpangoft2-1.0.so.0[0x3fff20eeb4]
/usr/lib64/libpango-1.0.so.0(pango_shape_full+0xbb)[0x3607a298ab]
/usr/lib64/libpango-1.0.so.0[0x3607a0d256]
/usr/lib64/libpango-1.0.so.0[0x3607a0d4d3]
/usr/lib64/libpango-1.0.so.0[0x3607a201ea]
/usr/lib64/libpango-1.0.so.0[0x3607a21bd8]
/usr/lib64/libgtk-3.so.0(gtk_text_layout_get_line_display+0x5e7)[0x366fc39697]
/usr/lib64/libgtk-3.so.0(gtk_text_layout_get_iter_at_position+0x9d)[0x366fc3ab6d]
/usr/lib64/libgtk-3.so.0(gtk_text_layout_get_iter_at_pixel+0x1a)[0x366fc3ac5a]
/usr/lib64/libgtk-3.so.0[0x366fc47976]
/usr/lib64/libgtkmm-3.0.so.1(_ZN3Gtk6Widget8on_eventEP9_GdkEvent+0x44)[0x366cd5b3b4]
/usr/lib64/libgtkmm-3.0.so.1(_ZN3Gtk12Widget_Class14event_callbackEP10_GtkWidgetP9_GdkEvent+0x54)[0x366cd5d4b4]
/usr/lib64/libgtk-3.so.0[0x366fb8b33c]
/usr/lib64/libgobject-2.0.so.0(g_closure_invoke+0x138)[0x35fb20fa28]
/usr/lib64/libgobject-2.0.so.0[0x35fb2207fb]
/usr/lib64/libgobject-2.0.so.0(g_signal_emit_valist+0xb32)[0x35fb228462]
/usr/lib64/libgobject-2.0.so.0(g_signal_emit+0x82)[0x35fb228a72]
/usr/lib64/libgtk-3.so.0[0x366fcab6ad]
/usr/lib64/libgtk-3.so.0[0x366fb8977c]
/usr/lib64/libgtk-3.so.0(gtk_main_do_event+0x455)[0x366fb8b015]
/usr/lib64/libgdk-3.so.0[0x3670225918]
/usr/lib64/libgdk-3.so.0[0x3670230a3c]
/usr/lib64/libgobject-2.0.so.0[0x35fb20fc57]
/usr/lib64/libgobject-2.0.so.0(g_signal_emit_valist+0x457)[0x35fb227d87]
/usr/lib64/libgobject-2.0.so.0(g_signal_emit_by_name+0x522)[0x35fb228fa2]
/usr/lib64/libgdk-3.so.0[0x367022af29]
/usr/lib64/libgdk-3.so.0[0x367021e7f8]
/usr/lib64/libglib-2.0.so.0[0x35fa648953]
/usr/lib64/libglib-2.0.so.0(g_main_context_dispatch+0x146)[0x35fa647df6]
/usr/lib64/libglib-2.0.so.0[0x35fa648148]
/usr/lib64/libglib-2.0.so.0(g_main_context_iteration+0x2c)[0x35fa6481ec]
/usr/lib64/libgio-2.0.so.0(g_application_run+0x1c4)[0x366ba96794]
gnote(_ZN5gnote5Gnote4mainEiPPc+0x95)[0x449495]
gnote(main+0x57)[0x4495e7]
/usr/lib64/libc.so.6(__libc_start_main+0xf5)[0x35f8221b45]
gnote[0x449669]
======= Memory map: ========
00400000-004e3000 r-xp 00000000 fd:00 5253511                            /usr/bin/gnote
006e2000-006e3000 r--p 000e2000 fd:00 5253511                            /usr/bin/gnote
006e3000-006e7000 rw-p 000e3000 fd:00 5253511                            /usr/bin/gnote
008e6000-00a4b000 rw-p 000e6000 fd:00 5253511                            /usr/bin/gnote
02520000-02541000 rw-p 00000000 00:00 0                                  [heap]
02541000-02562000 rw-p 00000000 00:00 0                                  [heap]
02562000-02583000 rw-p 00000000 00:00 0                                  [heap]
02583000-025a4000 rw-p 00000000 00:00 0                                  [heap]
Comment 1 Aurimas Černius 2014-02-18 21:51:00 UTC
Thanks for reporting this.
What add-ins do you have enabled (~/.config/gnote/addins/global.ini)?
Comment 2 Miha 2014-02-19 07:27:09 UTC
After reporting this bug I uninstalled Gnote 3.8.1 with package manager (yum) and installed newer version (3.10.2) from source. I don't know if that changed the contents of ~/.config/gnote/addins/global.ini. Currently the ~/.config/gnote/addins is empty. I think I never installed any Gnote plugins.
Comment 3 Aurimas Černius 2015-07-19 18:33:30 UTC
Closing as obsolete.
Please reopen if the issue is still present.