gnome-official ~ # ./gdbwait rhythmbox GNU gdb (Funtoo 11.2 vanilla) 11.2 Copyright (C) 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-pc-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word"... main: No such file or directory. Attaching to process 12412 Reading symbols from /usr/bin/rhythmbox... Reading symbols from /usr/lib64/librhythmbox-core.so.10... Reading symbols from /usr/lib64/libglib-2.0.so.0... Reading symbols from /usr/lib64/libgobject-2.0.so.0... Reading symbols from /usr/lib64/libgtk-3.so.0... Reading symbols from /usr/lib64/libX11.so.6... Reading symbols from /lib/libc.so.6... Reading symbols from /lib/libm.so.6... Reading symbols from /usr/lib64/libgio-2.0.so.0... Reading symbols from /usr/lib64/libgirepository-1.0.so.1... Reading symbols from /usr/lib64/libcairo.so.2... Reading symbols from /usr/lib64/libpango-1.0.so.0... Reading symbols from /usr/lib64/libgdk_pixbuf-2.0.so.0... Reading symbols from /usr/lib64/libgdk-3.so.0... Reading symbols from /usr/lib64/libpangocairo-1.0.so.0... Reading symbols from /usr/lib64/libatk-1.0.so.0... Reading symbols from /usr/lib64/libgstreamer-1.0.so.0... Reading symbols from /usr/lib64/libgstaudio-1.0.so.0... Reading symbols from /usr/lib64/libgstbase-1.0.so.0... Reading symbols from /usr/lib64/libgsttag-1.0.so.0... Reading symbols from /usr/lib64/libgstcontroller-1.0.so.0... Reading symbols from /usr/lib64/libgstpbutils-1.0.so.0... Reading symbols from /usr/lib64/libjson-glib-1.0.so.0... Reading symbols from /usr/lib64/libsoup-2.4.so.1... Reading symbols from /usr/lib64/libxml2.so.2... Reading symbols from /usr/lib64/libtdb.so.1... Reading symbols from /usr/lib64/libtotem-plparser.so.18... Reading symbols from /usr/lib64/libpeas-1.0.so.0... Reading symbols from /usr/lib64/libpeas-gtk-1.0.so.0... Reading symbols from /usr/lib64/libgudev-1.0.so.0... Reading symbols from /lib/libpthread.so.0... Reading symbols from /lib/libpcre.so.1... Reading symbols from /usr/lib/libffi.so.7... Reading symbols from /usr/lib64/libgmodule-2.0.so.0... Reading symbols from /usr/lib64/libXi.so.6... Reading symbols from /usr/lib64/libXfixes.so.3... Reading symbols from /usr/lib64/libcairo-gobject.so.2... Reading symbols from /usr/lib64/libatk-bridge-2.0.so.0... Reading symbols from /usr/lib64/libepoxy.so.0... Reading symbols from /usr/lib64/libfribidi.so.0... Reading symbols from /usr/lib64/libpangoft2-1.0.so.0... Reading symbols from /usr/lib64/libharfbuzz.so.0... Reading symbols from /usr/lib64/libfontconfig.so.1... Reading symbols from /usr/lib64/libfreetype.so.6... Reading symbols from /usr/lib/libxcb.so.1... Reading symbols from /lib/libdl.so.2... Reading symbols from /lib64/ld-linux-x86-64.so.2... Reading symbols from /lib/libz.so.1... Reading symbols from /lib/libmount.so.1... Reading symbols from /lib/libresolv.so.2... Reading symbols from /usr/lib/libpixman-1.so.0... Reading symbols from /usr/lib/libEGL.so.1... Reading symbols from /usr/lib/libpng16.so.16... Reading symbols from /usr/lib/libxcb-shm.so.0... Reading symbols from /usr/lib/libxcb-render.so.0... Reading symbols from /usr/lib/libXrender.so.1... Reading symbols from /usr/lib/libXext.so.6... Reading symbols from /usr/lib/libGL.so.1... Reading symbols from /usr/lib/libXinerama.so.1... Reading symbols from /usr/lib/libXrandr.so.2... Reading symbols from /usr/lib/libXcursor.so.1... Reading symbols from /usr/lib/libXcomposite.so.1... Reading symbols from /usr/lib/libXdamage.so.1... Reading symbols from /usr/lib/liborc-0.4.so.0... Reading symbols from /usr/lib/libgstvideo-1.0.so.0... Reading symbols from /usr/lib/libsqlite3.so.0... Reading symbols from /usr/lib/libpsl.so.5... Reading symbols from /lib/liblzma.so.5... Reading symbols from /usr/lib/libicuuc.so.69... Reading symbols from /usr/lib/libbsd.so.0... Reading symbols from /usr/lib/libgcrypt.so.20... Reading symbols from /lib/libudev.so.1... Reading symbols from /usr/lib/libdbus-1.so.3... Reading symbols from /usr/lib/libatspi.so.0... Reading symbols from /usr/lib/libgraphite2.so.3... Reading symbols from /usr/lib/libexpat.so.1... Reading symbols from /lib/libuuid.so.1... Reading symbols from /lib/libbz2.so.1.0... Reading symbols from /usr/lib/libXau.so.6... Reading symbols from /usr/lib/libXdmcp.so.6... Reading symbols from /lib/libblkid.so.1... Reading symbols from /usr/lib/libGLdispatch.so.0... Reading symbols from /usr/lib/libGLX.so.0... Reading symbols from /lib/librt.so.1... Reading symbols from /usr/lib/libicui18n.so.69... Reading symbols from /usr/lib/libicudata.so.69... Reading symbols from /usr/lib/gcc/x86_64-pc-linux-gnu/12.3.0/libstdc++.so.6... Reading symbols from /usr/lib/gcc/x86_64-pc-linux-gnu/12.3.0/libgcc_s.so.1... Reading symbols from /usr/lib/libmd.so.0... Reading symbols from /usr/lib/libgpg-error.so.0... [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/libthread_db.so.1". 0x00007fcfca7370b3 in fsync (fd=fd@entry=4) at ../sysdeps/unix/sysv/linux/fsync.c:27 27 ../sysdeps/unix/sysv/linux/fsync.c: No such file or directory. Breakpoint 1 at 0x7fcfca7370b3: file ../sysdeps/unix/sysv/linux/fsync.c, line 27. (gdb) backtrace full #0 0x00007fcfca7370b3 in fsync (fd=fd@entry=4) at ../sysdeps/unix/sysv/linux/fsync.c:27 sc_ret = 0 sc_ret = #1 0x00007fcfca00d218 in gst_registry_binary_cache_finish (cache=cache@entry=0x5588c266f080, success=success@entry=1) at ../gstreamer-1.18.4/gst/gstregistrybinary.c:270 fflush_ret = fsync_ret = file_fd = 4 fclose_ret = __func__ = "gst_registry_binary_cache_finish" #2 0x00007fcfca00d963 in priv_gst_registry_binary_write_cache (registry=registry@entry=0x5588c2249950 [GstRegistry|registry0], plugins=, location=location@entry=0x5588c22519d0 "/home/borisp/.cache/gstreamer-1.0/registry.x86_64.bin") at ../gstreamer-1.18.4/gst/gstregistrybinary.c:475 walk = magic = {magic = "\300\336\360\r", version = "1.3.0", '\000' } to_write = 0x5588c266f060 file_position = cache = 0x5588c266f080 __func__ = "priv_gst_registry_binary_write_cache" fail = #3 0x00007fcfc9fd7cf1 in scan_and_update_registry (write_changes=1, error=0x7ffe28790868, registry_file=0x5588c22519d0 "/home/borisp/.cache/gstreamer-1.0/registry.x86_64.bin", default_registry=0x5588c2249950 [GstRegistry|registry0]) at ../gstreamer-1.18.4/gst/gstregistry.c:1723 plugin_path = changed = l = context = {registry = 0x5588c2249950 [GstRegistry|registry0], helper_state = REGISTRY_SCAN_HELPER_RUNNING, helper = 0x0, changed = 1} plugin_path = changed = l = context = __func__ = "scan_and_update_registry" _g_boolean_var_ = _g_boolean_var_ = _g_boolean_var_ = list = i = _g_boolean_var_ = _g_boolean_var_ = home_plugins = _g_boolean_var_ = _g_boolean_var_ = _g_boolean_var_ = list = i = _g_boolean_var_ = _g_boolean_var_ = _g_boolean_var_ = _g_boolean_var_ = _g_boolean_var_ = #4 ensure_current_registry (error=0x7ffe28790868) at ../gstreamer-1.18.4/gst/gstregistry.c:1784 reuse_env = ret = 1 do_update = registry_file = 0x5588c22519d0 "/home/borisp/.cache/gstreamer-1.0/registry.x86_64.bin" default_registry = 0x5588c2249950 [GstRegistry|registry0] have_cache = registry_file = default_registry = ret = do_update = have_cache = __func__ = "ensure_current_registry" _g_boolean_var_ = update_env = reuse_env = _g_boolean_var_ = _g_boolean_var_ = _g_boolean_var_ = #5 gst_update_registry () at ../gstreamer-1.18.4/gst/gstregistry.c:1861 err = 0x0 res = __func__ = "gst_update_registry" #6 0x00007fcfc9f6c1d8 in init_post (context=, group=, data=, error=) at ../gstreamer-1.18.4/gst/gst.c:803 llf = 14 __func__ = "init_post" #7 0x00007fcfcb1e06c1 in g_option_context_parse (context=context@entry=0x5588c2242080, argc=argc@entry=0x7ffe28790a10, argv=argv@entry=0x7ffe28790a20, error=error@entry=0x7ffe28790a28) at ../glib-2.70.0/glib/goption.c:2218 group = --Type for more, q to quit, c to continue without paging-- i = 1 j = k = list = 0x5588c2231ce0 __func__ = "g_option_context_parse" #8 0x00007fcfcb2f7003 in rb_application_run (app=0x5588c2240140, argc=argc@entry=1, argv=argv@entry=0x7ffe28790d68) at ../rhythmbox-3.4.6/shell/rb-application.c:569 context = 0x5588c2242080 debug = 0 debug_match = 0x0 nargc = 1 nargv = 0x7ffe28790d68 error = 0x0 options = {{long_name = 0x7fcfcb3b2866 "debug", short_name = 100 'd', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7ffe28790a0c, description = 0x7fcfcb3aa246 "Enable debug output", arg_description = 0x0}, {long_name = 0x7fcfcb3b286e "debug-match", short_name = 68 'D', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0x7ffe28790a18, description = 0x7fcfcb3aad50 "Enable debug output matching a specified string", arg_description = 0x0}, {long_name = 0x7fcfcb3aa26f "no-update", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x5588c2240024, description = 0x7fcfcb3aad80 "Do not update the library with file changes", arg_description = 0x0}, {long_name = 0x7fcfcb3aa279 "no-registration", short_name = 110 'n', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x5588c2240028, description = 0x7fcfcb3aa289 "Do not register the shell", arg_description = 0x0}, {long_name = 0x7fcfcb3aa2a3 "dry-run", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x5588c224002c, description = 0x7fcfcb3aadb0 "Don't save any data permanently (implies --no-registration)", arg_description = 0x0}, {long_name = 0x7fcfcb3aa2ab "disable-plugins", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x5588c2240030, description = 0x7fcfcb3aa2bb "Disable loading of plugins", arg_description = 0x0}, {long_name = 0x7fcfcb3aa2d6 "rhythmdb-file", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0x5588c2240038, description = 0x7fcfcb3aa2e4 "Path for database file to use", arg_description = 0x0}, {long_name = 0x7fcfcb3aa302 "playlists-file", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0x5588c2240040, description = 0x7fcfcb3aadf0 "Path for playlists file to use", arg_description = 0x0}, {long_name = 0x7fcfcb3c646e "version", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, arg_data = 0x7fcfcb2f5fc0 , description = 0x7fcfcb3aae10 "Show the version of the program", arg_description = 0x0}, {long_name = 0x0, short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0, arg_description = 0x0}} #9 0x00005588c14ec203 in main (argc=1, argv=0x7ffe28790d68) at ../rhythmbox-3.4.6/shell/main.c:79 app = 0x5588c2240140 rc = (gdb) show follow-fork-mode Debugger response to a program call of fork or vfork is "parent". (gdb) set follow-fork-mode child (gdb) show follow-fork-mode Debugger response to a program call of fork or vfork is "child". (gdb) next Program received signal SIGHUP, Hangup. 0x00007fcfca7370b3 in fsync (fd=fd@entry=4) at ../sysdeps/unix/sysv/linux/fsync.c:27 27 in ../sysdeps/unix/sysv/linux/fsync.c (gdb) backtrace full #0 0x00007fcfca7370b3 in fsync (fd=fd@entry=4) at ../sysdeps/unix/sysv/linux/fsync.c:27 sc_ret = 0 sc_ret = #1 0x00007fcfca00d218 in gst_registry_binary_cache_finish (cache=cache@entry=0x5588c266f080, success=success@entry=1) at ../gstreamer-1.18.4/gst/gstregistrybinary.c:270 fflush_ret = fsync_ret = file_fd = 4 fclose_ret = __func__ = "gst_registry_binary_cache_finish" #2 0x00007fcfca00d963 in priv_gst_registry_binary_write_cache (registry=registry@entry=0x5588c2249950 [GstRegistry|registry0], plugins=, location=location@entry=0x5588c22519d0 "/home/borisp/.cache/gstreamer-1.0/registry.x86_64.bin") at ../gstreamer-1.18.4/gst/gstregistrybinary.c:475 walk = magic = {magic = "\300\336\360\r", version = "1.3.0", '\000' } to_write = 0x5588c266f060 file_position = cache = 0x5588c266f080 __func__ = "priv_gst_registry_binary_write_cache" fail = #3 0x00007fcfc9fd7cf1 in scan_and_update_registry (write_changes=1, error=0x7ffe28790868, registry_file=0x5588c22519d0 "/home/borisp/.cache/gstreamer-1.0/registry.x86_64.bin", default_registry=0x5588c2249950 [GstRegistry|registry0]) at ../gstreamer-1.18.4/gst/gstregistry.c:1723 plugin_path = changed = l = context = {registry = 0x5588c2249950 [GstRegistry|registry0], helper_state = REGISTRY_SCAN_HELPER_RUNNING, helper = 0x0, changed = 1} plugin_path = changed = l = context = __func__ = "scan_and_update_registry" _g_boolean_var_ = _g_boolean_var_ = _g_boolean_var_ = list = i = _g_boolean_var_ = _g_boolean_var_ = home_plugins = _g_boolean_var_ = _g_boolean_var_ = _g_boolean_var_ = list = i = _g_boolean_var_ = _g_boolean_var_ = _g_boolean_var_ = _g_boolean_var_ = _g_boolean_var_ = #4 ensure_current_registry (error=0x7ffe28790868) at ../gstreamer-1.18.4/gst/gstregistry.c:1784 reuse_env = ret = 1 do_update = registry_file = 0x5588c22519d0 "/home/borisp/.cache/gstreamer-1.0/registry.x86_64.bin" default_registry = 0x5588c2249950 [GstRegistry|registry0] have_cache = registry_file = default_registry = ret = do_update = have_cache = __func__ = "ensure_current_registry" _g_boolean_var_ = update_env = reuse_env = _g_boolean_var_ = _g_boolean_var_ = _g_boolean_var_ = #5 gst_update_registry () at ../gstreamer-1.18.4/gst/gstregistry.c:1861 err = 0x0 res = __func__ = "gst_update_registry" #6 0x00007fcfc9f6c1d8 in init_post (context=, group=, data=, error=) at ../gstreamer-1.18.4/gst/gst.c:803 llf = 14 __func__ = "init_post" #7 0x00007fcfcb1e06c1 in g_option_context_parse (context=context@entry=0x5588c2242080, argc=argc@entry=0x7ffe28790a10, argv=argv@entry=0x7ffe28790a20, error=error@entry=0x7ffe28790a28) at ../glib-2.70.0/glib/goption.c:2218 group = --Type for more, q to quit, c to continue without paging-- i = 1 j = k = list = 0x5588c2231ce0 __func__ = "g_option_context_parse" #8 0x00007fcfcb2f7003 in rb_application_run (app=0x5588c2240140, argc=argc@entry=1, argv=argv@entry=0x7ffe28790d68) at ../rhythmbox-3.4.6/shell/rb-application.c:569 context = 0x5588c2242080 debug = 0 debug_match = 0x0 nargc = 1 nargv = 0x7ffe28790d68 error = 0x0 options = {{long_name = 0x7fcfcb3b2866 "debug", short_name = 100 'd', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7ffe28790a0c, description = 0x7fcfcb3aa246 "Enable debug output", arg_description = 0x0}, {long_name = 0x7fcfcb3b286e "debug-match", short_name = 68 'D', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0x7ffe28790a18, description = 0x7fcfcb3aad50 "Enable debug output matching a specified string", arg_description = 0x0}, {long_name = 0x7fcfcb3aa26f "no-update", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x5588c2240024, description = 0x7fcfcb3aad80 "Do not update the library with file changes", arg_description = 0x0}, {long_name = 0x7fcfcb3aa279 "no-registration", short_name = 110 'n', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x5588c2240028, description = 0x7fcfcb3aa289 "Do not register the shell", arg_description = 0x0}, {long_name = 0x7fcfcb3aa2a3 "dry-run", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x5588c224002c, description = 0x7fcfcb3aadb0 "Don't save any data permanently (implies --no-registration)", arg_description = 0x0}, {long_name = 0x7fcfcb3aa2ab "disable-plugins", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x5588c2240030, description = 0x7fcfcb3aa2bb "Disable loading of plugins", arg_description = 0x0}, {long_name = 0x7fcfcb3aa2d6 "rhythmdb-file", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0x5588c2240038, description = 0x7fcfcb3aa2e4 "Path for database file to use", arg_description = 0x0}, {long_name = 0x7fcfcb3aa302 "playlists-file", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0x5588c2240040, description = 0x7fcfcb3aadf0 "Path for playlists file to use", arg_description = 0x0}, {long_name = 0x7fcfcb3c646e "version", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_CALLBACK, arg_data = 0x7fcfcb2f5fc0 , description = 0x7fcfcb3aae10 "Show the version of the program", arg_description = 0x0}, {long_name = 0x0, short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0, arg_description = 0x0}} #9 0x00005588c14ec203 in main (argc=1, argv=0x7ffe28790d68) at ../rhythmbox-3.4.6/shell/main.c:79 app = 0x5588c2240140 rc = (gdb) info inferiors Num Description Connection Executable * 1 process 12412 1 (native) /usr/bin/rhythmbox (gdb) next Program terminated with signal SIGHUP, Hangup. The program no longer exists. (gdb)