Opening the file chooser dialog crashes while trying to sort filenames when Google Drive mounted on Nautilus
Steps to reproduce
- Install Deja Dup using apt on Debian Sid
- Connect Google account to Gnome using gnome-online-accounts
- Mount Google Drive in Nautilus
- Press the "+" sign to add a folder to Backup or Excluded folders
Additional details regarding this issue
Please note that this crash only happens when Google Drive is mounted. Does not crash when Google Drive is setup but unmounted.
First reported to Deja-dup, but filed here as it seems to be related to GTK, not Deja-dup.
See here.
Do not hesitate to hit me up if you need any further testing and/or information.
Version information
- libgtk-3-0 : 3.24.23-2
- libgtk2.0-0 : 2.24.32-4
- gnome-shell : 3.38.1
- Operating System : Debian bullseye/sid (up-to-date)
- Kernel : Linux marconi 5.9.0-1-amd64
#1
SMP Debian 5.9.1-1 (2020-10-17) x86_64 GNU/Linux - GTK installed from Debian repos.
Warnings
No warnings.
Backtrace
dmesg output :
[31364.064044] deja-dup[29599]: segfault at 0 ip 00007f317c2f8a31 sp 00007ffd7ed906c8 error 4 in libc-2.31.so[7f317c1be000+14b000]
[31364.064061] Code: 84 00 00 00 00 00 0f 1f 00 31 c0 c5 f8 77 c3 66 2e 0f 1f 84 00 00 00 00 00 89 f9 48 89 fa c5 f9 ef c0 83 e1 3f 83 f9 20 77 1f <c5> fd 74 0f c5 fd d7 c1 85 c0 0f 85 df 00 00 00 48 83 c7 20 83 e1
gdb backtrace (all threads)
(gdb) set pagination 0
(gdb) thread apply all bt
(gdb) run
Starting program: /usr/bin/deja-dup
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff2ca8700 (LWP 8492)]
[New Thread 0x7ffff24a7700 (LWP 8493)]
[New Thread 0x7ffff18de700 (LWP 8494)]
[New Thread 0x7ffff10dd700 (LWP 8495)]
[Detaching after fork from child process 8496]
[New Thread 0x7fffe265f700 (LWP 8504)]
[New Thread 0x7fffe1e5e700 (LWP 8505)]
[New Thread 0x7fffe165d700 (LWP 8507)]
[New Thread 0x7fffe0e5c700 (LWP 8508)]
[New Thread 0x7fffcffff700 (LWP 8509)]
[New Thread 0x7fffcf7fe700 (LWP 8510)]
[New Thread 0x7fffceffd700 (LWP 8511)]
[New Thread 0x7fffce7fc700 (LWP 8512)]
[New Thread 0x7fffcdffb700 (LWP 8513)]
[Thread 0x7fffcdffb700 (LWP 8513) exited]
[Thread 0x7fffe1e5e700 (LWP 8505) exited]
[Thread 0x7fffce7fc700 (LWP 8512) exited]
[Thread 0x7fffe165d700 (LWP 8507) exited]
[Thread 0x7fffe0e5c700 (LWP 8508) exited]
[Thread 0x7fffceffd700 (LWP 8511) exited]
[Thread 0x7fffcffff700 (LWP 8509) exited]
[Thread 0x7fffe265f700 (LWP 8504) exited]
[Thread 0x7ffff10dd700 (LWP 8495) exited]
Thread 1 "deja-dup" received signal SIGSEGV, Segmentation fault.
__strlen_avx2 () at ../sysdeps/x86_64/multiarch/strlen-avx2.S:65
65 ../sysdeps/x86_64/multiarch/strlen-avx2.S: No such file or directory.
(gdb) bt full
#0 __strlen_avx2 () at ../sysdeps/x86_64/multiarch/strlen-avx2.S:65
#1 0x00007ffff7d1f60e in g_utf8_collate_key_for_filename (str=0x0, len=len@entry=-1) at ../../../glib/gunicollate.c:565
result = <optimized out>
append = <optimized out>
p = <optimized out>
prev = <optimized out>
end = <optimized out>
collate_key = <optimized out>
digits = <optimized out>
leading_zeros = <optimized out>
#2 0x00007ffff74e5230 in file_system_model_set (model=0x555555d49480 [GtkFileSystemModel], file=0x55555609f240, info=0x555555dda440 [GFileInfo], column=5, value=0x555555bf4188, data=0x555555f45c80) at ../../../../gtk/gtkfilechooserwidget.c:5122
impl = 0x555555f45c80 [GtkFileChooserWidget]
priv = <optimized out>
__func__ = "file_system_model_set"
#3 0x00007ffff74f3168 in _gtk_file_system_model_get_value (model=model@entry=0x555555d49480 [GtkFileSystemModel], iter=iter@entry=0x7fffffffc6b0, column=column@entry=5) at ../../../../gtk/gtkfilesystemmodel.c:1750
node = 0x555555bf40f8
__func__ = "_gtk_file_system_model_get_value"
#4 0x00007ffff74e4da5 in compare_name (model=model@entry=0x555555d49480 [GtkFileSystemModel], a=a@entry=0x7fffffffc6b0, b=b@entry=0x7fffffffc6d0, impl=<optimized out>) at ../../../../gtk/gtkfilechooserwidget.c:4172
key_a = <optimized out>
key_b = <optimized out>
result = 0
#5 0x00007ffff74e6e05 in recent_sort_func (model=0x555555d49480, a=0x7fffffffc6b0, b=0x7fffffffc6d0, user_data=<optimized out>) at ../../../../gtk/gtkfilechooserwidget.c:4332
fs_model = 0x555555d49480 [GtkFileSystemModel]
impl = <optimized out>
result = <optimized out>
#6 0x00007ffff74f0986 in compare_array_element (a=<optimized out>, b=<optimized out>, user_data=user_data@entry=0x7fffffffcd30) at ../../../../gtk/gtkfilesystemmodel.c:770
itera = {stamp = -13544, user_data = 0x555555d49480, user_data2 = 0x1d, user_data3 = 0x1}
iterb = {stamp = 1439995008, user_data = 0x555555d49480, user_data2 = 0x1e, user_data3 = 0x7fffffffccc0}
__func__ = "compare_array_element"
#7 0x00007ffff7cfa327 in msort_with_tmp (p=0x7fffffffccc0, b=0x7fffffffcb10, n=2) at ../../../glib/gqsort.c:152
b1 = 0x7fffffffcb10 "\370@\277UUU"
b2 = 0x7fffffffcb18 "`B\277UUU"
n1 = 1
n2 = 1
tmp = 0x7fffffffc940 "(>\277UUU"
s = <optimized out>
cmp = <optimized out>
arg = <optimized out>
#8 0x00007ffff7cfa251 in msort_with_tmp (p=0x7fffffffccc0, b=0x7fffffffcb00, n=4) at ../../../glib/gqsort.c:86
b1 = 0x7fffffffcb00 "(>\277UUU"
b2 = 0x7fffffffcb10 "\370@\277UUU"
n1 = 2
n2 = 2
tmp = <optimized out>
s = <optimized out>
cmp = <optimized out>
arg = <optimized out>
#9 0x00007ffff7cfa251 in msort_with_tmp (p=0x7fffffffccc0, b=0x7fffffffcae0, n=8) at ../../../glib/gqsort.c:86
b1 = 0x7fffffffcae0 "\210\070\277UUU"
b2 = 0x7fffffffcb00 "(>\277UUU"
n1 = 4
n2 = 4
tmp = <optimized out>
s = <optimized out>
cmp = <optimized out>
arg = <optimized out>
#10 0x00007ffff7cfa251 in msort_with_tmp (p=0x7fffffffccc0, b=0x7fffffffcaa8, n=15) at ../../../glib/gqsort.c:86
b1 = 0x7fffffffcaa8 "\260.\277UUU"
b2 = 0x7fffffffcae0 "\210\070\277UUU"
n1 = 7
n2 = 8
tmp = <optimized out>
s = <optimized out>
cmp = <optimized out>
arg = <optimized out>
#11 0x00007ffff7cfa251 in msort_with_tmp (p=0x7fffffffccc0, b=0x7fffffffca30, n=30) at ../../../glib/gqsort.c:86
b1 = 0x7fffffffca30 "\230\031\277UUU"
b2 = 0x7fffffffcaa8 "\260.\277UUU"
n1 = 15
n2 = 15
tmp = <optimized out>
s = <optimized out>
cmp = <optimized out>
arg = <optimized out>
#12 0x00007ffff7cfa5d5 in msort_r (b=0x555555bf1998, n=30, s=360, cmp=cmp@entry=0x7ffff74f08f0 <compare_array_element>, arg=arg@entry=0x7fffffffcd30) at ../../../glib/gqsort.c:237
tp = 0x7fffffffca30
tmp_storage = 0x7fffffffcb20
i = <optimized out>
ip = <optimized out>
t = <optimized out>
kp = <optimized out>
size = <optimized out>
tmp = 0x0
p = {s = 8, var = 3, cmp = 0x7ffff74f08f0 <compare_array_element>, arg = 0x7fffffffcd30, t = 0x7fffffffc940 "(>\277UUU"}
#13 0x00007ffff7cfa768 in g_qsort_with_data (pbase=<optimized out>, total_elems=<optimized out>, size=<optimized out>, compare_func=compare_func@entry=0x7ffff74f08f0 <compare_array_element>, user_data=user_data@entry=0x7fffffffcd30) at ../../../glib/gqsort.c:303
#14 0x00007ffff74f1a75 in gtk_file_system_model_sort (model=model@entry=0x555555d49480 [GtkFileSystemModel]) at ../../../../gtk/gtkfilesystemmodel.c:794
path = <optimized out>
i = <optimized out>
r = <optimized out>
n_visible_rows = 29
data = {model = 0x555555d49480 [GtkFileSystemModel], func = 0x7ffff74e6db0 <recent_sort_func>, data = 0x555555f45c80, order = -1}
__func__ = "gtk_file_system_model_sort"
#15 0x00007ffff74f2467 in gtk_file_system_model_sort (model=0x555555d49480 [GtkFileSystemModel]) at ../../../../gtk/gtkfilesystemmodel.c:1890
__func__ = "gtk_file_system_model_sort"
node = <optimized out>
__func__ = "add_file"
#16 0x00007ffff74f3546 in _gtk_file_system_model_update_file (model=0x555555d49480 [GtkFileSystemModel], file=0x7fffdc00fa70, info=0x555556093cc0 [GFileInfo]) at ../../../../gtk/gtkfilesystemmodel.c:1964
node = <optimized out>
i = <optimized out>
id = 0
old_info = <optimized out>
__func__ = "_gtk_file_system_model_update_file"
#17 0x00007ffff74f35bf in query_done_helper (object=0x7fffdc00fa70 [GDaemonFile], res=<optimized out>, data=0x555555d49480, do_thaw_updates=0) at ../../../../gtk/gtkfilesystemmodel.c:1234
model = 0x555555d49480 [GtkFileSystemModel]
file = 0x7fffdc00fa70
info = 0x555556093cc0 [GFileInfo]
#18 0x00007ffff74f3643 in gtk_file_system_model_query_done (object=0x7fffdc00fa70 [GDaemonFile], res=0x5555560babf0, data=data@entry=0x555555d49480) at ../../../../gtk/gtkfilesystemmodel.c:1252
#19 0x00007ffff7b6c2e9 in g_task_return_now (task=task@entry=0x5555560babf0 [GTask]) at ../../../gio/gtask.c:1215
#20 0x00007ffff7b6cddb in g_task_return (task=0x5555560babf0 [GTask], type=<optimized out>) at ../../../gio/gtask.c:1285
source = 0x7fffe401f760
source_name = <optimized out>
#21 0x00007ffff1c81966 in () at /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
#22 0x00007ffff7b6c2e9 in g_task_return_now (task=task@entry=0x55555612a550 [GTask]) at ../../../gio/gtask.c:1215
#23 0x00007ffff7b6cddb in g_task_return (task=0x55555612a550 [GTask], type=<optimized out>) at ../../../gio/gtask.c:1285
source = 0x7fffe401f760
source_name = <optimized out>
#24 0x00007ffff7b6d3fc in g_task_return (type=G_TASK_RETURN_SUCCESS, task=<optimized out>) at ../../../gio/gtask.c:1697
source_name = 0x0
__func__ = "g_task_return_pointer"
#25 0x00007ffff7bd2acb in reply_cb (connection=<optimized out>, res=<optimized out>, user_data=user_data@entry=0x55555612a550) at ../../../gio/gdbusproxy.c:2557
data = <optimized out>
task = 0x55555612a550 [GTask]
value = 0x7fffb40018f0
error = 0x0
fd_list = 0x0
#26 0x00007ffff7b6c2e9 in g_task_return_now (task=task@entry=0x555555babcb0 [GTask]) at ../../../gio/gtask.c:1215
#27 0x00007ffff7b6cddb in g_task_return (task=0x555555babcb0 [GTask], type=<optimized out>) at ../../../gio/gtask.c:1285
source = 0x7fffe401f760
source_name = <optimized out>
#28 0x00007ffff7b6d3fc in g_task_return (type=G_TASK_RETURN_SUCCESS, task=<optimized out>) at ../../../gio/gtask.c:1697
source_name = 0x0
__func__ = "g_task_return_pointer"
#29 0x00007ffff7bc78ef in g_dbus_connection_call_done (source=<optimized out>, result=0x5555560f4b00, user_data=user_data@entry=0x555555babcb0) at ../../../gio/gdbusconnection.c:5765
connection = <optimized out>
task = 0x555555babcb0 [GTask]
state = 0x555555828f80
error = 0x0
reply = 0x55555612b680 [GDBusMessage]
value = <optimized out>
#30 0x00007ffff7b6c2e9 in g_task_return_now (task=task@entry=0x5555560f4b00 [GTask]) at ../../../gio/gtask.c:1215
#31 0x00007ffff7b6c329 in complete_in_idle_cb (task=0x5555560f4b00) at ../../../gio/gtask.c:1229
#32 0x00007ffff7ceaadf in g_main_dispatch (context=0x5555555dd4b0) at ../../../glib/gmain.c:3325
dispatch = 0x7ffff7ce6df0 <g_idle_dispatch>
prev_source = 0x55555561ffb0
begin_time_nsec = 0
was_in_call = 0
user_data = 0x5555560f4b00
callback = 0x7ffff7b6c320 <complete_in_idle_cb>
cb_funcs = <optimized out>
cb_data = 0x7fffe40081e0
need_destroy = <optimized out>
source = 0x7fffe401f760
current = 0x5555555f1bc0
i = 0
__func__ = "g_main_dispatch"
#33 g_main_context_dispatch (context=0x5555555dd4b0) at ../../../glib/gmain.c:4043
#34 0x00007ffff7ceae88 in g_main_context_iterate (context=0x5555555dd4b0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4119
max_priority = 2147483647
timeout = 16
some_ready = 1
nfds = <optimized out>
allocated_nfds = <optimized out>
fds = 0x555555bb6ed0
#35 0x00007ffff7ceb17b in g_main_loop_run (loop=0x555555c969a0) at ../../../glib/gmain.c:4317
__func__ = "g_main_loop_run"
#36 0x00007ffff7575434 in gtk_native_dialog_run (self=self@entry=0x555555cb42c0 [GtkFileChooserNative]) at ../../../../gtk/gtknativedialog.c:645
priv = 0x555555cb42a0
was_modal = 0
response_handler = 8730
__func__ = "gtk_native_dialog_run"
#37 0x0000555555579123 in config_folder_list_handle_add (self=0x555555c39b80 [ConfigFolderList]) at deja-dup/deja-dup.p/ConfigFolderList.c:603
window = 0x555555c322f0 [HdyPreferencesWindow]
_tmp1_ = <optimized out>
dlg = 0x555555cb42c0 [GtkFileChooserNative]
_tmp4_ = 0x555555c322f0 [HdyPreferencesWindow]
_tmp7_ = 0x555555cb42c0 [GtkFileChooserNative]
_tmp11_ = <optimized out>
_tmp2_ = <optimized out>
_tmp5_ = 0x555555cb42c0 [GtkFileChooserNative]
_tmp8_ = 0x555555cb42c0 [GtkFileChooserNative]
_tmp0_ = <optimized out>
_tmp3_ = 0x555555c322f0 [HdyPreferencesWindow]
_tmp6_ = 0x555555cb42c0 [GtkFileChooserNative]
_tmp9_ = <optimized out>
_tmp10_ = <optimized out>
__func__ = "config_folder_list_handle_add"
#38 _config_folder_list_handle_add_gtk_button_clicked (_sender=<optimized out>, self=0x555555c39b80) at deja-dup/deja-dup.p/ConfigFolderList.c:402
#39 0x00007ffff7ddc2de in _g_closure_invoke_va (closure=<optimized out>, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, n_params=<optimized out>, param_types=<optimized out>) at ../../../gobject/gclosure.c:873
real_closure = <optimized out>
__func__ = "_g_closure_invoke_va"
#40 0x00007ffff7df4a18 in g_signal_emit_valist (instance=0x555555d15a40, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fffffffd3b0) at ../../../gobject/gsignal.c:3403
return_accu = <optimized out>
accu = {g_type = 0x0, 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}}}
accumulator = 0x0
emission = {next = 0x7fffffffd5e0, instance = 0x555555d15a40, ihint = {signal_id = 204, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 0x5555555ceb50 [GtkButton/GtkBin/GtkContainer/GtkWidget/GInitiallyUnowned]}
signal_id = 204
instance_type = <optimized out>
emission_return = {g_type = 0x0, 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}}}
rtype = 0x4 [void]
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
hlist = <optimized out>
l = <optimized out>
fastpath = 1
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#41 0x00007ffff7df4c0f in g_signal_emit (instance=instance@entry=0x555555d15a40, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3550
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffd490, reg_save_area = 0x7fffffffd3d0}}
#42 0x00007ffff743eb1e in gtk_button_clicked (button=button@entry=0x555555d15a40 [GtkButton]) at ../../../../gtk/gtkbutton.c:1541
__func__ = "gtk_button_clicked"
#43 0x00007ffff743eca0 in gtk_button_do_release (emit_clicked=1, button=0x555555d15a40 [GtkButton]) at ../../../../gtk/gtkbutton.c:1845
priv = <optimized out>
#44 gtk_button_do_release (emit_clicked=1, button=0x555555d15a40 [GtkButton]) at ../../../../gtk/gtkbutton.c:1832
priv = <optimized out>
#45 gtk_real_button_released (button=0x555555d15a40 [GtkButton]) at ../../../../gtk/gtkbutton.c:1963
#49 0x00007ffff7df4c0f in <emit signal ??? on instance 0x555555d15a40 [GtkButton]> (instance=instance@entry=0x555555d15a40, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3550
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffd8d0, reg_save_area = 0x7fffffffd810}}
#46 0x00007ffff7ddc092 in g_closure_invoke (closure=<optimized out>, return_value=<optimized out>, n_param_values=<optimized out>, param_values=<optimized out>, invocation_hint=<optimized out>) at ../../../gobject/gclosure.c:810
real_closure = <optimized out>
__func__ = "g_closure_invoke"
#47 0x00007ffff7dee09a in signal_emit_unlocked_R (node=node@entry=0x555555719710, detail=detail@entry=0, instance=instance@entry=0x555555d15a40, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffd670) at ../../../gobject/gsignal.c:3668
accumulator = 0x0
emission = {next = 0x7fffffffda10, instance = 0x555555d15a40, ihint = {signal_id = 203, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 0x5555555ceb50 [GtkButton/GtkBin/GtkContainer/GtkWidget/GInitiallyUnowned]}
class_closure = 0x555555733620
hlist = <optimized out>
handler_list = <optimized out>
return_accu = 0x0
accu = {g_type = 0x0, 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 = 203
max_sequential_handler_number = 5843
return_value_altered = <optimized out>
#48 0x00007ffff7df469f in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffd7f0) at ../../../gobject/gsignal.c:3494
instance_and_params = 0x7fffffffd670
signal_return_type = <optimized out>
param_values = 0x7fffffffd688
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#50 0x00007ffff743cf60 in multipress_released_cb (gesture=0x555555c251f0 [GtkGestureMultiPress], n_press=<optimized out>, x=<optimized out>, y=<optimized out>, widget=0x555555d15a40 [GtkButton]) at ../../../../gtk/gtkbutton.c:666
button = 0x555555d15a40 [GtkButton]
priv = 0x555555d158c0
sequence = <optimized out>
#51 0x00007ffff76fa49b in _gtk_marshal_VOID__INT_DOUBLE_DOUBLEv (closure=<optimized out>, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x5555556f1190) at gtkmarshalers.c:4803
data1 = <optimized out>
data2 = <optimized out>
callback = <optimized out>
arg0 = -1
arg1 = 0
arg2 = 5.2012609914476143e+170
args_copy = {{gp_offset = 32, fp_offset = 80, overflow_arg_area = 0x7fffffffdbf0, reg_save_area = 0x7fffffffdb30}}
#52 0x00007ffff7ddc2de in _g_closure_invoke_va (closure=<optimized out>, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, n_params=<optimized out>, param_types=<optimized out>) at ../../../gobject/gclosure.c:873
real_closure = <optimized out>
__func__ = "_g_closure_invoke_va"
#53 0x00007ffff7df4a18 in g_signal_emit_valist (instance=0x555555c251f0, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fffffffdb10) at ../../../gobject/gsignal.c:3403
return_accu = <optimized out>
accu = {g_type = 0x0, 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}}}
accumulator = 0x0
emission = {next = 0x7fffffffdd90, instance = 0x555555c251f0, ihint = {signal_id = 264, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 0x5555556c1490 [GtkGestureMultiPress/GtkGestureSingle/GtkGesture/GtkEventController]}
signal_id = 264
instance_type = <optimized out>
emission_return = {g_type = 0x0, 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}}}
rtype = 0x4 [void]
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
hlist = <optimized out>
l = <optimized out>
fastpath = 1
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#54 0x00007ffff7df4c0f in g_signal_emit (instance=instance@entry=0x555555c251f0, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3550
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffdbf0, reg_save_area = 0x7fffffffdb30}}
#55 0x00007ffff7509034 in gtk_gesture_multi_press_end (gesture=gesture@entry=0x555555c251f0 [GtkGestureMultiPress], sequence=sequence@entry=0x0) at ../../../../gtk/gtkgesturemultipress.c:287
multi_press = 0x555555c251f0 [GtkGestureMultiPress]
priv = 0x555555c25140
current = 0x0
x = 270
y = 37
interpreted = 1
state = <optimized out>
#56 0x00007ffff7ddf0f0 in g_cclosure_marshal_VOID__BOXEDv (closure=0x5555556e4aa0, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x5555556e4ad0) at ../../../gobject/gmarshal.c:1686
data1 = 0x555555c251f0
data2 = <optimized out>
callback = 0x7ffff7508f90 <gtk_gesture_multi_press_end>
arg0 = 0x0
args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffdf70, reg_save_area = 0x7fffffffdeb0}}
#57 0x00007ffff7ddc2de in _g_closure_invoke_va (closure=<optimized out>, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, n_params=<optimized out>, param_types=<optimized out>) at ../../../gobject/gclosure.c:873
real_closure = <optimized out>
__func__ = "_g_closure_invoke_va"
#58 0x00007ffff7df4a18 in g_signal_emit_valist (instance=0x555555c251f0, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fffffffde90) at ../../../gobject/gsignal.c:3403
return_accu = <optimized out>
accu = {g_type = 0x0, 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}}}
accumulator = 0x0
emission = {next = 0x7fffffffe1e0, instance = 0x555555c251f0, ihint = {signal_id = 259, detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, chain_type = 0x5555556c1490 [GtkGestureMultiPress/GtkGestureSingle/GtkGesture/GtkEventController]}
signal_id = 259
instance_type = <optimized out>
emission_return = {g_type = 0x0, 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}}}
rtype = 0x4 [void]
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
hlist = <optimized out>
l = <optimized out>
fastpath = 1
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#59 0x00007ffff7df4c0f in g_signal_emit (instance=instance@entry=0x555555c251f0, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3550
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffdf70, reg_save_area = 0x7fffffffdeb0}}
#60 0x00007ffff75060e7 in _gtk_gesture_set_recognized (sequence=0x0, recognized=0, gesture=0x555555c251f0 [GtkGestureMultiPress]) at ../../../../gtk/gtkgesture.c:346
priv = <optimized out>
priv = 0x555555c251a0
has_matching_touchpoints = 0
#61 _gtk_gesture_check_recognized (gesture=gesture@entry=0x555555c251f0 [GtkGestureMultiPress], sequence=sequence@entry=0x0) at ../../../../gtk/gtkgesture.c:387
priv = 0x555555c251a0
has_matching_touchpoints = 0
#62 0x00007ffff750777b in gtk_gesture_handle_event (event=0x555555cb4480, controller=0x555555c251f0 [GtkGestureMultiPress]) at ../../../../gtk/gtkgesture.c:778
was_recognized = 1
sequence = 0x0
priv = 0x555555c251a0
gesture = 0x555555c251f0 [GtkGestureMultiPress]
source_device = <optimized out>
#63 gtk_gesture_handle_event (controller=0x555555c251f0 [GtkGestureMultiPress], event=0x555555cb4480) at ../../../../gtk/gtkgesture.c:713
gesture = 0x555555c251f0 [GtkGestureMultiPress]
source_device = <optimized out>
#64 0x00007ffff750a80f in gtk_gesture_single_handle_event (controller=0x555555c251f0 [GtkGestureMultiPress], event=0x555555cb4480) at ../../../../gtk/gtkgesturesingle.c:222
sequence = <optimized out>
priv = 0x555555c25180
source_device = <optimized out>
source = GDK_SOURCE_MOUSE
button = <optimized out>
i = <optimized out>
retval = <optimized out>
test_touchscreen = <optimized out>
#65 0x00007ffff74d0dbc in gtk_event_controller_handle_event (controller=0x555555c251f0 [GtkGestureMultiPress], event=event@entry=0x555555cb4480) at ../../../../gtk/gtkeventcontroller.c:230
controller_class = 0x5555556d6720
retval = 0
__func__ = "gtk_event_controller_handle_event"
#66 0x00007ffff769c73d in _gtk_widget_run_controllers (widget=0x555555d15a40 [GtkButton], event=0x555555cb4480, phase=GTK_PHASE_BUBBLE) at ../../../../gtk/gtkwidget.c:7443
controller_phase = <optimized out>
next = 0x0
data = 0x555555edbfe0
handled = 0
priv = 0x555555d15950
l = <optimized out>
#67 0x00007ffff76f41c8 in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x555555634a10, return_value=0x7fffffffe210, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x555555634a40) at gtkmarshalers.c:129
data1 = 0x555555d15a40
data2 = <optimized out>
callback = 0x7ffff769ed60 <gtk_widget_real_button_event>
v_return = <optimized out>
arg0 = 0x555555cb4480
args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffe3c0, reg_save_area = 0x7fffffffe300}}
__func__ = "_gtk_marshal_BOOLEAN__BOXEDv"
#68 0x00007ffff7ddc2de in _g_closure_invoke_va (closure=<optimized out>, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, n_params=<optimized out>, param_types=<optimized out>) at ../../../gobject/gclosure.c:873
real_closure = <optimized out>
__func__ = "_g_closure_invoke_va"
#69 0x00007ffff7df3dc9 in g_signal_emit_valist (instance=0x555555d15a40, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffe2e0) at ../../../gobject/gsignal.c:3403
return_accu = <optimized out>
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}}}
accumulator = 0x555555634d80
emission = {next = 0x0, instance = 0x555555d15a40, ihint = {signal_id = 83, detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, chain_type = 0x5555555ceb50 [GtkButton/GtkBin/GtkContainer/GtkWidget/GInitiallyUnowned]}
signal_id = 83
instance_type = <optimized out>
emission_return = {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}}}
rtype = 0x14 [gboolean]
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
hlist = <optimized out>
l = <optimized out>
fastpath = 1
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#70 0x00007ffff7df4c0f in g_signal_emit (instance=instance@entry=0x555555d15a40, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3550
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffe3c0, reg_save_area = 0x7fffffffe300}}
#71 0x00007ffff769e7f4 in gtk_widget_event_internal (widget=widget@entry=0x555555d15a40 [GtkButton], event=event@entry=0x555555cb4480) at ../../../../gtk/gtkwidget.c:7808
signal_num = <optimized out>
return_val = <optimized out>
handled = 0
__func__ = "gtk_widget_event_internal"
#72 0x00007ffff76a0a22 in gtk_widget_event_internal (event=0x555555cb4480, widget=0x555555d15a40 [GtkButton]) at ../../../../gtk/gtkwidget.c:7379
return_val = 0
__func__ = "gtk_widget_event_internal"
__func__ = "gtk_widget_event"
#73 0x00007ffff7551b50 in propagate_event_up (topmost=<optimized out>, event=<optimized out>, widget=0x555555d15a40 [GtkButton]) at ../../../../gtk/gtkmain.c:2597
tmp = <optimized out>
handled_event = <optimized out>
handled_event = 0
#74 propagate_event (widget=widget@entry=0x555555d15a40 [GtkButton], event=event@entry=0x555555cb4480, captured=captured@entry=0, topmost=topmost@entry=0x0) at ../../../../gtk/gtkmain.c:2700
handled_event = 0
#75 0x00007ffff7552eaf in gtk_propagate_event (widget=widget@entry=0x555555d15a40 [GtkButton], event=event@entry=0x555555cb4480) at ../../../../gtk/gtkmain.c:2734
__func__ = "gtk_propagate_event"
#76 0x00007ffff75537b3 in gtk_main_do_event (event=0x555555cb4480) at ../../../../gtk/gtkmain.c:1920
grab_widget = <optimized out>
window_group = <optimized out>
rewritten_event = <optimized out>
device = 0x555555621800 [GdkX11DeviceXI2]
tmp_list = <optimized out>
event_widget = <optimized out>
topmost_widget = <optimized out>
__func__ = "gtk_main_do_event"
__func__ = "gtk_main_do_event"
#77 gtk_main_do_event (event=<optimized out>) at ../../../../gtk/gtkmain.c:1690
__func__ = "gtk_main_do_event"
#78 0x00007ffff7e83775 in _gdk_event_emit (event=event@entry=0x555555cb4480) at ../../../../gdk/gdkevents.c:73
#79 0x00007ffff7eb7272 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 = 0x555555cb4480
#80 0x00007ffff7ceabdb in g_main_dispatch (context=0x5555555dd4b0) at ../../../glib/gmain.c:3325
dispatch = 0x7ffff7eb7250 <gdk_event_source_dispatch>
prev_source = 0x0
begin_time_nsec = 0
was_in_call = 0
user_data = 0x0
callback = 0x0
cb_funcs = <optimized out>
cb_data = <optimized out>
need_destroy = <optimized out>
source = 0x55555561ffb0
current = 0x5555555f1bc0
i = 0
__func__ = "g_main_dispatch"
#81 g_main_context_dispatch (context=0x5555555dd4b0) at ../../../glib/gmain.c:4043
#82 0x00007ffff7ceae88 in g_main_context_iterate (context=context@entry=0x5555555dd4b0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4119
max_priority = 0
timeout = 0
some_ready = 1
nfds = <optimized out>
allocated_nfds = <optimized out>
fds = 0x555555bb6ed0
#83 0x00007ffff7ceaf3f in g_main_context_iteration (context=context@entry=0x5555555dd4b0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4184
retval = <optimized out>
#84 0x00007ffff7b9a425 in g_application_run (application=application@entry=0x5555555da120 [DejaDupApp], argc=-6668, argv=<optimized out>) at ../../../gio/gapplication.c:2559
arguments = 0x5555555dd470
status = 0
context = 0x5555555dd4b0
acquired_context = <optimized out>
__func__ = "g_application_run"
#85 0x00005555555642ca in _vala_main (args=<optimized out>, args_length1=<optimized out>) at deja-dup/deja-dup.p/main.c:1472
appname = 0x5555555c5ae0 "Déjà Dup Backups"
_tmp0_ = 0x5555555c5ae0 "Déjà Dup Backups"
_tmp1_ = <optimized out>
_tmp2_ = 0x5555555da120 [DejaDupApp]
_tmp3_ = 0x5555555da120 [DejaDupApp]
_tmp4_ = <optimized out>
result = 0
#86 0x00007ffff7072cca in __libc_start_main (main=0x5555555624c0 <main>, argc=1, argv=0x7fffffffe768, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffe758) at ../csu/libc-start.c:308
result = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 4862658014181433429, 93824992290000, 0, 0, 0, 1598484287837806677, 1598466757727330389}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x1, 0x7fffffffe768}, data = {prev = 0x0, cleanup = 0x0, canceltype = 1}}}
not_first_call = <optimized out>
#87 0x00005555555624fa in _start ()
Edited by eeeple