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 751954 - gnome-control-center-3.16.2 - segfault in _clutter_master_clock_start_running() with wacom cintiq display calibration
gnome-control-center-3.16.2 - segfault in _clutter_master_clock_start_running...
Status: RESOLVED FIXED
Product: gnome-control-center
Classification: Core
Component: Wacom
3.16.x
Other Linux
: Normal major
: ---
Assigned To: Carlos Garnacho
Control-Center Maintainers
Depends on:
Blocks:
 
 
Reported: 2015-07-04 18:53 UTC by depasquale.giulio
Modified: 2015-10-20 14:50 UTC
See Also:
GNOME target: ---
GNOME version: 3.15/3.16


Attachments
backtrace (52.01 KB, text/plain)
2015-07-04 18:53 UTC, depasquale.giulio
Details

Description depasquale.giulio 2015-07-04 18:53:24 UTC
Created attachment 306831 [details]
backtrace

I am unable to calibrate my Wacom Cintiq 13HD tablet within the Gnome Control Center. Clicking on "Calibrate.." will result in a segfault.

While creating the backtrace I also found that a file seems to be missing: clutter-master-clock.c
Comment 1 Rui Matos 2015-07-06 13:10:06 UTC
Comment on attachment 306831 [details]
backtrace

>
>Thread 5 (Thread 0x7fffd7701700 (LWP 21071)):
>#0  0x00007fffef708b3d in poll () from /lib64/libc.so.6
>No symbol table info available.
>#1  0x00007fffefd04e5c in g_main_context_poll (priority=0x7fffffff, n_fds=0x2, fds=0x7fffd00010e0, timeout=0xffffffff, context=0xa0a330)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/glib/gmain.c:4103
>        poll_func = 0x7fffefd143a0 <g_poll>
>#2  g_main_context_iterate (context=0xa0a330, block=block@entry=0x1, dispatch=dispatch@entry=0x1, self=<optimized out>)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/glib/gmain.c:3803
>        max_priority = 0x7fffffff
>        timeout = 0xffffffff
>        some_ready = <optimized out>
>        nfds = 0x2
>        allocated_nfds = 0x2
>        fds = 0x7fffd00010e0
>#3  0x00007fffefd051e2 in g_main_loop_run (loop=0xa0aa70) at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/glib/gmain.c:4002
>        __FUNCTION__ = "g_main_loop_run"
>#4  0x00007ffff03276a6 in gdbus_shared_thread_func (user_data=0xa0aab0) at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gio/gdbusprivate.c:274
>        data = 0xa0aab0
>#5  0x00007fffefd2b8c5 in g_thread_proxy (data=0x9e8b20) at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/glib/gthread.c:764
>        thread = 0x9e8b20
>#6  0x00007ffff49d5204 in start_thread () from /lib64/libpthread.so.0
>No symbol table info available.
>#7  0x00007fffef71178d in clone () from /lib64/libc.so.6
>No symbol table info available.
>
>Thread 4 (Thread 0x7fffd5627700 (LWP 21072)):
>#0  0x00007fffef708b3d in poll () from /lib64/libc.so.6
>No symbol table info available.
>#1  0x00007fffefd04e5c in g_main_context_poll (priority=0x7fffffff, n_fds=0x2, fds=0x7fffc80008c0, timeout=0xffffffff, context=0x2a12960)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/glib/gmain.c:4103
>        poll_func = 0x7fffefd143a0 <g_poll>
>#2  g_main_context_iterate (context=context@entry=0x2a12960, block=block@entry=0x1, dispatch=dispatch@entry=0x1, self=<optimized out>)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/glib/gmain.c:3803
>        max_priority = 0x7fffffff
>        timeout = 0xffffffff
>        some_ready = <optimized out>
>        nfds = 0x2
>        allocated_nfds = 0x2
>        fds = 0x7fffc80008c0
>#3  0x00007fffefd04f6c in g_main_context_iteration (context=0x2a12960, may_block=may_block@entry=0x1) at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/glib/gmain.c:3869
>        retval = <optimized out>
>#4  0x00007fffefd04fa9 in glib_worker_main (data=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/glib/gmain.c:5618
>No locals.
>#5  0x00007fffefd2b8c5 in g_thread_proxy (data=0x29b02d0) at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/glib/gthread.c:764
>        thread = 0x29b02d0
>#6  0x00007ffff49d5204 in start_thread () from /lib64/libpthread.so.0
>No symbol table info available.
>#7  0x00007fffef71178d in clone () from /lib64/libc.so.6
>No symbol table info available.
>
>Thread 3 (Thread 0x7fffcffff700 (LWP 21073)):
>#0  0x00007fffef70d509 in syscall () from /lib64/libc.so.6
>No symbol table info available.
>#1  0x00007fffefd494ea in g_cond_wait_until (cond=cond@entry=0x2fd7f08, mutex=mutex@entry=0x2fd7f00, end_time=end_time@entry=0x382fe408)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/glib/gthread-posix.c:1442
>        now = {
>          tv_sec = 0x39f, 
>          tv_nsec = 0x277f9e8d
>        }
>        span = {
>          tv_sec = 0xe, 
>          tv_nsec = 0x3b9a9eb3
>        }
>        sampled = 0x0
>        res = <optimized out>
>#2  0x00007fffefcd9c69 in g_async_queue_pop_intern_unlocked (queue=queue@entry=0x2fd7f00, wait=wait@entry=0x1, end_time=end_time@entry=0x382fe408)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/glib/gasyncqueue.c:422
>        retval = <optimized out>
>        __FUNCTION__ = "g_async_queue_pop_intern_unlocked"
>#3  0x00007fffefcda28b in g_async_queue_timeout_pop (queue=0x2fd7f00, timeout=timeout@entry=0xe4e1c0) at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/glib/gasyncqueue.c:543
>        end_time = 0x382fe408
>        retval = <optimized out>
>#4  0x00007fffefd2c31c in g_thread_pool_wait_for_new_pool () at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/glib/gthreadpool.c:167
>        pool = <optimized out>
>        local_wakeup_thread_serial = <optimized out>
>        last_wakeup_thread_serial = <optimized out>
>        have_relayed_thread_marker = <optimized out>
>#5  g_thread_pool_thread_proxy (data=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/glib/gthreadpool.c:364
>        free_pool = <optimized out>
>        task = 0x2
>        pool = <optimized out>
>#6  0x00007fffefd2b8c5 in g_thread_proxy (data=0x3003b70) at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/glib/gthread.c:764
>        thread = 0x3003b70
>#7  0x00007ffff49d5204 in start_thread () from /lib64/libpthread.so.0
>No symbol table info available.
>#8  0x00007fffef71178d in clone () from /lib64/libc.so.6
>No symbol table info available.
>
>Thread 2 (Thread 0x7fffcf7fe700 (LWP 21074)):
>#0  0x00007fffef708b3d in poll () from /lib64/libc.so.6
>No symbol table info available.
>#1  0x00007fffefd04e5c in g_main_context_poll (priority=0x7fffffff, n_fds=0x1, fds=0x7fffbc0010c0, timeout=0x6166, context=0x30ae180)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/glib/gmain.c:4103
>        poll_func = 0x7fffefd143a0 <g_poll>
>#2  g_main_context_iterate (context=context@entry=0x30ae180, block=block@entry=0x1, dispatch=dispatch@entry=0x1, self=<optimized out>)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/glib/gmain.c:3803
>        max_priority = 0x7fffffff
>        timeout = 0x6166
>        some_ready = <optimized out>
>        nfds = 0x1
>        allocated_nfds = 0x1
>        fds = 0x7fffbc0010c0
>#3  0x00007fffefd04f6c in g_main_context_iteration (context=context@entry=0x30ae180, may_block=may_block@entry=0x1)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/glib/gmain.c:3869
>        retval = <optimized out>
>#4  0x00007fffd646a22d in dconf_gdbus_worker_thread (user_data=0x30ae180) at dconf-gdbus-thread.c:82
>        context = 0x30ae180
>#5  0x00007fffefd2b8c5 in g_thread_proxy (data=0x3075ed0) at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/glib/gthread.c:764
>        thread = 0x3075ed0
>#6  0x00007ffff49d5204 in start_thread () from /lib64/libpthread.so.0
>No symbol table info available.
>#7  0x00007fffef71178d in clone () from /lib64/libc.so.6
>No symbol table info available.
>
>Thread 1 (Thread 0x7ffff7f13980 (LWP 21067)):
>#0  0x00007ffff593ab2c in _clutter_master_clock_start_running (master_clock=0x7fffef6d4290 <clock>) at clutter-master-clock.c:122
>        __inst = 0x7fffef6d4290 <clock>
>        __t = <optimized out>
>        __r = <optimized out>
>        __FUNCTION__ = "_clutter_master_clock_start_running"
>#1  0x00007ffff00053a5 in g_closure_invoke (closure=0x34307e0, return_value=0x0, n_param_values=0x2, param_values=0x7fffffffbfe0, invocation_hint=0x7fffffffbf80)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gclosure.c:768
>        marshal = <optimized out>
>        marshal_data = <optimized out>
>        in_marshal = 0x0
>        real_closure = 0x34307c0
>        __FUNCTION__ = "g_closure_invoke"
>#2  0x00007ffff001701c in signal_emit_unlocked_R (node=node@entry=0x9b9600, detail=detail@entry=0x8b1, instance=instance@entry=0x2f91f40, emission_return=emission_return@entry=0x0, 
>    instance_and_params=instance_and_params@entry=0x7fffffffbfe0) at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gsignal.c:3549
>        tmp = <optimized out>
>        handler = 0x3423150
>        accumulator = 0x0
>        emission = {
>          next = 0x7fffffffc4e0, 
>          instance = 0x2f91f40, 
>          ihint = {
>            signal_id = 0x1, 
>            detail = 0x8b1, 
>            run_type = G_SIGNAL_RUN_FIRST
>          }, 
>          state = EMISSION_RUN, 
>          chain_type = 0x4
>        }
>        handler_list = <optimized out>
>        return_accu = 0x0
>        accu = {
>          g_type = 0x0, 
>          data = {{
>              v_int = 0x0, 
>              v_uint = 0x0, 
>              v_long = 0x0, 
>              v_ulong = 0x0, 
>              v_int64 = 0x0, 
>              v_uint64 = 0x0, 
>              v_float = 0, 
>              v_double = 0, 
>              v_pointer = 0x0
>            }, {
>              v_int = 0x0, 
>              v_uint = 0x0, 
>              v_long = 0x0, 
>              v_ulong = 0x0, 
>              v_int64 = 0x0, 
>              v_uint64 = 0x0, 
>              v_float = 0, 
>              v_double = 0, 
>              v_pointer = 0x0
>            }}
>        }
>        signal_id = 0x1
>        max_sequential_handler_number = 0x125d
>        return_value_altered = 0x1
>#3  0x00007ffff001f6a4 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffc180)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gsignal.c:3305
>        instance_and_params = 0x7fffffffbfe0
>        signal_return_type = <optimized out>
>        param_values = 0x7fffffffbff8
>        i = <optimized out>
>        n_params = <optimized out>
>        __FUNCTION__ = "g_signal_emit_valist"
>#4  0x00007ffff001f907 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gsignal.c:3361
>        var_args = {{
>            gp_offset = 0x20, 
>            fp_offset = 0x30, 
>            overflow_arg_area = 0x7fffffffc260, 
>            reg_save_area = 0x7fffffffc1a0
>          }}
>#5  0x00007ffff0009ae5 in g_object_dispatch_properties_changed (object=0x7fffef6d4290 <clock>, n_pspecs=0x1, pspecs=0x9b)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gobject.c:1056
>No locals.
>#6  0x00007ffff000934e in g_object_notify_queue_thaw (object=object@entry=0x2f91f40, nqueue=nqueue@entry=0x33579b0)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gobject.c:290
>        pspecs_mem = {0x3242530, 0x32425a0, 0x2f81340, 0x3242190, 0x32a43d0, 0x3242200, 0x3242610, 0x84, 0x0, 0x2f91f50, 0x0, 0x7fffefce93ed <g_datalist_id_dup_data+125>, 0x3242530, 
>          0x2f91f40, 0x2f91f40, 0x2f91f50}
>        pspecs = 0x7fffffffc290
>        free_me = 0x0
>        slist = <optimized out>
>        n_pspecs = <optimized out>
>        __FUNCTION__ = "g_object_notify_queue_thaw"
>#7  0x00007ffff000c0cb in g_object_thaw_notify (object=0x2f91f40) at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gobject.c:1293
>        nqueue = 0x33579b0
>        __FUNCTION__ = "g_object_thaw_notify"
>#8  0x00007ffff590313d in clutter_actor_show (self=<optimized out>) at clutter-actor.c:1740
>        priv = <optimized out>
>        self = <optimized out>
>#9  0x00007ffff5c03ec4 in gtk_clutter_embed_show (widget=0x32aa7b0) at ./gtk-clutter-embed.c:225
>        priv = 0x32aa690
>#10 0x00007ffff00053a5 in g_closure_invoke (closure=0x9bced0, return_value=0x0, n_param_values=0x1, param_values=0x7fffffffc560, invocation_hint=0x7fffffffc4f0)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gclosure.c:768
>        marshal = <optimized out>
>        marshal_data = <optimized out>
>        in_marshal = 0x0
>        real_closure = 0x9bceb0
>        __FUNCTION__ = "g_closure_invoke"
>#11 0x00007ffff00168f3 in signal_emit_unlocked_R (node=node@entry=0x9bdd20, detail=detail@entry=0x0, instance=instance@entry=0x32aa7b0, emission_return=emission_return@entry=0x0, 
>    instance_and_params=instance_and_params@entry=0x7fffffffc560) at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gsignal.c:3479
>        accumulator = 0x0
>        emission = {
>          next = 0x7fffffffca60, 
>          instance = 0x32aa7b0, 
>          ihint = {
>            signal_id = 0x11, 
>            detail = 0x0, 
>            run_type = G_SIGNAL_RUN_FIRST
>          }, 
>          state = EMISSION_RUN, 
>          chain_type = 0x3155710
>        }
>        handler_list = <optimized out>
>        return_accu = 0x0
>        accu = {
>          g_type = 0x0, 
>          data = {{
>              v_int = 0x0, 
>              v_uint = 0x0, 
>              v_long = 0x0, 
>              v_ulong = 0x0, 
>              v_int64 = 0x0, 
>              v_uint64 = 0x0, 
>              v_float = 0, 
>              v_double = 0, 
>              v_pointer = 0x0
>            }, {
>              v_int = 0x0, 
>              v_uint = 0x0, 
>              v_long = 0x0, 
>              v_ulong = 0x0, 
>              v_int64 = 0x0, 
>              v_uint64 = 0x0, 
>              v_float = 0, 
>              v_double = 0, 
>              v_pointer = 0x0
>            }}
>        }
>        signal_id = 0x11
>        max_sequential_handler_number = 0x125b
>        return_value_altered = <optimized out>
>#12 0x00007ffff001f6a4 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffc6e0)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gsignal.c:3305
>        instance_and_params = 0x7fffffffc560
>        signal_return_type = <optimized out>
>        param_values = 0x7fffffffc578
>        i = <optimized out>
>        n_params = <optimized out>
>        __FUNCTION__ = "g_signal_emit_valist"
>#13 0x00007ffff001f907 in g_signal_emit (instance=instance@entry=0x32aa7b0, signal_id=<optimized out>, detail=detail@entry=0x0)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gsignal.c:3361
>        var_args = {{
>            gp_offset = 0x18, 
>            fp_offset = 0x30, 
>            overflow_arg_area = 0x7fffffffc7c0, 
>            reg_save_area = 0x7fffffffc700
>          }}
>#14 0x00007ffff197b96c in gtk_widget_show (widget=0x32aa7b0) at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkwidget.c:4862
>        widget = 0x32aa7b0
>#15 0x00007ffff19866c9 in gtk_window_forall (container=0x300ba90, include_internals=0x0, callback=0x7ffff197aa30 <gtk_widget_show_all>, callback_data=0x0)
>    at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkwindow.c:8092
>        window = 0x300ba90
>        priv = 0x300b860
>        child = <optimized out>
>#16 0x00007ffff1786079 in gtk_container_show_all (widget=0x300ba90) at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkcontainer.c:3463
>No locals.
>#17 0x00000000004e2d17 in calib_area_new (screen=0x7fffef6d4290 <clock>, monitor=0x342d720, device_id=0x3272b60, callback=0x9c1520, user_data=0x3417170, old_axis=0xa27100, 
>    threshold_doubleclick=0x3430340, threshold_misclick=0x3430340) at calibrator-gui.c:773
>        calib_area = 0x335ba00
>        rect = {
>          x = 0x0, 
>          y = 0x384, 
>          width = 0x780, 
>          height = 0x438
>        }
>        visual = 0xa27100
>        window = 0x9c1520
>        cursor = 0xa27100
>        clutter_embed = 0xa27100
>        stage = 0xa27100
>        __FUNCTION__ = "calib_area_new"
>#18 0x00000000004d992e in run_calibration (monitor=<optimized out>, cal=<optimized out>, old_calibration=<optimized out>, page=<optimized out>) at cc-wacom-page.c:226
>        old_axis = {
>          x_min = 0x190, 
>          x_max = 0xe710, 
>          y_min = 0x190, 
>          y_max = 0x82a8
>        }
>        gdk_device = 0x7fffef6d4290 <clock>
>        device_id = 0x9
>#19 calibrate (page=0x3031430) at cc-wacom-page.c:297
>        priv = 0x30312a0
>        calibration = 0x30e9100
>        tmp = 0x30312a0
>        array = 0x3430340
>        ncal = 0x4
>        monitor = 0x0
>#20 0x00007ffff00055d4 in _g_closure_invoke_va (closure=0x7fffef6d4290 <clock>, closure@entry=0x3043700, return_value=0x1, return_value@entry=0x0, instance=0x9b, 
>    instance@entry=0x2a7a830, args=0x0, args@entry=0x7fffffffcb20, n_params=0x34308b0, param_types=0x1)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gclosure.c:831
>        marshal = 0x3430340
>        marshal_data = 0x34308b0
>        __FUNCTION__ = "_g_closure_invoke_va"
>#21 0x00007ffff001efb7 in g_signal_emit_valist (instance=0x2a7a830, signal_id=<optimized out>, detail=0x0, var_args=var_args@entry=0x7fffffffcb20)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gsignal.c:3214
>        return_accu = <optimized out>
>        accu = {
>          g_type = 0x0, 
>          data = {{
>              v_int = 0x0, 
>              v_uint = 0x0, 
>              v_long = 0x0, 
>              v_ulong = 0x0, 
>              v_int64 = 0x0, 
>              v_uint64 = 0x0, 
>              v_float = 0, 
>              v_double = 0, 
>              v_pointer = 0x0
>            }, {
>              v_int = 0x0, 
>              v_uint = 0x0, 
>              v_long = 0x0, 
>              v_ulong = 0x0, 
>              v_int64 = 0x0, 
>              v_uint64 = 0x0, 
>              v_float = 0, 
>              v_double = 0, 
>              v_pointer = 0x0
>            }}
>        }
>        accumulator = 0x0
>        emission = {
>          next = 0x7fffffffcdb0, 
>          instance = 0x2a7a830, 
>          ihint = {
>            signal_id = 0xb9, 
>            detail = 0x0, 
>            run_type = G_SIGNAL_RUN_FIRST
>          }, 
>          state = EMISSION_RUN, 
>          chain_type = 0xa7fad0
>        }
>        signal_id = 0xb9
>        instance_type = <optimized out>
>        emission_return = {
>          g_type = 0x0, 
>          data = {{
>              v_int = 0x0, 
>              v_uint = 0x0, 
>              v_long = 0x0, 
>              v_ulong = 0x0, 
>              v_int64 = 0x0, 
>              v_uint64 = 0x0, 
>              v_float = 0, 
>              v_double = 0, 
>              v_pointer = 0x0
>            }, {
>              v_int = 0x0, 
>              v_uint = 0x0, 
>              v_long = 0x0, 
>              v_ulong = 0x0, 
>              v_int64 = 0x0, 
>              v_uint64 = 0x0, 
>              v_float = 0, 
>              v_double = 0, 
>              v_pointer = 0x0
>            }}
>        }
>        rtype = 0x4
>        static_scope = 0x0
>        fastpath_handler = <optimized out>
>        closure = 0x3043700
>        run_type = <optimized out>
>        l = <optimized out>
>        fastpath = <optimized out>
>        instance_and_params = <optimized out>
>        signal_return_type = <optimized out>
>        param_values = <optimized out>
>        i = <optimized out>
>        n_params = <optimized out>
>        __FUNCTION__ = "g_signal_emit_valist"
>#22 0x00007ffff001f907 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gsignal.c:3361
>        var_args = {{
>            gp_offset = 0x18, 
>            fp_offset = 0x30, 
>            overflow_arg_area = 0x7fffffffcc00, 
>            reg_save_area = 0x7fffffffcb40
>          }}
>#23 0x00007ffff174d16d in gtk_button_do_release (button=0x2a7a830, emit_clicked=<optimized out>) at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkbutton.c:1899
>        emit_clicked = <optimized out>
>        button = 0x2a7a830
>        priv = <optimized out>
>#24 0x00007ffff174d1d5 in gtk_real_button_released (button=0x2a7a830) at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkbutton.c:2017
>No locals.
>#25 0x00007ffff00053a5 in g_closure_invoke (closure=0xb2c9b0, return_value=0x0, n_param_values=0x1, param_values=0x7fffffffce20, invocation_hint=0x7fffffffcdc0)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gclosure.c:768
>        marshal = <optimized out>
>        marshal_data = <optimized out>
>        in_marshal = 0x0
>        real_closure = 0xb2c990
>        __FUNCTION__ = "g_closure_invoke"
>#26 0x00007ffff00168f3 in signal_emit_unlocked_R (node=node@entry=0xaf8400, detail=detail@entry=0x0, instance=instance@entry=0x2a7a830, emission_return=emission_return@entry=0x0, 
>    instance_and_params=instance_and_params@entry=0x7fffffffce20) at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gsignal.c:3479
>        accumulator = 0x0
>        emission = {
>          next = 0x7fffffffd520, 
>          instance = 0x2a7a830, 
>          ihint = {
>            signal_id = 0xb8, 
>            detail = 0x0, 
>            run_type = G_SIGNAL_RUN_FIRST
>          }, 
>          state = EMISSION_RUN, 
>          chain_type = 0xa7fad0
>        }
>        handler_list = <optimized out>
>        return_accu = 0x0
>        accu = {
>          g_type = 0x0, 
>          data = {{
>              v_int = 0x0, 
>              v_uint = 0x0, 
>              v_long = 0x0, 
>              v_ulong = 0x0, 
>              v_int64 = 0x0, 
>              v_uint64 = 0x0, 
>              v_float = 0, 
>              v_double = 0, 
>              v_pointer = 0x0
>            }, {
>              v_int = 0x0, 
>              v_uint = 0x0, 
>              v_long = 0x0, 
>              v_ulong = 0x0, 
>              v_int64 = 0x0, 
>              v_uint64 = 0x0, 
>              v_float = 0, 
>              v_double = 0, 
>              v_pointer = 0x0
>            }}
>        }
>        signal_id = 0xb8
>        max_sequential_handler_number = 0x11ed
>        return_value_altered = <optimized out>
>#27 0x00007ffff001f6a4 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffcfb0)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gsignal.c:3305
>        instance_and_params = 0x7fffffffce20
>        signal_return_type = <optimized out>
>        param_values = 0x7fffffffce38
>        i = <optimized out>
>        n_params = <optimized out>
>        __FUNCTION__ = "g_signal_emit_valist"
>#28 0x00007ffff001f907 in g_signal_emit (instance=instance@entry=0x2a7a830, signal_id=<optimized out>, detail=detail@entry=0x0)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gsignal.c:3361
>        var_args = {{
>            gp_offset = 0x18, 
>            fp_offset = 0x30, 
>            overflow_arg_area = 0x7fffffffd090, 
>            reg_save_area = 0x7fffffffcfd0
>          }}
>#29 0x00007ffff174b260 in multipress_released_cb (gesture=0x30561e0, n_press=<optimized out>, x=<optimized out>, y=<optimized out>, widget=0x2a7a830)
>    at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkbutton.c:613
>        button = 0x2a7a830
>        priv = 0x2a7a6c0
>        sequence = <optimized out>
>#30 0x00007fffdd88c030 in ffi_call_unix64 () from /usr/lib64/libffi.so.6
>No symbol table info available.
>#31 0x00007fffdd88ba98 in ffi_call () from /usr/lib64/libffi.so.6
>No symbol table info available.
>#32 0x00007ffff000601c in g_cclosure_marshal_generic_va (closure=0x304c380, return_value=0x0, instance=0x30561e0, args_list=<optimized out>, marshal_data=0x0, n_params=0x3, 
>    param_types=0x109eed0) at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gclosure.c:1561
>        rtype = 0x7fffdd88c420 <ffi_type_void>
>        rvalue = 0x7fffffffd2a0
>        n_args = 0x5
>        atypes = 0x7fffffffd260
>        args = 0x7fffffffd200
>        storage = 0x7fffffffd1c0
>        i = <optimized out>
>        cif = {
>          abi = FFI_UNIX64, 
>          nargs = 0x5, 
>          arg_types = 0x7fffffffd260, 
>          rtype = 0x7fffdd88c420 <ffi_type_void>, 
>          bytes = 0x0, 
>          flags = 0x800
>        }
>        cc = 0x304c380
>        enum_tmpval = <optimized out>
>        tmpval_used = 0x0
>        args_copy = {{
>            gp_offset = 0x20, 
>            fp_offset = 0x50, 
>            overflow_arg_area = 0x7fffffffd6c0, 
>            reg_save_area = 0x7fffffffd600
>          }}
>#33 0x00007ffff00055d4 in _g_closure_invoke_va (closure=0x7fffef6d4290 <clock>, closure@entry=0x304c380, return_value=0x1, return_value@entry=0x0, instance=0x9b, 
>    instance@entry=0x30561e0, args=0x0, args@entry=0x7fffffffd5e0, n_params=0x34308b0, param_types=0x1)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gclosure.c:831
>        marshal = 0x3430340
>        marshal_data = 0x34308b0
>        __FUNCTION__ = "_g_closure_invoke_va"
>#34 0x00007ffff001efb7 in g_signal_emit_valist (instance=0x30561e0, signal_id=<optimized out>, detail=0x0, var_args=var_args@entry=0x7fffffffd5e0)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gsignal.c:3214
>        return_accu = <optimized out>
>        accu = {
>          g_type = 0x0, 
>          data = {{
>              v_int = 0x0, 
>              v_uint = 0x0, 
>              v_long = 0x0, 
>              v_ulong = 0x0, 
>              v_int64 = 0x0, 
>              v_uint64 = 0x0, 
>              v_float = 0, 
>              v_double = 0, 
>              v_pointer = 0x0
>            }, {
>              v_int = 0x0, 
>              v_uint = 0x0, 
>              v_long = 0x0, 
>              v_ulong = 0x0, 
>              v_int64 = 0x0, 
>              v_uint64 = 0x0, 
>              v_float = 0, 
>              v_double = 0, 
>              v_pointer = 0x0
>            }}
>        }
>        accumulator = 0x0
>        emission = {
>          next = 0x7fffffffd880, 
>          instance = 0x30561e0, 
>          ihint = {
>            signal_id = 0xef, 
>            detail = 0x0, 
>            run_type = G_SIGNAL_RUN_FIRST
>          }, 
>          state = EMISSION_RUN, 
>          chain_type = 0x2986690
>        }
>        signal_id = 0xef
>        instance_type = <optimized out>
>        emission_return = {
>          g_type = 0x0, 
>          data = {{
>              v_int = 0x0, 
>              v_uint = 0x0, 
>              v_long = 0x0, 
>              v_ulong = 0x0, 
>              v_int64 = 0x0, 
>              v_uint64 = 0x0, 
>              v_float = 0, 
>              v_double = 0, 
>              v_pointer = 0x0
>            }, {
>              v_int = 0x0, 
>              v_uint = 0x0, 
>              v_long = 0x0, 
>              v_ulong = 0x0, 
>              v_int64 = 0x0, 
>              v_uint64 = 0x0, 
>              v_float = 0, 
>              v_double = 0, 
>              v_pointer = 0x0
>            }}
>        }
>        rtype = 0x4
>        static_scope = 0x0
>        fastpath_handler = <optimized out>
>        closure = 0x304c380
>        run_type = <optimized out>
>        l = <optimized out>
>        fastpath = <optimized out>
>        instance_and_params = <optimized out>
>        signal_return_type = <optimized out>
>        param_values = <optimized out>
>        i = <optimized out>
>        n_params = <optimized out>
>        __FUNCTION__ = "g_signal_emit_valist"
>#35 0x00007ffff001f907 in g_signal_emit (instance=instance@entry=0x30561e0, signal_id=<optimized out>, detail=detail@entry=0x0)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gsignal.c:3361
>        var_args = {{
>            gp_offset = 0x18, 
>            fp_offset = 0x30, 
>            overflow_arg_area = 0x7fffffffd6c0, 
>            reg_save_area = 0x7fffffffd600
>          }}
>#36 0x00007ffff17f3991 in gtk_gesture_multi_press_end (gesture=0x30561e0, sequence=<optimized out>)
>    at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkgesturemultipress.c:273
>        multi_press = 0x30561e0
>        current = <optimized out>
>        x = 20
>        y = 10
>#37 0x00007ffff0008383 in g_cclosure_marshal_VOID__BOXEDv (closure=0x2981d40, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, 
>    marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x25541d0) at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gmarshal.c:1950
>        cc = 0x2981d40
>        data1 = <optimized out>
>        data2 = <optimized out>
>        callback = <optimized out>
>        arg0 = 0x0
>        args_copy = {{
>            gp_offset = 0x20, 
>            fp_offset = 0x30, 
>            overflow_arg_area = 0x7fffffffda20, 
>            reg_save_area = 0x7fffffffd960
>          }}
>#38 0x00007ffff00055d4 in _g_closure_invoke_va (closure=0x7fffef6d4290 <clock>, closure@entry=0x2981d40, return_value=0x1, return_value@entry=0x0, instance=0x9b, 
>    instance@entry=0x30561e0, args=0x0, args@entry=0x7fffffffd940, n_params=0x34308b0, param_types=0x1)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gclosure.c:831
>        marshal = 0x3430340
>        marshal_data = 0x34308b0
>        __FUNCTION__ = "_g_closure_invoke_va"
>#39 0x00007ffff001efb7 in g_signal_emit_valist (instance=0x30561e0, signal_id=<optimized out>, detail=0x0, var_args=var_args@entry=0x7fffffffd940)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gsignal.c:3214
>        return_accu = <optimized out>
>        accu = {
>          g_type = 0x0, 
>          data = {{
>              v_int = 0x0, 
>              v_uint = 0x0, 
>              v_long = 0x0, 
>              v_ulong = 0x0, 
>              v_int64 = 0x0, 
>              v_uint64 = 0x0, 
>              v_float = 0, 
>              v_double = 0, 
>              v_pointer = 0x0
>            }, {
>              v_int = 0x0, 
>              v_uint = 0x0, 
>              v_long = 0x0, 
>              v_ulong = 0x0, 
>              v_int64 = 0x0, 
>              v_uint64 = 0x0, 
>              v_float = 0, 
>              v_double = 0, 
>              v_pointer = 0x0
>            }}
>        }
>        accumulator = 0x0
>        emission = {
>          next = 0x7fffffffdcb0, 
>          instance = 0x30561e0, 
>          ihint = {
>            signal_id = 0xe7, 
>            detail = 0x0, 
>            run_type = G_SIGNAL_RUN_LAST
>          }, 
>          state = EMISSION_RUN, 
>          chain_type = 0x2986690
>        }
>        signal_id = 0xe7
>        instance_type = <optimized out>
>        emission_return = {
>          g_type = 0x0, 
>          data = {{
>              v_int = 0x0, 
>              v_uint = 0x0, 
>              v_long = 0x0, 
>              v_ulong = 0x0, 
>              v_int64 = 0x0, 
>              v_uint64 = 0x0, 
>              v_float = 0, 
>              v_double = 0, 
>              v_pointer = 0x0
>            }, {
>              v_int = 0x0, 
>              v_uint = 0x0, 
>              v_long = 0x0, 
>              v_ulong = 0x0, 
>              v_int64 = 0x0, 
>              v_uint64 = 0x0, 
>              v_float = 0, 
>              v_double = 0, 
>              v_pointer = 0x0
>            }}
>        }
>        rtype = 0x4
>        static_scope = 0x0
>        fastpath_handler = <optimized out>
>        closure = 0x2981d40
>        run_type = <optimized out>
>        l = <optimized out>
>        fastpath = <optimized out>
>        instance_and_params = <optimized out>
>        signal_return_type = <optimized out>
>        param_values = <optimized out>
>        i = <optimized out>
>        n_params = <optimized out>
>        __FUNCTION__ = "g_signal_emit_valist"
>#40 0x00007ffff001f907 in g_signal_emit (instance=instance@entry=0x30561e0, signal_id=<optimized out>, detail=detail@entry=0x0)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gsignal.c:3361
>        var_args = {{
>            gp_offset = 0x18, 
>            fp_offset = 0x30, 
>            overflow_arg_area = 0x7fffffffda20, 
>            reg_save_area = 0x7fffffffd960
>          }}
>#41 0x00007ffff17f0f7e in _gtk_gesture_set_recognized (sequence=0x0, recognized=0x0, gesture=0x30561e0) at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkgesture.c:275
>No locals.
>#42 _gtk_gesture_check_recognized (gesture=gesture@entry=0x30561e0, sequence=sequence@entry=0x0) at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkgesture.c:315
>        has_matching_touchpoints = <optimized out>
>#43 0x00007ffff17f23cb in gtk_gesture_handle_event (controller=0x30561e0, event=0x2f8a9f0) at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkgesture.c:624
>        gesture = 0x30561e0
>        sequence = 0x0
>        source_device = <optimized out>
>        was_recognized = 0x1
>#44 0x00007ffff17f4e15 in gtk_gesture_single_handle_event (controller=0x30561e0, event=0x2f8a9f0) at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkgesturesingle.c:220
>        sequence = 0x0
>        source_device = <optimized out>
>        source = GDK_SOURCE_MOUSE
>        button = 0x1
>        i = <optimized out>
>        retval = <optimized out>
>        test_touchscreen = <optimized out>
>#45 0x00007ffff17c7a5b in gtk_event_controller_handle_event (controller=0x30561e0, event=event@entry=0x2f8a9f0)
>    at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkeventcontroller.c:224
>        controller_class = 0x2987db0
>        retval = 0x0
>        __FUNCTION__ = "gtk_event_controller_handle_event"
>#46 0x00007ffff196e70d in _gtk_widget_run_controllers (widget=0x2a7a830, event=0x2f8a9f0, phase=GTK_PHASE_BUBBLE)
>    at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkwidget.c:7442
>        controller_phase = <optimized out>
>        next = 0x0
>        data = 0x303dd80
>        handled = 0x0
>        priv = 0x2a7a750
>        l = <optimized out>
>#47 0x00007ffff18395ae in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x9d34e0, return_value=0x7fffffffdc70, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, 
>    n_params=<optimized out>, param_types=0x9aac50) at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkmarshalers.c:130
>        cc = <optimized out>
>        data1 = <optimized out>
>        data2 = <optimized out>
>        callback = <optimized out>
>        arg0 = 0x2f8a9f0
>        args_copy = {{
>            gp_offset = 0x20, 
>            fp_offset = 0x30, 
>            overflow_arg_area = 0x7fffffffde50, 
>            reg_save_area = 0x7fffffffdd90
>          }}
>        v_return = <optimized out>
>        __FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXEDv"
>#48 0x00007ffff00055d4 in _g_closure_invoke_va (closure=0x7fffef6d4290 <clock>, closure@entry=0x9d34e0, return_value=0x1, return_value@entry=0x7fffffffdc70, instance=0x9b, 
>    instance@entry=0x2a7a830, args=0x0, args@entry=0x7fffffffdd70, n_params=0x34308b0, param_types=0x1)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gclosure.c:831
>        marshal = 0x3430340
>        marshal_data = 0x34308b0
>        __FUNCTION__ = "_g_closure_invoke_va"
>#49 0x00007ffff001ea60 in g_signal_emit_valist (instance=0x2a7a830, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffdd70)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gsignal.c:3214
>        return_accu = <optimized out>
>        accu = {
>          g_type = 0x14, 
>          data = {{
>              v_int = 0x0, 
>              v_uint = 0x0, 
>              v_long = 0x0, 
>              v_ulong = 0x0, 
>              v_int64 = 0x0, 
>              v_uint64 = 0x0, 
>              v_float = 0, 
>              v_double = 0, 
>              v_pointer = 0x0
>            }, {
>              v_int = 0x0, 
>              v_uint = 0x0, 
>              v_long = 0x0, 
>              v_ulong = 0x0, 
>              v_int64 = 0x0, 
>              v_uint64 = 0x0, 
>              v_float = 0, 
>              v_double = 0, 
>              v_pointer = 0x0
>            }}
>        }
>        accumulator = 0x9aad20
>        emission = {
>          next = 0x0, 
>          instance = 0x2a7a830, 
>          ihint = {
>            signal_id = 0x2a, 
>            detail = 0x0, 
>            run_type = G_SIGNAL_RUN_LAST
>          }, 
>          state = EMISSION_RUN, 
>          chain_type = 0xa7fad0
>        }
>        signal_id = 0x2a
>        instance_type = <optimized out>
>        emission_return = {
>          g_type = 0x14, 
>          data = {{
>              v_int = 0x0, 
>              v_uint = 0x0, 
>              v_long = 0x0, 
>              v_ulong = 0x0, 
>              v_int64 = 0x0, 
>              v_uint64 = 0x0, 
>              v_float = 0, 
>              v_double = 0, 
>              v_pointer = 0x0
>            }, {
>              v_int = 0x0, 
>              v_uint = 0x0, 
>              v_long = 0x0, 
>              v_ulong = 0x0, 
>              v_int64 = 0x0, 
>              v_uint64 = 0x0, 
>              v_float = 0, 
>              v_double = 0, 
>              v_pointer = 0x0
>            }}
>        }
>        rtype = 0x14
>        static_scope = 0x0
>        fastpath_handler = <optimized out>
>        closure = 0x9d34e0
>        run_type = <optimized out>
>        l = <optimized out>
>        fastpath = <optimized out>
>        instance_and_params = <optimized out>
>        signal_return_type = <optimized out>
>        param_values = <optimized out>
>        i = <optimized out>
>        n_params = <optimized out>
>        __FUNCTION__ = "g_signal_emit_valist"
>#50 0x00007ffff001f907 in g_signal_emit (instance=instance@entry=0x2a7a830, signal_id=<optimized out>, detail=detail@entry=0x0)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gsignal.c:3361
>        var_args = {{
>            gp_offset = 0x18, 
>            fp_offset = 0x30, 
>            overflow_arg_area = 0x7fffffffde50, 
>            reg_save_area = 0x7fffffffdd90
>          }}
>#51 0x00007ffff1972024 in gtk_widget_event_internal (widget=0x2a7a830, event=0x2f8a9f0) at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkwidget.c:7787
>        signal_num = <optimized out>
>        return_val = 0x0
>        handled = 0x0
>        event = 0x2f8a9f0
>        widget = 0x2a7a830
>#52 0x00007ffff1836a6e in propagate_event_up (topmost=<optimized out>, event=<optimized out>, widget=0x2a7a830)
>    at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkmain.c:2422
>        tmp = <optimized out>
>        handled_event = <optimized out>
>#53 propagate_event (widget=<optimized out>, event=0x2f8a9f0, captured=<optimized out>, topmost=0x0) at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkmain.c:2524
>        handled_event = 0x0
>#54 0x00007ffff18386de in gtk_main_do_event (event=0x2f8a9f0) at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkmain.c:1756
>        event_widget = <optimized out>
>        grab_widget = 0x2a7a830
>        topmost_widget = <optimized out>
>        window_group = 0x2fff160
>        rewritten_event = <optimized out>
>        device = <optimized out>
>        tmp_list = <optimized out>
>        __FUNCTION__ = "gtk_main_do_event"
>#55 0x00007ffff13e1462 in gdk_event_source_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>)
>    at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gdk/x11/gdkeventsource.c:364
>        display = <optimized out>
>        event = 0x2f8a9f0
>#56 0x00007fffefd04bdd in g_main_dispatch (context=0x9f9920) at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/glib/gmain.c:3122
>        dispatch = 0x7ffff13e1440 <gdk_event_source_dispatch>
>        prev_source = 0x0
>        was_in_call = 0x0
>        user_data = 0x0
>        callback = 0x0
>        cb_funcs = <optimized out>
>        cb_data = <optimized out>
>        need_destroy = <optimized out>
>        source = 0xa35ef0
>        current = 0xa0a480
>        i = 0x0
>#57 g_main_context_dispatch (context=context@entry=0x9f9920) at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/glib/gmain.c:3737
>No locals.
>#58 0x00007fffefd04ec0 in g_main_context_iterate (context=context@entry=0x9f9920, block=block@entry=0x1, dispatch=dispatch@entry=0x1, self=<optimized out>)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/glib/gmain.c:3808
>        max_priority = 0x7fffffff
>        timeout = 0x154
>        some_ready = 0x1
>        nfds = <optimized out>
>        allocated_nfds = 0x3
>        fds = 0x9a3090
>#59 0x00007fffefd04f6c in g_main_context_iteration (context=0x9f9920, context@entry=0x0, may_block=may_block@entry=0x1)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/glib/gmain.c:3869
>        retval = <optimized out>
>#60 0x00007ffff02f121c in g_application_run (application=0x9c20f0, argc=argc@entry=0x1, argv=argv@entry=0x7fffffffe1c8)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gio/gapplication.c:2308
>        arguments = 0x9a3090
>        status = 0x0
>        __FUNCTION__ = "g_application_run"
>#61 0x000000000044c5ab in main (argc=0x1, argv=0x7fffffffe1c8) at main.c:49
>        application = 0x9c20f0
>        status = <optimized out>
>#62 0x00007fffef64baa5 in __libc_start_main () from /lib64/libc.so.6
>No symbol table info available.
>#63 0x000000000044c745 in _start ()
>No symbol table info available.
>#0  0x00007ffff593ab2c in _clutter_master_clock_start_running (master_clock=0x7fffef6d4290 <clock>) at clutter-master-clock.c:122
>#1  0x00007ffff00053a5 in g_closure_invoke (closure=0x34307e0, return_value=0x0, n_param_values=0x2, param_values=0x7fffffffbfe0, invocation_hint=0x7fffffffbf80)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gclosure.c:768
>#2  0x00007ffff001701c in signal_emit_unlocked_R (node=node@entry=0x9b9600, detail=detail@entry=0x8b1, instance=instance@entry=0x2f91f40, emission_return=emission_return@entry=0x0, 
>    instance_and_params=instance_and_params@entry=0x7fffffffbfe0) at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gsignal.c:3549
>#3  0x00007ffff001f6a4 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffc180)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gsignal.c:3305
>#4  0x00007ffff001f907 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gsignal.c:3361
>#5  0x00007ffff0009ae5 in g_object_dispatch_properties_changed (object=0x7fffef6d4290 <clock>, n_pspecs=0x1, pspecs=0x9b)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gobject.c:1056
>#6  0x00007ffff000934e in g_object_notify_queue_thaw (object=object@entry=0x2f91f40, nqueue=nqueue@entry=0x33579b0)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gobject.c:290
>#7  0x00007ffff000c0cb in g_object_thaw_notify (object=0x2f91f40) at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gobject.c:1293
>#8  0x00007ffff590313d in clutter_actor_show (self=<optimized out>) at clutter-actor.c:1740
>#9  0x00007ffff5c03ec4 in gtk_clutter_embed_show (widget=0x32aa7b0) at ./gtk-clutter-embed.c:225
>#10 0x00007ffff00053a5 in g_closure_invoke (closure=0x9bced0, return_value=0x0, n_param_values=0x1, param_values=0x7fffffffc560, invocation_hint=0x7fffffffc4f0)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gclosure.c:768
>#11 0x00007ffff00168f3 in signal_emit_unlocked_R (node=node@entry=0x9bdd20, detail=detail@entry=0x0, instance=instance@entry=0x32aa7b0, emission_return=emission_return@entry=0x0, 
>    instance_and_params=instance_and_params@entry=0x7fffffffc560) at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gsignal.c:3479
>#12 0x00007ffff001f6a4 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffc6e0)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gsignal.c:3305
>#13 0x00007ffff001f907 in g_signal_emit (instance=instance@entry=0x32aa7b0, signal_id=<optimized out>, detail=detail@entry=0x0)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gsignal.c:3361
>#14 0x00007ffff197b96c in gtk_widget_show (widget=0x32aa7b0) at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkwidget.c:4862
>#15 0x00007ffff19866c9 in gtk_window_forall (container=0x300ba90, include_internals=0x0, callback=0x7ffff197aa30 <gtk_widget_show_all>, callback_data=0x0)
>    at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkwindow.c:8092
>#16 0x00007ffff1786079 in gtk_container_show_all (widget=0x300ba90) at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkcontainer.c:3463
>#17 0x00000000004e2d17 in calib_area_new (screen=0x7fffef6d4290 <clock>, monitor=0x342d720, device_id=0x3272b60, callback=0x9c1520, user_data=0x3417170, old_axis=0xa27100, 
>    threshold_doubleclick=0x3430340, threshold_misclick=0x3430340) at calibrator-gui.c:773
>#18 0x00000000004d992e in run_calibration (monitor=<optimized out>, cal=<optimized out>, old_calibration=<optimized out>, page=<optimized out>) at cc-wacom-page.c:226
>#19 calibrate (page=0x3031430) at cc-wacom-page.c:297
>#20 0x00007ffff00055d4 in _g_closure_invoke_va (closure=0x7fffef6d4290 <clock>, closure@entry=0x3043700, return_value=0x1, return_value@entry=0x0, instance=0x9b, 
>    instance@entry=0x2a7a830, args=0x0, args@entry=0x7fffffffcb20, n_params=0x34308b0, param_types=0x1)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gclosure.c:831
>#21 0x00007ffff001efb7 in g_signal_emit_valist (instance=0x2a7a830, signal_id=<optimized out>, detail=0x0, var_args=var_args@entry=0x7fffffffcb20)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gsignal.c:3214
>#22 0x00007ffff001f907 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gsignal.c:3361
>#23 0x00007ffff174d16d in gtk_button_do_release (button=0x2a7a830, emit_clicked=<optimized out>) at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkbutton.c:1899
>#24 0x00007ffff174d1d5 in gtk_real_button_released (button=0x2a7a830) at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkbutton.c:2017
>#25 0x00007ffff00053a5 in g_closure_invoke (closure=0xb2c9b0, return_value=0x0, n_param_values=0x1, param_values=0x7fffffffce20, invocation_hint=0x7fffffffcdc0)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gclosure.c:768
>#26 0x00007ffff00168f3 in signal_emit_unlocked_R (node=node@entry=0xaf8400, detail=detail@entry=0x0, instance=instance@entry=0x2a7a830, emission_return=emission_return@entry=0x0, 
>    instance_and_params=instance_and_params@entry=0x7fffffffce20) at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gsignal.c:3479
>#27 0x00007ffff001f6a4 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffcfb0)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gsignal.c:3305
>#28 0x00007ffff001f907 in g_signal_emit (instance=instance@entry=0x2a7a830, signal_id=<optimized out>, detail=detail@entry=0x0)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gsignal.c:3361
>#29 0x00007ffff174b260 in multipress_released_cb (gesture=0x30561e0, n_press=<optimized out>, x=<optimized out>, y=<optimized out>, widget=0x2a7a830)
>    at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkbutton.c:613
>#30 0x00007fffdd88c030 in ffi_call_unix64 () from /usr/lib64/libffi.so.6
>#31 0x00007fffdd88ba98 in ffi_call () from /usr/lib64/libffi.so.6
>#32 0x00007ffff000601c in g_cclosure_marshal_generic_va (closure=0x304c380, return_value=0x0, instance=0x30561e0, args_list=<optimized out>, marshal_data=0x0, n_params=0x3, 
>    param_types=0x109eed0) at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gclosure.c:1561
>#33 0x00007ffff00055d4 in _g_closure_invoke_va (closure=0x7fffef6d4290 <clock>, closure@entry=0x304c380, return_value=0x1, return_value@entry=0x0, instance=0x9b, 
>    instance@entry=0x30561e0, args=0x0, args@entry=0x7fffffffd5e0, n_params=0x34308b0, param_types=0x1)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gclosure.c:831
>#34 0x00007ffff001efb7 in g_signal_emit_valist (instance=0x30561e0, signal_id=<optimized out>, detail=0x0, var_args=var_args@entry=0x7fffffffd5e0)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gsignal.c:3214
>#35 0x00007ffff001f907 in g_signal_emit (instance=instance@entry=0x30561e0, signal_id=<optimized out>, detail=detail@entry=0x0)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gsignal.c:3361
>#36 0x00007ffff17f3991 in gtk_gesture_multi_press_end (gesture=0x30561e0, sequence=<optimized out>)
>    at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkgesturemultipress.c:273
>#37 0x00007ffff0008383 in g_cclosure_marshal_VOID__BOXEDv (closure=0x2981d40, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, 
>    marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x25541d0) at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gmarshal.c:1950
>#38 0x00007ffff00055d4 in _g_closure_invoke_va (closure=0x7fffef6d4290 <clock>, closure@entry=0x2981d40, return_value=0x1, return_value@entry=0x0, instance=0x9b, 
>    instance@entry=0x30561e0, args=0x0, args@entry=0x7fffffffd940, n_params=0x34308b0, param_types=0x1)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gclosure.c:831
>#39 0x00007ffff001efb7 in g_signal_emit_valist (instance=0x30561e0, signal_id=<optimized out>, detail=0x0, var_args=var_args@entry=0x7fffffffd940)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gsignal.c:3214
>#40 0x00007ffff001f907 in g_signal_emit (instance=instance@entry=0x30561e0, signal_id=<optimized out>, detail=detail@entry=0x0)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gsignal.c:3361
>#41 0x00007ffff17f0f7e in _gtk_gesture_set_recognized (sequence=0x0, recognized=0x0, gesture=0x30561e0) at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkgesture.c:275
>#42 _gtk_gesture_check_recognized (gesture=gesture@entry=0x30561e0, sequence=sequence@entry=0x0) at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkgesture.c:315
>#43 0x00007ffff17f23cb in gtk_gesture_handle_event (controller=0x30561e0, event=0x2f8a9f0) at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkgesture.c:624
>#44 0x00007ffff17f4e15 in gtk_gesture_single_handle_event (controller=0x30561e0, event=0x2f8a9f0) at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkgesturesingle.c:220
>#45 0x00007ffff17c7a5b in gtk_event_controller_handle_event (controller=0x30561e0, event=event@entry=0x2f8a9f0)
>    at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkeventcontroller.c:224
>#46 0x00007ffff196e70d in _gtk_widget_run_controllers (widget=0x2a7a830, event=0x2f8a9f0, phase=GTK_PHASE_BUBBLE)
>    at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkwidget.c:7442
>#47 0x00007ffff18395ae in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x9d34e0, return_value=0x7fffffffdc70, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, 
>    n_params=<optimized out>, param_types=0x9aac50) at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkmarshalers.c:130
>#48 0x00007ffff00055d4 in _g_closure_invoke_va (closure=0x7fffef6d4290 <clock>, closure@entry=0x9d34e0, return_value=0x1, return_value@entry=0x7fffffffdc70, instance=0x9b, 
>    instance@entry=0x2a7a830, args=0x0, args@entry=0x7fffffffdd70, n_params=0x34308b0, param_types=0x1)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gclosure.c:831
>#49 0x00007ffff001ea60 in g_signal_emit_valist (instance=0x2a7a830, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffdd70)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gsignal.c:3214
>#50 0x00007ffff001f907 in g_signal_emit (instance=instance@entry=0x2a7a830, signal_id=<optimized out>, detail=detail@entry=0x0)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gobject/gsignal.c:3361
>#51 0x00007ffff1972024 in gtk_widget_event_internal (widget=0x2a7a830, event=0x2f8a9f0) at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkwidget.c:7787
>#52 0x00007ffff1836a6e in propagate_event_up (topmost=<optimized out>, event=<optimized out>, widget=0x2a7a830)
>    at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkmain.c:2422
>#53 propagate_event (widget=<optimized out>, event=0x2f8a9f0, captured=<optimized out>, topmost=0x0) at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkmain.c:2524
>#54 0x00007ffff18386de in gtk_main_do_event (event=0x2f8a9f0) at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gtk/gtkmain.c:1756
>#55 0x00007ffff13e1462 in gdk_event_source_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>)
>    at /var/tmp/portage/x11-libs/gtk+-3.16.3/work/gtk+-3.16.3/gdk/x11/gdkeventsource.c:364
>#56 0x00007fffefd04bdd in g_main_dispatch (context=0x9f9920) at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/glib/gmain.c:3122
>#57 g_main_context_dispatch (context=context@entry=0x9f9920) at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/glib/gmain.c:3737
>#58 0x00007fffefd04ec0 in g_main_context_iterate (context=context@entry=0x9f9920, block=block@entry=0x1, dispatch=dispatch@entry=0x1, self=<optimized out>)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/glib/gmain.c:3808
>#59 0x00007fffefd04f6c in g_main_context_iteration (context=0x9f9920, context@entry=0x0, may_block=may_block@entry=0x1)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/glib/gmain.c:3869
>#60 0x00007ffff02f121c in g_application_run (application=0x9c20f0, argc=argc@entry=0x1, argv=argv@entry=0x7fffffffe1c8)
>    at /var/tmp/portage/dev-libs/glib-2.44.1/work/glib-2.44.1/gio/gapplication.c:2308
>#61 0x000000000044c5ab in main (argc=0x1, argv=0x7fffffffe1c8) at main.c:49
>#62 0x00007fffef64baa5 in __libc_start_main () from /lib64/libc.so.6
>#63 0x000000000044c745 in _start ()
Comment 2 Stas Fomin 2015-09-06 00:06:48 UTC
This problem occurs with all Wacom tablets, I see it on several models of laptops with touchscreen (HP Elitebook 2730p/2740p…, etc).

