tkashkin / GameHub

All your games in one place
https://tkashkin.github.io/projects/gamehub
GNU General Public License v3.0
2.23k stars 128 forks source link

Segmentation fault (core dumped) on the start #255

Closed hlechner closed 5 years ago

hlechner commented 5 years ago
Steps to reproduce

Just start the GameHub, It's not crash all the time, so, I need to restart the application many times until it crashes.

Version and environment
Version: 0.14.0-74da09f-makepkg
Branch:  makepkg
Commit:  74da09f (74da09f18000b08913479aa9282145b7b0b7e049)
Distro:  NAME=Arch Linux
DE:      GNOME

Note: The early versions that I have tested before, also happens to crash too.

GDB log
GDB log ``` [INFO] Restarting with GDB [Thread debugging using libthread_db enabled] Using host libthread_db library "/usr/lib/libthread_db.so.1". [DEBUG] [GLib-GIO] _g_io_module_get_default: Found default implementation gvfs (GDaemonVfs) for ‘gio-vfs’ [DEBUG] [GLib-GIO] _g_io_module_get_default: Found default implementation dconf (DConfSettingsBackend) for ‘gsettings-backend’ [DEBUG] Loading settings from schema 'com.github.tkashkin.gamehub.paths.collection' [DEBUG] Loading settings from schema 'com.github.tkashkin.gamehub.paths.collection.gog' [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32070] [DEBUG] Loading settings from schema 'com.github.tkashkin.gamehub.paths.collection.humble' [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32071] [DEBUG] [Database.migrate] Latest db version: 8, current: 8 [DEBUG] Loading settings from schema 'com.github.tkashkin.gamehub.ui.behavior' [DEBUG] Loading settings from schema 'com.github.tkashkin.gamehub.auth.gog' [DEBUG] Loading settings from schema 'com.github.tkashkin.gamehub.auth.humble' [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32072] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32073] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32074] [DEBUG] Loading settings from schema 'com.github.tkashkin.gamehub.paths' [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32075] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32076] [INFO] Version: 0.14.0-74da09f-makepkg [INFO] Branch: makepkg [INFO] Commit: 74da09f (74da09f18000b08913479aa9282145b7b0b7e049) [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32077] [INFO] Distro: NAME=Arch Linux [INFO] DE: GNOME [DEBUG] Loading settings from schema 'com.github.tkashkin.gamehub.ui.appearance' [DEBUG] Loading settings from schema 'com.github.tkashkin.gamehub.auth.steam' [DEBUG] Loading settings from schema 'com.github.tkashkin.gamehub.saved-state.window' [DEBUG] [GLib-GIO] _g_io_module_get_default: Found default implementation gnome (GProxyResolverGnome) for ‘gio-proxy-resolver’ [DEBUG] [GLib-GIO] _g_io_module_get_default: Found default implementation gnutls (GTlsBackendGnutls) for ‘gio-tls-backend’ [DEBUG] [Manette] ManetteMappingManager: Can’t add mappings from file:///home/hlechner/.config/libmanette/gamecontrollerdb: Error opening file /home/hlechner/.config/libmanette/gamecontrollerdb: No such file or directory [DEBUG] Loading settings from schema 'com.github.tkashkin.gamehub.saved-state.games-view' [DEBUG] Loading settings from schema 'com.github.tkashkin.gamehub.controller' [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32102] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32104] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32106] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32107] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32108] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32109] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32110] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32111] [Detaching after fork from child process 32112] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32113] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32114] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32116] [Detaching after fork from child process 32117] [Detaching after fork from child process 32118] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32120] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32125] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32136] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32138] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32139] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32142] [DEBUG] Loading settings from schema 'com.github.tkashkin.gamehub.providers.data.igdb' [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32166] [Detaching after fork from child process 32168] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32169] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32171] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32172] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32174] [Detaching after fork from child process 32175] [Detaching after fork from child process 32176] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32177] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32178] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32179] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32181] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32183] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32184] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32186] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 32191] [Detaching after fork from child process 32193] [Detaching after fork from child process 32196] [Detaching after fork from child process 32199] [Detaching after fork from child process 32204] [DEBUG] [GOG] Loading games: page 1 of 1 double free or corruption (fasttop) [DEBUG] [GLib-GIO] Failed to initialize portal (GNetworkMonitorPortal) for gio-network-monitor: Not using portals [DEBUG] [GLib-GIO] _g_io_module_get_default: Found default implementation networkmanager (GNetworkMonitorNM) for ‘gio-network-monitor’ Thread 11 "pool-gamehub" received signal SIGABRT, Aborted. [Switching to Thread 0x7fffd2ffd700 (LWP 32091)] 0x00007ffff3cf282f in raise () from /usr/lib/libc.so.6 Thread 20 (Thread 0x7fffadffb700 (LWP 32100)): #0 0x00007ffff3db097d in syscall () at /usr/lib/libc.so.6 #1 0x00007ffff6ff8141 in g_cond_wait_until () at /usr/lib/libglib-2.0.so.0 #2 0x00007ffff7079343 in () at /usr/lib/libglib-2.0.so.0 #3 0x00007ffff701df4b in () at /usr/lib/libglib-2.0.so.0 #4 0x00007ffff7024f21 in () at /usr/lib/libglib-2.0.so.0 #5 0x00007ffff3b12a92 in start_thread () at /usr/lib/libpthread.so.0 #6 0x00007ffff3db5cd3 in clone () at /usr/lib/libc.so.6 Thread 16 (Thread 0x7fffaffff700 (LWP 32096)): #0 0x00007ffff3db097d in syscall () at /usr/lib/libc.so.6 #1 0x00007ffff6ff8141 in g_cond_wait_until () at /usr/lib/libglib-2.0.so.0 #2 0x00007ffff7079343 in () at /usr/lib/libglib-2.0.so.0 #3 0x00007ffff701df4b in () at /usr/lib/libglib-2.0.so.0 #4 0x00007ffff7024f21 in () at /usr/lib/libglib-2.0.so.0 #5 0x00007ffff3b12a92 in start_thread () at /usr/lib/libpthread.so.0 #6 0x00007ffff3db5cd3 in clone () at /usr/lib/libc.so.6 Thread 13 (Thread 0x7fffd1ffb700 (LWP 32093)): #0 0x00007ffff3db097d in syscall () at /usr/lib/libc.so.6 #1 0x00007ffff6ff8141 in g_cond_wait_until () at /usr/lib/libglib-2.0.so.0 #2 0x00007ffff7079343 in () at /usr/lib/libglib-2.0.so.0 #3 0x00007ffff701df4b in () at /usr/lib/libglib-2.0.so.0 #4 0x00007ffff7024f21 in () at /usr/lib/libglib-2.0.so.0 #5 0x00007ffff3b12a92 in start_thread () at /usr/lib/libpthread.so.0 #6 0x00007ffff3db5cd3 in clone () at /usr/lib/libc.so.6 Thread 12 (Thread 0x7fffd27fc700 (LWP 32092)): #0 0x00007ffff3db097d in syscall () at /usr/lib/libc.so.6 #1 0x00007ffff6ff8141 in g_cond_wait_until () at /usr/lib/libglib-2.0.so.0 #2 0x00007ffff7079343 in () at /usr/lib/libglib-2.0.so.0 #3 0x00007ffff701df4b in () at /usr/lib/libglib-2.0.so.0 #4 0x00007ffff7024f21 in () at /usr/lib/libglib-2.0.so.0 #5 0x00007ffff3b12a92 in start_thread () at /usr/lib/libpthread.so.0 #6 0x00007ffff3db5cd3 in clone () at /usr/lib/libc.so.6 Thread 11 (Thread 0x7fffd2ffd700 (LWP 32091)): #0 0x00007ffff3cf282f in raise () at /usr/lib/libc.so.6 #1 0x00007ffff3cdd672 in abort () at /usr/lib/libc.so.6 #2 0x00007ffff3d34e78 in __libc_message () at /usr/lib/libc.so.6 #3 0x00007ffff3d3b78a in () at /usr/lib/libc.so.6 #4 0x00007ffff3d3d007 in _int_free () at /usr/lib/libc.so.6 #5 0x00007ffff705c606 in () at /usr/lib/libglib-2.0.so.0 #6 0x00007ffff705c871 in () at /usr/lib/libglib-2.0.so.0 #7 0x00005555556cc743 in game_hub_utils_downloader_soup_soup_downloader_real_download_co (_data_=0x7fffb8038ca0) at ../src/utils/downloader/SoupDownloader.vala:74 __func__ = "game_hub_utils_downloader_soup_soup_downloader_real_download_co" #8 0x00005555556cbc76 in game_hub_utils_downloader_soup_soup_downloader_real_download (base=0x5555567b84c0, remote=0x7fff9c023a90, local=0x55555598c980, info=0x0, preserve_filename=0, queue=0, _callback_=0x5555556c7dc3 <___lambda19__gasync_ready_callback>, _user_data_=0x555556dc8990) at ../src/utils/downloader/SoupDownloader.vala:27 self = 0x5555567b84c0 _data_ = 0x7fffb8038ca0 _tmp0_ = 0x5555567b84c0 _tmp1_ = 0x7fff9c023a90 _tmp2_ = 0x55555598c980 _tmp3_ = 0x0 #9 0x00005555556c718b in game_hub_utils_downloader_downloader_download (self=0x5555567b84c0, remote=0x7fff9c023a90, local=0x55555598c980, info=0x0, preserve_filename=0, queue=0, _callback_=0x5555556c7dc3 <___lambda19__gasync_ready_callback>, _user_data_=0x555556dc8990) at ../src/utils/downloader/Downloader.vala:24 #10 0x00005555556c7e68 in __lambda18_ (_data103_=0x555556dc8990) at ../src/utils/downloader/Downloader.vala:62 _tmp0_ = 0x5555567b84c0 #11 0x00005555556c7e87 in ___lambda18__game_hub_utils_future (self=0x555556dc8990) at ../src/utils/downloader/Downloader.vala:61 #12 0x000055555569fc9f in game_hub_utils_worker_run (self=Python Exception Variable 'static_fundamental_type_nodes' not found.: ) at ../src/utils/Utils.vala:45 _tmp0_ = 0 _tmp1_ = 0 dbg = 0 _tmp4_ = 0x5555556c7e6f <___lambda18__game_hub_utils_future> _tmp4__target = 0x555556dc8990 __func__ = "game_hub_utils_worker_run" #13 0x00005555556a30e4 in ____lambda17_ (w=Python Exception Variable 'static_fundamental_type_nodes' not found.: ) at ../src/utils/Utils.vala:200 __func__ = "____lambda17_" #14 0x00005555556a311d in _____lambda17__gfunc (data=0x55555715c780, self=0x0) at ../src/utils/Utils.vala:200 #15 0x00007ffff701ddf6 in () at /usr/lib/libglib-2.0.so.0 #16 0x00007ffff7024f21 in () at /usr/lib/libglib-2.0.so.0 #17 0x00007ffff3b12a92 in start_thread () at /usr/lib/libpthread.so.0 #18 0x00007ffff3db5cd3 in clone () at /usr/lib/libc.so.6 Thread 8 (Thread 0x7fffe5c09700 (LWP 32085)): #0 0x00007ffff3dab0d1 in poll () at /usr/lib/libc.so.6 #1 0x00007ffff2ca501c in () at /usr/lib/libresolv.so.2 #2 0x00007ffff2ca2a11 in __res_context_query () at /usr/lib/libresolv.so.2 #3 0x00007ffff2ca3059 in () at /usr/lib/libresolv.so.2 #4 0x00007ffff2ca364d in __res_context_search () at /usr/lib/libresolv.so.2 #5 0x00007fffe63c5f5d in _nss_dns_gethostbyname4_r () at /usr/lib/libnss_dns.so.2 #6 0x00007ffff3d9f2c2 in gaih_inet.constprop () at /usr/lib/libc.so.6 #7 0x00007ffff3da02e8 in getaddrinfo () at /usr/lib/libc.so.6 #8 0x00007ffff722180e in () at /usr/lib/libgio-2.0.so.0 #9 0x00007ffff7221b16 in () at /usr/lib/libgio-2.0.so.0 #10 0x00007ffff701ddf6 in () at /usr/lib/libglib-2.0.so.0 #11 0x00007ffff7024f21 in () at /usr/lib/libglib-2.0.so.0 #12 0x00007ffff3b12a92 in start_thread () at /usr/lib/libpthread.so.0 #13 0x00007ffff3db5cd3 in clone () at /usr/lib/libc.so.6 Thread 4 (Thread 0x7fffe7bcc700 (LWP 32069)): #0 0x00007ffff3dab0d1 in poll () at /usr/lib/libc.so.6 #1 0x00007ffff70497c0 in () at /usr/lib/libglib-2.0.so.0 #2 0x00007ffff70498ae in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #3 0x00007fffec116bde in () at /usr/lib/gio/modules/libdconfsettings.so #4 0x00007ffff7024f21 in () at /usr/lib/libglib-2.0.so.0 #5 0x00007ffff3b12a92 in start_thread () at /usr/lib/libpthread.so.0 #6 0x00007ffff3db5cd3 in clone () at /usr/lib/libc.so.6 Thread 3 (Thread 0x7fffecc84700 (LWP 32068)): #0 0x00007ffff3dab0d1 in poll () at /usr/lib/libc.so.6 #1 0x00007ffff70497c0 in () at /usr/lib/libglib-2.0.so.0 #2 0x00007ffff704a7f2 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0 #3 0x00007ffff71b9508 in () at /usr/lib/libgio-2.0.so.0 #4 0x00007ffff7024f21 in () at /usr/lib/libglib-2.0.so.0 #5 0x00007ffff3b12a92 in start_thread () at /usr/lib/libpthread.so.0 #6 0x00007ffff3db5cd3 in clone () at /usr/lib/libc.so.6 Thread 2 (Thread 0x7fffed485700 (LWP 32067)): #0 0x00007ffff3dab0d1 in poll () at /usr/lib/libc.so.6 #1 0x00007ffff70497c0 in () at /usr/lib/libglib-2.0.so.0 #2 0x00007ffff70498ae in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #3 0x00007ffff7049902 in () at /usr/lib/libglib-2.0.so.0 #4 0x00007ffff7024f21 in () at /usr/lib/libglib-2.0.so.0 #5 0x00007ffff3b12a92 in start_thread () at /usr/lib/libpthread.so.0 #6 0x00007ffff3db5cd3 in clone () at /usr/lib/libc.so.6 Thread 1 (Thread 0x7fffed771a00 (LWP 32063)): #0 0x00007ffff41b2712 in sqlite3ExprCodeTemp () at /usr/lib/libsqlite3.so.0 #1 0x00007ffff41b39ef in sqlite3ExprIfTrue () at /usr/lib/libsqlite3.so.0 #2 0x00007ffff41b34e5 in sqlite3ExprIfFalse () at /usr/lib/libsqlite3.so.0 #3 0x00007ffff424ceff in sqlite3WhereCodeOneLoopStart () at /usr/lib/libsqlite3.so.0 #4 0x00007ffff424a2ea in sqlite3WhereBegin () at /usr/lib/libsqlite3.so.0 #5 0x00007ffff4222533 in sqlite3Select () at /usr/lib/libsqlite3.so.0 #6 0x00007ffff4209ca6 in sqlite3Parser () at /usr/lib/libsqlite3.so.0 #7 0x00007ffff4227917 in sqlite3RunParser () at /usr/lib/libsqlite3.so.0 #8 0x00007ffff420f72e in () at /usr/lib/libsqlite3.so.0 #9 0x00007ffff420fbfe in () at /usr/lib/libsqlite3.so.0 #10 0x00007ffff4210776 in sqlite3_prepare_v2 () at /usr/lib/libsqlite3.so.0 #11 0x00005555555de480 in game_hub_data_db_tables_merges_get_primary (game=0x5555565f02b0) at ../src/data/db/tables/Merges.vala:198 result = 0x0 db = 0x55555586e400 _tmp0_ = Python Exception Variable 'static_fundamental_type_nodes' not found.: _tmp1_ = 0x55555586e400 _tmp2_ = 0x55555586e400 s = 0x0 res = 0 _tmp3_ = 0x55555586e400 _tmp4_ = 0x0 _tmp5_ = 0 _tmp9_ = 0x555556b791e0 _tmp10_ = 0x0 _tmp11_ = 0x555556b791e0 "p+\036WUU" _tmp12_ = 0x555556715c20 "\340\221\267VUU" _tmp13_ = 0x7ffff703fdf0 "\377%\302\372\v" _tmp14_ = 0x555555a6bed0 "merge" _tmp15_ = 0x5555558e9490 _tmp16_ = 0x7ffff7139699 _tmp17_ = 0x55555683ab10 "`\\\324VUU" _tmp18_ = 0x0 _tmp19_ = 0x0 _tmp20_ = 0x5555569d9320 "" _tmp21_ = 0x555557156760 "0\253\347\363\377\177" _tmp22_ = 0x39 _tmp23_ = 0x7fffffffdcf0 __func__ = "game_hub_data_db_tables_merges_get_primary" #12 0x0000555555608b07 in game_hub_data_adapters_games_adapter_filter (self=0x55555664d2e0, game=0x5555565f02b0) at ../src/data/adapters/GamesAdapter.vala:256 _tmp20_ = 0x0 _tmp22_ = 0 _tmp57_ = 0 _tmp59_ = 0x0 primary = 0x0 _tmp21_ = 0x7ffff7012f68 _tmp23_ = 0x555500000000 _tmp58_ = 0 result = 0 _tmp0_ = 1 _tmp1_ = 1 _tmp2_ = 0x0 same_src = 1 merged_src = 0 merges = 0x0 platforms = 0x0 _tmp6_ = 0x0 platforms_length1 = 0 _platforms_size_ = 0 _tmp7_ = GAME_HUB_SETTINGS_SAVED_STATE_GAMES_VIEW_PLATFORM_FILTER_ALL _tmp75_ = 0 _tmp76_ = 7 _tmp79_ = 0 _tmp80_ = 0 _tmp81_ = Python Exception Variable 'static_fundamental_type_nodes' not found.: tags_all_enabled = 0 _tmp91_ = 0 _tmp92_ = 0 _tmp93_ = 0x555555983da0 tags_all_except_hidden_enabled = 0 tags_match = 0 tags_match_merged = 0 _tmp132_ = 0 _tmp133_ = 0x555556839800 hidden = 0 _tmp142_ = 0 _tmp143_ = 0 _tmp144_ = 0 _tmp145_ = 0 __func__ = "game_hub_data_adapters_games_adapter_filter" #13 0x000055555560670c in __lambda212_ (self=0x55555664d2e0, r=0x555556e51970) at ../src/data/adapters/GamesAdapter.vala:87 result = 0 _tmp0_ = 0x5555565f02b0 _tmp1_ = 0x5555565f02b0 __func__ = "__lambda212_" #14 0x0000555555606737 in ___lambda212__gtk_list_box_filter_func (row=0x555556e51970, self=0x55555664d2e0) at GamesAdapter.c:742 result = 32767 #15 0x00007ffff77f101d in () at /usr/lib/libgtk-3.so.0 #16 0x00007ffff77f3b4f in gtk_list_box_row_changed () at /usr/lib/libgtk-3.so.0 #17 0x0000555555667c78 in __lambda203_ (_data70_=0x5555559e7f20) at ../src/ui/views/GamesView/GameListRow.vala:204 self = 0x555556e51970 result = 0 _tmp0_ = 0x555556f0f570 _tmp1_ = 0x5555565f02b0 _tmp2_ = 0x5555565f02b0 _tmp3_ = 0x7fffc413c780 "For Honor - Public Test" _tmp4_ = 0x7fffc413c780 "For Honor - Public Test" _tmp5_ = 0x555556f0f710 _tmp6_ = 0x555556f1a330 "icon" _tmp7_ = 0x555556f1a330 "icon" _tmp8_ = 0x0 _tmp9_ = 0x555556f13870 _tmp10_ = 0x5555565f02b0 _tmp11_ = 0x5555565f02b0 _tmp12_ = 0x555555983da0 #18 0x0000555555667c9c in ___lambda203__gsource_func (self=0x5555559e7f20) at GameListRow.c:845 result = 21845 #19 0x00007ffff70477b1 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0 #20 0x00007ffff7049869 in () at /usr/lib/libglib-2.0.so.0 #21 0x00007ffff70498ae in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #22 0x00007ffff71fd69e in g_application_run () at /usr/lib/libgio-2.0.so.0 #23 0x000055555556ab72 in game_hub_application_main (args=0x7fffffffe738, args_length1=2) at ../src/app.vala:237 result = 0 app = 0x555555789100 _tmp0_ = 0x555555789100 _tmp1_ = 0x5555556da4ae "" _tmp2_ = 0x0 lang = 0x55555578c830 "" _tmp3_ = 0x55555578c830 "" _tmp4_ = 0x555555789100 #24 0x000055555556abcb in main (argc=2, argv=0x7fffffffe738) at ../src/app.vala:222 ```
tkashkin commented 5 years ago

