When I try to take a screenshot under GNOME Wayland I get a crash.
Other programs like xkill that query the pointer seem to work.
$ gdb -batch -n -ex 'set pagination off' -ex run -ex bt -ex 'bt full' -ex 'thread apply all bt full' --args take-vector-screenshot
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff0516700 (LWP 679312)]
[New Thread 0x7fffefd15700 (LWP 679313)]
[New Thread 0x7fffef46e700 (LWP 679314)]
[New Thread 0x7fffeec44700 (LWP 679315)]
(take-vector-screenshot:679270): GLib-GObject-WARNING **: 08:59:24.716: The property GtkSettings:gtk-button-images is deprecated and shouldn't be used anymore. It will be removed in a future version.
Gdk-Message: 08:59:24.854: Window 0x555555a96270 is a temporary window without parent, application will not be able to position it on screen.
(take-vector-screenshot:679270): Gdk-WARNING **: 08:59:33.365: Window 0x555555a96270 is already mapped at the time of grabbing. gdk_seat_grab() should be used to simultanously grab input and show this popup. You may find oddities ahead.
Thread 1 "take-vector-scr" received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()
#0 0x0000000000000000 in ()
#1 0x00007ffff70b02a0 in XQueryPointer (dpy=0x555555776810, w=1374389535210, root=0x7fffffffd098, child=0x7fffffffd090, root_x=0x7fffffffd088, root_y=0x7fffffffd088, win_x=0x7fffffffd088, win_y=0x7fffffffd088, mask=0x7fffffffd08c) at ../../src/QuPntr.c:46
#2 0x0000555555555a10 in pdfscreenshot_window_selected (grab_window=grab_window@entry=0x5555557b07e0 [GtkWindow], event=<optimized out>, button=<optimized out>) at take-vector-screenshot.c:52
#7 0x00007ffff7313edf in <emit signal ??? on instance 0x5555557b07e0 [GtkWindow]> (instance=instance@entry=0x5555557b07e0, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3554
#3 0x00007ffff7bc60fb in _gtk_marshal_BOOLEAN__BOXED (closure=closure@entry=0x5555559c7b80, return_value=return_value@entry=0x7fffffffd2e0, n_param_values=n_param_values@entry=2, param_values=param_values@entry=0x7fffffffd340, invocation_hint=invocation_hint@entry=0x7fffffffd2c0, marshal_data=marshal_data@entry=0x0) at gtkmarshalers.c:83
#4 0x00007ffff72f4fd2 in g_closure_invoke (closure=0x5555559c7b80, return_value=0x7fffffffd2e0, n_param_values=2, param_values=0x7fffffffd340, invocation_hint=0x7fffffffd2c0) at ../../../gobject/gclosure.c:810
#5 0x00007ffff7308784 in signal_emit_unlocked_R (node=<optimized out>, detail=detail@entry=0, instance=instance@entry=0x5555557b07e0, emission_return=emission_return@entry=0x7fffffffd460, instance_and_params=instance_and_params@entry=0x7fffffffd340) at ../../../gobject/gsignal.c:3742
#6 0x00007ffff7313078 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffd510) at ../../../gobject/gsignal.c:3508
#8 0x00007ffff7b71f12 in gtk_widget_event_internal (event=0x555555a660d0, widget=0x5555557b07e0 [GtkWindow]) at ../../../../gtk/gtkwidget.c:7808
#9 gtk_widget_event_internal (widget=0x5555557b07e0 [GtkWindow], event=0x555555a660d0) at ../../../../gtk/gtkwidget.c:7677
#10 0x00007ffff7a31c98 in propagate_event_up (topmost=<optimized out>, event=<optimized out>, widget=0x5555557b07e0 [GtkWindow]) at ../../../../gtk/gtkmain.c:2597
#11 propagate_event (widget=<optimized out>, event=0x555555a660d0, captured=<optimized out>, topmost=0x0) at ../../../../gtk/gtkmain.c:2700
#12 0x00007ffff7a33e5b in gtk_main_do_event (event=0x555555a660d0) at ../../../../gtk/gtkmain.c:1920
#13 gtk_main_do_event (event=<optimized out>) at ../../../../gtk/gtkmain.c:1690
#14 0x00007ffff772f815 in _gdk_event_emit (event=event@entry=0x555555a660d0) at ../../../../gdk/gdkevents.c:73
#15 0x00007ffff778c872 in gdk_event_source_dispatch (base=<optimized out>, callback=<optimized out>, data=<optimized out>) at ../../../../../gdk/wayland/gdkeventsource.c:124
#16 0x00007ffff720b5fd in g_main_dispatch (context=0x555555783c20) at ../../../glib/gmain.c:3309
#17 g_main_context_dispatch (context=context@entry=0x555555783c20) at ../../../glib/gmain.c:3974
#18 0x00007ffff720b880 in g_main_context_iterate (context=0x555555783c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4047
#19 0x00007ffff720bb53 in g_main_loop_run (loop=0x555555a6eaf0) at ../../../glib/gmain.c:4241
#20 0x00007ffff7a32e85 in gtk_main () at ../../../../gtk/gtkmain.c:1328
#21 0x000055555555584a in main (argc=<optimized out>, argv=<optimized out>) at take-vector-screenshot.c:176
#0 0x0000000000000000 in ()
#1 0x00007ffff70b02a0 in XQueryPointer (dpy=0x555555776810, w=1374389535210, root=0x7fffffffd098, child=0x7fffffffd090, root_x=0x7fffffffd088, root_y=0x7fffffffd088, win_x=0x7fffffffd088, win_y=0x7fffffffd088, mask=0x7fffffffd08c) at ../../src/QuPntr.c:46
rep = {type = 0 '\000', sameScreen = 0 '\000', sequenceNumber = 16920, length = 0, root = 0, child = 0, rootX = 31616, rootY = 21916, winX = 21845, winY = 0, mask = 39902, pad1 = 63266, pad = 32767}
req = <optimized out>
#2 0x0000555555555a10 in pdfscreenshot_window_selected (grab_window=grab_window@entry=0x5555557b07e0 [GtkWindow], event=<optimized out>, button=<optimized out>) at take-vector-screenshot.c:52
selected_window = 0
dummy = 0
dummyU = 1
dummyW = 0
dialog = <optimized out>
#7 0x00007ffff7313edf in <emit signal ??? on instance 0x5555557b07e0 [GtkWindow]> (instance=instance@entry=0x5555557b07e0, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3554
var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffd5f0, reg_save_area = 0x7fffffffd530}}
#3 0x00007ffff7bc60fb in _gtk_marshal_BOOLEAN__BOXED (closure=closure@entry=0x5555559c7b80, return_value=return_value@entry=0x7fffffffd2e0, n_param_values=n_param_values@entry=2, param_values=param_values@entry=0x7fffffffd340, invocation_hint=invocation_hint@entry=0x7fffffffd2c0, marshal_data=marshal_data@entry=0x0) at gtkmarshalers.c:83
cc = 0x5555559c7b80
data1 = 0x5555557b07e0
data2 = <optimized out>
callback = 0x555555555990 <pdfscreenshot_window_selected>
v_return = <optimized out>
__func__ = "_gtk_marshal_BOOLEAN__BOXED"
#4 0x00007ffff72f4fd2 in g_closure_invoke (closure=0x5555559c7b80, return_value=0x7fffffffd2e0, n_param_values=2, param_values=0x7fffffffd340, invocation_hint=0x7fffffffd2c0) at ../../../gobject/gclosure.c:810
marshal = 0x7ffff7bc6090 <_gtk_marshal_BOOLEAN__BOXED>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x5555559c7b60
__func__ = "g_closure_invoke"
#5 0x00007ffff7308784 in signal_emit_unlocked_R (node=<optimized out>, detail=detail@entry=0, instance=instance@entry=0x5555557b07e0, emission_return=emission_return@entry=0x7fffffffd460, instance_and_params=instance_and_params@entry=0x7fffffffd340) at ../../../gobject/gsignal.c:3742
tmp = <optimized out>
handler = 0x555555a008c0
accumulator = 0x5555557e94a0
emission = {next = 0x0, instance = 0x5555557b07e0, ihint = {signal_id = 79, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 0x4 [void]}
class_closure = 0x5555557e96b0
hlist = <optimized out>
handler_list = 0x555555a008c0
return_accu = 0x7fffffffd2e0
accu = {g_type = 0x14 [gboolean], 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 = 79
max_sequential_handler_number = 444
return_value_altered = 0
#6 0x00007ffff7313078 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffd510) at ../../../gobject/gsignal.c:3508
return_value = {g_type = 0x14 [gboolean], 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 = 0x14 [gboolean]
static_scope = 0
instance_and_params = 0x7fffffffd340
signal_return_type = <optimized out>
param_values = 0x7fffffffd358
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#8 0x00007ffff7b71f12 in gtk_widget_event_internal (event=0x555555a660d0, widget=0x5555557b07e0 [GtkWindow]) at ../../../../gtk/gtkwidget.c:7808
signal_num = <optimized out>
return_val = <optimized out>
handled = 0
__func__ = "gtk_widget_event_internal"
__func__ = "gtk_widget_event_internal"
#9 gtk_widget_event_internal (widget=0x5555557b07e0 [GtkWindow], event=0x555555a660d0) at ../../../../gtk/gtkwidget.c:7677
__func__ = "gtk_widget_event_internal"
#10 0x00007ffff7a31c98 in propagate_event_up (topmost=<optimized out>, event=<optimized out>, widget=0x5555557b07e0 [GtkWindow]) at ../../../../gtk/gtkmain.c:2597
tmp = <optimized out>
handled_event = <optimized out>
handled_event = 0
#11 propagate_event (widget=<optimized out>, event=0x555555a660d0, captured=<optimized out>, topmost=0x0) at ../../../../gtk/gtkmain.c:2700
handled_event = 0
#12 0x00007ffff7a33e5b in gtk_main_do_event (event=0x555555a660d0) at ../../../../gtk/gtkmain.c:1920
grab_widget = <optimized out>
window_group = 0x5555559fd820 [GtkWindowGroup]
rewritten_event = <optimized out>
device = 0x5555557ea8b0 [GdkWaylandDevice]
tmp_list = <optimized out>
event_widget = <optimized out>
topmost_widget = <optimized out>
__func__ = "gtk_main_do_event"
__func__ = "gtk_main_do_event"
#13 gtk_main_do_event (event=<optimized out>) at ../../../../gtk/gtkmain.c:1690
__func__ = "gtk_main_do_event"
#14 0x00007ffff772f815 in _gdk_event_emit (event=event@entry=0x555555a660d0) at ../../../../gdk/gdkevents.c:73
#15 0x00007ffff778c872 in gdk_event_source_dispatch (base=<optimized out>, callback=<optimized out>, data=<optimized out>) at ../../../../../gdk/wayland/gdkeventsource.c:124
source = <optimized out>
display = <optimized out>
event = 0x555555a660d0
#16 0x00007ffff720b5fd in g_main_dispatch (context=0x555555783c20) at ../../../glib/gmain.c:3309
dispatch = 0x7ffff778c850 <gdk_event_source_dispatch>
prev_source = 0x0
was_in_call = 0
user_data = 0x0
callback = 0x0
cb_funcs = 0x0
cb_data = <optimized out>
need_destroy = <optimized out>
source = 0x5555557aa490
current = 0x555555760960
i = 0
__func__ = "g_main_dispatch"
#17 g_main_context_dispatch (context=context@entry=0x555555783c20) at ../../../glib/gmain.c:3974
#18 0x00007ffff720b880 in g_main_context_iterate (context=0x555555783c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4047
max_priority = 2147483647
timeout = 1823
some_ready = 1
nfds = <optimized out>
allocated_nfds = <optimized out>
fds = 0x555555a71bd0
#19 0x00007ffff720bb53 in g_main_loop_run (loop=0x555555a6eaf0) at ../../../glib/gmain.c:4241
__func__ = "g_main_loop_run"
#20 0x00007ffff7a32e85 in gtk_main () at ../../../../gtk/gtkmain.c:1328
loop = 0x555555a6eaf0
#21 0x000055555555584a in main (argc=<optimized out>, argv=<optimized out>) at take-vector-screenshot.c:176
Thread 5 (Thread 0x7fffeec44700 (LWP 679315)):
#0 0x00007ffff6fa44bf in __GI___poll (fds=0x55555579bd40, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
resultvar = 18446744073709551100
sc_cancel_oldtype = 0
#1 0x00007ffff720b7ee in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x55555579bd40, timeout=<optimized out>, context=0x5555557a2000) at ../../../glib/gmain.c:4346
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7ffff721b1c0 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x55555579bd40
#2 g_main_context_iterate (context=context@entry=0x5555557a2000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x55555579bd40
#3 0x00007ffff720b90f in g_main_context_iteration (context=context@entry=0x5555557a2000, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
retval = <optimized out>
#4 0x00007ffff7faad8d in dconf_gdbus_worker_thread (user_data=0x5555557a2000) at ../gdbus/dconf-gdbus-thread.c:82
context = 0x5555557a2000
#5 0x00007ffff723451d in g_thread_proxy (data=0x55555579a860) at ../../../glib/gthread.c:807
thread = 0x55555579a860
__func__ = "g_thread_proxy"
#6 0x00007ffff6e91ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
ret = <optimized out>
pd = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737199228672, -4417788532595930174, 140737488343262, 140737488343263, 140737199225984, 8396800, 4417751082765339586, 4417804109353667522}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#7 0x00007ffff6faeeaf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 4 (Thread 0x7fffef46e700 (LWP 679314)):
#0 0x00007ffff6fa44bf in __GI___poll (fds=0x555555798790, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
resultvar = 18446744073709551100
sc_cancel_oldtype = 0
#1 0x00007ffff720b7ee in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x555555798790, timeout=<optimized out>, context=0x5555557999a0) at ../../../glib/gmain.c:4346
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7ffff721b1c0 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 2
allocated_nfds = <optimized out>
fds = 0x555555798790
#2 g_main_context_iterate (context=0x5555557999a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 2
allocated_nfds = <optimized out>
fds = 0x555555798790
#3 0x00007ffff720bb53 in g_main_loop_run (loop=0x5555557987d0) at ../../../glib/gmain.c:4241
__func__ = "g_main_loop_run"
#4 0x00007ffff7456f26 in gdbus_shared_thread_func (user_data=0x55555576c290) at ../../../gio/gdbusprivate.c:279
data = 0x55555576c290
#5 0x00007ffff723451d in g_thread_proxy (data=0x555555787d20) at ../../../glib/gthread.c:807
thread = 0x555555787d20
__func__ = "g_thread_proxy"
#6 0x00007ffff6e91ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
ret = <optimized out>
pd = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737207789312, -4417788532595930174, 140737216858446, 140737216858447, 140737207786624, 8396800, 4417752172613290946, 4417804109353667522}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#7 0x00007ffff6faeeaf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7fffefd15700 (LWP 679313)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007ffff7257a12 in g_cond_wait_until (cond=cond@entry=0x55555577b158, mutex=mutex@entry=0x55555577b150, end_time=end_time@entry=345387235126) at ../../../glib/gthread-posix.c:1588
now = {tv_sec = 345372, tv_nsec = 235126528}
span = {tv_sec = 14, tv_nsec = 999999472}
sampled = 0
res = <optimized out>
success = <optimized out>
#2 0x00007ffff71dc5c1 in g_async_queue_pop_intern_unlocked (queue=queue@entry=0x55555577b150, wait=wait@entry=1, end_time=end_time@entry=345387235126) at ../../../glib/gasyncqueue.c:422
retval = <optimized out>
__func__ = "g_async_queue_pop_intern_unlocked"
#3 0x00007ffff71dcbb2 in g_async_queue_timeout_pop (queue=0x55555577b150, timeout=timeout@entry=15000000) at ../../../glib/gasyncqueue.c:545
end_time = 345387235126
retval = <optimized out>
__func__ = "g_async_queue_timeout_pop"
#4 0x00007ffff7234e29 in g_thread_pool_wait_for_new_pool () at ../../../glib/gthreadpool.c:183
pool = <optimized out>
local_max_idle_time = 15000
local_wakeup_thread_serial = <optimized out>
last_wakeup_thread_serial = 0
have_relayed_thread_marker = <optimized out>
free_pool = <optimized out>
task = <optimized out>
pool = <optimized out>
#5 g_thread_pool_thread_proxy (data=<optimized out>) at ../../../glib/gthreadpool.c:411
free_pool = <optimized out>
task = <optimized out>
pool = <optimized out>
#6 0x00007ffff723451d in g_thread_proxy (data=0x5555557852a0) at ../../../glib/gthread.c:807
thread = 0x5555557852a0
__func__ = "g_thread_proxy"
#7 0x00007ffff6e91ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
ret = <optimized out>
pd = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737216861952, -4417788532595930174, 140737488343662, 140737488343663, 140737216859264, 8396800, 4417753191057411010, 4417804109353667522}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#8 0x00007ffff6faeeaf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7ffff0516700 (LWP 679312)):
#0 0x00007ffff6fa44bf in __GI___poll (fds=0x55555577ea90, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
resultvar = 18446744073709551100
sc_cancel_oldtype = 0
#1 0x00007ffff720b7ee in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x55555577ea90, timeout=<optimized out>, context=0x55555577ecf0) at ../../../glib/gmain.c:4346
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7ffff721b1c0 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x55555577ea90
#2 g_main_context_iterate (context=context@entry=0x55555577ecf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x55555577ea90
#3 0x00007ffff720b90f in g_main_context_iteration (context=0x55555577ecf0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
retval = <optimized out>
#4 0x00007ffff720b961 in glib_worker_main (data=<optimized out>) at ../../../glib/gmain.c:5996
#5 0x00007ffff723451d in g_thread_proxy (data=0x555555759580) at ../../../glib/gthread.c:807
thread = 0x555555759580
__func__ = "g_thread_proxy"
#6 0x00007ffff6e91ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
ret = <optimized out>
pd = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737225254656, -4417788532595930174, 140737488343758, 140737488343759, 140737225251968, 8396800, 4417815862683323330, 4417804109353667522}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#7 0x00007ffff6faeeaf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7ffff57e5a80 (LWP 679270)):
#0 0x0000000000000000 in ()
#1 0x00007ffff70b02a0 in XQueryPointer (dpy=0x555555776810, w=1374389535210, root=0x7fffffffd098, child=0x7fffffffd090, root_x=0x7fffffffd088, root_y=0x7fffffffd088, win_x=0x7fffffffd088, win_y=0x7fffffffd088, mask=0x7fffffffd08c) at ../../src/QuPntr.c:46
rep = {type = 0 '\000', sameScreen = 0 '\000', sequenceNumber = 16920, length = 0, root = 0, child = 0, rootX = 31616, rootY = 21916, winX = 21845, winY = 0, mask = 39902, pad1 = 63266, pad = 32767}
req = <optimized out>
#2 0x0000555555555a10 in pdfscreenshot_window_selected (grab_window=grab_window@entry=0x5555557b07e0 [GtkWindow], event=<optimized out>, button=<optimized out>) at take-vector-screenshot.c:52
selected_window = 0
dummy = 0
dummyU = 1
dummyW = 0
dialog = <optimized out>
#7 0x00007ffff7313edf in <emit signal ??? on instance 0x5555557b07e0 [GtkWindow]> (instance=instance@entry=0x5555557b07e0, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3554
var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffd5f0, reg_save_area = 0x7fffffffd530}}
#3 0x00007ffff7bc60fb in _gtk_marshal_BOOLEAN__BOXED (closure=closure@entry=0x5555559c7b80, return_value=return_value@entry=0x7fffffffd2e0, n_param_values=n_param_values@entry=2, param_values=param_values@entry=0x7fffffffd340, invocation_hint=invocation_hint@entry=0x7fffffffd2c0, marshal_data=marshal_data@entry=0x0) at gtkmarshalers.c:83
cc = 0x5555559c7b80
data1 = 0x5555557b07e0
data2 = <optimized out>
callback = 0x555555555990 <pdfscreenshot_window_selected>
v_return = <optimized out>
__func__ = "_gtk_marshal_BOOLEAN__BOXED"
#4 0x00007ffff72f4fd2 in g_closure_invoke (closure=0x5555559c7b80, return_value=0x7fffffffd2e0, n_param_values=2, param_values=0x7fffffffd340, invocation_hint=0x7fffffffd2c0) at ../../../gobject/gclosure.c:810
marshal = 0x7ffff7bc6090 <_gtk_marshal_BOOLEAN__BOXED>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x5555559c7b60
__func__ = "g_closure_invoke"
#5 0x00007ffff7308784 in signal_emit_unlocked_R (node=<optimized out>, detail=detail@entry=0, instance=instance@entry=0x5555557b07e0, emission_return=emission_return@entry=0x7fffffffd460, instance_and_params=instance_and_params@entry=0x7fffffffd340) at ../../../gobject/gsignal.c:3742
tmp = <optimized out>
handler = 0x555555a008c0
accumulator = 0x5555557e94a0
emission = {next = 0x0, instance = 0x5555557b07e0, ihint = {signal_id = 79, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 0x4 [void]}
class_closure = 0x5555557e96b0
hlist = <optimized out>
handler_list = 0x555555a008c0
return_accu = 0x7fffffffd2e0
accu = {g_type = 0x14 [gboolean], 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 = 79
max_sequential_handler_number = 444
return_value_altered = 0
#6 0x00007ffff7313078 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffd510) at ../../../gobject/gsignal.c:3508
return_value = {g_type = 0x14 [gboolean], 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 = 0x14 [gboolean]
static_scope = 0
instance_and_params = 0x7fffffffd340
signal_return_type = <optimized out>
param_values = 0x7fffffffd358
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#8 0x00007ffff7b71f12 in gtk_widget_event_internal (event=0x555555a660d0, widget=0x5555557b07e0 [GtkWindow]) at ../../../../gtk/gtkwidget.c:7808
signal_num = <optimized out>
return_val = <optimized out>
handled = 0
__func__ = "gtk_widget_event_internal"
__func__ = "gtk_widget_event_internal"
#9 gtk_widget_event_internal (widget=0x5555557b07e0 [GtkWindow], event=0x555555a660d0) at ../../../../gtk/gtkwidget.c:7677
__func__ = "gtk_widget_event_internal"
#10 0x00007ffff7a31c98 in propagate_event_up (topmost=<optimized out>, event=<optimized out>, widget=0x5555557b07e0 [GtkWindow]) at ../../../../gtk/gtkmain.c:2597
tmp = <optimized out>
handled_event = <optimized out>
handled_event = 0
#11 propagate_event (widget=<optimized out>, event=0x555555a660d0, captured=<optimized out>, topmost=0x0) at ../../../../gtk/gtkmain.c:2700
handled_event = 0
#12 0x00007ffff7a33e5b in gtk_main_do_event (event=0x555555a660d0) at ../../../../gtk/gtkmain.c:1920
grab_widget = <optimized out>
window_group = 0x5555559fd820 [GtkWindowGroup]
rewritten_event = <optimized out>
device = 0x5555557ea8b0 [GdkWaylandDevice]
tmp_list = <optimized out>
event_widget = <optimized out>
topmost_widget = <optimized out>
__func__ = "gtk_main_do_event"
__func__ = "gtk_main_do_event"
#13 gtk_main_do_event (event=<optimized out>) at ../../../../gtk/gtkmain.c:1690
__func__ = "gtk_main_do_event"
#14 0x00007ffff772f815 in _gdk_event_emit (event=event@entry=0x555555a660d0) at ../../../../gdk/gdkevents.c:73
#15 0x00007ffff778c872 in gdk_event_source_dispatch (base=<optimized out>, callback=<optimized out>, data=<optimized out>) at ../../../../../gdk/wayland/gdkeventsource.c:124
source = <optimized out>
display = <optimized out>
event = 0x555555a660d0
#16 0x00007ffff720b5fd in g_main_dispatch (context=0x555555783c20) at ../../../glib/gmain.c:3309
dispatch = 0x7ffff778c850 <gdk_event_source_dispatch>
prev_source = 0x0
was_in_call = 0
user_data = 0x0
callback = 0x0
cb_funcs = 0x0
cb_data = <optimized out>
need_destroy = <optimized out>
source = 0x5555557aa490
current = 0x555555760960
i = 0
__func__ = "g_main_dispatch"
#17 g_main_context_dispatch (context=context@entry=0x555555783c20) at ../../../glib/gmain.c:3974
#18 0x00007ffff720b880 in g_main_context_iterate (context=0x555555783c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4047
max_priority = 2147483647
timeout = 1823
some_ready = 1
nfds = <optimized out>
allocated_nfds = <optimized out>
fds = 0x555555a71bd0
#19 0x00007ffff720bb53 in g_main_loop_run (loop=0x555555a6eaf0) at ../../../glib/gmain.c:4241
__func__ = "g_main_loop_run"
#20 0x00007ffff7a32e85 in gtk_main () at ../../../../gtk/gtkmain.c:1328
loop = 0x555555a6eaf0
#21 0x000055555555584a in main (argc=<optimized out>, argv=<optimized out>) at take-vector-screenshot.c:176