It crashed in "_clutter_master_clock_start_running"
  in "CLUTTER_IS_MASTER_CLOCK (master_clock)".

I tried clutter-1.22.0, 1.22.4, 1.23.2, 1.23.4 — same problem.
Comment 3 Alexandre Rostovtsev 2015-09-06 15:47:32 UTC
(In reply to Stas Fomin from comment #2)

The problem doesn't happen with wacom bamboo.

I suspect it only affects cintiqs with an integrated display and laptop touchscreens.
Comment 4 Bastien Nocera 2015-09-09 09:46:15 UTC
In which thread did it actually die? You used gdb, so this should show before you request a backtrace. Do you see any errors on the command-line? The full gdb session would help root cause this problem.
Comment 5 Alexandre Rostovtsev 2015-09-09 12:30:53 UTC
(In reply to Bastien Nocera from comment #4)
> In which thread did it actually die? 

Thread 5. The thread that Rui highlighted in comment 1. That's clear from a backtrace without debugging symbols which the reporter had originally posted at https://bugs.gentoo.org/show_bug.cgi?id=553428
Comment 6 Alexandre Rostovtsev 2015-09-09 12:32:43 UTC
(In reply to Alexandre Rostovtsev from comment #5)

I sincerely apologize - I can't count. I meant to say thread 1.
Comment 7 Alexandre Rostovtsev 2015-09-09 14:16:14 UTC
For reference, here is that original backtrace from the reporter:

  • #0 ??
    from /usr/lib64/libclutter-1.0.so.0
  • #1 g_closure_invoke
    from /usr/lib64/libgobject-2.0.so.0
  • #2 ??
    from /usr/lib64/libgobject-2.0.so.0
  • #3 g_signal_emit_valist
    from /usr/lib64/libgobject-2.0.so.0
  • #4 g_signal_emit
    from /usr/lib64/libgobject-2.0.so.0
  • #5 ??
    from /usr/lib64/libgobject-2.0.so.0
  • #6 ??
    from /usr/lib64/libgobject-2.0.so.0
  • #7 g_object_thaw_notify
    from /usr/lib64/libgobject-2.0.so.0
  • #8 ??
    from /usr/lib64/libclutter-gtk-1.0.so.0
  • #9 g_closure_invoke
    from /usr/lib64/libgobject-2.0.so.0
  • #10 ??
    from /usr/lib64/libgobject-2.0.so.0
  • #11 g_signal_emit_valist
    from /usr/lib64/libgobject-2.0.so.0
  • #12 g_signal_emit
    from /usr/lib64/libgobject-2.0.so.0
  • #13 gtk_widget_show
    from /usr/lib64/libgtk-3.so.0
  • #14 ??
    from /usr/lib64/libgtk-3.so.0
  • #15 ??
    from /usr/lib64/libgtk-3.so.0
  • #16 calib_area_new
  • #17 ??
  • #18 ??
    from /usr/lib64/libgobject-2.0.so.0
  • #19 g_signal_emit_valist
    from /usr/lib64/libgobject-2.0.so.0
  • #20 g_signal_emit
    from /usr/lib64/libgobject-2.0.so.0
  • #21 ??
    from /usr/lib64/libgtk-3.so.0
  • #22 ??
    from /usr/lib64/libgtk-3.so.0
  • #23 g_closure_invoke
    from /usr/lib64/libgobject-2.0.so.0
  • #24 ??
    from /usr/lib64/libgobject-2.0.so.0
  • #25 g_signal_emit_valist
    from /usr/lib64/libgobject-2.0.so.0
  • #26 g_signal_emit
    from /usr/lib64/libgobject-2.0.so.0
  • #27 ??
    from /usr/lib64/libgtk-3.so.0
  • #28 ffi_call_unix64
    from /usr/lib64/libffi.so.6
  • #29 ffi_call
    from /usr/lib64/libffi.so.6
  • #30 g_cclosure_marshal_generic_va
    from /usr/lib64/libgobject-2.0.so.0
  • #31 ??
    from /usr/lib64/libgobject-2.0.so.0
  • #32 g_signal_emit_valist
    from /usr/lib64/libgobject-2.0.so.0
  • #33 g_signal_emit
    from /usr/lib64/libgobject-2.0.so.0
  • #34 ??
    from /usr/lib64/libgtk-3.so.0
  • #35 g_cclosure_marshal_VOID__BOXEDv
    from /usr/lib64/libgobject-2.0.so.0
  • #36 ??
    from /usr/lib64/libgobject-2.0.so.0
  • #37 g_signal_emit_valist
    from /usr/lib64/libgobject-2.0.so.0
  • #38 g_signal_emit
    from /usr/lib64/libgobject-2.0.so.0
  • #39 ??
    from /usr/lib64/libgtk-3.so.0
  • #40 ??
    from /usr/lib64/libgtk-3.so.0
  • #41 ??
    from /usr/lib64/libgtk-3.so.0
  • #42 gtk_event_controller_handle_event
    from /usr/lib64/libgtk-3.so.0
  • #43 ??
    from /usr/lib64/libgtk-3.so.0
  • #44 ??
    from /usr/lib64/libgtk-3.so.0
  • #45 ??
    from /usr/lib64/libgobject-2.0.so.0
  • #46 g_signal_emit_valist
    from /usr/lib64/libgobject-2.0.so.0
  • #47 g_signal_emit
    from /usr/lib64/libgobject-2.0.so.0
  • #48 ??
    from /usr/lib64/libgtk-3.so.0
  • #49 ??
    from /usr/lib64/libgtk-3.so.0
  • #50 gtk_main_do_event
    from /usr/lib64/libgtk-3.so.0
  • #51 ??
    from /usr/lib64/libgdk-3.so.0
  • #52 g_main_context_dispatch
    from /usr/lib64/libglib-2.0.so.0
  • #53 ??
    from /usr/lib64/libglib-2.0.so.0
  • #54 g_main_context_iteration
    from /usr/lib64/libglib-2.0.so.0
  • #55 g_application_run
    from /usr/lib64/libgio-2.0.so.0
  • #56 main
  • #57 __libc_start_main
    from /lib64/libc.so.6
  • #58 _start

Comment 8 Stas Fomin 2015-09-09 19:05:48 UTC
>The problem doesn't happen with wacom bamboo

Of course, the bug considered only screen tablets because non-screen tablets not need to calibrate (no such button, there are another button "map to screen").

Just for illustration — small screencast of the bug 
https://vimeo.com/134705203

If someone understand all these GTK stuff — please, contact me, I can provide remote access (VNC/SSH) to such laptop.
Comment 9 Stas Fomin 2015-09-25 19:42:42 UTC
May be someone interested… 

https://www.bountysource.com/issues/26956244-gnome-control-center-3-16-2-segfault-in-_clutter_master_clock_start_running-with-wacom-cintiq-display-calibration

And I also can provide remote access VNC/SSH to laptop where the problem reproduced.
Comment 10 Carlos Garnacho 2015-10-17 14:09:56 UTC
(In reply to Stas Fomin from comment #9)
> May be someone interested… 
> 
> https://www.bountysource.com/issues/26956244-gnome-control-center-3-16-2-
> segfault-in-_clutter_master_clock_start_running-with-wacom-cintiq-display-
> calibration
> 
> And I also can provide remote access VNC/SSH to laptop where the problem
> reproduced.

I want no bounty, but for the life of me I can't reproduce, nor am able from the backtrace to find out the signal handler where this happens. It has to be a clutter or clutter-gtk bug because g-c-c doesn't get any close to the master clock, but that's as much as I know.

If you're willing to offer VNC/SSH access, please contact me through my bz address, I'm definitely interested to find out what's going on.
Comment 11 Carlos Garnacho 2015-10-20 14:44:58 UTC
After a brief debugging session, the system I was granted access for testing had a clutter 1.23.4 package installed, just building clutter master (1.24.3 atm) and running the installed gnome-control-center with modified LD_LIBRARY_PATH was enough to get rid of the crash.

Given the installed Clutter was unstable, and the current stable fixes the bug, I didn't bother much in bisecting. Given this isn't seen in f22, I'd dare say Clutter 1.22.x doesn't have this bug.

I'm closing as FIXED, even though I can't put a commit ID here. Stas, feel free to drop any insight or reopen if there's anything left addressing around this crash.
Comment 12 Bastien Nocera 2015-10-20 14:50:33 UTC
(And the bounty, whole or partial can be donated to the GNOME Foundation at:
https://www.gnome.org/friends )