Unfortunately GDB log doesn't contain glib debug symbols. All I know is that it crashed somewhere in download manager code. It would be helpful if you install glib, gtk, gdk debug symbols and then reproduce this crash.

hlechner commented 5 years ago

can you help me to locate the correct packages to install?

I was expecting name-gdb, but I can't find it.

for example, searching for gdk:

aur/haskell-gi-gdkx11 3.0.4-1 (+0 0.00%) 
    Bindings for GdkX11, autogenerated by haskell-gi.
aur/haskell-gi-gdk 3.0.16-2 (+0 0.00%) 
    Bindings for Gdk, autogenerated by haskell-gi.
aur/haskell-gi-gdkpixbuf 2.0.16-2 (+0 0.00%) 
    Bindings for Gio, autogenerated by haskell-gi.
aur/pygtk-object-browser 0.9.9-1 (+1 0.00%) 
    Browse and inspect gtk and gdk objects
aur/gtk2-patched-gdkwin-nullcheck 2.24.28-1 (+1 0.00%) (Orphaned) (Out-of-date 2016-11-07) 
    GTK2 patched with NULL-check to prevent use-after-free in gdk_window_add_filter.
aur/pixbuf-webp-thumbnailer 1:1.0.0-1 (+2 0.42%) 
    WebP image thumbnailer for gdk-pixbuf2
aur/nvidia-gdk 352.55-1 (+2 0.00%) (Orphaned) (Out-of-date 2016-05-17) 
    Nvidia GPU Deployment Kit
aur/man-pages-gdk3-git 20130101.15.e660878-2 (+4 0.00%) 
    Man pages for the GIMP Drawing Kit (GDK) 3 library
aur/rep-gtk-git 0.90.8.3.4.gc66467c-1 (+5 0.00%) 
    Binding of the GTK and GDK libraries for the librep Lisp environment - git version
aur/webp-pixbuf-loader 20160329-3 (+6 0.92%) 
    WebM GDK Pixbuf Loader library
aur/mingw-w64-gdk-pixbuf2 2.38.1-1 (+10 0.07%) 
    An image loading library (mingw-w64)
aur/rep-gtk 0.90.8.3-1 (+12 0.00%) 
    Binding of the GTK and GDK libraries for the librep Lisp environment
aur/gdk-pixbuf 0.22.0-12 (+16 0.00%) 
    Image loading and manipulation library
multilib/lib32-gdk-pixbuf2 2.38.1-1 (163.1 KiB 542.0 KiB) 
    An image loading library (32-bit)
community/ruby-gdk_pixbuf2 3.3.6-1 (32.1 KiB 184.0 KiB) 
    Ruby/GdkPixbuf2 is a Ruby binding of GdkPixbuf-2.x.
community/ruby-gdk3 3.3.6-1 (34.4 KiB 189.0 KiB) 
    Ruby/GDK3 is a Ruby binding of GDK-3.x.
community/qiv 2.3.2-1 (67.2 KiB 128.0 KiB) 
    Quick Image Viewer (qiv) is a very small and fast GDK/Imlib image viewer
extra/gdk-pixbuf2 2.38.1-1 (650.8 KiB 4.0 MiB) (Installed)
    An image loading library
tkashkin commented 5 years ago

As far as I know Arch strips debug symbols and doesn't provide them in separate packages. You may need to rebuild these libraries.

Try https://wiki.archlinux.org/index.php/Debug_-_Getting_Traces Also @neuromancer or @friday may be able to tell you how to install debug symbols on Arch

hlechner commented 5 years ago

Ok, I have recompiled the following packages to enable the debug symbols:

No more "in () at" on this debug log.

