random crash (SIGSEGV)
Submitted by Paul Wise
Link to original bug (#765956)
Description
I got a random crash (SIGSEGV) in gnome-software (different to the one in bug #765870). I am using gnome-software 3.20.2-2, Xorg and GNOME 3.20 on Debian stretch. If the below gdb backtrace isn't useful, please close this bug.
$ gdb -batch -n -ex 'set height 0' -ex bt -ex 'thread apply all bt full' --core /var/crash/1000/2015-1000-1000-11-1462314577-chianamo--usr-bin-gnome-software.core /usr/bin/gnome-software [New LWP 2015] [New LWP 2030] [New LWP 29159] [New LWP 2032] [New LWP 29163] [New LWP 2031] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/usr/bin/gnome-software --gapplication-service'. Program terminated with signal SIGSEGV, Segmentation fault.
#0 g_wakeup_signal (wakeup=0x30609300b317f30) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./glib/gwakeup.c:232
232 /build/glib2.0-2CrUwg/glib2.0-2.48.0/./glib/gwakeup.c: No such file or directory.
[Current thread is 1 (Thread 0x7f220bf03a80 (LWP 2015))]
#0 0x00007f22086f6729 in g_wakeup_signal (wakeup=0x30609300b317f30) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./glib/gwakeup.c:232
#1 0x00007f22086b375e in g_main_loop_quit (loop=0x7f21dc88e860) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./glib/gmain.c:4061
#2 0x00007f2208caceca in do_call (client=client@entry=0x7f21dc631a60, call_type=call_type@entry=CALL_TYPE_NAME_VANISHED) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./gio/gdbusnamewatching.c:216
#3 0x00007f2208cacfa1 in call_vanished_handler (client=client@entry=0x7f21dc631a60, ignore_cancelled=0) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./gio/gdbusnamewatching.c:242
#4 0x00007f2208cad514 in get_name_owner_cb (ignore_cancelled=0, client=0x7f21dc631a60) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./gio/gdbusnamewatching.c:240
#5 0x00007f2208cad514 in get_name_owner_cb (source_object=<optimized out>, res=<optimized out>, user_data=0x7f21dc631a60) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./gio/gdbusnamewatching.c:352
#6 0x00007f2208c54b33 in g_task_return_now (task=0x7f21e8003b50 [GTask]) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./gio/gtask.c:1107
#7 0x00007f2208c551de in g_task_return (task=0x7f21e8003b50 [GTask], type=<optimized out>) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./gio/gtask.c:1165
#8 0x00007f2208ca3a2f in g_dbus_connection_call_done (source=<optimized out>, result=0x7f21e8003dc0, user_data=0x7f21e8003b50) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./gio/gdbusconnection.c:5702
#9 0x00007f2208c54b33 in g_task_return_now (task=0x7f21e8003dc0 [GTask]) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./gio/gtask.c:1107
#10 0x00007f2208c54b69 in complete_in_idle_cb (task=0x7f21e8003dc0) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./gio/gtask.c:1121
#11 0x00007f22086b2fea in g_main_context_dispatch (context=0x22ac9b0) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./glib/gmain.c:3154
#12 0x00007f22086b2fea in g_main_context_dispatch (context=context@entry=0x22ac9b0) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./glib/gmain.c:3769
#13 0x00007f22086b3390 in g_main_context_iterate (context=context@entry=0x22ac9b0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./glib/gmain.c:3840
#14 0x00007f22086b343c in g_main_context_iteration (context=context@entry=0x22ac9b0, may_block=may_block@entry=1) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./glib/gmain.c:3901
#15 0x00007f2208c7accd in g_application_run (application=0x22ab0e0 [GsApplication], argc=argc@entry=2, argv=argv@entry=0x7fff428f0828) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./gio/gapplication.c:2381
#16 0x0000000000419f33 in main (argc=2, argv=0x7fff428f0828) at gs-main.c:50
Thread 6 (Thread 0x7f21fc50d700 (LWP 2031)):
#0 0x00007f2207e89e5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1 0x00007f22086b332c in g_main_context_iterate (priority=2147483647, n_fds=3, fds=0x7f21ec0010c0, timeout=<optimized out>, context=0x22bb630) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./glib/gmain.c:4135
poll_func = 0x7f22086c2240 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 3
allocated_nfds = 3
fds = 0x7f21ec0010c0
#2 0x00007f22086b332c in g_main_context_iterate (context=0x22bb630, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./glib/gmain.c:3835
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 3
allocated_nfds = 3
fds = 0x7f21ec0010c0
#3 0x00007f22086b36b2 in g_main_loop_run (loop=0x22bb5c0) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./glib/gmain.c:4034
__func__ = "g_main_loop_run"
#4 0x00007f2208cb1906 in gdbus_shared_thread_func (user_data=0x22bb600) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./gio/gdbusprivate.c:246
data = 0x22bb600
#5 0x00007f22086d9b75 in g_thread_proxy (data=0x22bd8a0) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./glib/gthread.c:780
thread = 0x22bd8a0
#6 0x00007f2208155454 in start_thread (arg=0x7f21fc50d700) at pthread_create.c:334
__res = <optimized out>
pd = 0x7f21fc50d700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139783943804672, -8375532904074415266, 0, 140734310055183, 3, 36419072, 8468976847928718174, 8466821285722616670}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#7 0x00007f2207e92eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 5 (Thread 0x7f21f12dd700 (LWP 29163)):
#0 0x00007f2207e8eae9 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f22086f7cfa in g_cond_wait_until (cond=cond@entry=0x22bace8, mutex=mutex@entry=0x22bace0, end_time=end_time@entry=32627894037) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./glib/gthread-posix.c:1444
now = {tv_sec = 32627, tv_nsec = 394037310}
span = {tv_sec = 0, tv_nsec = 499999690}
sampled = 5
res = <optimized out>
#2 0x00007f2208687929 in g_async_queue_pop_intern_unlocked (queue=0x22bace0, wait=wait@entry=1, end_time=32627894037) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./glib/gasyncqueue.c:422
retval = <optimized out>
__func__ = "g_async_queue_pop_intern_unlocked"
#3 0x00007f2208687f88 in g_async_queue_timeout_pop_unlocked (queue=<optimized out>, timeout=timeout@entry=500000) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./glib/gasyncqueue.c:570
end_time = <optimized out>
#4 0x00007f22086da4e6 in g_thread_pool_thread_proxy (pool=0x22bac80) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./glib/gthreadpool.c:262
task = 0x0
task = 0x7f21e4003ea0
pool = 0x22bac80
#5 0x00007f22086da4e6 in g_thread_pool_thread_proxy (data=<optimized out>) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./glib/gthreadpool.c:296
task = 0x7f21e4003ea0
pool = 0x22bac80
#6 0x00007f22086d9b75 in g_thread_proxy (data=0x2c01800) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./glib/gthread.c:780
thread = 0x2c01800
#7 0x00007f2208155454 in start_thread (arg=0x7f21f12dd700) at pthread_create.c:334
__res = <optimized out>
pd = 0x7f21f12dd700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139783756961536, -8375532904074415266, 0, 139783514113439, 3, 139783514113568, 8468952478284280670, 8466821285722616670}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#8 0x00007f2207e92eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 4 (Thread 0x7f21fbaff700 (LWP 2032)):
#0 0x00007f2207e89e5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1 0x00007f22086b332c in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7f21e40010c0, timeout=<optimized out>, context=0x22caed0) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./glib/gmain.c:4135
poll_func = 0x7f22086c2240 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = 1
fds = 0x7f21e40010c0
#2 0x00007f22086b332c in g_main_context_iterate (context=context@entry=0x22caed0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./glib/gmain.c:3835
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = 1
fds = 0x7f21e40010c0
#3 0x00007f22086b343c in g_main_context_iteration (context=0x22caed0, may_block=1) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./glib/gmain.c:3901
retval = <optimized out>
#4 0x00007f21fbb0741d in () at /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
#5 0x00007f22086d9b75 in g_thread_proxy (data=0x22bda30) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./glib/gthread.c:780
thread = 0x22bda30
#6 0x00007f2208155454 in start_thread (arg=0x7f21fbaff700) at pthread_create.c:334
__res = <optimized out>
pd = 0x7f21fbaff700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139783933261568, -8375532904074415266, 0, 140734310053327, 3, 36482768, 8468973387258819422, 8466821285722616670}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#7 0x00007f2207e92eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 3 (Thread 0x7f21e2b45700 (LWP 29159)):
#0 0x00007f2207dd70ef in _nl_find_msg (domain_file=domain_file@entry=0x22ad5f0, domainbinding=domainbinding@entry=0x0, msgid=msgid@entry=0x7f21dc4f90f0 "undefined symbol: gs_plugin_refresh", convert=convert@entry=1, lengthp=lengthp@entry=0x7f21e2b44a18) at dcigettext.c:896
domain = <optimized out>
nstrings = <optimized out>
act = <optimized out>
result = <optimized out>
resultlen = <optimized out>
#1 0x00007f2207dd816a in __dcigettext (domainname=0x7f2207f0f4af <_libc_intl_domainname> "libc", msgid1=0x7f21dc4f90f0 "undefined symbol: gs_plugin_refresh", msgid2=msgid2@entry=0x0, plural=plural@entry=0, n=n@entry=0, category=category@entry=5) at dcigettext.c:729
domain = 0x22ad5f0
binding = <optimized out>
categoryname = <optimized out>
categoryvalue = 0x22a0bba ""
dirname = 0x7f2207f179d0 <_nl_default_dirname> "/usr/share/locale"
xdomainname = 0x7f21e2b44950 "LC_MESSAGES/libc.mo"
single_locale = 0x7f21e2b44930 "en_AU.utf8"
retval = <optimized out>
retlen = 139783408837872
saved_errno = 0
search = {domainname = 0x7f2207f0f4af <_libc_intl_domainname> "libc", category = 5, localename = 0x7f21e2b44980 "en_AU.utf8", counter = 114, domain = 0x0, translation = 0x7f21dc000020 "", translation_length = 114, msgid = {appended = 0x7f21e2b44a58 "\360\220O\334!\177", ptr = 0x7f21dc4f90f0 "undefined symbol: gs_plugin_refresh"}}
foundp = 0x0
localename = 0x7f21e2b44980 "en_AU.utf8"
domainname_len = 4
#2 0x00007f2207dd6def in __GI___dcgettext (domainname=<optimized out>, msgid=<optimized out>, category=category@entry=5) at dcgettext.c:47
#3 0x00007f22070ca419 in __dlerror () at dlerror.c:94
n = <optimized out>
buf = 0x7f21dc4f90f0 "undefined symbol: gs_plugin_refresh"
result = 0x7f21dc005200
#4 0x00007f220b974516 in g_module_symbol (replace_null=0) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./gmodule/gmodule-dl.c:79
msg = 0x22ad5f0 "\220\325*\002"
p = 0x0
module_error = <optimized out>
__func__ = "g_module_symbol"
#5 0x00007f220b974516 in g_module_symbol (symbol_name=0x45c450 "gs_plugin_refresh", handle=<optimized out>) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./gmodule/gmodule-dl.c:150
p = 0x0
module_error = <optimized out>
__func__ = "g_module_symbol"
#6 0x00007f220b974516 in g_module_symbol (module=<optimized out>, symbol_name=symbol_name@entry=0x45c450 "gs_plugin_refresh", symbol=symbol@entry=0x7f21e2b44b28) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./gmodule/gmodule.c:836
module_error = <optimized out>
__func__ = "g_module_symbol"
#7 0x0000000000444581 in gs_plugin_loader_refresh_thread_cb (error=0x7f21e2b44b20, cancellable=0x2c2b0a0 [GCancellable], flags=GS_PLUGIN_REFRESH_FLAGS_LAST, cache_age=86400, plugin_loader=<optimized out>) at gs-plugin-loader.c:3494
error_local = 0x0
ptask = 0x0
anything_ran = 1
ret = <optimized out>
i = 22
exists = <optimized out>
plugin = 0x22dfe00
plugin_func = 0x0
function_name = 0x45c450 "gs_plugin_refresh"
error = 0x0
state = <optimized out>
#8 0x0000000000444581 in gs_plugin_loader_refresh_thread_cb (task=0x22bf050 [GTask], object=<optimized out>, task_data=<optimized out>, cancellable=0x2c2b0a0 [GCancellable]) at gs-plugin-loader.c:3541
error = 0x0
state = <optimized out>
#9 0x00007f2208c552fd in g_task_thread_pool_thread (thread_data=0x22bf050, pool_data=<optimized out>) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./gio/gtask.c:1288
task = 0x22bf050 [GTask]
#10 0x00007f22086da50e in g_thread_pool_thread_proxy (data=<optimized out>) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./glib/gthreadpool.c:307
task = 0x22bf050
pool = 0x22bac80
#11 0x00007f22086d9b75 in g_thread_proxy (data=0x2c33450) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./glib/gthread.c:780
thread = 0x2c33450
#12 0x00007f2208155454 in start_thread (arg=0x7f21e2b45700) at pthread_create.c:334
__res = <optimized out>
pd = 0x7f21e2b45700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139783514117888, -8375532904074415266, 0, 140734310056735, 3, 140734310056864, 8468988706333422430, 8466821285722616670}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#13 0x00007f2207e92eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 2 (Thread 0x7f21fcd0e700 (LWP 2030)):
#0 0x00007f2207e89e5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1 0x00007f22086b332c in g_main_context_iterate (priority=2147483647, n_fds=2, fds=0x7f21f40008c0, timeout=<optimized out>, context=0x22badf0) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./glib/gmain.c:4135
poll_func = 0x7f22086c2240 <g_poll>
max_priority = 2147483647
timeout = 4000
some_ready = <optimized out>
nfds = 2
allocated_nfds = 2
fds = 0x7f21f40008c0
#2 0x00007f22086b332c in g_main_context_iterate (context=context@entry=0x22badf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./glib/gmain.c:3835
max_priority = 2147483647
timeout = 4000
some_ready = <optimized out>
nfds = 2
allocated_nfds = 2
fds = 0x7f21f40008c0
#3 0x00007f22086b343c in g_main_context_iteration (context=0x22badf0, may_block=may_block@entry=1) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./glib/gmain.c:3901
retval = <optimized out>
#4 0x00007f22086b3479 in glib_worker_main (data=<optimized out>) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./glib/gmain.c:5672
#5 0x00007f22086d9b75 in g_thread_proxy (data=0x22bd850) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./glib/gthread.c:780
thread = 0x22bd850
#6 0x00007f2208155454 in start_thread (arg=0x7f21fcd0e700) at pthread_create.c:334
__res = <optimized out>
pd = 0x7f21fcd0e700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139783952197376, -8375532904074415266, 0, 140734310054831, 3, 0, 8468975748953961310, 8466821285722616670}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#7 0x00007f2207e92eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 1 (Thread 0x7f220bf03a80 (LWP 2015)):
#0 0x00007f22086f6729 in g_wakeup_signal (wakeup=0x30609300b317f30) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./glib/gwakeup.c:232
res = <optimized out>
#1 0x00007f22086b375e in g_main_loop_quit (loop=0x7f21dc88e860) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./glib/gmain.c:4061
__func__ = "g_main_loop_quit"
#2 0x00007f2208caceca in do_call (client=client@entry=0x7f21dc631a60, call_type=call_type@entry=CALL_TYPE_NAME_VANISHED) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./gio/gdbusnamewatching.c:216
current_context = 0x22ac9b0
#3 0x00007f2208cacfa1 in call_vanished_handler (client=client@entry=0x7f21dc631a60, ignore_cancelled=0) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./gio/gdbusnamewatching.c:242
#4 0x00007f2208cad514 in get_name_owner_cb (ignore_cancelled=0, client=0x7f21dc631a60) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./gio/gdbusnamewatching.c:240
result = 0x0
name_owner = 0x0
__func__ = "get_name_owner_cb"
#5 0x00007f2208cad514 in get_name_owner_cb (source_object=<optimized out>, res=<optimized out>, user_data=0x7f21dc631a60) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./gio/gdbusnamewatching.c:352
result = 0x0
name_owner = 0x0
__func__ = "get_name_owner_cb"
#6 0x00007f2208c54b33 in g_task_return_now (task=0x7f21e8003b50 [GTask]) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./gio/gtask.c:1107
#7 0x00007f2208c551de in g_task_return (task=0x7f21e8003b50 [GTask], type=<optimized out>) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./gio/gtask.c:1165
source = 0x7f21ec003ef0
#8 0x00007f2208ca3a2f in g_dbus_connection_call_done (source=<optimized out>, result=0x7f21e8003dc0, user_data=0x7f21e8003b50) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./gio/gdbusconnection.c:5702
connection = <optimized out>
task = 0x7f21e8003b50 [GTask]
state = 0x7f21ec00f0c0
error = 0x23d7640
reply = 0x22bded0 [GDBusMessage]
value = <optimized out>
#9 0x00007f2208c54b33 in g_task_return_now (task=0x7f21e8003dc0 [GTask]) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./gio/gtask.c:1107
#10 0x00007f2208c54b69 in complete_in_idle_cb (task=0x7f21e8003dc0) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./gio/gtask.c:1121
#11 0x00007f22086b2fea in g_main_context_dispatch (context=0x22ac9b0) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./glib/gmain.c:3154
dispatch = 0x7f22086afaa0 <g_idle_dispatch>
prev_source = 0x0
was_in_call = 0
user_data = 0x7f21e8003dc0
callback = 0x7f2208c54b60 <complete_in_idle_cb>
cb_funcs = <optimized out>
cb_data = 0x7f21ec00e6e0
need_destroy = <optimized out>
source = 0x7f21ec003ef0
current = 0x22b9290
i = 1
#12 0x00007f22086b2fea in g_main_context_dispatch (context=context@entry=0x22ac9b0) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./glib/gmain.c:3769
#13 0x00007f22086b3390 in g_main_context_iterate (context=context@entry=0x22ac9b0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./glib/gmain.c:3840
max_priority = 2147483647
timeout = 2906
some_ready = 1
nfds = <optimized out>
allocated_nfds = 5
fds = 0x22adde0
#14 0x00007f22086b343c in g_main_context_iteration (context=context@entry=0x22ac9b0, may_block=may_block@entry=1) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./glib/gmain.c:3901
retval = <optimized out>
#15 0x00007f2208c7accd in g_application_run (application=0x22ab0e0 [GsApplication], argc=argc@entry=2, argv=argv@entry=0x7fff428f0828) at /build/glib2.0-2CrUwg/glib2.0-2.48.0/./gio/gapplication.c:2381
arguments = 0x22aa350
status = 0
context = 0x22ac9b0
acquired_context = <optimized out>
__func__ = "g_application_run"
#16 0x0000000000419f33 in main (argc=2, argv=0x7fff428f0828) at gs-main.c:50
status = 0
application = 0x22ab0e0
profile = 0x22a2800
ptask = 0x22a2690