Closed hlechner closed 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.
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
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
Ok, I have recompiled the following packages to enable the debug symbols:
No more "in () at" on this debug log.
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
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