Bug#856153: terminix: Segmentation fault in gx.terminix.customtitle.CustomTitle.onButtonPress(gdk.Event.Event, gtk.Widget.Widget)
Julian Andres Klode
jak at debian.org
Sat Feb 25 16:55:51 UTC 2017
Package: terminix
Version: 1.4.2-3
Severity: normal
Just got a segmentation fault in that function while clicking around in the
window while trying out terminix.
backtrace attached.
-- System Information:
Debian Release: 9.0
APT prefers unstable
APT policy: (900, 'unstable'), (500, 'unstable-debug'), (500, 'buildd-unstable'), (500, 'testing'), (100, 'experimental'), (1, 'experimental-debug')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.9.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_IE.UTF-8, LC_CTYPE=en_IE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages terminix depends on:
ii dconf-gsettings-backend [gsettings-backend] 0.26.0-2+b1
ii libc6 2.24-9
ii libgtkd-3-0 3.5.1-1
ii libphobos2-ldc71 1:1.1.0+r-1
ii libvted-3-0 3.5.1-1
ii libx11-6 2:1.6.4-3
ii terminix-common 1.4.2-3
terminix recommends no packages.
terminix suggests no packages.
-- no debconf information
--
Debian Developer - deb.li/jak | jak-linux.org - free software dev
| Ubuntu Core Developer |
When replying, only quote what is necessary, and write each reply
directly below the part(s) it pertains to ('inline'). Thank you.
-------------- next part --------------
#0 0x0000559842e6c1b9 in gx.terminix.customtitle.CustomTitle.onButtonPress(gdk.Event.Event, gtk.Widget.Widget) (this=0x7f3cb3c80000, event=0x7f3cb3cd4820, widget=<optimized out>) at /build/terminix-1.4.2/source/gx/terminix/customtitle.d:107
#1 0x00007f3cb320d64a in gtk.Widget.Widget.callBackButtonPressEventGeneric(gtkc.gtktypes.GtkWidget*, gtkc.gdktypes.GdkEvent*, gtk.Widget.Widget.OnButtonPressEventGenericDelegateWrapper) () at /lib/x86_64-linux-gnu/libgtkd-3.so.0
#6 0x00007f3caf545fbf in <emit signal ??? on instance ???> (instance=instance at entry=0x5598449bd410, signal_id=<optimized out>, detail=detail at entry=0) at ././gobject/gsignal.c:3447
var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fff9ce186f0, reg_save_area = 0x7fff9ce18630}}
#2 0x00007f3ca949fa7c in _gtk_marshal_BOOLEAN__BOXED (closure=0x5598449c8750, return_value=0x7fff9ce183f0, n_param_values=<optimized out>, param_values=0x7fff9ce18450, invocation_hint=<optimized out>, marshal_data=<optimized out>) at ././gtk/gtkmarshalers.c:86
callback = 0x7f3cb320d5e0 <gtk.Widget.Widget.callBackButtonPressEventGeneric(gtkc.gtktypes.GtkWidget*, gtkc.gdktypes.GdkEvent*, gtk.Widget.Widget.OnButtonPressEventGenericDelegateWrapper)>
cc = 0x5598449c8750
data1 = 0x5598449bd410
data2 = <optimized out>
v_return = <optimized out>
__func__ = "_gtk_marshal_BOOLEAN__BOXED"
#3 0x00007f3caf52af75 in g_closure_invoke (closure=0x5598449c8750, return_value=return_value at entry=0x7fff9ce183f0, n_param_values=2, param_values=param_values at entry=0x7fff9ce18450, invocation_hint=invocation_hint at entry=0x7fff9ce183d0) at ././gobject/gclosure.c:804
marshal = <optimized out>
marshal_data = <optimized out>
in_marshal = 0
real_closure = 0x5598449c8730
__func__ = "g_closure_invoke"
#4 0x00007f3caf53cf82 in signal_emit_unlocked_R (node=node at entry=0x5598446c9050, detail=detail at entry=0, instance=instance at entry=0x5598449bd410, emission_return=emission_return at entry=0x7fff9ce18560, instance_and_params=instance_and_params at entry=0x7fff9ce18450) at ././gobject/gsignal.c:3635
tmp = <optimized out>
handler = 0x5598449c7a00
accumulator = 0x55984468d100
emission = {next = 0x0, instance = 0x5598449bd410, ihint = {signal_id = 60, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4}
handler_list = 0x5598449c7a00
return_accu = 0x7fff9ce183f0
accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = 60
max_sequential_handler_number = 4722
return_value_altered = 0
#5 0x00007f3caf54567f in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args at entry=0x7fff9ce18610) at ././gobject/gsignal.c:3401
return_value = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
error = 0x0
rtype = 20
static_scope = 0
instance_and_params = 0x7fff9ce18450
signal_return_type = <optimized out>
param_values = 0x7fff9ce18468
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#7 0x00007f3ca95ec4ac in gtk_widget_event_internal (widget=0x5598449bd410, event=0x559844b8fdb0) at ././gtk/gtkwidget.c:7723
signal_num = <optimized out>
handled = 0
event = 0x559844b8fdb0
widget = 0x5598449bd410
#8 0x00007f3ca949cafe in propagate_event_up (topmost=<optimized out>, event=<optimized out>, widget=0x5598449bd410) at ././gtk/gtkmain.c:2578
tmp = <optimized out>
handled_event = <optimized out>
handled_event = 0
#9 0x00007f3ca949cafe in propagate_event (widget=<optimized out>, event=0x559844b8fdb0, captured=<optimized out>, topmost=0x0) at ././gtk/gtkmain.c:2680
handled_event = 0
#10 0x00007f3ca949ebbe in gtk_main_do_event (event=0x559844b8fdb0) at ././gtk/gtkmain.c:1901
event_widget = <optimized out>
grab_widget = 0x5598449bd410
topmost_widget = <optimized out>
window_group = 0x559844ba5930
rewritten_event = <optimized out>
device = 0x5598446bb800
tmp_list = <optimized out>
__func__ = "gtk_main_do_event"
#11 0x00007f3cad91ee15 in _gdk_event_emit (event=event at entry=0x559844b8fdb0) at ././gdk/gdkevents.c:73
#12 0x00007f3cad94fe42 in gdk_event_source_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at ././gdk/x11/gdkeventsource.c:367
display = <optimized out>
event = 0x559844b8fdb0
#13 0x00007f3cafe557f7 in g_main_dispatch (context=0x5598446baba0) at ././glib/gmain.c:3203
dispatch = 0x7f3cad94fe20 <gdk_event_source_dispatch>
prev_source = 0x0
was_in_call = 0
user_data = 0x0
callback = 0x0
cb_funcs = <optimized out>
cb_data = <optimized out>
need_destroy = <optimized out>
source = 0x5598446b7770
current = 0x5598446f0b50
i = 0
#14 0x00007f3cafe557f7 in g_main_context_dispatch (context=context at entry=0x5598446baba0) at ././glib/gmain.c:3856
#15 0x00007f3cafe55a60 in g_main_context_iterate (context=context at entry=0x5598446baba0, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at ././glib/gmain.c:3929
max_priority = 0
timeout = 0
some_ready = 1
nfds = 3
allocated_nfds = 5
fds = <optimized out>
#16 0x00007f3cafe55b0c in g_main_context_iteration (context=context at entry=0x5598446baba0, may_block=may_block at entry=1) at ././glib/gmain.c:3990
retval = <optimized out>
#17 0x00007f3cacd6c70d in g_application_run (application=0x5598446c4290, argc=2, argv=0x7f3cb3cd6880) at ././gio/gapplication.c:2381
arguments = 0x559844753350
status = 0
context = 0x5598446baba0
acquired_context = <optimized out>
__func__ = "g_application_run"
#18 0x0000559842e98b14 in D main (args=...) at /build/terminix-1.4.2/source/app.d:118
Python Exception <class 'gdb.error'> access outside bounds of object referenced via synthetic pointer:
rax 0x5 5
rbx 0x7f3cb3cd4820 139898691340320
rcx 0x0 0
rdx 0x7f3cb3cd4820 139898691340320
rsi 0x7f3cb3c81000 139898690998272
rdi 0x0 0
rbp 0x5598449c8750 0x5598449c8750
rsp 0x7fff9ce18220 0x7fff9ce18220
r8 0x19 25
r9 0x0 0
r10 0x1 1
r11 0x1 1
r12 0x559842e6c180 94112445809024
r13 0x7fff9ce18450 140735825413200
r14 0x7f3cb3c80000 139898690994176
r15 0x559844b8fdb0 94112476364208
rip 0x559842e6c1b9 0x559842e6c1b9 <gx.terminix.customtitle.CustomTitle.onButtonPress(gdk.Event.Event, gtk.Widget.Widget)+57>
eflags 0x10246 [ PF ZF IF RF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
Thread 5 (Thread 0x7f3c93fff700 (LWP 31482)):
#0 0x00007f3cb0c660f9 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f3cafe9b34a in g_cond_wait_until (cond=cond at entry=0x559844706488, mutex=mutex at entry=0x559844706480, end_time=end_time at entry=246352566547) at ././glib/gthread-posix.c:1442
#2 0x00007f3cafe29e89 in g_async_queue_pop_intern_unlocked (queue=queue at entry=0x559844706480, wait=wait at entry=1, end_time=end_time at entry=246352566547) at ././glib/gasyncqueue.c:422
#3 0x00007f3cafe2a4ac in g_async_queue_timeout_pop (queue=0x559844706480, timeout=timeout at entry=15000000) at ././glib/gasyncqueue.c:543
#4 0x00007f3cafe7de9d in g_thread_pool_wait_for_new_pool () at ././glib/gthreadpool.c:167
#5 0x00007f3cafe7de9d in g_thread_pool_thread_proxy (data=<optimized out>) at ././glib/gthreadpool.c:364
#6 0x00007f3cafe7d3d5 in g_thread_proxy (data=0x559844e76990) at ././glib/gthread.c:784
#7 0x00007f3cb122b424 in start_thread (arg=0x7f3c93fff700) at pthread_create.c:333
#8 0x00007f3cb0c6a9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
Thread 4 (Thread 0x7f3ca52e6700 (LWP 30722)):
#0 0x00007f3cb0c6154d in poll () at ../sysdeps/unix/syscall-template.S:84
#1 0x00007f3cafe559f6 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x7f3c980010c0, timeout=<optimized out>, context=0x559844706e00) at ././glib/gmain.c:4228
#2 0x00007f3cafe559f6 in g_main_context_iterate (context=0x559844706e00, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at ././glib/gmain.c:3924
#3 0x00007f3cafe55d82 in g_main_loop_run (loop=0x559844706880) at ././glib/gmain.c:4125
#4 0x00007f3cacd98636 in gdbus_shared_thread_func (user_data=0x559844706dd0) at ././gio/gdbusprivate.c:247
#5 0x00007f3cafe7d3d5 in g_thread_proxy (data=0x5598446b6190) at ././glib/gthread.c:784
#6 0x00007f3cb122b424 in start_thread (arg=0x7f3ca52e6700) at pthread_create.c:333
#7 0x00007f3cb0c6a9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
Thread 3 (Thread 0x7f3ca5ae7700 (LWP 30721)):
#0 0x00007f3cb0c6154d in poll () at ../sysdeps/unix/syscall-template.S:84
#1 0x00007f3cafe559f6 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x7f3ca00008e0, timeout=<optimized out>, context=0x559844706570) at ././glib/gmain.c:4228
#2 0x00007f3cafe559f6 in g_main_context_iterate (context=context at entry=0x559844706570, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at ././glib/gmain.c:3924
#3 0x00007f3cafe55b0c in g_main_context_iteration (context=0x559844706570, may_block=may_block at entry=1) at ././glib/gmain.c:3990
#4 0x00007f3cafe55b51 in glib_worker_main (data=<optimized out>) at ././glib/gmain.c:5783
#5 0x00007f3cafe7d3d5 in g_thread_proxy (data=0x5598446b6140) at ././glib/gthread.c:784
#6 0x00007f3cb122b424 in start_thread (arg=0x7f3ca5ae7700) at pthread_create.c:333
#7 0x00007f3cb0c6a9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
Thread 2 (Thread 0x7f3c9f3b3700 (LWP 30723)):
#0 0x00007f3cb0c6154d in poll () at ../sysdeps/unix/syscall-template.S:84
#1 0x00007f3cafe559f6 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f3c940010c0, timeout=<optimized out>, context=0x5598447d1c20) at ././glib/gmain.c:4228
#2 0x00007f3cafe559f6 in g_main_context_iterate (context=context at entry=0x5598447d1c20, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at ././glib/gmain.c:3924
#3 0x00007f3cafe55b0c in g_main_context_iteration (context=0x5598447d1c20, may_block=1) at ././glib/gmain.c:3990
#4 0x00007f3c9f3bb46d in () at /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
#5 0x00007f3cafe7d3d5 in g_thread_proxy (data=0x559844854190) at ././glib/gthread.c:784
#6 0x00007f3cb122b424 in start_thread (arg=0x7f3c9f3b3700) at pthread_create.c:333
#7 0x00007f3cb0c6a9bf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
Thread 1 (Thread 0x7f3cb3d657c0 (LWP 30720)):
#0 0x0000559842e6c1b9 in gx.terminix.customtitle.CustomTitle.onButtonPress(gdk.Event.Event, gtk.Widget.Widget) (this=0x7f3cb3c80000, event=0x7f3cb3cd4820, widget=<optimized out>) at /build/terminix-1.4.2/source/gx/terminix/customtitle.d:107
#1 0x00007f3cb320d64a in gtk.Widget.Widget.callBackButtonPressEventGeneric(gtkc.gtktypes.GtkWidget*, gtkc.gdktypes.GdkEvent*, gtk.Widget.Widget.OnButtonPressEventGenericDelegateWrapper) () at /lib/x86_64-linux-gnu/libgtkd-3.so.0
#6 0x00007f3caf545fbf in <emit signal ??? on instance ???> (instance=instance at entry=0x5598449bd410, signal_id=<optimized out>, detail=detail at entry=0) at ././gobject/gsignal.c:3447
#2 0x00007f3ca949fa7c in _gtk_marshal_BOOLEAN__BOXED (closure=0x5598449c8750, return_value=0x7fff9ce183f0, n_param_values=<optimized out>, param_values=0x7fff9ce18450, invocation_hint=<optimized out>, marshal_data=<optimized out>) at ././gtk/gtkmarshalers.c:86
#3 0x00007f3caf52af75 in g_closure_invoke (closure=0x5598449c8750, return_value=return_value at entry=0x7fff9ce183f0, n_param_values=2, param_values=param_values at entry=0x7fff9ce18450, invocation_hint=invocation_hint at entry=0x7fff9ce183d0) at ././gobject/gclosure.c:804
#4 0x00007f3caf53cf82 in signal_emit_unlocked_R (node=node at entry=0x5598446c9050, detail=detail at entry=0, instance=instance at entry=0x5598449bd410, emission_return=emission_return at entry=0x7fff9ce18560, instance_and_params=instance_and_params at entry=0x7fff9ce18450) at ././gobject/gsignal.c:3635
#5 0x00007f3caf54567f in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args at entry=0x7fff9ce18610) at ././gobject/gsignal.c:3401
#7 0x00007f3ca95ec4ac in gtk_widget_event_internal (widget=0x5598449bd410, event=0x559844b8fdb0) at ././gtk/gtkwidget.c:7723
#8 0x00007f3ca949cafe in propagate_event_up (topmost=<optimized out>, event=<optimized out>, widget=0x5598449bd410) at ././gtk/gtkmain.c:2578
#9 0x00007f3ca949cafe in propagate_event (widget=<optimized out>, event=0x559844b8fdb0, captured=<optimized out>, topmost=0x0) at ././gtk/gtkmain.c:2680
#10 0x00007f3ca949ebbe in gtk_main_do_event (event=0x559844b8fdb0) at ././gtk/gtkmain.c:1901
#11 0x00007f3cad91ee15 in _gdk_event_emit (event=event at entry=0x559844b8fdb0) at ././gdk/gdkevents.c:73
#12 0x00007f3cad94fe42 in gdk_event_source_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at ././gdk/x11/gdkeventsource.c:367
#13 0x00007f3cafe557f7 in g_main_dispatch (context=0x5598446baba0) at ././glib/gmain.c:3203
#14 0x00007f3cafe557f7 in g_main_context_dispatch (context=context at entry=0x5598446baba0) at ././glib/gmain.c:3856
#15 0x00007f3cafe55a60 in g_main_context_iterate (context=context at entry=0x5598446baba0, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at ././glib/gmain.c:3929
#16 0x00007f3cafe55b0c in g_main_context_iteration (context=context at entry=0x5598446baba0, may_block=may_block at entry=1) at ././glib/gmain.c:3990
#17 0x00007f3cacd6c70d in g_application_run (application=0x5598446c4290, argc=2, argv=0x7f3cb3cd6880) at ././gio/gapplication.c:2381
#18 0x0000559842e98b14 in D main (args=...) at /build/terminix-1.4.2/source/app.d:118
More information about the pkg-gnome-maintainers
mailing list