Dear Maintainer,
just tried to debug this issue.

When running regularly I received right before the crash that line:

   corrupted double-linked list


When running with valgrind it receives this error:

==8018== Invalid free() / delete / delete[] / realloc()
==8018==    at 0x48369EB: free (vg_replace_malloc.c:530)
==8018==    by 0x1274DE: close_page (notebook.c:1019)
==8018==    by 0x5101B6C: g_closure_invoke (gclosure.c:810)
...


With a debugger connected it points to that location:

(gdb) bt
#0  0x00000000048369eb in _vgr10050ZU_VgSoSynsomalloc_free (p=0xe0c5880) at 
m_replacemalloc/vg_replace_malloc.c:530
#1  0x00000000001274df in close_page (vte=<optimized out>, 
close_type=<optimized out>) at notebook.c:1019
#2  0x0000000005101b6d in g_closure_invoke (closure=0xe0bb188, 
return_value=0x0, n_param_values=2, param_values=0x1ffeffed40, 
invocation_hint=0x1ffeffecc0) at ../../../../gobject/gclosure.c:810
#3  0x00000000051148f3 in signal_emit_unlocked_R (node=node@entry=0xc2afc70, 
detail=detail@entry=0, instance=instance@entry=0xe02f790, 
emission_return=emission_return@entry=0x0, 
instance_and_params=instance_and_params@entry=0x1ffeffed40) at 
../../../../gobject/gsignal.c:3635
#4  0x000000000511d882 in g_signal_emit_valist (instance=<optimized out>, 
signal_id=<optimized out>, detail=<optimized out>, 
var_args=var_args@entry=0x1ffeffef10) at ../../../../gobject/gsignal.c:3391
#5  0x000000000511decf in g_signal_emit (instance=<optimized out>, 
signal_id=<optimized out>, detail=detail@entry=0) at 
../../../../gobject/gsignal.c:3447
#6  0x00000000052afc54 in vte::platform::Widget::emit_child_exited (status=9, 
this=<optimized out>) at ../../src/widget.hh:47
#7  vte::platform::Widget::dispose (this=<optimized out>) at 
../../src/widget.cc:130
#8  0x0000000005298c63 in vte_terminal_dispose (object=0xe02f790) at 
../../src/vtegtk.cc:412
#9  0x0000000005108448 in g_object_run_dispose (object=0xe02f790) at 
../../../../gobject/gobject.c:1108
#10 0x000000000496fc10 in gtk_box_forall (container=<optimized out>, 
include_internals=<optimized out>, callback=0x4bc5e50 <gtk_widget_destroy>, 
callback_data=0x0) at ../../../../gtk/gtkbox.c:2671
#11 0x00000000049bab16 in gtk_container_destroy (widget=0xe0ac9c0) at 
../../../../gtk/gtkcontainer.c:1700
#12 0x0000000005101a81 in g_closure_invoke (closure=0x9f27378, 
return_value=0x0, n_param_values=1, param_values=0x1ffefff220, 
invocation_hint=0x1ffefff1a0) at ../../../../gobject/gclosure.c:810
#13 0x0000000005114c4a in signal_emit_unlocked_R (node=node@entry=0x9f27490, 
detail=detail@entry=0, instance=instance@entry=0xe0ac9c0, 
emission_return=emission_return@entry=0x0, 
instance_and_params=instance_and_params@entry=0x1ffefff220) at 
../../../../gobject/gsignal.c:3549
#14 0x000000000511d882 in g_signal_emit_valist (instance=<optimized out>, 
signal_id=<optimized out>, detail=<optimized out>, 
var_args=var_args@entry=0x1ffefff3d0) at ../../../../gobject/gsignal.c:3391
#15 0x000000000511decf in g_signal_emit (instance=instance@entry=0xe0ac9c0, 
signal_id=<optimized out>, detail=detail@entry=0) at 
../../../../gobject/gsignal.c:3447
#16 0x0000000004bce40c in gtk_widget_dispose (object=0xe0ac9c0) at 
../../../../gtk/gtkwidget.c:12098
#17 0x0000000005108448 in g_object_run_dispose (object=0xe0ac9c0) at 
../../../../gobject/gobject.c:1108
#18 0x0000000004aa87be in gtk_notebook_forall (container=<optimized out>, 
include_internals=0, callback=0x4bc5e50 <gtk_widget_destroy>, 
callback_data=0x0) at ../../../../gtk/gtknotebook.c:4578
#19 0x00000000049bab16 in gtk_container_destroy (widget=0xe01dc30) at 
../../../../gtk/gtkcontainer.c:1700
#20 0x0000000005101a81 in g_closure_invoke (closure=0x9f27378, 
return_value=0x0, n_param_values=1, param_values=0x1ffefff700, 
invocation_hint=0x1ffefff680) at ../../../../gobject/gclosure.c:810
#21 0x0000000005114c4a in signal_emit_unlocked_R (node=node@entry=0x9f27490, 
detail=detail@entry=0, instance=instance@entry=0xe01dc30, 
emission_return=emission_return@entry=0x0, 
instance_and_params=instance_and_params@entry=0x1ffefff700) at 
../../../../gobject/gsignal.c:3549
#22 0x000000000511d882 in g_signal_emit_valist (instance=<optimized out>, 
signal_id=<optimized out>, detail=<optimized out>, 
var_args=var_args@entry=0x1ffefff8b0) at ../../../../gobject/gsignal.c:3391
#23 0x000000000511decf in g_signal_emit (instance=instance@entry=0xe01dc30, 
signal_id=<optimized out>, detail=detail@entry=0) at 
../../../../gobject/gsignal.c:3447
#24 0x0000000004bce40c in gtk_widget_dispose (object=0xe01dc30) at 
../../../../gtk/gtkwidget.c:12098
#25 0x0000000005108448 in g_object_run_dispose (object=0xe01dc30) at 
../../../../gobject/gobject.c:1108
#26 0x0000000004bda4a9 in gtk_window_forall (container=0xdfb4440, 
include_internals=0, callback=0x4bc5e50 <gtk_widget_destroy>, 
callback_data=0x0) at ../../../../gtk/gtkwindow.c:8540
#27 0x00000000049bab16 in gtk_container_destroy (widget=0xdfb4440) at 
../../../../gtk/gtkcontainer.c:1700
#28 0x0000000005101b6d in g_closure_invoke (closure=0x9f27378, 
return_value=0x0, n_param_values=1, param_values=0x1ffefffbe0, 
invocation_hint=0x1ffefffb60) at ../../../../gobject/gclosure.c:810
#29 0x0000000005114c4a in signal_emit_unlocked_R (node=node@entry=0x9f27490, 
detail=detail@entry=0, instance=instance@entry=0xdfb4440, 
emission_return=emission_return@entry=0x0, 
instance_and_params=instance_and_params@entry=0x1ffefffbe0) at 
../../../../gobject/gsignal.c:3549
#30 0x000000000511d882 in g_signal_emit_valist (instance=<optimized out>, 
signal_id=<optimized out>, detail=<optimized out>, 
var_args=var_args@entry=0x1ffefffd90) at ../../../../gobject/gsignal.c:3391
#31 0x000000000511decf in g_signal_emit (instance=instance@entry=0xdfb4440, 
signal_id=<optimized out>, detail=detail@entry=0) at 
../../../../gobject/gsignal.c:3447
#32 0x0000000004bce40c in gtk_widget_dispose (object=0xdfb4440) at 
../../../../gtk/gtkwidget.c:12098
#33 0x0000000004be1be8 in gtk_window_dispose (object=0xdfb4440) at 
../../../../gtk/gtkwindow.c:3157
#34 0x0000000005108448 in g_object_run_dispose (object=0xdfb4440) at 
../../../../gobject/gobject.c:1108
#35 0x0000000004bc5eb9 in gtk_widget_destroy (widget=<optimized out>) at 
../../../../gtk/gtkwidget.c:4728
#36 0x000000000012772e in close_page (vte=<optimized out>, 
close_type=<optimized out>, close_type@entry=2) at notebook.c:1037
#37 0x000000000012c8b9 in window_quit (window=<optimized out>, event=<optimized 
out>, win_data=0xdfb1eb0) at window.c:554
#38 0x0000000004c17294 in _gtk_marshal_BOOLEAN__BOXEDv (closure=0xe01ca98, 
return_value=0x1fff0000d0, instance=<optimized out>, args=<optimized out>, 
marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x9f328a0) 
at ../../../../gtk/gtkmarshalers.c:129
#39 0x0000000005101da6 in _g_closure_invoke_va (closure=0xe01ca98, 
return_value=0x1fff0000d0, instance=0xdfb4440, args=0x1fff0001a0, n_params=1, 
param_types=0x9f328a0) at ../../../../gobject/gclosure.c:873
#40 0x000000000511d32b in g_signal_emit_valist (instance=0xdfb4440, 
signal_id=<optimized out>, detail=<optimized out>, 
var_args=var_args@entry=0x1fff0001a0) at ../../../../gobject/gsignal.c:3300
#41 0x000000000511decf in g_signal_emit (instance=instance@entry=0xdfb4440, 
signal_id=<optimized out>, detail=detail@entry=0) at 
../../../../gobject/gsignal.c:3447
#42 0x0000000004bc53e4 in gtk_widget_event_internal 
(widget=widget@entry=0xdfb4440, event=event@entry=0xe2d2800) at 
../../../../gtk/gtkwidget.c:7744
#43 0x0000000004bc74fa in gtk_widget_event (widget=widget@entry=0xdfb4440, 
event=event@entry=0xe2d2800) at ../../../../gtk/gtkwidget.c:7314
#44 0x0000000004a8825b in gtk_main_do_event (event=<optimized out>) at 
../../../../gtk/gtkmain.c:1936
#45 0x0000000004fc02a5 in _gdk_event_emit (event=event@entry=0xe2d2800) at 
../../../../gdk/gdkevents.c:73
#46 0x0000000004ff0d22 in gdk_event_source_dispatch (source=<optimized out>, 
callback=<optimized out>, user_data=<optimized out>) at 
../../../../../gdk/x11/gdkeventsource.c:367
#47 0x0000000005194c3e in g_main_dispatch (context=0x9f11b60) at 
../../../../glib/gmain.c:3182
#48 g_main_context_dispatch (context=context@entry=0x9f11b60) at 
../../../../glib/gmain.c:3847
#49 0x0000000005194ed8 in g_main_context_iterate (context=0x9f11b60, 
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at 
../../../../glib/gmain.c:3920
#50 0x00000000051951d2 in g_main_loop_run (loop=0xc548cc0) at 
../../../../glib/gmain.c:4116
#51 0x0000000004a87295 in gtk_main () at ../../../../gtk/gtkmain.c:1323
#52 0x0000000000110c92 in main (argc=<optimized out>, argv=<optimized out>) at 
main.c:258