GDB log
GDB log ``` [INFO] Restarting with GDB [Thread debugging using libthread_db enabled] Using host libthread_db library "/usr/lib/libthread_db.so.1". [DEBUG] [GLib-GIO] _g_io_module_get_default: Found default implementation gvfs (GDaemonVfs) for ‘gio-vfs’ [DEBUG] [GLib-GIO] _g_io_module_get_default: Found default implementation dconf (DConfSettingsBackend) for ‘gsettings-backend’ [DEBUG] Loading settings from schema 'com.github.tkashkin.gamehub.paths.collection' [DEBUG] Loading settings from schema 'com.github.tkashkin.gamehub.paths.collection.gog' [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7592] [DEBUG] Loading settings from schema 'com.github.tkashkin.gamehub.paths.collection.humble' [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7593] [DEBUG] [Database.migrate] Latest db version: 8, current: 8 [DEBUG] Loading settings from schema 'com.github.tkashkin.gamehub.ui.behavior' [DEBUG] Loading settings from schema 'com.github.tkashkin.gamehub.auth.gog' [DEBUG] Loading settings from schema 'com.github.tkashkin.gamehub.auth.humble' [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7594] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7595] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7596] [DEBUG] Loading settings from schema 'com.github.tkashkin.gamehub.paths' [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7597] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7598] [INFO] Version: 0.14.0-74da09f-makepkg [INFO] Branch: makepkg [INFO] Commit: 74da09f (74da09f18000b08913479aa9282145b7b0b7e049) [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7599] [INFO] Distro: NAME=Arch Linux [INFO] DE: GNOME [DEBUG] Loading settings from schema 'com.github.tkashkin.gamehub.ui.appearance' [DEBUG] Loading settings from schema 'com.github.tkashkin.gamehub.auth.steam' [DEBUG] Loading settings from schema 'com.github.tkashkin.gamehub.saved-state.window' [DEBUG] [GLib-GIO] _g_io_module_get_default: Found default implementation gnome (GProxyResolverGnome) for ‘gio-proxy-resolver’ [DEBUG] [GLib-GIO] _g_io_module_get_default: Found default implementation gnutls (GTlsBackendGnutls) for ‘gio-tls-backend’ [DEBUG] [Manette] ManetteMappingManager: Can’t add mappings from file:///home/hlechner/.config/libmanette/gamecontrollerdb: Error opening file /home/hlechner/.config/libmanette/gamecontrollerdb: No such file or directory [DEBUG] Loading settings from schema 'com.github.tkashkin.gamehub.saved-state.games-view' [DEBUG] Loading settings from schema 'com.github.tkashkin.gamehub.controller' [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7624] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7625] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7627] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7629] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7630] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7631] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7632] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7634] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7635] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7636] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7638] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7639] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7640] [Detaching after fork from child process 7641] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7643] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7649] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7655] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7659] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7663] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7666] umount: com.github.tkashkin.gamehub_overlay_b37a44ee7c008fe2910c037cf8e76f08: no mount point specified. [DEBUG] Loading settings from schema 'com.github.tkashkin.gamehub.providers.data.igdb' [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7688] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7689] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7690] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7691] [Detaching after fork from child process 7692] [Detaching after fork from child process 7693] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7694] [Detaching after fork from child process 7695] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7696] [Detaching after fork from child process 7697] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7698] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7699] [Detaching after fork from child process 7700] [Detaching after fork from child process 7701] [Detaching after fork from child process 7703] [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [DEBUG] [GLib] posix_spawn avoided (workdir specified) (fd close requested) [Detaching after fork from child process 7707] [Detaching after fork from child process 7709] [Detaching after fork from child process 7713] [Detaching after fork from child process 7718] [Detaching after fork from child process 7720] [DEBUG] [GOG] Loading games: page 1 of 1 double free or corruption (fasttop) [DEBUG] [GLib-GIO] Failed to initialize portal (GNetworkMonitorPortal) for gio-network-monitor: Not using portals [DEBUG] [GLib-GIO] _g_io_module_get_default: Found default implementation networkmanager (GNetworkMonitorNM) for ‘gio-network-monitor’ Thread 24 "pool-gamehub" received signal SIGABRT, Aborted. [Switching to Thread 0x7fff8f7fe700 (LWP 7633)] __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 50 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory. Thread 34 (Thread 0x7fffe73cb700 (LWP 7743)): #0 0x00007ffff3da4a6d in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff6fe8141 in g_cond_wait_until (end_time=, mutex=0x555555797640, cond=0x555555797648) at ../glib/glib/gthread-posix.c:1460 now = {tv_sec = 357, tv_nsec = 665823006} span = {tv_sec = 0, tv_nsec = 499998994} sampled = 1471 res = #2 0x00007ffff6fe8141 in g_cond_wait_until (cond=0x555555797648, mutex=0x555555797640, end_time=, cond=, mutex=, end_time=) at ../glib/glib/gthread-posix.c:1434 #3 0x00007ffff7069343 in g_async_queue_pop_intern_unlocked (queue=0x555555797640, wait=1, end_time=358165822) at ../glib/glib/gasyncqueue.c:422 retval = __FUNCTION__ = "g_async_queue_pop_intern_unlocked" #4 0x00007ffff700df4b in g_thread_pool_wait_for_new_task (pool=) at ../glib/glib/gthreadpool.c:263 task = task = pool = 0x5555557956a0 #5 0x00007ffff700df4b in g_thread_pool_thread_proxy (data=) at ../glib/glib/gthreadpool.c:297 task = pool = 0x5555557956a0 #6 0x00007ffff7014f21 in g_thread_proxy (data=0x7fffc800bb20, data=) at ../glib/glib/gthread.c:805 thread = 0x7fffc800bb20 __FUNCTION__ = "g_thread_proxy" #7 0x00007ffff32ffa92 in start_thread (arg=) at pthread_create.c:486 ret = pd = now = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737072903936, 7220726969361416309, 140737488344958, 140737488344959, 140737072903936, 93824998066704, -7220709932815957899, -7220736177677614987}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #8 0x00007ffff3da9dc3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 33 (Thread 0x7fffaffff700 (LWP 7687)): #0 0x00007ffff3da4a6d in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff6fe8141 in g_cond_wait_until (end_time=, mutex=0x555555b02e50, cond=0x555555b02e58) at ../glib/glib/gthread-posix.c:1460 now = {tv_sec = 357, tv_nsec = 182931485} span = {tv_sec = 0, tv_nsec = 499999515} sampled = 32 res = #2 0x00007ffff6fe8141 in g_cond_wait_until (cond=0x555555b02e58, mutex=0x555555b02e50, end_time=, cond=, mutex=, end_time=) at ../glib/glib/gthread-posix.c:1434 #3 0x00007ffff7069343 in g_async_queue_pop_intern_unlocked (queue=0x555555b02e50, wait=1, end_time=357682931) at ../glib/glib/gasyncqueue.c:422 retval = __FUNCTION__ = "g_async_queue_pop_intern_unlocked" #4 0x00007ffff700df4b in g_thread_pool_wait_for_new_task (pool=) at ../glib/glib/gthreadpool.c:263 task = task = pool = 0x555555b31460 #5 0x00007ffff700df4b in g_thread_pool_thread_proxy (data=) at ../glib/glib/gthreadpool.c:297 task = pool = 0x555555b31460 #6 0x00007ffff7014f21 in g_thread_proxy (data=0x7fffb800ce30, data=) at ../glib/glib/gthread.c:805 thread = 0x7fffb800ce30 __FUNCTION__ = "g_thread_proxy" #7 0x00007ffff32ffa92 in start_thread (arg=) at pthread_create.c:486 ret = pd = now = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736146175744, 7220726969361416309, 140737488347134, 140737488347135, 140736146175744, 140736481835968, -7220832521920003979, -7220736177677614987}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #8 0x00007ffff3da9dc3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 31 (Thread 0x7fffe5c08700 (LWP 7685)): #0 0x00007ffff3da4a6d in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff6fe8141 in g_cond_wait_until (end_time=, mutex=0x555555b02e50, cond=0x555555b02e58) at ../glib/glib/gthread-posix.c:1460 now = {tv_sec = 357, tv_nsec = 676563166} span = {tv_sec = 0, tv_nsec = 499998834} sampled = 34 res = #2 0x00007ffff6fe8141 in g_cond_wait_until (cond=0x555555b02e58, mutex=0x555555b02e50, end_time=, cond=, mutex=, end_time=) at ../glib/glib/gthread-posix.c:1434 #3 0x00007ffff7069343 in g_async_queue_pop_intern_unlocked (queue=0x555555b02e50, wait=1, end_time=358176562) at ../glib/glib/gasyncqueue.c:422 retval = __FUNCTION__ = "g_async_queue_pop_intern_unlocked" #4 0x00007ffff700df4b in g_thread_pool_wait_for_new_task (pool=) at ../glib/glib/gthreadpool.c:263 task = task = pool = 0x555555b31460 #5 0x00007ffff700df4b in g_thread_pool_thread_proxy (data=) at ../glib/glib/gthreadpool.c:297 task = pool = 0x555555b31460 #6 0x00007ffff7014f21 in g_thread_proxy (data=0x7fffb800ccf0, data=) at ../glib/glib/gthread.c:805 thread = 0x7fffb800ccf0 __FUNCTION__ = "g_thread_proxy" #7 0x00007ffff32ffa92 in start_thread (arg=) at pthread_create.c:486 ret = pd = now = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737047987968, 7220726969361416309, 140737488347134, 140737488347135, 140737047987968, 93825001010912, -7220704605445898123, -7220736177677614987}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #8 0x00007ffff3da9dc3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 24 (Thread 0x7fff8f7fe700 (LWP 7633)): #0 0x00007ffff3ce688f in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 set = {__val = {0, 0, 93824994004176, 232, 93824993757350, 31, 0, 140737337431034, 8, 16, 140737285386768, 93824994371520, 140737338728720, 0, 0, 56}} pid = tid = #1 0x00007ffff3cd1672 in __GI_abort () at abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x8, sa_sigaction = 0x8}, sa_mask = {__val = {16, 140737285386768, 15167870015699362048, 93824994507824, 140735340878336, 140735600908192, 140735340889568, 140735340878544, 140737338728736, 140735340878528, 93824993760676, 140737285386768, 18446744073709551615, 18446744073709551615, 140735600908208, 140735600908464}}, sa_flags = -1887447120, sa_restorer = 0x1000} sigs = {__val = {32, 0 }} #2 0x00007ffff3d28f88 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7ffff3e3732b "%s\n") at ../sysdeps/posix/libc_fatal.c:181 ap = {{gp_offset = 24, fp_offset = 32767, overflow_arg_area = 0x7fff8f7fd8c0, reg_save_area = 0x7fff8f7fd850}} fd = 2 list = nlist = cp = written = #3 0x00007ffff3d2f86a in malloc_printerr (str=str@entry=0x7ffff3e38fe0 "double free or corruption (fasttop)") at malloc.c:5352 #4 0x00007ffff3d310e7 in _int_free (av=0x7fff80000020, p=0x7fff80003120, have_lock=) at malloc.c:4274 idx = 1 old = old2 = size = fb = 0x7fff80000038 nextchunk = nextsize = nextinuse = prevsize = bck = fwd = __PRETTY_FUNCTION__ = "_int_free" #5 0x00007ffff704c606 in g_hash_table_maybe_make_big_keys_or_values (v=, ht_size=, a_p=0x5555566592c8) at ../glib/glib/ghash.c:942 a = a_new = 0x7fff80002240 i = is_a_set = already_exists = 0 old_hash = 0 key_to_free = 0x0 key_to_keep = 0x7fff80003160 value_to_free = 0x0 #6 0x00007ffff704c606 in g_hash_table_maybe_make_big_keys_or_values (ht_size=, v=0x7fff800045e0, a_p=0x5555566592c8) at ../glib/glib/ghash.c:927 is_a_set = already_exists = 0 old_hash = 0 key_to_free = 0x0 key_to_keep = 0x7fff80003160 value_to_free = 0x0 #7 0x00007ffff704c606 in g_hash_table_ensure_keyval_fits (value=0x555555977280, key=0x7fff80003160, hash_table=0x5555566592a0 = {...}) at ../glib/glib/ghash.c:994 is_a_set = already_exists = 0 old_hash = 0 key_to_free = 0x0 key_to_keep = 0x7fff80003160 value_to_free = 0x0 #8 0x00007ffff704c606 in g_hash_table_insert_node (hash_table=hash_table@entry=0x5555566592a0 = {...}, node_index=node_index@entry=4, key_hash=key_hash@entry=3162250170, new_key=new_key@entry=0x7fff80003160, new_value=new_value@entry=0x7fff800045e0, keep_new_key=keep_new_key@entry=0, reusing_key=0) at ../glib/glib/ghash.c:1322 already_exists = 0 old_hash = 0 key_to_free = 0x0 key_to_keep = 0x7fff80003160 value_to_free = 0x0 #9 0x00007ffff704c871 in g_hash_table_insert_internal (hash_table=0x5555566592a0 = {...}, key=0x7fff80003160, value=0x7fff800045e0, keep_new_key=0, hash_table=, key=, value=, keep_new_key=) at ../glib/glib/ghash.c:1596 key_hash = 3162250170 node_index = 4 __FUNCTION__ = "g_hash_table_insert_internal" #10 0x00005555556cc743 in game_hub_utils_downloader_soup_soup_downloader_real_download_co (_data_=0x7fff80008060) at ../src/utils/downloader/SoupDownloader.vala:74 __func__ = "game_hub_utils_downloader_soup_soup_downloader_real_download_co" #11 0x00005555556cbc76 in game_hub_utils_downloader_soup_soup_downloader_real_download (base=0x5555567b6510, remote=0x7fffc8019f80, local=0x5555559b3a60, info=0x0, preserve_filename=0, queue=0, _callback_=0x5555556c7dc3 <___lambda19__gasync_ready_callback>, _user_data_=0x55555740ec50) at ../src/utils/downloader/SoupDownloader.vala:27 self = 0x5555567b6510 _data_ = 0x7fff80008060 _tmp0_ = 0x5555567b6510 _tmp1_ = 0x7fffc8019f80 _tmp2_ = 0x5555559b3a60 _tmp3_ = 0x0 #12 0x00005555556c718b in game_hub_utils_downloader_downloader_download (self=0x5555567b6510, remote=0x7fffc8019f80, local=0x5555559b3a60, info=0x0, preserve_filename=0, queue=0, _callback_=0x5555556c7dc3 <___lambda19__gasync_ready_callback>, _user_data_=0x55555740ec50) at ../src/utils/downloader/Downloader.vala:24 #13 0x00005555556c7e68 in __lambda18_ (_data103_=0x55555740ec50) at ../src/utils/downloader/Downloader.vala:62 _tmp0_ = 0x5555567b6510 #14 0x00005555556c7e87 in ___lambda18__game_hub_utils_future (self=0x55555740ec50) at ../src/utils/downloader/Downloader.vala:61 #15 0x000055555569fc9f in game_hub_utils_worker_run (self=0x5555574ea740) at ../src/utils/Utils.vala:45 _tmp0_ = 0 _tmp1_ = 0 dbg = 0 _tmp4_ = 0x5555556c7e6f <___lambda18__game_hub_utils_future> _tmp4__target = 0x55555740ec50 __func__ = "game_hub_utils_worker_run" #16 0x00005555556a30e4 in ____lambda17_ (w=0x5555574ea740) at ../src/utils/Utils.vala:200 __func__ = "____lambda17_" #17 0x00005555556a311d in _____lambda17__gfunc (data=0x5555574ea740, self=0x0) at ../src/utils/Utils.vala:200 #18 0x00007ffff700ddf6 in g_thread_pool_thread_proxy (data=) at ../glib/glib/gthreadpool.c:308 task = 0x5555574ea740 pool = 0x555555b31460 #19 0x00007ffff7014f21 in g_thread_proxy (data=0x7fffdc002050, data=) at ../glib/glib/gthread.c:805 thread = 0x7fffdc002050 __FUNCTION__ = "g_thread_proxy" #20 0x00007ffff32ffa92 in start_thread (arg=) at pthread_create.c:486 ret = pd = now = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735600912128, 7220726969361416309, 140737488347150, 140737488347151, 140735600912128, 140737488347424, -7220903989638938507, -7220736177677614987}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #21 0x00007ffff3da9dc3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 19 (Thread 0x7fffae7fc700 (LWP 7621)): #0 0x00007ffff3d9f1b1 in __GI___poll (fds=fds@entry=0x7fffae7f9d18, nfds=nfds@entry=1, timeout=5000, timeout@entry=) at ../sysdeps/unix/sysv/linux/poll.c:29 resultvar = 18446744073709551100 sc_cancel_oldtype = 0 #1 0x00007ffff2c9601c in send_dg (ansp2_malloced=, resplen2=, anssizp2=, ansp2=, anscp=, gotsomewhere=, v_circuit=, ns=, terrno=0x7fffae7f9cd8, anssizp=0x7fffae7f9e10, ansp=0x7fffae7f9cc8, buflen2=, buf2=, buflen=, buf=, statp=) at res_send.c:1103 hp = from = {sin6_family = 12832, sin6_port = 38912, sin6_flowinfo = 32767, sin6_addr = {__in6_u = {__u6_addr8 = "\223\066\311\362\377\177\000\000@-\300\247\373q\271\277", __u6_addr16 = {13971, 62153, 32767, 0, 11584, 42944, 29179, 49081}, __u6_addr32 = {4073272979, 32767, 2814389568, 3216601595}}}, sin6_scope_id = 60521870} seconds = retval = recvresp1 = n = single_request_reopen = recvresp2 = timeout = {tv_sec = 5, tv_nsec = 0} save_gotsomewhere = hp2 = finish = {tv_sec = , tv_nsec = 7655000} pfd = {{fd = 22, events = 1, revents = 0}} resplen = 0 single_request = now = {tv_sec = 1560823509, tv_nsec = 7655000} ptimeout = need_recompute = 0 nwritten = __PRETTY_FUNCTION__ = "send_dg" ns = ns_shift = statp = gotsomewhere = terrno = 110 try = v_circuit = 0 resplen = n = ns_offset = #2 0x00007ffff2c9601c in __res_context_send (ctx=ctx@entry=0x7fff98003220, buf=buf@entry=0x7fffae7f9e40 "g\331\001", buflen=buflen@entry=72, buf2=buf2@entry=0x7fffae7f9e88 "-\343\001", buflen2=buflen2@entry=72, ans=, ans@entry=0x7fffae7faad0 "\021", anssiz=, ansp=, ansp2=, nansp2=, resplen2=, ansp2_malloced=) at res_send.c:510 ns = ns_shift = statp = gotsomewhere = terrno = 110 try = v_circuit = 0 resplen = n = ns_offset = #3 0x00007ffff2c93a11 in __GI___res_context_query (ctx=ctx@entry=0x7fff98003220, name=name@entry=0x555556e93b20 "uc2abf610df8a87cedfbfbbe6b05.dl.dropboxusercontent.com", class=class@entry=1, type=type@entry=439963904, answer=answer@entry=0x7fffae7faad0 "\021", anslen=anslen@entry=2048, answerp=0x7fffae7fb320, answerp2=0x7fffae7fb328, nanswerp2=0x7fffae7fb310, resplen2=0x7fffae7fb314, answerp2_malloced=0x7fffae7fb318) at res_query.c:208 statp = 0x7fffae7fcdb8 hp = 0x7fffae7faad0 hp2 = n = use_malloc = 0 bufsize = buf = 0x7fffae7f9e40 "g\331\001" query1 = 0x7fffae7f9e40 "g\331\001" nquery1 = query2 = nquery2 = __PRETTY_FUNCTION__ = "__res_context_query" #4 0x00007ffff2c94059 in __res_context_querydomain (ctx=ctx@entry=0x7fff98003220, name=name@entry=0x555556e93b20 "uc2abf610df8a87cedfbfbbe6b05.dl.dropboxusercontent.com", domain=domain@entry=0x0, class=class@entry=1, type=type@entry=439963904, answer=answer@entry=0x7fffae7faad0 "\021", anslen=2048, answerp=0x7fffae7fb320, answerp2=0x7fffae7fb328, nanswerp2=0x7fffae7fb310, resplen2=0x7fffae7fb314, answerp2_malloced=0x7fffae7fb318) at res_query.c:593 statp = 0x7fffae7fcdb8 nbuf = "\000\000\000\000\000\000\000\000\375\377\377\377\377\377\377\377@A\000\230\377\177\000\000\000A\000\230\377\177\000\000ȱ\315\345\377\177\000\000\200\262\177\256\377\177\000\000`\260\315\345\377\177\000\000\375\377\377\377\377\377\377\377\000A\000\230\377\177\000\000\240@\000\230\377\177\000\000ȱ\315\345\377\177\000\000\260\262\177\256\377\177\000\000`\260\315\345\377\177\000\000\342\323\310\345\377\177\000\000`A\000\230\377\177\000\000\375\377\377\377\377\377\377\377\240@\000\230\377\177\000\000\340@\000\230\377\177\000\000ȱ\315\345\377\177\000\000\360\262\177\256\377\177\000\000`\260\315\345\377\177\000\000\342\323\310\345\377\177\000\000Ч\177\256\377\177\000\000\036\000\000\000\000\000\000\000]\234\236\240b|s[ \000\000\000\000\000\000\000"... longname = 0x555556e93b20 "uc2abf610df8a87cedfbfbbe6b05.dl.dropboxusercontent.com" n = d = #5 0x00007ffff2c9464d in __GI___res_context_search (ctx=ctx@entry=0x7fff98003220, name=name@entry=0x555556e93b20 "uc2abf610df8a87cedfbfbbe6b05.dl.dropboxusercontent.com", class=class@entry=1, type=type@entry=439963904, answer=answer@entry=0x7fffae7faad0 "\021", anslen=anslen@entry=2048, answerp=, answerp2=, nanswerp2=, resplen2=, answerp2_malloced=) at res_query.c:362 statp = 0x7fffae7fcdb8 cp = hp = 0x7fffae7faad0 tmp = "\340@\000\230\377\177\000\000\000!\017\235j\031\177\322`\260\315\345\377\177\000\000\000b\001\230\377\177\000\000@\257\177\256\377\177\000\000\001\000\000\000\000\000\000\000P\257\177\256\377\177\000\000\364\246\177\256\377\177\000\000\340\204\270\344\377\177\000\000\002\266\267\344\377\177\000\000 \000\000\000\000\000\000\000\253G\323\363\377\177\000\000 \000\000\230\377\177\000\000 \000\000\230\377\177\000\000\370\246\177\256\377\177\000\000\000\247\177\256\377\177\000\000\354\246\177\256\377\177\000\000^J\270\344\377\177\000\000\270\270\001\230\377\177\000\000t", '\000' , "\377\377\377\377NM\265\344\377\177\000\000 \000\000\000\060\000\000\000\000\250\177\256\377\177\000\000 \247\177\256\377\177\000\000\000"... dots = trailing_dot = ret = saved_herrno = -1 got_nodata = 0 got_servfail = 0 root_on_list = 0 tried_as_is = 0 searched = 0 #6 0x00007fffec047f65 in _nss_dns_gethostbyname4_r (name=name@entry=0x555556e93b20 "uc2abf610df8a87cedfbfbbe6b05.dl.dropboxusercontent.com", pat=pat@entry=0x7fffae7fb478, buffer=0x7fffae7fb700 "`\234\217UUU", buflen=1024, errnop=errnop@entry=0x7fffae7fc680, herrnop=herrnop@entry=0x7fffae7fc6e4, ttlp=0x0) at nss_dns/dns-host.c:371 status = NSS_STATUS_SUCCESS ctx = 0x7fff98003220 host_buffer = {buf = 0x7fffae7faad0, ptr = 0x7fffae7faad0 "\021"} orig_host_buffer = 0x7fffae7faad0 ans2p = 0x0 nans2p = 0 resplen2 = 0 ans2p_malloced = 0 olderr = 6 n = #7 0x00007ffff3d933aa in gaih_inet (name=, name@entry=0x555556e93b20 "uc2abf610df8a87cedfbfbbe6b05.dl.dropboxusercontent.com", service=service@entry=0x0, req=req@entry=0x7fffae7fbb60, pai=pai@entry=0x7fffae7fb688, naddrs=naddrs@entry=0x7fffae7fb684, tmpbuf=tmpbuf@entry=0x7fffae7fb6f0) at ../sysdeps/posix/getaddrinfo.c:770 fct4 = 0x7fffec047e30 <_nss_dns_gethostbyname4_r> pat = 0x7fffae7fb478 no_inet6_data = 0 nip = 0x7fffd8002ff0 status = no_more = 0 no_data = 0 inet6_status = NSS_STATUS_UNAVAIL res_ctx = res_enable_inet6 = tp = st = 0x7fffae7fb3d0 at = 0x7fffae7fb3a0 got_ipv6 = false canon = 0x0 orig_name = 0x555556e93b20 "uc2abf610df8a87cedfbfbbe6b05.dl.dropboxusercontent.com" alloca_used = port = malloc_name = addrmem = 0x0 canonbuf = 0x0 result = 0 #8 0x00007ffff3d943fb in __GI_getaddrinfo (name=, service=, hints=0x7fffae7fbb60, pai=0x7fffae7fbb58) at ../sysdeps/posix/getaddrinfo.c:2265 tmpbuf = {data = 0x7fffae7fb700, length = 1024, __space = {__align = {__max_align_ll = 93824996056160, __max_align_ld = }, __c = "`\234\217UUU\000\000B\310\020\367\377\177\000\000\037\000\000\000\000\000\000\000\200\264\346\363\377\177\000\000\000 See hosts(5) for details.\n\000tnames.\n\000\000\000\220\267\177\256\377\177\000\000\240\241'\367\377\177\000\000\003\001\000\000\000\000\000\000\340\267\177\256\377\177\000\000\001\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000*\250\376\366\377\177\000\000\220M\303UUU\000\000\316\345\000\367\377\177\000\000\020\300\001\230\377\177\000\000\000!\017\235j\031\177\322\002\000\000\000\000\000\000\000U\342\004\367\377\177\000\000\300\273\177\256\377\177\000\000\001\000\000\000\000\000\000\000\240\241'\367\377\177\000\000\000"...}} i = 0 last_i = 0 nresults = 0 p = 0x0 gaih_service = {name = 0x18 , num = 0} pservice = 0x0 local_hints = {ai_flags = 1435352016, ai_family = 21845, ai_socktype = -150589158, ai_protocol = 32767, ai_addrlen = 1453955328, ai_addr = 0x5555558dbbd0, ai_canonname = 0x555556a99900 "\220\346\006\367\377\177", ai_next = 0x5555558dbbd0} in6ai = 0x7fff9801bbb8 in6ailen = 5 seen_ipv4 = true seen_ipv6 = true check_pf_called = true end = 0x7fffae7fb688 naddrs = 0 __PRETTY_FUNCTION__ = "getaddrinfo" #9 0x00007ffff721180e in do_lookup_by_name (task=0x555556b10330, source_object=, task_data=, cancellable=) at ../glib/gio/gthreadedresolver.c:113 lookup_data = hostname = 0x555556e93b20 "uc2abf610df8a87cedfbfbbe6b05.dl.dropboxusercontent.com" res = 0x0 addresses = retval = addrinfo_hints = {ai_flags = 32, ai_family = 0, ai_socktype = 1, ai_protocol = 6, ai_addrlen = 0, ai_addr = 0x0, ai_canonname = 0x0, ai_next = 0x0} #10 0x00007ffff7211b16 in g_task_thread_pool_thread (thread_data=0x555556b10330, pool_data=) at ../glib/gio/gtask.c:1404 task = 0x555556b10330 #11 0x00007ffff700ddf6 in g_thread_pool_thread_proxy (data=) at ../glib/glib/gthreadpool.c:308 task = 0x555556b10330 pool = 0x5555557956a0 #12 0x00007ffff7014f21 in g_thread_proxy (data=0x7fffc401e630, data=) at ../glib/glib/gthread.c:805 thread = 0x7fffc401e630 __FUNCTION__ = "g_thread_proxy" #13 0x00007ffff32ffa92 in start_thread (arg=) at pthread_create.c:486 ret = pd = now = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736120997632, 7220726969361416309, 140736733362510, 140736733362511, 140736120997632, 140736733362784, -7220835818844274571, -7220736177677614987}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #14 0x00007ffff3da9dc3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 14 (Thread 0x7fffd17fa700 (LWP 7616)): #0 0x00007ffff3da4a6d in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff6fe8141 in g_cond_wait_until (end_time=, mutex=0x555555797640, cond=0x555555797648) at ../glib/glib/gthread-posix.c:1460 now = {tv_sec = 357, tv_nsec = 665264514} span = {tv_sec = 0, tv_nsec = 499999486} sampled = 1470 res = #2 0x00007ffff6fe8141 in g_cond_wait_until (cond=0x555555797648, mutex=0x555555797640, end_time=, cond=, mutex=, end_time=) at ../glib/glib/gthread-posix.c:1434 #3 0x00007ffff7069343 in g_async_queue_pop_intern_unlocked (queue=0x555555797640, wait=1, end_time=358165264) at ../glib/glib/gasyncqueue.c:422 retval = __FUNCTION__ = "g_async_queue_pop_intern_unlocked" #4 0x00007ffff700df4b in g_thread_pool_wait_for_new_task (pool=) at ../glib/glib/gthreadpool.c:263 task = task = pool = 0x5555557956a0 #5 0x00007ffff700df4b in g_thread_pool_thread_proxy (data=) at ../glib/glib/gthreadpool.c:297 task = pool = 0x5555557956a0 #6 0x00007ffff7014f21 in g_thread_proxy (data=0x7fffc4015000, data=) at ../glib/glib/gthread.c:805 thread = 0x7fffc4015000 __FUNCTION__ = "g_thread_proxy" #7 0x00007ffff32ffa92 in start_thread (arg=) at pthread_create.c:486 ret = pd = now = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736708192000, 7220726969361416309, 140736733362510, 140736733362511, 140736708192000, 140736733362784, -7220802832421699467, -7220736177677614987}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #8 0x00007ffff3da9dc3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 11 (Thread 0x7fffd2ffd700 (LWP 7613)): #0 0x00007ffff3da4a6d in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff6fe8141 in g_cond_wait_until (end_time=, mutex=0x5555557974c0, cond=0x5555557974c8) at ../glib/glib/gthread-posix.c:1460 now = {tv_sec = 357, tv_nsec = 617189270} span = {tv_sec = 14, tv_nsec = 999999730} sampled = 4 res = #2 0x00007ffff6fe8141 in g_cond_wait_until (cond=0x5555557974c8, mutex=0x5555557974c0, end_time=, cond=, mutex=, end_time=) at ../glib/glib/gthread-posix.c:1434 #3 0x00007ffff7069343 in g_async_queue_pop_intern_unlocked (queue=queue@entry=0x5555557974c0, wait=wait@entry=1, end_time=end_time@entry=372617189) at ../glib/glib/gasyncqueue.c:422 retval = __FUNCTION__ = "g_async_queue_pop_intern_unlocked" #4 0x00007ffff7069543 in g_async_queue_timeout_pop (queue=0x5555557974c0, timeout=, queue=, timeout=) at ../glib/glib/gasyncqueue.c:545 end_time = 372617189 retval = __FUNCTION__ = "g_async_queue_timeout_pop" #5 0x00007ffff700de9a in g_thread_pool_wait_for_new_pool () at ../glib/glib/gthreadpool.c:168 pool = local_max_idle_time = 15000 local_wakeup_thread_serial = last_wakeup_thread_serial = 0 have_relayed_thread_marker = free_pool = task = pool = #6 0x00007ffff700de9a in g_thread_pool_thread_proxy (data=) at ../glib/glib/gthreadpool.c:365 free_pool = task = pool = #7 0x00007ffff7014f21 in g_thread_proxy (data=0x5555567b6680, data=) at ../glib/glib/gthread.c:805 thread = 0x5555567b6680 __FUNCTION__ = "g_thread_proxy" #8 0x00007ffff32ffa92 in start_thread (arg=) at pthread_create.c:486 ret = pd = now = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736733370112, 7220726969361416309, 140736750151518, 140736750151519, 140736733370112, 140736750151792, -7220808331590451083, -7220736177677614987}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #9 0x00007ffff3da9dc3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7fffe7bcc700 (LWP 7591)): #0 0x00007ffff3d9f1b1 in __GI___poll (fds=0x555555864d00, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 resultvar = 18446744073709551100 sc_cancel_oldtype = 0 #1 0x00007ffff70397c0 in g_main_context_poll (priority=, n_fds=1, fds=0x555555864d00, timeout=, context=0x555555851340) at ../glib/glib/gmain.c:4228 ret = errsv = poll_func = 0x7ffff70254c0 max_priority = 2147483647 timeout = -1 some_ready = nfds = 1 allocated_nfds = 1 fds = 0x555555864d00 #2 0x00007ffff70397c0 in g_main_context_iterate (context=context@entry=0x555555851340, block=block@entry=1, dispatch=dispatch@entry=1, self=) at ../glib/glib/gmain.c:3922 max_priority = 2147483647 timeout = -1 some_ready = nfds = 1 allocated_nfds = 1 fds = 0x555555864d00 #3 0x00007ffff70398ae in g_main_context_iteration (context=0x555555851340, may_block=1) at ../glib/glib/gmain.c:3988 retval = #4 0x00007fffec113bde in dconf_gdbus_worker_thread (user_data=0x555555851340) at ../dconf/gdbus/dconf-gdbus-thread.c:82 context = 0x555555851340 #5 0x00007ffff7014f21 in g_thread_proxy (data=0x555555a45450, data=) at ../glib/glib/gthread.c:805 thread = 0x555555a45450 __FUNCTION__ = "g_thread_proxy" #6 0x00007ffff32ffa92 in start_thread (arg=) at pthread_create.c:486 ret = pd = now = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737081296640, 7220726969361416309, 140737488342798, 140737488342799, 140737081296640, 140737153957976, -7220708833841201035, -7220736177677614987}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #7 0x00007ffff3da9dc3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7fffecc75700 (LWP 7590)): #0 0x00007ffff3d9f1b1 in __GI___poll (fds=0x5555564e0f40, nfds=7, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 resultvar = 18446744073709551100 sc_cancel_oldtype = 0 #1 0x00007ffff70397c0 in g_main_context_poll (priority=, n_fds=7, fds=0x5555564e0f40, timeout=, context=0x5555557aa440) at ../glib/glib/gmain.c:4228 ret = errsv = poll_func = 0x7ffff70254c0 max_priority = 2147483647 timeout = -1 some_ready = nfds = 7 allocated_nfds = 7 fds = 0x5555564e0f40 #2 0x00007ffff70397c0 in g_main_context_iterate (context=0x5555557aa440, block=block@entry=1, dispatch=dispatch@entry=1, self=) at ../glib/glib/gmain.c:3922 max_priority = 2147483647 timeout = -1 some_ready = nfds = 7 allocated_nfds = 7 fds = 0x5555564e0f40 #3 0x00007ffff703a7f2 in g_main_loop_run (loop=0x5555557aa530) at ../glib/glib/gmain.c:4123 __FUNCTION__ = "g_main_loop_run" #4 0x00007ffff71a9508 in gdbus_shared_thread_func (user_data=0x5555557aa410) at ../glib/gio/gdbusprivate.c:275 data = 0x5555557aa410 #5 0x00007ffff7014f21 in g_thread_proxy (data=0x55555578f400, data=) at ../glib/glib/gthread.c:805 thread = 0x55555578f400 __FUNCTION__ = "g_thread_proxy" #6 0x00007ffff32ffa92 in start_thread (arg=) at pthread_create.c:486 ret = pd = now = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737165874944, 7220726969361416309, 140737488346718, 140737488346719, 140737165874944, 140737339994922, -7220689236442300299, -7220736177677614987}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #7 0x00007ffff3da9dc3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7fffed476700 (LWP 7589)): #0 0x00007ffff3d9f1b1 in __GI___poll (fds=0x555555795c10, nfds=2, timeout=3061) at ../sysdeps/unix/sysv/linux/poll.c:29 resultvar = 18446744073709551100 sc_cancel_oldtype = 0 #1 0x00007ffff70397c0 in g_main_context_poll (priority=, n_fds=2, fds=0x555555795c10, timeout=, context=0x555555798ed0) at ../glib/glib/gmain.c:4228 ret = errsv = poll_func = 0x7ffff70254c0 max_priority = 2147483647 timeout = 3061 some_ready = nfds = 2 allocated_nfds = 2 fds = 0x555555795c10 #2 0x00007ffff70397c0 in g_main_context_iterate (context=context@entry=0x555555798ed0, block=block@entry=1, dispatch=dispatch@entry=1, self=) at ../glib/glib/gmain.c:3922 max_priority = 2147483647 timeout = 3061 some_ready = nfds = 2 allocated_nfds = 2 fds = 0x555555795c10 #3 0x00007ffff70398ae in g_main_context_iteration (context=0x555555798ed0, may_block=may_block@entry=1) at ../glib/glib/gmain.c:3988 retval = #4 0x00007ffff7039902 in glib_worker_main (data=) at ../glib/glib/gmain.c:5868 #5 0x00007ffff7014f21 in g_thread_proxy (data=0x55555578ef20, data=) at ../glib/glib/gthread.c:805 thread = 0x55555578ef20 __FUNCTION__ = "g_thread_proxy" #6 0x00007ffff32ffa92 in start_thread (arg=) at pthread_create.c:486 ret = pd = now = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737174267648, 7220726969361416309, 140737488346398, 140737488346399, 140737174267648, 140737338172370, -7220688137467543435, -7220736177677614987}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #7 0x00007ffff3da9dc3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7fffed762a00 (LWP 7585)): #0 0x00007ffff7498c47 in gdk_window_invalidate_maybe_recurse_full (window=0x555556c5f330, region=0x5555563699f0, child_func=0x7ffff748e9f0 , user_data=0x0) at gdkwindow.c:4424 visible_region = r = {x = 1455017184, y = 21845, width = 31, height = 0} display = __FUNCTION__ = "gdk_window_invalidate_maybe_recurse_full" #1 0x00007ffff78cac2c in gtk_widget_queue_draw_area (widget=widget@entry=0x555556c32c50, x=0, y=22, width=, height=51) at gtkwidget.c:5632 rect = {x = 0, y = 22, width = 375, height = 51} region = 0x5555563699f0 __FUNCTION__ = "gtk_widget_queue_draw_area" #2 0x00007ffff78d22c7 in gtk_widget_queue_draw (widget=widget@entry=0x555556c32c50) at gtkwidget.c:5653 rect = {x = 0, y = 22, width = 375, height = 51} __FUNCTION__ = "gtk_widget_queue_draw" #3 0x00007ffff78d26f9 in gtk_widget_queue_resize (widget=0x555556c32c50) at gtkwidget.c:5755 __FUNCTION__ = "gtk_widget_queue_resize" #4 0x00007ffff776e083 in gtk_label_recalculate (label=label@entry=0x555556c32c50) at gtklabel.c:2245 priv = 0x555556c32ae0 keyval = 16777215 #5 0x00007ffff776ec07 in gtk_label_set_label (label=0x555556c32c50, str=) at gtklabel.c:2358 __FUNCTION__ = "gtk_label_set_label" #6 0x0000555555663d0b in __lambda108_ (_data69_=0x5555559c0860) at ../src/ui/views/GamesView/GameCard.vala:358 self = 0x555556bb73b0 result = 0 _tmp0_ = 0x555556c32c50 _tmp1_ = 0x5555566b2db0 _tmp2_ = 0x5555566b2db0 _tmp3_ = 0x7fffc012f050 "Dota 2" _tmp4_ = 0x7fffc012f050 "Dota 2" _tmp5_ = 0x555556b978d0 _tmp6_ = 0x555556b978d0 "" _tmp7_ = 0x7fffc0121180 "@\345\a\300\377\177" _tmp8_ = 0x7fffc0121180 "@\345\a\300\377\177" _tmp9_ = 0x555555983da0 _tmp10_ = 0x555556b978d0 _tmp11_ = 0x5555575cf180 _tmp12_ = 0x0 _tmp13_ = 32767 _tmp48_ = 0x555556ad97e0 _tmp49_ = 0xd27f196a9d0f2100 _tmp50_ = -1072557696 _tmp51_ = 32767 #7 0x00005555556644e5 in ___lambda108__gsource_func (self=0x5555559c0860) at GameCard.c:2012 result = 21845 #8 0x00007ffff70377b1 in g_main_dispatch (context=0x5555557933b0) at ../glib/glib/gmain.c:3189 dispatch = 0x7ffff7031f00 prev_source = 0x0 was_in_call = 0 user_data = 0x5555559c0860 callback = 0x5555556644cd <___lambda108__gsource_func> cb_funcs = cb_data = 0x555556c60c00 need_destroy = source = 0x555556c60e80 current = 0x5555557aab10 i = 174 #9 0x00007ffff70377b1 in g_main_context_dispatch (context=context@entry=0x5555557933b0) at ../glib/glib/gmain.c:3854 #10 0x00007ffff7039869 in g_main_context_iterate (context=context@entry=0x5555557933b0, block=block@entry=1, dispatch=dispatch@entry=1, self=) at ../glib/glib/gmain.c:3927 max_priority = 300 timeout = 0 some_ready = 1 nfds = allocated_nfds = 5 fds = 0x7fffcc001ca0 #11 0x00007ffff70398ae in g_main_context_iteration (context=0x5555557933b0, may_block=1) at ../glib/glib/gmain.c:3988 retval = #12 0x00007ffff71ed69e in g_application_run (application=0x555555789100, argc=, argv=0x7fffffffe738) at ../glib/gio/gapplication.c:2516 arguments = 0x555555793310 status = 0 context = 0x5555557933b0 acquired_context = 1 __FUNCTION__ = "g_application_run" #13 0x000055555556ab72 in game_hub_application_main (args=0x7fffffffe738, args_length1=2) at ../src/app.vala:237 result = 0 app = 0x555555789100 _tmp0_ = 0x555555789100 _tmp1_ = 0x5555556da4ae "" _tmp2_ = 0x0 lang = 0x55555578c830 "" _tmp3_ = 0x55555578c830 "" _tmp4_ = 0x555555789100 #14 0x000055555556abcb in main (argc=2, argv=0x7fffffffe738) at ../src/app.vala:222 ```
tkashkin commented 5 years ago