In this stack the close_page function appears twice, therefore
it looks like it tries to free twice the same pointers,
that leads later to the "corrupted double-linked list".


This crash does not happen if the package gets built with
the attached patch, that does disconnect the close_page signal.


I could not find an upstream bug or commit that looks related.


Kind regards,
Bernhard
Description: Disconnect vte handler close_page

Author: Bernhard Übelacker <[email protected]>
Bug-Debian: https://bugs.debian.org/909469
Last-Update: 2018-10-27

---

--- lilyterm-0.9.9.4+git20150208.f600c0.orig/src/data.h
+++ lilyterm-0.9.9.4+git20150208.f600c0/src/data.h
@@ -1467,6 +1467,8 @@ struct Page
 	guint timeout_id;
 	// the id of urgent_bell g_signal
 	gulong urgent_bell_handler_id;
+	// the id of child_exited g_signal
+	gulong child_exited_handler_id;
 
 // ---- font ---- //
 
--- lilyterm-0.9.9.4+git20150208.f600c0.orig/src/notebook.c
+++ lilyterm-0.9.9.4+git20150208.f600c0/src/notebook.c
@@ -505,7 +505,7 @@ struct Page *add_page(struct Window *win
 			 G_CALLBACK(vte_size_changed), GINT_TO_POINTER(FONT_ZOOM_OUT));
 	// the close page event
 	if (! (win_data->hold && win_data->command))
-		g_signal_connect(G_OBJECT(page_data->vte), "child_exited", G_CALLBACK(close_page), GINT_TO_POINTER(CLOSE_TAB_NORMAL));
+		page_data->child_exited_handler_id = g_signal_connect(G_OBJECT(page_data->vte), "child_exited", G_CALLBACK(close_page), GINT_TO_POINTER(CLOSE_TAB_NORMAL));
 
 	// when get focus, update `current_vte', hints, and window title
 	g_signal_connect(G_OBJECT(page_data->vte), "grab-focus", G_CALLBACK(vte_grab_focus), NULL);