I have added a few locks for hashmaps access which should hopefully fix this crash.

hlechner commented 5 years ago

I believe the issue is fixed, I've tried many times and no crash so far.

hlechner commented 5 years ago

It return to crash on start, not sure if the problem is related, but this time it crash always, instead of sometimes.

I can see that there are missing symbols, but the same packages with debug symbols (glib2, gtk3, dconf, glic) are installed. if you need the other symbols let me know, then I can manually search for the packages and compile them.

GDB log
GDB log ``` [INFO] Restarting with GDB [Thread debugging using libthread_db enabled] Using host libthread_db library "/usr/lib/libthread_db.so.1". [Detaching after fork from child process 1367] [Detaching after fork from child process 1368] [DEBUG] [Database.migrate] Latest db version: 8, current: 8 [Detaching after fork from child process 1369] [Detaching after fork from child process 1370] [Detaching after fork from child process 1371] [Detaching after fork from child process 1372] [INFO] Version: 0.14.1-5c2fccf-makepkg [INFO] Branch: makepkg [INFO] Commit: 5c2fccf (5c2fccf067b7517b4943e482a6994ccc9aa09e7f) [Detaching after fork from child process 1373] [INFO] Distro: NAME=Arch Linux [INFO] DE: Yaru:ubuntu:GNOME [FATAL] game_hub_data_game_get_status: assertion 'self != NULL' failed Thread 1 "com.github.tkas" received signal SIGSEGV, Segmentation fault. 0x000055555566db0d in game_hub_ui_views_games_view_game_list_row_update_style (self=0x555556a37900, style=0x555555ae1800, style_length1=5) at ../src/ui/views/GamesView/GameListRow.vala:269 269 ../src/ui/views/GamesView/GameListRow.vala: No such file or directory. Thread 13 (Thread 0x7fffbd3fa700 (LWP 1390)): #0 0x00007ffff3e4da6d in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff7be9141 in g_cond_wait_until (end_time=, mutex=0x555555b39e20, cond=0x555555b39e28) at ../glib/glib/gthread-posix.c:1460 #2 0x00007ffff7be9141 in g_cond_wait_until (cond=0x555555b39e28, mutex=0x555555b39e20, end_time=, cond=, mutex=, end_time=) at ../glib/glib/gthread-posix.c:1434 #3 0x00007ffff7c6a343 in g_async_queue_pop_intern_unlocked (queue=0x555555b39e20, wait=1, end_time=47183839) at ../glib/glib/gasyncqueue.c:422 #4 0x00007ffff7c0ef4b in g_thread_pool_wait_for_new_task (pool=) at ../glib/glib/gthreadpool.c:263 #5 0x00007ffff7c0ef4b in g_thread_pool_thread_proxy (data=) at ../glib/glib/gthreadpool.c:297 #6 0x00007ffff7c15f21 in g_thread_proxy (data=0x55555679a230, data=) at ../glib/glib/gthread.c:805 #7 0x00007ffff333ba92 in start_thread (arg=) at pthread_create.c:486 #8 0x00007ffff3e52dc3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 12 (Thread 0x7fffbdbfb700 (LWP 1389)): #0 0x00007ffff3e481b1 in __GI___poll (fds=0x7fffbdbf9ef0, nfds=2, timeout=5000) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007ffff46f5b7d in g_socket_condition_timed_wait (error=0x7fffb400b920, cancellable=0x7fffac03ead0, timeout_us=, condition=G_IO_IN, socket=0x7fffa0017670) at ../glib/gio/gsocket.c:4283 #2 0x00007ffff46f5b7d in g_socket_condition_timed_wait (socket=socket@entry=0x7fffa0017670, condition=condition@entry=G_IO_IN, timeout_us=, cancellable=cancellable@entry=0x7fffac03ead0, error=error@entry=0x7fffb400b920, socket=, condition=, timeout_us=, cancellable=, error=) at ../glib/gio/gsocket.c:4144 #3 0x00007ffff46f5d28 in block_on_timeout (socket=socket@entry=0x7fffa0017670, condition=condition@entry=G_IO_IN, timeout_us=timeout_us@entry=-1, start_time=start_time@entry=46502050, cancellable=cancellable@entry=0x7fffac03ead0, error=error@entry=0x7fffb400b920, socket=, condition=, timeout_us=, start_time=, cancellable=, error=) at ../glib/gio/gsocket.c:3034 #4 0x00007ffff46f81f4 in g_socket_receive_with_timeout (socket=0x7fffa0017670, buffer=0x7fffac058dfb "\254\377\177", size=5, timeout_us=-1, cancellable=0x7fffac03ead0, error=0x7fffb400b920) at ../glib/gio/gsocket.c:3082 #5 0x00007ffff4716ae4 in g_input_stream_read (stream=0x7fffac028d50, buffer=0x7fffac058dfb, count=5, cancellable=0x7fffac03ead0, error=0x7fffb400b920) at ../glib/gio/ginputstream.c:198 #6 0x00007fffec437438 in () at /usr/lib/gio/modules/libgiognutls.so #7 0x00007fffe5e65198 in () at /usr/lib/libgnutls.so.30 #8 0x00007fffe5e5b57e in () at /usr/lib/libgnutls.so.30 #9 0x00007fffe5e5db45 in () at /usr/lib/libgnutls.so.30 #10 0x00007fffec439101 in () at /usr/lib/gio/modules/libgiognutls.so #11 0x00007fffec4392b5 in () at /usr/lib/gio/modules/libgiognutls.so #12 0x00007ffff4716ae4 in g_input_stream_read (stream=0x5555566b0550, buffer=0x7fffac00bcf0, count=8192, cancellable=0x7fffac03ead0, error=0x7fffbdbfa400) at ../glib/gio/ginputstream.c:198 #13 0x00007ffff4716ae4 in g_input_stream_read (stream=0x7fffac028c30, buffer=0x7fffac00bcf0, count=8192, cancellable=0x7fffac03ead0, error=0x7fffbdbfa400) at ../glib/gio/ginputstream.c:198 #14 0x00007ffff481b485 in () at /usr/lib/libsoup-2.4.so.1 #15 0x00007ffff48168a5 in () at /usr/lib/libsoup-2.4.so.1 #16 0x00007ffff4816fd0 in () at /usr/lib/libsoup-2.4.so.1 #17 0x00007ffff4817cae in () at /usr/lib/libsoup-2.4.so.1 #18 0x00007ffff4806fac in () at /usr/lib/libsoup-2.4.so.1 #19 0x00007ffff480729e in () at /usr/lib/libsoup-2.4.so.1 #20 0x00005555556d7884 in game_hub_utils_parser_load_remote_file (url=0x555555709f78 "https://www.humblebundle.com/api/v1/user/order?ajax=true", method=0x555555709f6e "GET", auth=0x0, headers=0x7fffac0298d0, data=0x0) at ../src/utils/Parser.vala:87 #21 0x00005555555c2ce3 in __lambda39_ (_data22_=0x555556798e40) at ../src/data/sources/humble/Humble.vala:172 #22 0x00005555555c3d15 in ___lambda39__game_hub_utils_future (self=0x555556798e40) at ../src/data/sources/humble/Humble.vala:142 #23 0x00005555556bd962 in game_hub_utils_worker_run (self=0x555556798e80) at ../src/utils/Utils.vala:45 #24 0x00005555556c0d7a in ____lambda19_ (w=0x555556798e80) at ../src/utils/Utils.vala:200 #25 0x00005555556c0db3 in _____lambda19__gfunc (data=0x555556798e80, self=0x0) at ../src/utils/Utils.vala:200 #26 0x00007ffff7c0edf6 in g_thread_pool_thread_proxy (data=) at ../glib/glib/gthreadpool.c:308 #27 0x00007ffff7c15f21 in g_thread_proxy (data=0x55555679a1e0, data=) at ../glib/glib/gthread.c:805 #28 0x00007ffff333ba92 in start_thread (arg=) at pthread_create.c:486 #29 0x00007ffff3e52dc3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 11 (Thread 0x7fffbe3fc700 (LWP 1388)): #0 0x00007ffff3e4da6d in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff7be8461 in g_cond_wait (cond=0x7fffb0002780, mutex=0x7fffb0002778) at ../glib/glib/gthread-posix.c:1413 #2 0x00007ffff46e6f5c in g_task_run_in_thread_sync (task_func=, task=0x7fffb0002700) at ../glib/gio/gtask.c:1570 #3 0x00007ffff46e6f5c in g_task_run_in_thread_sync (task=0x7fffb0002700, task_func=, task=, task_func=) at ../glib/gio/gtask.c:1559 #4 0x00007ffff46e723a in lookup_by_name (resolver=, hostname=0x7fffa97e68c0 "api.steampowered.com", cancellable=0x7fffa9726930, error=0x7fffbe3fb580) at ../glib/gio/gthreadedresolver.c:183 #5 0x00007ffff47027e2 in lookup_by_name_real (resolver=0x5555558f2710, hostname=0x7fffa97e68c0 "api.steampowered.com", flags=G_RESOLVER_NAME_LOOKUP_FLAGS_DEFAULT, cancellable=0x7fffa9726930, error=0x7fffbe3fb580) at ../glib/gio/gresolver.c:397 #6 0x00007ffff4830960 in () at /usr/lib/libsoup-2.4.so.1 #7 0x00007ffff4830a0b in () at /usr/lib/libsoup-2.4.so.1 #8 0x00007ffff4703b99 in g_proxy_address_enumerator_next (enumerator=, cancellable=0x7fffa9726930, error=0x7fffbe3fb688) at ../glib/gio/gproxyaddressenumerator.c:226 #9 0x00007ffff46f1e37 in g_socket_client_connect (client=0x7fffa800d7a0, connectable=0x7fffa800d740, cancellable=0x7fffa9726930, error=0x7fffbe3fb770) at ../glib/gio/gsocketclient.c:1016 #10 0x00007ffff47fbf1b in () at /usr/lib/libsoup-2.4.so.1 #11 0x00007ffff4806e18 in () at /usr/lib/libsoup-2.4.so.1 #12 0x00007ffff480729e in () at /usr/lib/libsoup-2.4.so.1 #13 0x00005555556d7884 in game_hub_utils_parser_load_remote_file (url=0x7fffa9748f30 "https://api.steampowered.com/IPlayerService/GetOwnedGames/v0001/?key=8B10B604CAC6AC90F57AACE025DD904C&steamid=76561197980217358&format=json&include_appinfo=1&include_played_free_games=1", method=0x5555557067d6 "GET", auth=0x0, headers=0x0, data=0x0) at ../src/utils/Parser.vala:87 #14 0x00005555556d86b2 in game_hub_utils_parser_parse_remote_json_file (url=0x7fffa9748f30 "https://api.steampowered.com/IPlayerService/GetOwnedGames/v0001/?key=8B10B604CAC6AC90F57AACE025DD904C&steamid=76561197980217358&format=json&include_appinfo=1&include_played_free_games=1", method=0x5555557067d6 "GET", auth=0x0, headers=0x0, data=0x0) at ../src/utils/Parser.vala:138 #15 0x0000555555598c30 in __lambda34_ (_data12_=0x555556798d40) at ../src/data/sources/steam/Steam.vala:247 #16 0x0000555555598e95 in ___lambda34__game_hub_utils_future (self=0x555556798d40) at ../src/data/sources/steam/Steam.vala:216 #17 0x00005555556bd962 in game_hub_utils_worker_run (self=0x555556798d80) at ../src/utils/Utils.vala:45 #18 0x00005555556c0d7a in ____lambda19_ (w=0x555556798d80) at ../src/utils/Utils.vala:200 #19 0x00005555556c0db3 in _____lambda19__gfunc (data=0x555556798d80, self=0x0) at ../src/utils/Utils.vala:200 #20 0x00007ffff7c0edf6 in g_thread_pool_thread_proxy (data=) at ../glib/glib/gthreadpool.c:308 #21 0x00007ffff7c15f21 in g_thread_proxy (data=0x55555679a190, data=) at ../glib/glib/gthread.c:805 #22 0x00007ffff333ba92 in start_thread (arg=) at pthread_create.c:486 #23 0x00007ffff3e52dc3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 10 (Thread 0x7fffbebfd700 (LWP 1387)): #0 0x00007ffff3e481b1 in __GI___poll (fds=0x7fffbebfba00, nfds=2, timeout=5000) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007ffff46f5b7d in g_socket_condition_timed_wait (error=0x7fffb400b160, cancellable=0x7fffb4004cb0, timeout_us=, condition=G_IO_IN, socket=0x7fffb400a130) at ../glib/gio/gsocket.c:4283 #2 0x00007ffff46f5b7d in g_socket_condition_timed_wait (socket=socket@entry=0x7fffb400a130, condition=condition@entry=G_IO_IN, timeout_us=, cancellable=cancellable@entry=0x7fffb4004cb0, error=error@entry=0x7fffb400b160, socket=, condition=, timeout_us=, cancellable=, error=) at ../glib/gio/gsocket.c:4144 #3 0x00007ffff46f5d28 in block_on_timeout (socket=socket@entry=0x7fffb400a130, condition=condition@entry=G_IO_IN, timeout_us=timeout_us@entry=-1, start_time=start_time@entry=46856608, cancellable=cancellable@entry=0x7fffb4004cb0, error=error@entry=0x7fffb400b160, socket=, condition=, timeout_us=, start_time=, cancellable=, error=) at ../glib/gio/gsocket.c:3034 #4 0x00007ffff46f81f4 in g_socket_receive_with_timeout (socket=0x7fffb400a130, buffer=0x7fffb402a083 "\027\003\003\001v", size=5, timeout_us=-1, cancellable=0x7fffb4004cb0, error=0x7fffb400b160) at ../glib/gio/gsocket.c:3082 #5 0x00007ffff4716ae4 in g_input_stream_read (stream=0x55555679b610, buffer=0x7fffb402a083, count=5, cancellable=0x7fffb4004cb0, error=0x7fffb400b160) at ../glib/gio/ginputstream.c:198 #6 0x00007fffec437438 in () at /usr/lib/gio/modules/libgiognutls.so #7 0x00007fffe5e65198 in () at /usr/lib/libgnutls.so.30 #8 0x00007fffe5e5b57e in () at /usr/lib/libgnutls.so.30 #9 0x00007fffe5e5db45 in () at /usr/lib/libgnutls.so.30 #10 0x00007fffec439101 in () at /usr/lib/gio/modules/libgiognutls.so #11 0x00007fffec4392b5 in () at /usr/lib/gio/modules/libgiognutls.so #12 0x00007ffff4716ae4 in g_input_stream_read (stream=0x7fffb4003e50, buffer=0x7fffb4012920, count=8192, cancellable=0x7fffb4004cb0, error=0x7fffbebfbf10) at ../glib/gio/ginputstream.c:198 #13 0x00007ffff4716ae4 in g_input_stream_read (stream=0x55555679b730, buffer=0x7fffb4012920, count=8192, cancellable=0x7fffb4004cb0, error=0x7fffbebfbf10) at ../glib/gio/ginputstream.c:198 #14 0x00007ffff481b485 in () at /usr/lib/libsoup-2.4.so.1 #15 0x00007ffff48168a5 in () at /usr/lib/libsoup-2.4.so.1 #16 0x00007ffff4816fd0 in () at /usr/lib/libsoup-2.4.so.1 #17 0x00007ffff4817cae in () at /usr/lib/libsoup-2.4.so.1 #18 0x00007ffff4806fac in () at /usr/lib/libsoup-2.4.so.1 #19 0x00007ffff480729e in () at /usr/lib/libsoup-2.4.so.1 #20 0x00005555556d7884 in game_hub_utils_parser_load_remote_file (url=0x7fffb4031250 "https://embed.gog.com/u/hlechner/games/stats?sort=total_playtime&order=desc&page=1", method=0x555555707add "GET", auth=0x555555d90c00 "I8bjg9pRxKasg3U4C0jg8n-b-lMWM7Q8iXxbtauxGcNYv5p-nEB_lfJedRjWDLOkZH-GPujMfpf8lnKfQtp_n2Or7kmL-6x6rZlxpqcQeIpOehvpLakULz5FvuJfymdQ74-edtEjdllj7AYkXybGJP18hGOFE7jp_-bq-zHABSI", headers=0x0, data=0x0) at ../src/utils/Parser.vala:87 #21 0x00005555556d86b2 in game_hub_utils_parser_parse_remote_json_file (url=0x7fffb4031250 "https://embed.gog.com/u/hlechner/games/stats?sort=total_playtime&order=desc&page=1", method=0x555555707add "GET", auth=0x555555d90c00 "I8bjg9pRxKasg3U4C0jg8n-b-lMWM7Q8iXxbtauxGcNYv5p-nEB_lfJedRjWDLOkZH-GPujMfpf8lnKfQtp_n2Or7kmL-6x6rZlxpqcQeIpOehvpLakULz5FvuJfymdQ74-edtEjdllj7AYkXybGJP18hGOFE7jp_-bq-zHABSI", headers=0x0, data=0x0) at ../src/utils/Parser.vala:138 #22 0x00005555555a8d50 in game_hub_data_sources_gog_gog_load_player_stats (self=0x555555a1c1e0) at ../src/data/sources/gog/GOG.vala:218 #23 0x00005555555a9b73 in __lambda31_ (_data15_=0x555556798dc0) at ../src/data/sources/gog/GOG.vala:262 #24 0x00005555555ab0a4 in ___lambda31__game_hub_utils_future (self=0x555556798dc0) at ../src/data/sources/gog/GOG.vala:259 #25 0x00005555556bd962 in game_hub_utils_worker_run (self=0x555556798e00) at ../src/utils/Utils.vala:45 #26 0x00005555556c0d7a in ____lambda19_ (w=0x555556798e00) at ../src/utils/Utils.vala:200 #27 0x00005555556c0db3 in _____lambda19__gfunc (data=0x555556798e00, self=0x0) at ../src/utils/Utils.vala:200 #28 0x00007ffff7c0edf6 in g_thread_pool_thread_proxy (data=) at ../glib/glib/gthreadpool.c:308 #29 0x00007ffff7c15f21 in g_thread_proxy (data=0x55555679a140, data=) at ../glib/glib/gthread.c:805 #30 0x00007ffff333ba92 in start_thread (arg=) at pthread_create.c:486 #31 0x00007ffff3e52dc3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 9 (Thread 0x7fffbf3fe700 (LWP 1386)): #0 0x00007ffff3e4da6d in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff7be9141 in g_cond_wait_until (end_time=, mutex=0x555555b39e20, cond=0x555555b39e28) at ../glib/glib/gthread-posix.c:1460 #2 0x00007ffff7be9141 in g_cond_wait_until (cond=0x555555b39e28, mutex=0x555555b39e20, end_time=, cond=, mutex=, end_time=) at ../glib/glib/gthread-posix.c:1434 #3 0x00007ffff7c6a343 in g_async_queue_pop_intern_unlocked (queue=0x555555b39e20, wait=1, end_time=47346339) at ../glib/glib/gasyncqueue.c:422 #4 0x00007ffff7c0ef4b in g_thread_pool_wait_for_new_task (pool=) at ../glib/glib/gthreadpool.c:263 #5 0x00007ffff7c0ef4b in g_thread_pool_thread_proxy (data=) at ../glib/glib/gthreadpool.c:297 #6 0x00007ffff7c15f21 in g_thread_proxy (data=0x555556660590, data=) at ../glib/glib/gthread.c:805 #7 0x00007ffff333ba92 in start_thread (arg=) at pthread_create.c:486 #8 0x00007ffff3e52dc3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 8 (Thread 0x7fffbfbff700 (LWP 1385)): #0 0x00007ffff3e4da6d in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff7be9141 in g_cond_wait_until (end_time=, mutex=0x5555557cc3c0, cond=0x5555557cc3c8) at ../glib/glib/gthread-posix.c:1460 #2 0x00007ffff7be9141 in g_cond_wait_until (cond=0x5555557cc3c8, mutex=0x5555557cc3c0, end_time=, cond=, mutex=, end_time=) at ../glib/glib/gthread-posix.c:1434 #3 0x00007ffff7c6a343 in g_async_queue_pop_intern_unlocked (queue=0x5555557cc3c0, wait=1, end_time=47296704) at ../glib/glib/gasyncqueue.c:422 #4 0x00007ffff7c0ef4b in g_thread_pool_wait_for_new_task (pool=) at ../glib/glib/gthreadpool.c:263 #5 0x00007ffff7c0ef4b in g_thread_pool_thread_proxy (data=) at ../glib/glib/gthreadpool.c:297 #6 0x00007ffff7c15f21 in g_thread_proxy (data=0x5555565374f0, data=) at ../glib/glib/gthread.c:805 #7 0x00007ffff333ba92 in start_thread (arg=) at pthread_create.c:486 #8 0x00007ffff3e52dc3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 7 (Thread 0x7fffe4adb700 (LWP 1379)): #0 0x00007ffff3e481b1 in __GI___poll (fds=0x7fffcc007030, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fffe51bb673 in () at /usr/lib/libpulse.so.0 #2 0x00007fffe51ac990 in pa_mainloop_poll () at /usr/lib/libpulse.so.0 #3 0x00007fffe51acfe0 in pa_mainloop_iterate () at /usr/lib/libpulse.so.0 #4 0x00007fffe51ad091 in pa_mainloop_run () at /usr/lib/libpulse.so.0 #5 0x00007fffe51bb5ae in () at /usr/lib/libpulse.so.0 #6 0x00007fffe4f5a9fc in () at /usr/lib/pulseaudio/libpulsecommon-12.2.so #7 0x00007ffff333ba92 in start_thread (arg=) at pthread_create.c:486 #8 0x00007ffff3e52dc3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 6 (Thread 0x7fffe5c25700 (LWP 1378)): #0 0x00007ffff3e4da6d in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff7be9141 in g_cond_wait_until (end_time=, mutex=0x5555557c82e0, cond=0x5555557c82e8) at ../glib/glib/gthread-posix.c:1460 #2 0x00007ffff7be9141 in g_cond_wait_until (cond=0x5555557c82e8, mutex=0x5555557c82e0, end_time=, cond=, mutex=, end_time=) at ../glib/glib/gthread-posix.c:1434 #3 0x00007ffff7c6a343 in g_async_queue_pop_intern_unlocked (queue=queue@entry=0x5555557c82e0, wait=wait@entry=1, end_time=end_time@entry=61760597) at ../glib/glib/gasyncqueue.c:422 #4 0x00007ffff7c6a543 in g_async_queue_timeout_pop (queue=0x5555557c82e0, timeout=, queue=, timeout=) at ../glib/glib/gasyncqueue.c:545 #5 0x00007ffff7c0ee9a in g_thread_pool_wait_for_new_pool () at ../glib/glib/gthreadpool.c:168 #6 0x00007ffff7c0ee9a in g_thread_pool_thread_proxy (data=) at ../glib/glib/gthreadpool.c:365 #7 0x00007ffff7c15f21 in g_thread_proxy (data=0x555555a67f20, data=) at ../glib/glib/gthread.c:805 #8 0x00007ffff333ba92 in start_thread (arg=) at pthread_create.c:486 #9 0x00007ffff3e52dc3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 0x7fffe6ffd700 (LWP 1377)): #0 0x00007ffff3e481b1 in __GI___poll (fds=fds@entry=0x7fffe6ffad18, nfds=nfds@entry=1, timeout=4912, timeout@entry=) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007ffff042501c in send_dg (ansp2_malloced=, resplen2=, anssizp2=, ansp2=, anscp=, gotsomewhere=, v_circuit=, ns=, terrno=0x7fffe6ffacd8, anssizp=0x7fffe6ffae10, ansp=0x7fffe6ffacc8, buflen2=, buf2=, buflen=, buf=, statp=) at res_send.c:1103 #2 0x00007ffff042501c in __res_context_send (ctx=ctx@entry=0x7fffdc005b70, buf=buf@entry=0x7fffe6ffae40 "\"\025\001", buflen=buflen@entry=38, buf2=buf2@entry=0x7fffe6ffae68 ">#\001", buflen2=buflen2@entry=38, ans=, ans@entry=0x7fffe6ffbad0 ">#\201\200", anssiz=, ansp=, ansp2=, nansp2=, resplen2=, ansp2_malloced=) at res_send.c:510 #3 0x00007ffff0422a11 in __GI___res_context_query (ctx=ctx@entry=0x7fffdc005b70, name=name@entry=0x7fffa977a2b0 "api.steampowered.com", class=class@entry=1, type=type@entry=439963904, answer=answer@entry=0x7fffe6ffbad0 ">#\201\200", anslen=anslen@entry=2048, answerp=0x7fffe6ffc320, answerp2=0x7fffe6ffc328, nanswerp2=0x7fffe6ffc310, resplen2=0x7fffe6ffc314, answerp2_malloced=0x7fffe6ffc318) at res_query.c:208 #4 0x00007ffff0423059 in __res_context_querydomain (ctx=ctx@entry=0x7fffdc005b70, name=name@entry=0x7fffa977a2b0 "api.steampowered.com", domain=domain@entry=0x0, class=class@entry=1, type=type@entry=439963904, answer=answer@entry=0x7fffe6ffbad0 ">#\201\200", anslen=2048, answerp=0x7fffe6ffc320, answerp2=0x7fffe6ffc328, nanswerp2=0x7fffe6ffc310, resplen2=0x7fffe6ffc314, answerp2_malloced=0x7fffe6ffc318) at res_query.c:593 #5 0x00007ffff042364d in __GI___res_context_search (ctx=ctx@entry=0x7fffdc005b70, name=name@entry=0x7fffa977a2b0 "api.steampowered.com", class=class@entry=1, type=type@entry=439963904, answer=answer@entry=0x7fffe6ffbad0 ">#\201\200", anslen=anslen@entry=2048, answerp=, answerp2=, nanswerp2=, resplen2=, answerp2_malloced=) at res_query.c:362 #6 0x00007fffec10df65 in _nss_dns_gethostbyname4_r (name=name@entry=0x7fffa977a2b0 "api.steampowered.com", pat=pat@entry=0x7fffe6ffc478, buffer=0x7fffe6ffc700 "", buflen=1024, errnop=errnop@entry=0x7fffe6ffd680, herrnop=herrnop@entry=0x7fffe6ffd6e4, ttlp=0x0) at nss_dns/dns-host.c:371 #7 0x00007ffff3e3c3aa in gaih_inet (name=, name@entry=0x7fffa977a2b0 "api.steampowered.com", service=service@entry=0x0, req=req@entry=0x7fffe6ffcb60, pai=pai@entry=0x7fffe6ffc688, naddrs=naddrs@entry=0x7fffe6ffc684, tmpbuf=tmpbuf@entry=0x7fffe6ffc6f0) at ../sysdeps/posix/getaddrinfo.c:770 #8 0x00007ffff3e3d3fb in __GI_getaddrinfo (name=, service=, hints=0x7fffe6ffcb60, pai=0x7fffe6ffcb58) at ../sysdeps/posix/getaddrinfo.c:2265 #9 0x00007ffff46e580e in do_lookup_by_name (task=0x7fffb0002700, source_object=, task_data=, cancellable=) at ../glib/gio/gthreadedresolver.c:113 #10 0x00007ffff46e5b16 in g_task_thread_pool_thread (thread_data=0x7fffb0002700, pool_data=) at ../glib/gio/gtask.c:1404 #11 0x00007ffff7c0edf6 in g_thread_pool_thread_proxy (data=) at ../glib/glib/gthreadpool.c:308 #12 0x00007ffff7c15f21 in g_thread_proxy (data=0x555555add630, data=) at ../glib/glib/gthread.c:805 #13 0x00007ffff333ba92 in start_thread (arg=) at pthread_create.c:486 #14 0x00007ffff3e52dc3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7fffe77fe700 (LWP 1366)): #0 0x00007ffff3e481b1 in __GI___poll (fds=0x5555559b0280, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007ffff7c3a7c0 in g_main_context_poll (priority=, n_fds=1, fds=0x5555559b0280, timeout=, context=0x5555559b2e00) at ../glib/glib/gmain.c:4228 #2 0x00007ffff7c3a7c0 in g_main_context_iterate (context=context@entry=0x5555559b2e00, block=block@entry=1, dispatch=dispatch@entry=1, self=) at ../glib/glib/gmain.c:3922 #3 0x00007ffff7c3a8ae in g_main_context_iteration (context=0x5555559b2e00, may_block=1) at ../glib/glib/gmain.c:3988 #4 0x00007fffec58fbde in dconf_gdbus_worker_thread (user_data=0x5555559b2e00) at ../dconf/gdbus/dconf-gdbus-thread.c:82 #5 0x00007ffff7c15f21 in g_thread_proxy (data=0x5555558cf850, data=) at ../glib/glib/gthread.c:805 #6 0x00007ffff333ba92 in start_thread (arg=) at pthread_create.c:486 #7 0x00007ffff3e52dc3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7fffe7fff700 (LWP 1365)): #0 0x00007ffff3e481b1 in __GI___poll (fds=0x7fffd0015fa0, nfds=5, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007ffff7c3a7c0 in g_main_context_poll (priority=, n_fds=5, fds=0x7fffd0015fa0, timeout=, context=0x5555557df690) at ../glib/glib/gmain.c:4228 #2 0x00007ffff7c3a7c0 in g_main_context_iterate (context=0x5555557df690, block=block@entry=1, dispatch=dispatch@entry=1, self=) at ../glib/glib/gmain.c:3922 #3 0x00007ffff7c3b7f2 in g_main_loop_run (loop=0x5555557df780) at ../glib/glib/gmain.c:4123 #4 0x00007ffff467d508 in gdbus_shared_thread_func (user_data=0x5555557df660) at ../glib/gio/gdbusprivate.c:275 #5 0x00007ffff7c15f21 in g_thread_proxy (data=0x5555557c0400, data=) at ../glib/glib/gthread.c:805 #6 0x00007ffff333ba92 in start_thread (arg=) at pthread_create.c:486 #7 0x00007ffff3e52dc3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7fffecdfc700 (LWP 1364)): #0 0x00007ffff3e481b1 in __GI___poll (fds=0x5555557c6a20, nfds=2, timeout=3029) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007ffff7c3a7c0 in g_main_context_poll (priority=, n_fds=2, fds=0x5555557c6a20, timeout=, context=0x5555557cdcb0) at ../glib/glib/gmain.c:4228 #2 0x00007ffff7c3a7c0 in g_main_context_iterate (context=context@entry=0x5555557cdcb0, block=block@entry=1, dispatch=dispatch@entry=1, self=) at ../glib/glib/gmain.c:3922 #3 0x00007ffff7c3a8ae in g_main_context_iteration (context=0x5555557cdcb0, may_block=may_block@entry=1) at ../glib/glib/gmain.c:3988 #4 0x00007ffff7c3a902 in glib_worker_main (data=) at ../glib/glib/gmain.c:5868 #5 0x00007ffff7c15f21 in g_thread_proxy (data=0x5555557bff20, data=) at ../glib/glib/gthread.c:805 #6 0x00007ffff333ba92 in start_thread (arg=) at pthread_create.c:486 #7 0x00007ffff3e52dc3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7fffed7aea00 (LWP 1357)): #0 0x000055555566db0d in game_hub_ui_views_games_view_game_list_row_update_style (self=0x555556a37900, style=0x555555ae1800, style_length1=5) at ../src/ui/views/GamesView/GameListRow.vala:269 #1 0x000055555566f478 in game_hub_ui_views_games_view_game_list_row_constructor (type=Python Exception can only concatenate str (not "NoneType") to str: , n_construct_properties=2, construct_properties=0x555556a2ee80) at ../src/ui/views/GamesView/GameListRow.vala:135 #2 0x00007ffff7d2a4ab in g_object_new_with_custom_constructor (n_params=4, params=0x7fffffffded0, class=0x5555567f6800) at ../glib/gobject/gobject.c:1723 #3 0x00007ffff7d2a4ab in g_object_new_internal (class=class@entry=0x5555567f6800, params=params@entry=0x7fffffffded0, n_params=n_params@entry=4) at ../glib/gobject/gobject.c:1803 #4 0x00007ffff7d2b2e4 in g_object_new_valist (object_type=, first_property_name=, var_args=var_args@entry=0x7fffffffe020) at ../glib/gobject/gobject.c:2128 #5 0x00007ffff7d2bc7a in g_object_new (object_type=, first_property_name=) at ../glib/gobject/gobject.c:1648 #6 0x000055555566c265 in game_hub_ui_views_games_view_game_list_row_construct (object_type=Python Exception can only concatenate str (not "NoneType") to str: , game=0x7fffa97e79f0, adapter=0x55555676f930) at ../src/ui/views/GamesView/GameListRow.vala:67 #7 0x000055555566c29e in game_hub_ui_views_games_view_game_list_row_new (game=0x7fffa97e79f0, adapter=0x55555676f930) at ../src/ui/views/GamesView/GameListRow.vala:65 #8 0x000055555561084e in game_hub_data_adapters_games_adapter_view_holder_init_views (self=0x7fffa97958c0) at ../src/data/adapters/GamesAdapter.vala:599 #9 0x000055555560ad9a in game_hub_data_adapters_games_adapter_add_views (self=0x55555676f930, game=0x7fffa97e79f0, holder=0x7fffa97958c0) at ../src/data/adapters/GamesAdapter.vala:182 #10 0x000055555560b121 in __lambda234_ (self=0x55555676f930) at ../src/data/adapters/GamesAdapter.vala:215 #11 0x000055555560b281 in ___lambda234__gsource_func (self=0x55555676f930) at GamesAdapter.c:2111 #12 0x00007ffff7c387b1 in g_main_dispatch (context=0x5555557c4350) at ../glib/glib/gmain.c:3189 #13 0x00007ffff7c387b1 in g_main_context_dispatch (context=context@entry=0x5555557c4350) at ../glib/glib/gmain.c:3854 #14 0x00007ffff7c3a869 in g_main_context_iterate (context=context@entry=0x5555557c4350, block=block@entry=1, dispatch=dispatch@entry=1, self=) at ../glib/glib/gmain.c:3927 #15 0x00007ffff7c3a8ae in g_main_context_iteration (context=0x5555557c4350, may_block=1) at ../glib/glib/gmain.c:3988 #16 0x00007ffff46c169e in g_application_run (application=0x5555557ba1d0, argc=, argv=0x7fffffffe688) at ../glib/gio/gapplication.c:2516 #17 0x000055555556ba9d in game_hub_application_main (args=0x7fffffffe688, args_length1=2) at ../src/app.vala:235 #18 0x000055555556baf6 in main (argc=2, argv=0x7fffffffe688) at ../src/app.vala:220 ```
hlechner commented 5 years ago

I can confirm the fix worked