@@ -984,6 +984,8 @@ gboolean close_page(GtkWidget *vte, gint
 		g_source_remove (page_data->timeout_id);
 	if (page_data->urgent_bell_handler_id)
 		g_signal_handler_disconnect(G_OBJECT(page_data->vte), page_data->urgent_bell_handler_id);
+	if (page_data->child_exited_handler_id)
+		g_signal_handler_disconnect(G_OBJECT(page_data->vte), page_data->child_exited_handler_id);
 
 	// kill running shell
 #ifdef SAFEMODE
apt update
apt install mc devscripts dpkg-dev systemd-coredump gdb valgrind xserver-xorg 
openbox xterm lightdm lilyterm lilyterm-dbgsym libglib2.0-0-dbgsym 
libgtk-3-0-dbgsym libvte-2.91-0-dbgsym
apt build-dep lilyterm


systemctl start lightdm


mkdir lilyterm/orig -p
cd    lilyterm/orig
apt source lilyterm
cd ../..






corrupted double-linked list
[1]+  Abgebrochen             (Speicherabzug geschrieben) lilyterm








root@debian:~# coredumpctl gdb              
           PID: 7648 (lilyterm)
           UID: 1000 (benutzer)
           GID: 1000 (benutzer)
        Signal: 6 (ABRT)
     Timestamp: Sat 2018-10-27 09:29:58 CEST (2min 28s ago)
  Command Line: lilyterm
    Executable: /usr/bin/lilyterm
 Control Group: /user.slice/user-1000.slice/session-5.scope
          Unit: session-5.scope
         Slice: user-1000.slice
       Session: 5
     Owner UID: 1000 (benutzer)
       Boot ID: 69e5e8c218c34c28a183f52f0d6eb9b9
    Machine ID: 32f43b50ac8c4b21941bc0b02f8e7811
      Hostname: debian
       Storage: 
/var/lib/systemd/coredump/core.lilyterm.1000.69e5e8c218c34c28a183f52f0d6eb9b9.7648.1540625398000000.lz4
       Message: Process 7648 (lilyterm) of user 1000 dumped core.
                
                Stack trace of thread 7648:
                #0  0x00007fae09a4df3b __GI_raise (libc.so.6)
                #1  0x00007fae09a4f2f1 __GI_abort (libc.so.6)
                #2  0x00007fae09a90867 __libc_message (libc.so.6)
                #3  0x00007fae09a96e0a malloc_printerr (libc.so.6)
                #4  0x00007fae09a97024 malloc_consolidate (libc.so.6)
                #5  0x00007fae09a988f7 _int_free (libc.so.6)
                #6  0x00007fae09d806d6 n/a (libvte-2.91.so.0)
                #7  0x00007fae09ed6c82 g_object_unref (libgobject-2.0.so.0)
                #8  0x00007fae09d4ae39 n/a (libvte-2.91.so.0)
                #9  0x00007fae09d60247 n/a (libvte-2.91.so.0)
                #10 0x00007fae09d82b74 n/a (libvte-2.91.so.0)
                #11 0x00007fae09d6bca3 n/a (libvte-2.91.so.0)
                #12 0x00007fae09ed6c82 g_object_unref (libgobject-2.0.so.0)
                #13 0x00007fae0a1a2c10 n/a (libgtk-3.so.0)
                #14 0x00007fae0a1edb16 n/a (libgtk-3.so.0)
                #15 0x00007fae09ed1a81 g_closure_invoke (libgobject-2.0.so.0)
                #16 0x00007fae09ee4c4a n/a (libgobject-2.0.so.0)
                #17 0x00007fae09eed882 g_signal_emit_valist 
(libgobject-2.0.so.0)
                #18 0x00007fae09eedecf g_signal_emit (libgobject-2.0.so.0)
                #19 0x00007fae0a40140c n/a (libgtk-3.so.0)
                #20 0x00007fae09ed8448 g_object_run_dispose 
(libgobject-2.0.so.0)
                #21 0x00007fae0a2db7be n/a (libgtk-3.so.0)
                #22 0x00007fae0a1edb16 n/a (libgtk-3.so.0)
                #23 0x00007fae09ed1a81 g_closure_invoke (libgobject-2.0.so.0)
                #24 0x00007fae09ee4c4a n/a (libgobject-2.0.so.0)
                #25 0x00007fae09eed882 g_signal_emit_valist 
(libgobject-2.0.so.0)
                #26 0x00007fae09eedecf g_signal_emit (libgobject-2.0.so.0)
                #27 0x00007fae0a40140c n/a (libgtk-3.so.0)
                #28 0x00007fae09ed8448 g_object_run_dispose 
(libgobject-2.0.so.0)
                #29 0x00007fae0a40d4a9 n/a (libgtk-3.so.0)
                #30 0x00007fae0a1edb16 n/a (libgtk-3.so.0)
                #31 0x00007fae09ed1b6d g_closure_invoke (libgobject-2.0.so.0)
                #32 0x00007fae09ee4c4a n/a (libgobject-2.0.so.0)
                #33 0x00007fae09eed882 g_signal_emit_valist 
(libgobject-2.0.so.0)
                #34 0x00007fae09eedecf g_signal_emit (libgobject-2.0.so.0)
                #35 0x00007fae0a40140c n/a (libgtk-3.so.0)
                #36 0x00007fae0a414be8 n/a (libgtk-3.so.0)
                #37 0x00007fae09ed8448 g_object_run_dispose 
(libgobject-2.0.so.0)
                #38 0x000055e3fd1f672e close_page (lilyterm)
                #39 0x000055e3fd1fb8b9 window_quit (lilyterm)
                #40 0x00007fae0a44a294 n/a (libgtk-3.so.0)
                #41 0x00007fae09ed1da6 n/a (libgobject-2.0.so.0)
                #42 0x00007fae09eed32b g_signal_emit_valist 
(libgobject-2.0.so.0)
                #43 0x00007fae09eedecf g_signal_emit (libgobject-2.0.so.0)
                #44 0x00007fae0a3f83e4 n/a (libgtk-3.so.0)
                #45 0x00007fae0a2bb25b gtk_main_do_event (libgtk-3.so.0)
                #46 0x00007fae09fbc2a5 n/a (libgdk-3.so.0)
                #47 0x00007fae09fecd22 n/a (libgdk-3.so.0)
                #48 0x00007fae09df1c3e g_main_context_dispatch 
(libglib-2.0.so.0)
                #49 0x00007fae09df1ed8 n/a (libglib-2.0.so.0)
                #50 0x00007fae09df21d2 g_main_loop_run (libglib-2.0.so.0)
                #51 0x00007fae0a2ba295 gtk_main (libgtk-3.so.0)
                #52 0x000055e3fd1dfc92 main (lilyterm)
                #53 0x00007fae09a3ab17 __libc_start_main (libc.so.6)
                #54 0x000055e3fd1dfd6a _start (lilyterm)
                
                Stack trace of thread 7651:
                #0  0x00007fae09b05739 __GI___poll (libc.so.6)
                #1  0x00007fae09df1e46 n/a (libglib-2.0.so.0)
                #2  0x00007fae09df1f6c g_main_context_iteration 
(libglib-2.0.so.0)
                #3  0x00007fae09df1fb1 n/a (libglib-2.0.so.0)
                #4  0x00007fae09e1a135 n/a (libglib-2.0.so.0)
                #5  0x00007fae09bdcf2a start_thread (libpthread.so.0)
                #6  0x00007fae09b0fedf __clone (libc.so.6)
                
                Stack trace of thread 7655:
                #0  0x00007fae09b0aa79 syscall (libc.so.6)
                #1  0x00007fae09e3875a g_cond_wait_until (libglib-2.0.so.0)
                #2  0x00007fae09dc4061 n/a (libglib-2.0.so.0)
                #3  0x00007fae09dc4621 g_async_queue_timeout_pop 
(libglib-2.0.so.0)
                #4  0x00007fae09e1ab71 n/a (libglib-2.0.so.0)
                #5  0x00007fae09e1a135 n/a (libglib-2.0.so.0)
                #6  0x00007fae09bdcf2a start_thread (libpthread.so.0)
                #7  0x00007fae09b0fedf __clone (libc.so.6)

GNU gdb (Debian 8.1-4+b1) 8.1
Copyright (C) 2018 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-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/lilyterm...(no debugging symbols found)...done.
[New LWP 7648]
[New LWP 7651]
[New LWP 7655]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `lilyterm'.
Program terminated with signal SIGABRT, Aborted.
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
51      ../sysdeps/unix/sysv/linux/raise.c: Datei oder Verzeichnis nicht 
gefunden.
[Current thread is 1 (Thread 0x7fae051fcc80 (LWP 7648))]
(gdb) set height 0
(gdb) set width 0
(gdb) set pagination off
(gdb) bt
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007fae09a4f2f1 in __GI_abort () at abort.c:79
#2  0x00007fae09a90867 in __libc_message (action=action@entry=do_abort, 
fmt=fmt@entry=0x7fae09b9a273 "%s\n") at ../sysdeps/posix/libc_fatal.c:181
#3  0x00007fae09a96e0a in malloc_printerr (str=str@entry=0x7fae09b983d6 
"corrupted double-linked list") at malloc.c:5350
#4  0x00007fae09a97024 in malloc_consolidate (av=av@entry=0x7fae09bcfc40 
<main_arena>) at malloc.c:4456
#5  0x00007fae09a988f7 in _int_free (av=0x7fae09bcfc40 <main_arena>, 
p=0x55e3fe437d30, have_lock=<optimized out>) at malloc.c:4362
#6  0x00007fae09d806d6 in ?? () from /usr/lib/x86_64-linux-gnu/libvte-2.91.so.0
#7  0x00007fae09ed6c82 in g_object_unref () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#8  0x00007fae09d4ae39 in ?? () from /usr/lib/x86_64-linux-gnu/libvte-2.91.so.0
#9  0x00007fae09d60247 in ?? () from /usr/lib/x86_64-linux-gnu/libvte-2.91.so.0
#10 0x00007fae09d82b74 in ?? () from /usr/lib/x86_64-linux-gnu/libvte-2.91.so.0
#11 0x00007fae09d6bca3 in ?? () from /usr/lib/x86_64-linux-gnu/libvte-2.91.so.0
#12 0x00007fae09ed6c82 in g_object_unref () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#13 0x00007fae0a1a2c10 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#14 0x00007fae0a1edb16 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#15 0x00007fae09ed1a81 in g_closure_invoke () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#16 0x00007fae09ee4c4a in ?? () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#17 0x00007fae09eed882 in g_signal_emit_valist () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x00007fae09eedecf in g_signal_emit () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#19 0x00007fae0a40140c in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#20 0x00007fae09ed8448 in g_object_run_dispose () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#21 0x00007fae0a2db7be in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#22 0x00007fae0a1edb16 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#23 0x00007fae09ed1a81 in g_closure_invoke () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#24 0x00007fae09ee4c4a in ?? () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#25 0x00007fae09eed882 in g_signal_emit_valist () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#26 0x00007fae09eedecf in g_signal_emit () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#27 0x00007fae0a40140c in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#28 0x00007fae09ed8448 in g_object_run_dispose () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#29 0x00007fae0a40d4a9 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#30 0x00007fae0a1edb16 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#31 0x00007fae09ed1b6d in g_closure_invoke () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#32 0x00007fae09ee4c4a in ?? () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#33 0x00007fae09eed882 in g_signal_emit_valist () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#34 0x00007fae09eedecf in g_signal_emit () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#35 0x00007fae0a40140c in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#36 0x00007fae0a414be8 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#37 0x00007fae09ed8448 in g_object_run_dispose () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#38 0x000055e3fd1f672e in ?? ()
#39 0x000055e3fd1fb8b9 in ?? ()
#40 0x00007fae0a44a294 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#41 0x00007fae09ed1da6 in ?? () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#42 0x00007fae09eed32b in g_signal_emit_valist () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#43 0x00007fae09eedecf in g_signal_emit () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#44 0x00007fae0a3f83e4 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#45 0x00007fae0a2bb25b in gtk_main_do_event () from 
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#46 0x00007fae09fbc2a5 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
#47 0x00007fae09fecd22 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
#48 0x00007fae09df1c3e in g_main_context_dispatch () from 
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#49 0x00007fae09df1ed8 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#50 0x00007fae09df21d2 in g_main_loop_run () from 
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#51 0x00007fae0a2ba295 in gtk_main () from 
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#52 0x000055e3fd1dfc92 in ?? ()
#53 0x00007fae09a3ab17 in __libc_start_main (main=0x55e3fd1df900, argc=1, 
argv=0x7ffe35f1d1f8, init=<optimized out>, fini=<optimized out>, 
rtld_fini=<optimized out>, stack_end=0x7ffe35f1d1e8) at ../csu/libc-start.c:310
#54 0x000055e3fd1dfd6a in ?? ()




(gdb) bt
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007fae09a4f2f1 in __GI_abort () at abort.c:79
#2  0x00007fae09a90867 in __libc_message (action=action@entry=do_abort, 
fmt=fmt@entry=0x7fae09b9a273 "%s\n") at ../sysdeps/posix/libc_fatal.c:181
#3  0x00007fae09a96e0a in malloc_printerr (str=str@entry=0x7fae09b983d6 
"corrupted double-linked list") at malloc.c:5350
#4  0x00007fae09a97024 in malloc_consolidate (av=av@entry=0x7fae09bcfc40 
<main_arena>) at malloc.c:4456
#5  0x00007fae09a988f7 in _int_free (av=0x7fae09bcfc40 <main_arena>, 
p=0x55e3fe437d30, have_lock=<optimized out>) at malloc.c:4362
#6  0x00007fae09d806d6 in _vte_file_stream_finalize (object=0x55e3fdff1000) at 
../../src/vtestream-file.h:1082
#7  0x00007fae09ed6c82 in g_object_unref (_object=0x55e3fdff1000) at 
../../../../gobject/gobject.c:3346
#8  0x00007fae09d4ae39 in vte::base::Ring::~Ring (this=0x55e3fe433988, 
__in_chrg=<optimized out>) at ../../src/ring.cc:100
#9  0x00007fae09d60247 in VteScreen::~VteScreen (this=0x55e3fe433988, 
__in_chrg=<optimized out>) at ../../src/vteinternal.hh:178
#10 vte::terminal::Terminal::~Terminal (this=0x55e3fe4337d0, 
__in_chrg=<optimized out>) at ../../src/vte.cc:8321
#11 0x00007fae09d82b74 in vte::platform::Widget::~Widget (this=0x55e3fdff3e10, 
__in_chrg=<optimized out>) at ../../src/widget.cc:108
#12 0x00007fae09d6bca3 in vte_terminal_finalize (object=0x55e3fdff3f70) at 
../../src/vtegtk.cc:424
#13 0x00007fae09ed6c82 in g_object_unref (_object=0x55e3fdff3f70) at 
../../../../gobject/gobject.c:3346
#14 0x00007fae0a1a2c10 in gtk_box_forall (container=<optimized out>, 
include_internals=<optimized out>, callback=0x7fae0a3f8e50 
<gtk_widget_destroy>, callback_data=0x0) at ../../../../gtk/gtkbox.c:2671
#15 0x00007fae0a1edb16 in gtk_container_destroy (widget=0x55e3fe2a98a0) at 
../../../../gtk/gtkcontainer.c:1700
#16 0x00007fae09ed1a81 in g_closure_invoke (closure=0x55e3fdff9b60, 
return_value=0x0, n_param_values=1, param_values=0x7ffe35f1be70, 
invocation_hint=0x7ffe35f1bdf0) at ../../../../gobject/gclosure.c:810
#17 0x00007fae09ee4c4a in signal_emit_unlocked_R 
(node=node@entry=0x55e3fdff9b90, detail=detail@entry=0, 
instance=instance@entry=0x55e3fe2a98a0, 
emission_return=emission_return@entry=0x0, 
instance_and_params=instance_and_params@entry=0x7ffe35f1be70) at 
../../../../gobject/gsignal.c:3549
#18 0x00007fae09eed882 in g_signal_emit_valist (instance=<optimized out>, 
signal_id=<optimized out>, detail=<optimized out>, 
var_args=var_args@entry=0x7ffe35f1c020) at ../../../../gobject/gsignal.c:3391
#19 0x00007fae09eedecf in g_signal_emit 
(instance=instance@entry=0x55e3fe2a98a0, signal_id=<optimized out>, 
detail=detail@entry=0) at ../../../../gobject/gsignal.c:3447
#20 0x00007fae0a40140c in gtk_widget_dispose (object=0x55e3fe2a98a0) at 
../../../../gtk/gtkwidget.c:12098
#21 0x00007fae09ed8448 in g_object_run_dispose (object=0x55e3fe2a98a0) at 
../../../../gobject/gobject.c:1108
#22 0x00007fae0a2db7be in gtk_notebook_forall (container=<optimized out>, 
include_internals=0, callback=0x7fae0a3f8e50 <gtk_widget_destroy>, 
callback_data=0x0) at ../../../../gtk/gtknotebook.c:4578
#23 0x00007fae0a1edb16 in gtk_container_destroy (widget=0x55e3fe326470) at 
../../../../gtk/gtkcontainer.c:1700
#24 0x00007fae09ed1a81 in g_closure_invoke (closure=0x55e3fdff9b60, 
return_value=0x0, n_param_values=1, param_values=0x7ffe35f1c350, 
invocation_hint=0x7ffe35f1c2d0) at ../../../../gobject/gclosure.c:810
#25 0x00007fae09ee4c4a in signal_emit_unlocked_R 
(node=node@entry=0x55e3fdff9b90, detail=detail@entry=0, 
instance=instance@entry=0x55e3fe326470, 
emission_return=emission_return@entry=0x0, 
instance_and_params=instance_and_params@entry=0x7ffe35f1c350) at 
../../../../gobject/gsignal.c:3549
#26 0x00007fae09eed882 in g_signal_emit_valist (instance=<optimized out>, 
signal_id=<optimized out>, detail=<optimized out>, 
var_args=var_args@entry=0x7ffe35f1c500) at ../../../../gobject/gsignal.c:3391
#27 0x00007fae09eedecf in g_signal_emit 
(instance=instance@entry=0x55e3fe326470, signal_id=<optimized out>, 
detail=detail@entry=0) at ../../../../gobject/gsignal.c:3447
#28 0x00007fae0a40140c in gtk_widget_dispose (object=0x55e3fe326470) at 
../../../../gtk/gtkwidget.c:12098
#29 0x00007fae09ed8448 in g_object_run_dispose (object=0x55e3fe326470) at 
../../../../gobject/gobject.c:1108
#30 0x00007fae0a40d4a9 in gtk_window_forall (container=0x55e3fe041a00, 
include_internals=0, callback=0x7fae0a3f8e50 <gtk_widget_destroy>, 
callback_data=0x0) at ../../../../gtk/gtkwindow.c:8540
#31 0x00007fae0a1edb16 in gtk_container_destroy (widget=0x55e3fe041a00) at 
../../../../gtk/gtkcontainer.c:1700
#32 0x00007fae09ed1b6d in g_closure_invoke (closure=0x55e3fdff9b60, 
return_value=0x0, n_param_values=1, param_values=0x7ffe35f1c830, 
invocation_hint=0x7ffe35f1c7b0) at ../../../../gobject/gclosure.c:810
#33 0x00007fae09ee4c4a in signal_emit_unlocked_R 
(node=node@entry=0x55e3fdff9b90, detail=detail@entry=0, 
instance=instance@entry=0x55e3fe041a00, 
emission_return=emission_return@entry=0x0, 
instance_and_params=instance_and_params@entry=0x7ffe35f1c830) at 
../../../../gobject/gsignal.c:3549
#34 0x00007fae09eed882 in g_signal_emit_valist (instance=<optimized out>, 
signal_id=<optimized out>, detail=<optimized out>, 
var_args=var_args@entry=0x7ffe35f1c9e0) at ../../../../gobject/gsignal.c:3391
#35 0x00007fae09eedecf in g_signal_emit 
(instance=instance@entry=0x55e3fe041a00, signal_id=<optimized out>, 
detail=detail@entry=0) at ../../../../gobject/gsignal.c:3447
#36 0x00007fae0a40140c in gtk_widget_dispose (object=0x55e3fe041a00) at 
../../../../gtk/gtkwidget.c:12098
#37 0x00007fae0a414be8 in gtk_window_dispose (object=0x55e3fe041a00) at 
../../../../gtk/gtkwindow.c:3157
#38 0x00007fae09ed8448 in g_object_run_dispose (object=0x55e3fe041a00) at 
../../../../gobject/gobject.c:1108
#39 0x00007fae0a3f8eb9 in gtk_widget_destroy (widget=<optimized out>) at 
../../../../gtk/gtkwidget.c:4728
#40 0x000055e3fd1f672e in close_page (vte=<optimized out>, 
close_type=<optimized out>, close_type@entry=2) at notebook.c:1037
#41 0x000055e3fd1fb8b9 in window_quit (window=<optimized out>, event=<optimized 
out>, win_data=0x55e3fe425300) at window.c:554
#42 0x00007fae0a44a294 in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x55e3fe429d40, 
return_value=0x7ffe35f1cd20, instance=<optimized out>, args=<optimized out>, 
marshal_data=<optimized out>, n_params=<optimized out>, 
param_types=0x55e3fdfb98f0) at ../../../../gtk/gtkmarshalers.c:129
#43 0x00007fae09ed1da6 in _g_closure_invoke_va (closure=0x55e3fe429d40, 
return_value=0x7ffe35f1cd20, instance=0x55e3fe041a00, args=0x7ffe35f1cdf0, 
n_params=1, param_types=0x55e3fdfb98f0) at ../../../../gobject/gclosure.c:873
#44 0x00007fae09eed32b in g_signal_emit_valist (instance=0x55e3fe041a00, 
signal_id=<optimized out>, detail=<optimized out>, 
var_args=var_args@entry=0x7ffe35f1cdf0) at ../../../../gobject/gsignal.c:3300
#45 0x00007fae09eedecf in g_signal_emit 
(instance=instance@entry=0x55e3fe041a00, signal_id=<optimized out>, 
detail=detail@entry=0) at ../../../../gobject/gsignal.c:3447
#46 0x00007fae0a3f83e4 in gtk_widget_event_internal 
(widget=widget@entry=0x55e3fe041a00, event=event@entry=0x55e3fdffadb0) at 
../../../../gtk/gtkwidget.c:7744
#47 0x00007fae0a3fa4fa in gtk_widget_event (widget=widget@entry=0x55e3fe041a00, 
event=event@entry=0x55e3fdffadb0) at ../../../../gtk/gtkwidget.c:7314
#48 0x00007fae0a2bb25b in gtk_main_do_event (event=<optimized out>) at 
../../../../gtk/gtkmain.c:1936
#49 0x00007fae09fbc2a5 in _gdk_event_emit (event=event@entry=0x55e3fdffadb0) at 
../../../../gdk/gdkevents.c:73
#50 0x00007fae09fecd22 in gdk_event_source_dispatch (source=<optimized out>, 
callback=<optimized out>, user_data=<optimized out>) at 
../../../../../gdk/x11/gdkeventsource.c:367
#51 0x00007fae09df1c3e in g_main_dispatch (context=0x55e3fe002120) at 
../../../../glib/gmain.c:3182
#52 g_main_context_dispatch (context=context@entry=0x55e3fe002120) at 
../../../../glib/gmain.c:3847
#53 0x00007fae09df1ed8 in g_main_context_iterate (context=0x55e3fe002120, 
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at 
../../../../glib/gmain.c:3920
#54 0x00007fae09df21d2 in g_main_loop_run (loop=0x55e3fe416f90) at 
../../../../glib/gmain.c:4116
#55 0x00007fae0a2ba295 in gtk_main () at ../../../../gtk/gtkmain.c:1323
#56 0x000055e3fd1dfc92 in main (argc=<optimized out>, argv=<optimized out>) at 
main.c:258







-----------



valgrind --vgdb=yes --vgdb-error=0 /usr/bin/lilyterm

gdb -q /usr/bin/lilyterm






==8018== Invalid free() / delete / delete[] / realloc()
==8018==    at 0x48369EB: free (vg_replace_malloc.c:530)
==8018==    by 0x1274DE: close_page (notebook.c:1019)
==8018==    by 0x5101B6C: g_closure_invoke (gclosure.c:810)
==8018==    by 0x51148F2: signal_emit_unlocked_R (gsignal.c:3635)
==8018==    by 0x511D881: g_signal_emit_valist (gsignal.c:3391)
==8018==    by 0x511DECE: g_signal_emit (gsignal.c:3447)
==8018==    by 0x5298C62: vte_terminal_dispose(_GObject*) (vtegtk.cc:412)
==8018==    by 0x5108447: g_object_run_dispose (gobject.c:1108)
==8018==    by 0x496FC0F: gtk_box_forall (gtkbox.c:2671)
==8018==    by 0x49BAB15: gtk_container_destroy (gtkcontainer.c:1700)
==8018==    by 0x5101A80: g_closure_invoke (gclosure.c:810)
==8018==    by 0x5114C49: signal_emit_unlocked_R (gsignal.c:3751)
==8018==  Address 0xe0c5880 is 0 bytes inside a block of size 16 free'd
==8018==    at 0x48369EB: free (vg_replace_malloc.c:530)
==8018==    by 0x1274DE: close_page (notebook.c:1019)
==8018==    by 0x12C8B8: window_quit (window.c:554)
==8018==    by 0x4C17293: _gtk_marshal_BOOLEAN__BOXEDv (gtkmarshalers.c:129)
==8018==    by 0x5101DA5: _g_closure_invoke_va (gclosure.c:873)
==8018==    by 0x511D32A: g_signal_emit_valist (gsignal.c:3300)
==8018==    by 0x511DECE: g_signal_emit (gsignal.c:3447)
==8018==    by 0x4BC53E3: gtk_widget_event_internal (gtkwidget.c:7744)
==8018==    by 0x4A8825A: gtk_main_do_event (gtkmain.c:1817)
==8018==    by 0x4FC02A4: _gdk_event_emit (gdkevents.c:73)
==8018==    by 0x4FF0D21: gdk_event_source_dispatch (gdkeventsource.c:367)
==8018==    by 0x5194C3D: g_main_dispatch (gmain.c:3182)
==8018==    by 0x5194C3D: g_main_context_dispatch (gmain.c:3847)
==8018==  Block was alloc'd at
==8018==    at 0x48379DF: realloc (vg_replace_malloc.c:785)
==8018==    by 0x519A6EB: g_realloc (gmem.c:164)
==8018==    by 0x51B7086: g_string_maybe_expand (gstring.c:102)
==8018==    by 0x51B81A5: g_string_append_vprintf (gstring.c:1146)
==8018==    by 0x51B83B3: g_string_append_printf (gstring.c:1246)
==8018==    by 0x1111A8: convert_escape_sequence_to_string (misc.c:145)
==8018==    by 0x1269B9: get_and_update_page_name (pagename.c:418)
==8018==    by 0x126E6E: update_page_name (pagename.c:636)
==8018==    by 0x126FB7: reorder_page_number (pagename.c:78)
==8018==    by 0x12CFF8: reorder_page_after_added_removed_page (window.c:2252)
==8018==    by 0x12D7B3: notebook_page_added (window.c:2161)
==8018==    by 0x5101B6C: g_closure_invoke (gclosure.c:810)
==8018== 
==8018== (action on error) vgdb me ... 



benutzer@debian:~$ gdb /usr/bin/lilyterm
GNU gdb (Debian 8.1-4+b1) 8.1
Copyright (C) 2018 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-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/lilyterm...Reading symbols from 
/usr/lib/debug/.build-id/f9/eb0f415d5048ba8037fcc795f50dd19c869ad8.debug...done.
done.
(gdb) set height 0
(gdb) set width 0
(gdb) set pagination off
(gdb) target remote | vgdb
Remote debugging using | vgdb
relaying data between gdb and process 8018
warning: remote target does not support file transfer, attempting to access 
files from local filesystem.
Reading symbols from /lib64/ld-linux-x86-64.so.2...Reading symbols from 
/usr/lib/debug/.build-id/dc/5cb16f5e644116cac64a4c3f5da4d081b81a4f.debug...done.
done.
0x0000000004001210 in _start () from /lib64/ld-linux-x86-64.so.2
(gdb) cont
Continuing.
[New Thread 8029]

Thread 1 received signal SIGTRAP, Trace/breakpoint trap.
0x00000000048369eb in _vgr10050ZU_VgSoSynsomalloc_free (p=0xe0c5880) at 
m_replacemalloc/vg_replace_malloc.c:530
530     m_replacemalloc/vg_replace_malloc.c: Datei oder Verzeichnis nicht 
gefunden.
(gdb) bt
#0  0x00000000048369eb in _vgr10050ZU_VgSoSynsomalloc_free (p=0xe0c5880) at 
m_replacemalloc/vg_replace_malloc.c:530
#1  0x00000000001274df in close_page (vte=<optimized out>, 
close_type=<optimized out>) at notebook.c:1019
#2  0x0000000005101b6d in g_closure_invoke (closure=0xe0bb188, 
return_value=0x0, n_param_values=2, param_values=0x1ffeffed40, 
invocation_hint=0x1ffeffecc0) at ../../../../gobject/gclosure.c:810
#3  0x00000000051148f3 in signal_emit_unlocked_R (node=node@entry=0xc2afc70, 
detail=detail@entry=0, instance=instance@entry=0xe02f790, 
emission_return=emission_return@entry=0x0, 
instance_and_params=instance_and_params@entry=0x1ffeffed40) at 
../../../../gobject/gsignal.c:3635
#4  0x000000000511d882 in g_signal_emit_valist (instance=<optimized out>, 
signal_id=<optimized out>, detail=<optimized out>, 
var_args=var_args@entry=0x1ffeffef10) at ../../../../gobject/gsignal.c:3391
#5  0x000000000511decf in g_signal_emit (instance=<optimized out>, 
signal_id=<optimized out>, detail=detail@entry=0) at 
../../../../gobject/gsignal.c:3447
#6  0x00000000052afc54 in vte::platform::Widget::emit_child_exited (status=9, 
this=<optimized out>) at ../../src/widget.hh:47
#7  vte::platform::Widget::dispose (this=<optimized out>) at 
../../src/widget.cc:130
#8  0x0000000005298c63 in vte_terminal_dispose (object=0xe02f790) at 
../../src/vtegtk.cc:412
#9  0x0000000005108448 in g_object_run_dispose (object=0xe02f790) at 
../../../../gobject/gobject.c:1108
#10 0x000000000496fc10 in gtk_box_forall (container=<optimized out>, 
include_internals=<optimized out>, callback=0x4bc5e50 <gtk_widget_destroy>, 
callback_data=0x0) at ../../../../gtk/gtkbox.c:2671
#11 0x00000000049bab16 in gtk_container_destroy (widget=0xe0ac9c0) at 
../../../../gtk/gtkcontainer.c:1700
#12 0x0000000005101a81 in g_closure_invoke (closure=0x9f27378, 
return_value=0x0, n_param_values=1, param_values=0x1ffefff220, 
invocation_hint=0x1ffefff1a0) at ../../../../gobject/gclosure.c:810
#13 0x0000000005114c4a in signal_emit_unlocked_R (node=node@entry=0x9f27490, 
detail=detail@entry=0, instance=instance@entry=0xe0ac9c0, 
emission_return=emission_return@entry=0x0, 
instance_and_params=instance_and_params@entry=0x1ffefff220) at 
../../../../gobject/gsignal.c:3549
#14 0x000000000511d882 in g_signal_emit_valist (instance=<optimized out>, 
signal_id=<optimized out>, detail=<optimized out>, 
var_args=var_args@entry=0x1ffefff3d0) at ../../../../gobject/gsignal.c:3391
#15 0x000000000511decf in g_signal_emit (instance=instance@entry=0xe0ac9c0, 
signal_id=<optimized out>, detail=detail@entry=0) at 
../../../../gobject/gsignal.c:3447
#16 0x0000000004bce40c in gtk_widget_dispose (object=0xe0ac9c0) at 
../../../../gtk/gtkwidget.c:12098
#17 0x0000000005108448 in g_object_run_dispose (object=0xe0ac9c0) at 
../../../../gobject/gobject.c:1108
#18 0x0000000004aa87be in gtk_notebook_forall (container=<optimized out>, 
include_internals=0, callback=0x4bc5e50 <gtk_widget_destroy>, 
callback_data=0x0) at ../../../../gtk/gtknotebook.c:4578
#19 0x00000000049bab16 in gtk_container_destroy (widget=0xe01dc30) at 
../../../../gtk/gtkcontainer.c:1700
#20 0x0000000005101a81 in g_closure_invoke (closure=0x9f27378, 
return_value=0x0, n_param_values=1, param_values=0x1ffefff700, 
invocation_hint=0x1ffefff680) at ../../../../gobject/gclosure.c:810
#21 0x0000000005114c4a in signal_emit_unlocked_R (node=node@entry=0x9f27490, 
detail=detail@entry=0, instance=instance@entry=0xe01dc30, 
emission_return=emission_return@entry=0x0, 
instance_and_params=instance_and_params@entry=0x1ffefff700) at 
../../../../gobject/gsignal.c:3549
#22 0x000000000511d882 in g_signal_emit_valist (instance=<optimized out>, 
signal_id=<optimized out>, detail=<optimized out>, 
var_args=var_args@entry=0x1ffefff8b0) at ../../../../gobject/gsignal.c:3391
#23 0x000000000511decf in g_signal_emit (instance=instance@entry=0xe01dc30, 
signal_id=<optimized out>, detail=detail@entry=0) at 
../../../../gobject/gsignal.c:3447
#24 0x0000000004bce40c in gtk_widget_dispose (object=0xe01dc30) at 
../../../../gtk/gtkwidget.c:12098
#25 0x0000000005108448 in g_object_run_dispose (object=0xe01dc30) at 
../../../../gobject/gobject.c:1108
#26 0x0000000004bda4a9 in gtk_window_forall (container=0xdfb4440, 
include_internals=0, callback=0x4bc5e50 <gtk_widget_destroy>, 
callback_data=0x0) at ../../../../gtk/gtkwindow.c:8540
#27 0x00000000049bab16 in gtk_container_destroy (widget=0xdfb4440) at 
../../../../gtk/gtkcontainer.c:1700
#28 0x0000000005101b6d in g_closure_invoke (closure=0x9f27378, 
return_value=0x0, n_param_values=1, param_values=0x1ffefffbe0, 
invocation_hint=0x1ffefffb60) at ../../../../gobject/gclosure.c:810
#29 0x0000000005114c4a in signal_emit_unlocked_R (node=node@entry=0x9f27490, 
detail=detail@entry=0, instance=instance@entry=0xdfb4440, 
emission_return=emission_return@entry=0x0, 
instance_and_params=instance_and_params@entry=0x1ffefffbe0) at 
../../../../gobject/gsignal.c:3549
#30 0x000000000511d882 in g_signal_emit_valist (instance=<optimized out>, 
signal_id=<optimized out>, detail=<optimized out>, 
var_args=var_args@entry=0x1ffefffd90) at ../../../../gobject/gsignal.c:3391
#31 0x000000000511decf in g_signal_emit (instance=instance@entry=0xdfb4440, 
signal_id=<optimized out>, detail=detail@entry=0) at 
../../../../gobject/gsignal.c:3447
#32 0x0000000004bce40c in gtk_widget_dispose (object=0xdfb4440) at 
../../../../gtk/gtkwidget.c:12098
#33 0x0000000004be1be8 in gtk_window_dispose (object=0xdfb4440) at 
../../../../gtk/gtkwindow.c:3157
#34 0x0000000005108448 in g_object_run_dispose (object=0xdfb4440) at 
../../../../gobject/gobject.c:1108
#35 0x0000000004bc5eb9 in gtk_widget_destroy (widget=<optimized out>) at 
../../../../gtk/gtkwidget.c:4728
#36 0x000000000012772e in close_page (vte=<optimized out>, 
close_type=<optimized out>, close_type@entry=2) at notebook.c:1037
#37 0x000000000012c8b9 in window_quit (window=<optimized out>, event=<optimized 
out>, win_data=0xdfb1eb0) at window.c:554
#38 0x0000000004c17294 in _gtk_marshal_BOOLEAN__BOXEDv (closure=0xe01ca98, 
return_value=0x1fff0000d0, instance=<optimized out>, args=<optimized out>, 
marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x9f328a0) 
at ../../../../gtk/gtkmarshalers.c:129
#39 0x0000000005101da6 in _g_closure_invoke_va (closure=0xe01ca98, 
return_value=0x1fff0000d0, instance=0xdfb4440, args=0x1fff0001a0, n_params=1, 
param_types=0x9f328a0) at ../../../../gobject/gclosure.c:873
#40 0x000000000511d32b in g_signal_emit_valist (instance=0xdfb4440, 
signal_id=<optimized out>, detail=<optimized out>, 
var_args=var_args@entry=0x1fff0001a0) at ../../../../gobject/gsignal.c:3300
#41 0x000000000511decf in g_signal_emit (instance=instance@entry=0xdfb4440, 
signal_id=<optimized out>, detail=detail@entry=0) at 
../../../../gobject/gsignal.c:3447
#42 0x0000000004bc53e4 in gtk_widget_event_internal 
(widget=widget@entry=0xdfb4440, event=event@entry=0xe2d2800) at 
../../../../gtk/gtkwidget.c:7744
#43 0x0000000004bc74fa in gtk_widget_event (widget=widget@entry=0xdfb4440, 
event=event@entry=0xe2d2800) at ../../../../gtk/gtkwidget.c:7314
#44 0x0000000004a8825b in gtk_main_do_event (event=<optimized out>) at 
../../../../gtk/gtkmain.c:1936
#45 0x0000000004fc02a5 in _gdk_event_emit (event=event@entry=0xe2d2800) at 
../../../../gdk/gdkevents.c:73
#46 0x0000000004ff0d22 in gdk_event_source_dispatch (source=<optimized out>, 
callback=<optimized out>, user_data=<optimized out>) at 
../../../../../gdk/x11/gdkeventsource.c:367
#47 0x0000000005194c3e in g_main_dispatch (context=0x9f11b60) at 
../../../../glib/gmain.c:3182
#48 g_main_context_dispatch (context=context@entry=0x9f11b60) at 
../../../../glib/gmain.c:3847
#49 0x0000000005194ed8 in g_main_context_iterate (context=0x9f11b60, 
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at 
../../../../glib/gmain.c:3920
#50 0x00000000051951d2 in g_main_loop_run (loop=0xc548cc0) at 
../../../../glib/gmain.c:4116
#51 0x0000000004a87295 in gtk_main () at ../../../../gtk/gtkmain.c:1323
#52 0x0000000000110c92 in main (argc=<optimized out>, argv=<optimized out>) at 
main.c:258



set height 0
set width 0
set pagination off
directory /home/benutzer/lilyterm/orig/lilyterm-0.9.9.4+git20150208.f600c0/src
target remote | vgdb
cont





./src/notebook.c:37 :struct Page *add_page(struct Window *win_data,
./src/notebook.c:508:           g_signal_connect(G_OBJECT(page_data->vte), 
"child_exited", G_CALLBACK(close_page), GINT_TO_POINTER(CLOSE_TAB_NORMAL));



Upstream:
  https://lilyterm.luna.com.tw/html/about.html
  https://github.com/Tetralet/LilyTerm

Reply via email to