Closed nomen-niesco closed 1 year ago
@nomen-niesco Does it only happen when you select this output device?
Direct Hardware device without any conversions
Would you be willing / able to make a debug build of deadbeef (with line numbers), and try to provide a more detailed gdb backtrace?
Yes, other outputs such as PulseAudio or Alsa default device work without issue.
On the other hand, with the "debug build" (if it was done well, I'm not at all an expert in make and compilation from source) I can't generate a file with the line numbers (or I don't understand how this is supposed to work). On my attempt to generate a backtrace with gdb, on the other hand, I have more lines than in my previous post, but I don't know if it is appropriate to post everything in this state, if it is useful.
export CFLAGS="-O0 -g"
must be run before the ./configure && make && sudo make install
command. Or should it be in the same command line?
So, you don't need to do anything else than ./configure && make && sudo make install
, and then you need to run by gdb /usr/local/bin/deadbeef
. After reproducing the bug, you should get a more detailed backtrace with line numbers and filenames.
You can later uninstall it with sudo make uninstall
.
This procedure gives me more or less the same thing as before (I don't understand where it's wrong). What I do:
git clone https://github.com/DeaDBeeF-Player/deadbeef.git
cd deadbeef
git submodule update --init
./autogen.sh
sudo CC=clang CXX=clang++ ./configure && make && sudo make install
gdb /usr/local/bin/deadbeef
r
y
Causes the crash
thread apply all backtrace
Save terminal output to a file (I'm using Kate)
The output of the command is as follows:
~/deadbeef master gdb /usr/local/bin/deadbeef ✔
GNU gdb (GDB) 13.1
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
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:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/local/bin/deadbeef...
(gdb) r
Starting program: /usr/local/bin/deadbeef
This GDB supports auto-downloading debuginfo from the following URLs:
<https://debuginfod.archlinux.org>
Enable debuginfod for this session? (y or [n]) y
Debuginfod has been enabled.
To make this setting permanent, add 'set debuginfod enabled on' to .gdbinit.
Downloading separate debug info for /lib64/ld-linux-x86-64.so.2
Downloading separate debug info for system-supplied DSO at 0x7ffff7fc8000
Downloading separate debug info for /usr/lib/libm.so.6
Downloading separate debug info for /usr/lib/libc.so.6
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Downloading separate debug info for /usr/lib/libpthread.so.0
starting deadbeef devel
server_start
searching for GUI plugins in /home/$USER/.local/lib64/deadbeef
searching for GUI plugins in /home/$USER/.local/lib/deadbeef
load_plugin_dir /home/$USER/.local/lib/deadbeef: scandir found 10 files
searching for GUI plugins in /usr/local/lib/deadbeef
load_plugin_dir /usr/local/lib/deadbeef: scandir found 110 files
found gui plugin ddb_gui_GTK2.so
added GTK2 gui plugin
found gui plugin ddb_gui_GTK3.so
added GTK3 gui plugin
load gui plugin
checking GUI plugin: GTK2
checking GUI plugin: GTK3
found selected GUI plugin: GTK3
loading plugin /usr/local/lib/deadbeef/ddb_gui_GTK3.so
Downloading separate debug info for /usr/lib/libgtk-3.so.0
Downloading separate debug info for /usr/lib/libgdk-3.so.0
Downloading separate debug info for /usr/lib/libz.so.1
Downloading separate debug info for /usr/lib/libpangocairo-1.0.so.0
Downloading separate debug info for /usr/lib/libpango-1.0.so.0
Downloading separate debug info for /usr/lib/libharfbuzz.so.0
Downloading separate debug info for /usr/lib/libatk-1.0.so.0
Downloading separate debug info for /usr/lib/libcairo-gobject.so.2
Downloading separate debug info for /usr/lib/libcairo.so.2
Downloading separate debug info for /usr/lib/libgdk_pixbuf-2.0.so.0
Downloading separate debug info for /usr/lib/libgthread-2.0.so.0
Downloading separate debug info for /usr/lib/libgio-2.0.so.0
Downloading separate debug info for /usr/lib/libgobject-2.0.so.0
Downloading separate debug info for /usr/lib/libglib-2.0.so.0
Downloading separate debug info for /usr/lib/libjansson.so.4
Downloading separate debug info for /usr/lib/libgmodule-2.0.so.0
Downloading separate debug info for /usr/lib/libpangoft2-1.0.so.0
Downloading separate debug info for /usr/lib/libfontconfig.so.1
Downloading separate debug info for /usr/lib/libfribidi.so.0
Downloading separate debug info for /usr/lib/libepoxy.so.0
Downloading separate debug info for /usr/lib/libXi.so.6
Downloading separate debug info for /usr/lib/libX11.so.6
Downloading separate debug info for /usr/lib/libatk-bridge-2.0.so.0
Downloading separate debug info for /usr/lib/libcloudproviders.so.0
Downloading separate debug info for /usr/lib/libtracker-sparql-3.0.so.0
Downloading separate debug info for /usr/lib/libXfixes.so.3
Downloading separate debug info for /usr/lib/libxkbcommon.so.0
Downloading separate debug info for /usr/lib/libwayland-client.so.0
Downloading separate debug info for /usr/lib/libwayland-cursor.so.0
Downloading separate debug info for /usr/lib/libwayland-egl.so.1
Downloading separate debug info for /usr/lib/libXext.so.6
Downloading separate debug info for /usr/lib/libXcursor.so.1
Downloading separate debug info for /usr/lib/libXdamage.so.1
Downloading separate debug info for /usr/lib/libXcomposite.so.1
Downloading separate debug info for /usr/lib/libXrandr.so.2
Downloading separate debug info for /usr/lib/libXinerama.so.1
Downloading separate debug info for /usr/lib/libthai.so.0
Downloading separate debug info for /usr/lib/libfreetype.so.6
Downloading separate debug info for /usr/lib/libgraphite2.so.3
Downloading separate debug info for /usr/lib/libpng16.so.16
Downloading separate debug info for /usr/lib/libXrender.so.1
Downloading separate debug info for /usr/lib/libxcb.so.1
Downloading separate debug info for /usr/lib/libxcb-render.so.0
Downloading separate debug info for /usr/lib/libxcb-shm.so.0
Downloading separate debug info for /usr/lib/libpixman-1.so.0
Downloading separate debug info for /usr/lib/libjpeg.so.8
Downloading separate debug info for /usr/lib/libtiff.so.6
Downloading separate debug info for /usr/lib/libmount.so.1
Downloading separate debug info for /usr/lib/libffi.so.8
Downloading separate debug info for /usr/lib/libpcre2-8.so.0
Downloading separate debug info for /usr/lib/libexpat.so.1
Downloading separate debug info for /usr/lib/libatspi.so.0
Downloading separate debug info for /usr/lib/libdbus-1.so.3
Downloading separate debug info for /usr/lib/libjson-glib-1.0.so.0
Downloading separate debug info for /usr/lib/libxml2.so.2
Downloading separate debug info for /usr/lib/libsqlite3.so.0
Downloading separate debug info for /usr/lib/libdatrie.so.1
Downloading separate debug info for /usr/lib/libbz2.so.1.0
Downloading separate debug info for /usr/lib/libbrotlidec.so.1
Downloading separate debug info for /usr/lib/libXau.so.6
Downloading separate debug info for /usr/lib/libXdmcp.so.6
Downloading separate debug info for /usr/lib/libzstd.so.1
Downloading separate debug info for /usr/lib/liblzma.so.5
Downloading separate debug info for /usr/lib/libblkid.so.1
Downloading separate debug info for /usr/lib/libsystemd.so.0
Downloading separate debug info for /usr/lib/libicuuc.so.72
Downloading separate debug info for /usr/lib/libbrotlicommon.so.1
Downloading separate debug info for /usr/lib/libcap.so.2
Downloading separate debug info for /usr/lib/libgcrypt.so.20
Downloading separate debug info for /usr/lib/liblz4.so.1
Downloading separate debug info for /usr/lib/libicudata.so.72
Downloading separate debug info for /usr/lib/libgpg-error.so.0
loading plugins from /home/$USER/.local/lib64/deadbeef
loading plugins from /home/$USER/.local/lib/deadbeef
load_plugin_dir /home/$USER/.local/lib/deadbeef: scandir found 10 files
loading plugin /home/$USER/.local/lib/deadbeef/ddb_customizabletb_gtk2.so
Downloading separate debug info for /home/$USER/.local/lib/deadbeef/ddb_customizabletb_gtk2.so
Downloading separate debug info for /usr/lib/libgtk-x11-2.0.so.0
Downloading separate debug info for /usr/lib/libgdk-x11-2.0.so.0
loading plugin /home/$USER/.local/lib/deadbeef/ddb_customizabletb_gtk3.so
Downloading separate debug info for /home/$USER/.local/lib/deadbeef/ddb_customizabletb_gtk3.so
loading plugin /home/$USER/.local/lib/deadbeef/ddb_misc_filebrowser_GTK2.so
loading plugin /home/$USER/.local/lib/deadbeef/ddb_misc_filebrowser_GTK3.so
loading plugin /home/$USER/.local/lib/deadbeef/ddb_misc_quick_search_GTK2.so
loading plugin /home/$USER/.local/lib/deadbeef/ddb_misc_quick_search_GTK3.so
loading plugin /home/$USER/.local/lib/deadbeef/ddb_vis_musical_spectrum_GTK2.so
loading plugin /home/$USER/.local/lib/deadbeef/ddb_vis_musical_spectrum_GTK3.so
loading plugins from /usr/local/lib/deadbeef
load_plugin_dir /usr/local/lib/deadbeef: scandir found 110 files
loading plugin /usr/local/lib/deadbeef/aac.so
Downloading separate debug info for /usr/lib/libfaad.so.2
loading plugin /usr/local/lib/deadbeef/adplug.so
loading plugin /usr/local/lib/deadbeef/alac.so
loading plugin /usr/local/lib/deadbeef/alsa.so
Downloading separate debug info for /usr/lib/libasound.so.2
loading plugin /usr/local/lib/deadbeef/artwork.so
Downloading separate debug info for /usr/lib/libFLAC.so.12
Downloading separate debug info for /usr/lib/libogg.so.0
Downloading separate debug info for /usr/lib/libvorbis.so.0
Downloading separate debug info for /usr/lib/libvorbisfile.so.3
loading plugin /usr/local/lib/deadbeef/cdda.so
Downloading separate debug info for /usr/lib/libcdio.so.19
Downloading separate debug info for /usr/lib/libcdda_interface.so.0
Downloading separate debug info for /usr/lib/libcdda_paranoia.so.0
Downloading separate debug info for /usr/lib/libcddb.so.2
Downloading separate debug info for /usr/lib/librt.so.1
loading plugin /usr/local/lib/deadbeef/converter.so
loading plugin /usr/local/lib/deadbeef/converter_gtk2.so
loading plugin /usr/local/lib/deadbeef/converter_gtk3.so
loading plugin /usr/local/lib/deadbeef/dca.so
loading plugin /usr/local/lib/deadbeef/ddb_dsp_libretro.so
loading plugin /usr/local/lib/deadbeef/ddb_dumb.so
loading plugin /usr/local/lib/deadbeef/ddb_mono2stereo.so
loading plugin /usr/local/lib/deadbeef/ddb_out_pw.so
Downloading separate debug info for /usr/lib/libpipewire-0.3.so.0
loading plugin /usr/local/lib/deadbeef/ddb_shn.so
loading plugin /usr/local/lib/deadbeef/ddb_soundtouch.so
loading plugin /usr/local/lib/deadbeef/dsp_libsrc.so
Downloading separate debug info for /usr/lib/libsamplerate.so.0
loading plugin /usr/local/lib/deadbeef/ffap.so
loading plugin /usr/local/lib/deadbeef/ffmpeg.so
Downloading separate debug info for /usr/lib/libavcodec.so.60
Downloading separate debug info for /usr/lib/libavutil.so.58
Downloading separate debug info for /usr/lib/libavformat.so.60
Downloading separate debug info for /usr/lib/libswresample.so.4
Downloading separate debug info for /usr/lib/libvpx.so.8
Downloading separate debug info for /usr/lib/libwebpmux.so.3
Downloading separate debug info for /usr/lib/libwebp.so.7
Downloading separate debug info for /usr/lib/libdav1d.so.6
Downloading separate debug info for /usr/lib/libopencore-amrwb.so.0
Downloading separate debug info for /usr/lib/librsvg-2.so.2
Downloading separate debug info for /usr/lib/libaom.so.3
Downloading separate debug info for /usr/lib/libgsm.so.1
Downloading separate debug info for /usr/lib/libjxl.so.0.8
Downloading separate debug info for /usr/lib/libjxl_threads.so.0.8
Downloading separate debug info for /usr/lib/libmp3lame.so.0
Downloading separate debug info for /usr/lib/libopencore-amrnb.so.0
Downloading separate debug info for /usr/lib/libopenjp2.so.7
Downloading separate debug info for /usr/lib/libopus.so.0
Downloading separate debug info for /usr/lib/librav1e.so.0
Downloading separate debug info for /usr/lib/libspeex.so.1
Downloading separate debug info for /usr/lib/libSvtAv1Enc.so.1
Downloading separate debug info for /usr/lib/libtheoraenc.so.1
Downloading separate debug info for /usr/lib/libtheoradec.so.1
Downloading separate debug info for /usr/lib/libvorbisenc.so.2
Downloading separate debug info for /usr/lib/libx264.so.164
Downloading separate debug info for /usr/lib/libx265.so.199
Downloading separate debug info for /usr/lib/libxvidcore.so.4
Downloading separate debug info for /usr/lib/libva.so.2
Downloading separate debug info for /usr/lib/libmfx.so.1
Downloading separate debug info for /usr/lib/libva-drm.so.2
Downloading separate debug info for /usr/lib/libva-x11.so.2
Downloading separate debug info for /usr/lib/libvdpau.so.1
Downloading separate debug info for /usr/lib/libdrm.so.2
Downloading separate debug info for /usr/lib/libOpenCL.so.1
Downloading separate debug info for /usr/lib/libmodplug.so.1
Downloading separate debug info for /usr/lib/libopenmpt.so.0
Downloading separate debug info for /usr/lib/libbluray.so.2
Downloading separate debug info for /usr/lib/libgmp.so.10
Downloading separate debug info for /usr/lib/libgnutls.so.30
Downloading separate debug info for /usr/lib/libsrt.so.1.5
Downloading separate debug info for /usr/lib/libssh.so.4
Downloading separate debug info for /usr/lib/libsoxr.so.0
Downloading separate debug info for /usr/lib/libsharpyuv.so.0
Downloading separate debug info for /usr/lib/libhwy.so.1
Downloading separate debug info for /usr/lib/libbrotlienc.so.1
Downloading separate debug info for /usr/lib/libmvec.so.1
Downloading separate debug info for /usr/lib/libX11-xcb.so.1
Downloading separate debug info for /usr/lib/libxcb-dri3.so.0
Downloading separate debug info for /usr/lib/libdl.so.2
Downloading separate debug info for /usr/lib/libmpg123.so.0
Downloading separate debug info for /usr/lib/libp11-kit.so.0
Downloading separate debug info for /usr/lib/libidn2.so.0
Downloading separate debug info for /usr/lib/libunistring.so.5
Downloading separate debug info for /usr/lib/libtasn1.so.6
Downloading separate debug info for /usr/lib/libnettle.so.8
Downloading separate debug info for /usr/lib/libhogweed.so.6
Downloading separate debug info for /usr/lib/libcrypto.so.3
loading plugin /usr/local/lib/deadbeef/flac.so
loading plugin /usr/local/lib/deadbeef/gme.so
loading plugin /usr/local/lib/deadbeef/hotkeys.so
loading plugin /usr/local/lib/deadbeef/in_sc68.so
loading plugin /usr/local/lib/deadbeef/lastfm.so
Downloading separate debug info for /usr/lib/libcurl.so.4
Downloading separate debug info for /usr/lib/libnghttp2.so.14
Downloading separate debug info for /usr/lib/libssh2.so.1
Downloading separate debug info for /usr/lib/libpsl.so.5
Downloading separate debug info for /usr/lib/libssl.so.3
Downloading separate debug info for /usr/lib/libgssapi_krb5.so.2
Downloading separate debug info for /usr/lib/libkrb5.so.3
Downloading separate debug info for /usr/lib/libk5crypto.so.3
Downloading separate debug info for /usr/lib/libcom_err.so.2
Downloading separate debug info for /usr/lib/libkrb5support.so.0
Downloading separate debug info for /usr/lib/libkeyutils.so.1
Downloading separate debug info for /usr/lib/libresolv.so.2
loading plugin /usr/local/lib/deadbeef/m3u.so
loading plugin /usr/local/lib/deadbeef/mms.so
loading plugin /usr/local/lib/deadbeef/mp3.so
Downloading separate debug info for /usr/lib/libmad.so.0
loading plugin /usr/local/lib/deadbeef/musepack.so
loading plugin /usr/local/lib/deadbeef/notify.so
loading plugin /usr/local/lib/deadbeef/nullout.so
loading plugin /usr/local/lib/deadbeef/opus.so
Downloading separate debug info for /usr/lib/libopusfile.so.0
loading plugin /usr/local/lib/deadbeef/oss.so
loading plugin /usr/local/lib/deadbeef/pltbrowser_gtk2.so
loading plugin /usr/local/lib/deadbeef/pltbrowser_gtk3.so
loading plugin /usr/local/lib/deadbeef/psf.so
loading plugin /usr/local/lib/deadbeef/pulse.so
Downloading separate debug info for /usr/lib/libpulse-simple.so.0
Downloading separate debug info for /usr/lib/libpulse.so.0
Downloading separate debug info for /usr/lib/pulseaudio/libpulsecommon-16.1.so
Downloading separate debug info for /usr/lib/libsndfile.so.1
Downloading separate debug info for /usr/lib/libasyncns.so.0
loading plugin /usr/local/lib/deadbeef/rg_scanner.so
loading plugin /usr/local/lib/deadbeef/shellexec.so
loading plugin /usr/local/lib/deadbeef/shellexecui_gtk2.so
loading plugin /usr/local/lib/deadbeef/shellexecui_gtk3.so
loading plugin /usr/local/lib/deadbeef/sid.so
loading plugin /usr/local/lib/deadbeef/sndfile.so
loading plugin /usr/local/lib/deadbeef/supereq.so
loading plugin /usr/local/lib/deadbeef/tta.so
loading plugin /usr/local/lib/deadbeef/vfs_curl.so
loading plugin /usr/local/lib/deadbeef/vfs_zip.so
Downloading separate debug info for /usr/lib/libzip.so.5
loading plugin /usr/local/lib/deadbeef/vorbis.so
loading plugin /usr/local/lib/deadbeef/vtx.so
loading plugin /usr/local/lib/deadbeef/wavpack.so
Downloading separate debug info for /usr/lib/libwavpack.so.1
loading plugin /usr/local/lib/deadbeef/wildmidi.so
loading plugin /usr/local/lib/deadbeef/wma.so
starting plugin GTK3 user interface
starting plugin Customizable toolbar for GTKUI(GTK2)
starting plugin Customizable toolbar for GTKUI(GTK3)
starting plugin File Browser
starting plugin File Browser
starting plugin Quick search
starting plugin Quick search
starting plugin Musical Spectrum
starting plugin Musical Spectrum
starting plugin AAC player
starting plugin Adplug player
starting plugin ALAC player
starting plugin ALSA output plugin
starting plugin Album Artwork
starting plugin Audio CD player
starting plugin Converter
starting plugin Converter UI
starting plugin Converter UI
starting plugin dts decoder
starting plugin Resampler (Libretro)
starting plugin DUMB module player
starting plugin Mono to stereo
starting plugin PipeWire output plugin
starting plugin Shorten player
starting plugin Soundtouch
starting plugin Resampler (Secret Rabbit Code)
starting plugin Monkey's Audio (APE) decoder
starting plugin FLAC decoder
starting plugin Game-Music-Emu player
starting plugin Hotkey manager
starting plugin SC68 player (Atari ST SNDH YM2149)
starting plugin last.fm scrobbler
starting plugin M3U and PLS support
starting plugin mms vfs
starting plugin MP3 player
starting plugin MusePack decoder
starting plugin OSD Notify
starting plugin Null output plugin
starting plugin Opus player
starting plugin OSS output plugin
starting plugin Playlist Browser
starting plugin Playlist Browser
starting plugin PSF player using Audio Overload SDK
starting plugin PulseAudio output plugin
starting plugin ReplayGain Scanner
starting plugin Shell commands
starting plugin Shellexec UI
starting plugin Shellexec UI
starting plugin SID player
starting plugin WAV/PCM player
starting plugin SuperEQ
starting plugin tta decoder
starting plugin cURL vfs
starting plugin ZIP vfs
starting plugin Ogg Vorbis decoder
starting plugin VTX player
starting plugin WavPack decoder
starting plugin WildMidi player
starting plugin WMA player
starting plugin stdio vfs
starting plugin FFMPEG audio player
selected output plugin: ALSA output plugin
INFO: from file /home/$USER/.config/deadbeef/playlists/0.dbpl
INFO: from file /home/$USER/.config/deadbeef/playlists/1.dbpl
INFO: from file /home/$USER/.config/deadbeef/playlists/2.dbpl
INFO: from file /home/$USER/.config/deadbeef/playlists/3.dbpl
INFO: from file /home/$USER/.config/deadbeef/playlists/4.dbpl
INFO: from file /home/$USER/.config/deadbeef/playlists/5.dbpl
INFO: from file /home/$USER/.config/deadbeef/playlists/6.dbpl
[New Thread 0x7fffe1bff6c0 (LWP 80070)]
[ddb_customizabletb_gtk2] Failed to connect to GTKUI(GTK2), deactivating
fb api2
convgui: gtkui plugin not found
shellexecui: can't find gtkui plugin
[New Thread 0x7fffe13fe6c0 (LWP 80071)]
[New Thread 0x7fffe0bfd6c0 (LWP 80072)]
gtkui plugin compiled for gtk version: 3.24.37
Downloading separate debug info for /usr/lib/gtk-3.0/modules/libxapp-gtk3-module.so
Downloading separate debug info for /usr/lib/libxapp.so.1
Downloading separate debug info for /usr/lib/libgnomekbdui.so.8
Downloading separate debug info for /usr/lib/libgnomekbd.so.8
Downloading separate debug info for /usr/lib/libxklavier.so.16
Downloading separate debug info for /usr/lib/libxkbfile.so.1
[New Thread 0x7fffdbfff6c0 (LWP 80073)]
Downloading separate debug info for /usr/lib/gtk-3.0/modules/libcanberra-gtk-module.so
Downloading separate debug info for /usr/lib/libcanberra-gtk3.so.0
Downloading separate debug info for /usr/lib/libcanberra.so.0
Downloading separate debug info for /usr/lib/libtdb.so.1
Downloading separate debug info for /usr/lib/libltdl.so.7
[New Thread 0x7fffdb7fe6c0 (LWP 80074)]
[New Thread 0x7fffd2ffd6c0 (LWP 80075)]
[New Thread 0x7fffdaffd6c0 (LWP 80076)]
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5787:0: Expected a valid selector
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5791:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5794:8: 'window' is not a valid property name
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5801:6: 'window' is not a valid property name
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5808:6: 'window' is not a valid property name
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5811:6: 'window' is not a valid property name
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5819:6: 'window' is not a valid property name
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5825:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5831:2: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5835:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5847:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5856:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5863:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5868:2: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5873:2: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5876:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5881:2: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5886:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5896:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5903:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5906:2: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5908:2: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5910:2: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5913:7: 'menubar' is not a valid property name
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5918:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5928:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5931:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5942:29: 'PantheonCalculatorMainWindow' is not a valid property name
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5944:31: 'PantheonCalculatorMainWindow' is not a valid property name
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5950:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5953:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5959:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5966:19: 'NoiseLibraryWindow' is not a valid property name
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5968:21: 'NoiseLibraryWindow' is not a valid property name
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5970:21: 'NoiseLibraryWindow' is not a valid property name
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5976:15: 'SnapMainWindow' is not a valid property name
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5983:13: 'DirectWindow' is not a valid property name
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5987:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5993:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:5999:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6007:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6013:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6015:2: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6025:16: 'UnityDecoration' is not a valid property name
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6058:18: 'UnityDecoration' is not a valid property name
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6067:20: 'UnityDecoration' is not a valid property name
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6071:20: 'UnityDecoration' is not a valid property name
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6073:22: 'UnityDecoration' is not a valid property name
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6076:15: 'UnityDecoration' is not a valid property name
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6084:15: 'UnityDecoration' is not a valid property name
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6089:15: 'UnityDecoration' is not a valid property name
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6098:16: 'UnityPanelWidget' is not a valid property name
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6103:16: 'UnityPanelWidget' is not a valid property name
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6107:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6112:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6116:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6121:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6125:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6135:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6142:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6146:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6152:16: 'SheetStyleDialog' is not a valid property name
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6155:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6159:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6164:12: 'MsdOsdWindow' is not a valid property name
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6167:14: 'MsdOsdWindow' is not a valid property name
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6172:14: 'MsdOsdWindow' is not a valid property name
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6183:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6187:21: 'ConversationListView' is not a valid property name
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6189:23: 'ConversationListView' is not a valid property name
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6192:25: 'ConversationListView' is not a valid property name
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6195:23: 'ConversationListView' is not a valid property name
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6198:25: 'ConversationListView' is not a valid property name
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6205:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6210:2: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6216:2: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6219:4: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6222:4: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6225:2: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6229:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6237:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6245:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6250:2: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6255:2: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6260:2: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6266:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6276:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6285:2: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6294:2: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6303:2: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6312:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6315:2: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6319:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6323:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6327:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6331:2: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6334:2: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6339:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6341:2: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6345:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6353:2: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6357:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6360:2: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6369:4: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6372:4: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6378:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6382:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6385:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6389:2: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6396:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6398:2: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6400:2: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.079: Theme parsing error: gtk-dark.css:6407:4: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.080: Theme parsing error: gtk-dark.css:6412:4: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.080: Theme parsing error: gtk-dark.css:6422:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.080: Theme parsing error: gtk-dark.css:6425:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.080: Theme parsing error: gtk-dark.css:6435:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.080: Theme parsing error: gtk-dark.css:6442:2: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.080: Theme parsing error: gtk-dark.css:6453:0: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.080: Theme parsing error: gtk-dark.css:6461:2: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.080: Theme parsing error: gtk-dark.css:6463:2: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.080: Theme parsing error: gtk-dark.css:6468:2: Expected semicolon
(deadbeef:80055): Gtk-WARNING **: 23:29:54.080: Theme parsing error: gtk-dark.css:6474:0: expected '}' after declarations
Downloading separate debug info for /usr/lib/gtk-3.0/modules/libcolorreload-gtk-module.so
Downloading separate debug info for /usr/lib/gtk-3.0/modules/libwindow-decorations-gtk-module.so
Downloading separate debug info for /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so
[New Thread 0x7fffda7fc6c0 (LWP 80077)]
[Thread 0x7fffda7fc6c0 (LWP 80077) exited]
[New Thread 0x7fffda7fc6c0 (LWP 80078)]
[New Thread 0x7fffd9ffb6c0 (LWP 80079)]
[Thread 0x7fffda7fc6c0 (LWP 80078) exited]
[New Thread 0x7fffda7fc6c0 (LWP 80080)]
[New Thread 0x7fffd97fa6c0 (LWP 80081)]
[Thread 0x7fffd9ffb6c0 (LWP 80079) exited]
[Thread 0x7fffda7fc6c0 (LWP 80080) exited]
[Thread 0x7fffd97fa6c0 (LWP 80081) exited]
Downloading separate debug info for /usr/lib/gtk-3.0/3.0.0/immodules/im-cedilla.so
[New Thread 0x7fffd97fa6c0 (LWP 80082)]
[New Thread 0x7fffda7fc6c0 (LWP 80083)]
[New Thread 0x7fffd9ffb6c0 (LWP 80084)]
[Thread 0x7fffda7fc6c0 (LWP 80083) exited]
[Thread 0x7fffd9ffb6c0 (LWP 80084) exited]
[New Thread 0x7fffd9ffb6c0 (LWP 80085)]
[New Thread 0x7fffda7fc6c0 (LWP 80086)]
[Thread 0x7fffd9ffb6c0 (LWP 80085) exited]
[Thread 0x7fffda7fc6c0 (LWP 80086) exited]
Downloading separate debug info for /usr/lib/libcanberra-0.30/libcanberra-multi.so
Downloading separate debug info for /usr/lib/libcanberra-0.30/libcanberra-pulse.so
[New Thread 0x7fffda7fc6c0 (LWP 80100)]
Downloading separate debug info for /usr/lib/libcanberra-0.30/libcanberra-alsa.so
[New Thread 0x7fffd9ffb6c0 (LWP 80101)]
[New Thread 0x7fffd8bf96c0 (LWP 80102)]
[Thread 0x7fffd9ffb6c0 (LWP 80101) exited]
[New Thread 0x7fffd9ffb6c0 (LWP 80103)]
[New Thread 0x7fffd3fff6c0 (LWP 80104)]
[Thread 0x7fffd8bf96c0 (LWP 80102) exited]
[Thread 0x7fffd9ffb6c0 (LWP 80103) exited]
[Thread 0x7fffd3fff6c0 (LWP 80104) exited]
[New Thread 0x7fffd3fff6c0 (LWP 80105)]
[New Thread 0x7fffd9ffb6c0 (LWP 80106)]
[Thread 0x7fffd3fff6c0 (LWP 80105) exited]
[Thread 0x7fffd9ffb6c0 (LWP 80106) exited]
[New Thread 0x7fffd9ffb6c0 (LWP 80107)]
[New Thread 0x7fffd3fff6c0 (LWP 80108)]
[Thread 0x7fffd9ffb6c0 (LWP 80107) exited]
[Thread 0x7fffd3fff6c0 (LWP 80108) exited]
[New Thread 0x7fffd3fff6c0 (LWP 80109)]
[New Thread 0x7fffd9ffb6c0 (LWP 80110)]
[New Thread 0x7fffd8bf96c0 (LWP 80111)]
[New Thread 0x7fffd37fe6c0 (LWP 80112)]
[New Thread 0x7fffd27fc6c0 (LWP 80113)]
[New Thread 0x7fffd1ffb6c0 (LWP 80114)]
[Thread 0x7fffd37fe6c0 (LWP 80112) exited]
[Thread 0x7fffd3fff6c0 (LWP 80109) exited]
[Thread 0x7fffd9ffb6c0 (LWP 80110) exited]
[Thread 0x7fffd1ffb6c0 (LWP 80114) exited]
[Thread 0x7fffd27fc6c0 (LWP 80113) exited]
[New Thread 0x7fffd27fc6c0 (LWP 80146)]
[New Thread 0x7fffd1ffb6c0 (LWP 80147)]
[Thread 0x7fffd27fc6c0 (LWP 80146) exited]
[New Thread 0x7fffd27fc6c0 (LWP 80148)]
[New Thread 0x7fffd9ffb6c0 (LWP 80149)]
[Thread 0x7fffd1ffb6c0 (LWP 80147) exited]
[Thread 0x7fffd27fc6c0 (LWP 80148) exited]
[Thread 0x7fffd9ffb6c0 (LWP 80149) exited]
Thread 2 "deadbeef-stream" received signal SIGFPE, Arithmetic exception.
[Switching to Thread 0x7fffe1bff6c0 (LWP 80070)]
0x00007ffff327d636 in snd_pcm_hw_drain (pcm=0x7fffa8056800) at pcm/pcm_hw.c:753
Downloading source file /usr/src/debug/alsa-lib/alsa-lib-1.2.9/src/pcm/pcm_hw.c
753 if ((pcm->boundary % pcm->period_size) == 0) {
(gdb) thread apply all backtrace
Thread 30 (Thread 0x7fffd8bf96c0 (LWP 80111) "deadbeef-main"):
#0 0x00007ffff7d62266 in epoll_wait (epfd=19, events=0x7fffd8bf8c00, maxevents=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#1 0x00007ffff7e849b8 in () at /usr/lib/libdispatch.so
#2 0x00007ffff7e7bab5 in () at /usr/lib/libdispatch.so
#3 0x00007ffff7e7ba0b in () at /usr/lib/libdispatch.so
#4 0x00007ffff7e7c0b3 in () at /usr/lib/libdispatch.so
#5 0x00007ffff7cde44b in start_thread (arg=<optimized out>) at pthread_create.c:444
#6 0x00007ffff7d61e40 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 19 (Thread 0x7fffda7fc6c0 (LWP 80100) "threaded-ml"):
#0 0x00007ffff7d54c0f in __GI___poll (fds=fds@entry=0x7fffc80122a0, nfds=nfds@entry=3, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fffecb068c7 in poll (__timeout=-1, __nfds=3, __fds=0x7fffc80122a0) at /usr/include/bits/poll2.h:39
#2 poll_func (ufds=0x7fffc80122a0, nfds=3, timeout=-1, userdata=0x55555694f570) at ../pulseaudio/src/pulse/thread-mainloop.c:70
#3 0x00007fffecaf046c in pa_mainloop_poll (m=m@entry=0x5555568a5d70) at ../pulseaudio/src/pulse/mainloop.c:863
#4 0x00007fffecafa42c in pa_mainloop_iterate (m=m@entry=0x5555568a5d70, block=block@entry=1, retval=retval@entry=0x0) at ../pulseaudio/src/pulse/mainloop.c:945
#5 0x00007fffecafa4e1 in pa_mainloop_run (m=0x5555568a5d70, retval=0x0) at ../pulseaudio/src/pulse/mainloop.c:963
#6 0x00007fffecb0ac02 in thread (userdata=0x5555569710f0) at ../pulseaudio/src/pulse/thread-mainloop.c:101
#7 0x00007fffe41d4c67 in internal_thread_func (userdata=0x555556a3d940) at ../pulseaudio/src/pulsecore/thread-posix.c:81
#8 0x00007ffff7cde44b in start_thread (arg=<optimized out>) at pthread_create.c:444
#9 0x00007ffff7d61e40 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
--Type <RET> for more, q to quit, c to continue without paging--c
Thread 14 (Thread 0x7fffd97fa6c0 (LWP 80082) "pool-deadbeef"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007ffff6959d03 in g_cond_wait_until () at /usr/lib/libglib-2.0.so.0
#2 0x00007ffff68cdf83 in () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff68ce127 in g_async_queue_timeout_pop () at /usr/lib/libglib-2.0.so.0
#4 0x00007ffff6935846 in () at /usr/lib/libglib-2.0.so.0
#5 0x00007ffff6930315 in () at /usr/lib/libglib-2.0.so.0
#6 0x00007ffff7cde44b in start_thread (arg=<optimized out>) at pthread_create.c:444
#7 0x00007ffff7d61e40 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 8 (Thread 0x7fffdaffd6c0 (LWP 80076) "gdbus"):
#0 0x00007ffff7d54c0f in __GI___poll (fds=0x7fffc4000b90, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ffff696017f in () at /usr/lib/libglib-2.0.so.0
#2 0x00007ffff6902c7f in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff6b63d3c in () at /usr/lib/libgio-2.0.so.0
#4 0x00007ffff6930315 in () at /usr/lib/libglib-2.0.so.0
#5 0x00007ffff7cde44b in start_thread (arg=<optimized out>) at pthread_create.c:444
#6 0x00007ffff7d61e40 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 7 (Thread 0x7fffd2ffd6c0 (LWP 80075) "gmain"):
#0 0x00007ffff7d54c0f in __GI___poll (fds=0x555556267900, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ffff696017f in () at /usr/lib/libglib-2.0.so.0
#2 0x00007ffff69021a2 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff69021f2 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007ffff6930315 in () at /usr/lib/libglib-2.0.so.0
#5 0x00007ffff7cde44b in start_thread (arg=<optimized out>) at pthread_create.c:444
#6 0x00007ffff7d61e40 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 6 (Thread 0x7fffdb7fe6c0 (LWP 80074) "pool-spawner"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007ffff69597b5 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007ffff68cdfb4 in () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff6934f9e in () at /usr/lib/libglib-2.0.so.0
#4 0x00007ffff6930315 in () at /usr/lib/libglib-2.0.so.0
#5 0x00007ffff7cde44b in start_thread (arg=<optimized out>) at pthread_create.c:444
#6 0x00007ffff7d61e40 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 5 (Thread 0x7fffdbfff6c0 (LWP 80073) "deadbeef-hotkey"):
#0 0x00007ffff7d269e5 in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0, req=req@entry=0x7fffdbffed60, rem=rem@entry=0x0) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:48
#1 0x00007ffff7d2b5e7 in __GI___nanosleep (req=req@entry=0x7fffdbffed60, rem=rem@entry=0x0) at ../sysdeps/unix/sysv/linux/nanosleep.c:25
#2 0x00007ffff7d57cd9 in usleep (useconds=useconds@entry=200000) at ../sysdeps/posix/usleep.c:31
#3 0x00007ffff08c047a in hotkeys_event_loop (unused=<optimized out>) at hotkeys.c:492
#4 0x00007ffff7cde44b in start_thread (arg=<optimized out>) at pthread_create.c:444
#5 0x00007ffff7d61e40 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 4 (Thread 0x7fffe0bfd6c0 (LWP 80072) "deadbeef-main"):
#0 0x00007ffff7cdaf0e in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x55555561383c) at futex-internal.c:57
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x55555561383c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2 0x00007ffff7cdaf8f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55555561383c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3 0x00007ffff7cdd7a0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5555556137e0, cond=0x555555613810) at pthread_cond_wait.c:503
#4 ___pthread_cond_wait (cond=cond@entry=0x555555613810, mutex=mutex@entry=0x5555556137e0) at pthread_cond_wait.c:618
#5 0x00005555555bc124 in cond_wait (c=93824993015824, m=93824993015776) at threading_pthread.c:221
#6 0x00005555555a60a4 in messagepump_wait () at messagepump.c:132
#7 0x00005555555a38ae in player_mainloop () at main.c:927
#8 0x00005555555a5116 in mainloop_thread (ctx=<optimized out>) at main.c:1085
#9 0x00007ffff7cde44b in start_thread (arg=<optimized out>) at pthread_create.c:444
#10 0x00007ffff7d61e40 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 3 (Thread 0x7fffe13fe6c0 (LWP 80071) "deadbeef-server"):
#0 0x00007ffff7d573fc in __GI___select (nfds=4, readfds=readfds@entry=0x7fffe13fde00, writefds=writefds@entry=0x0, exceptfds=exceptfds@entry=0x0, timeout=timeout@entry=0x7fffe13fddf0) at ../sysdeps/unix/sysv/linux/select.c:69
#1 0x00005555555a3735 in server_loop (ctx=<optimized out>) at main.c:785
#2 0x00007ffff7cde44b in start_thread (arg=<optimized out>) at pthread_create.c:444
#3 0x00007ffff7d61e40 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 2 (Thread 0x7fffe1bff6c0 (LWP 80070) "deadbeef-stream"):
#0 0x00007ffff327d636 in snd_pcm_hw_drain (pcm=0x7fffa8056800) at pcm/pcm_hw.c:753
#1 0x00007ffff55da3cc in palsa_set_hw_params (fmt=<optimized out>) at alsa.c:124
#2 0x00007ffff55d9c03 in palsa_open () at alsa.c:391
#3 0x00007ffff55d9701 in palsa_init () at alsa.c:454
#4 palsa_play () at alsa.c:580
#5 0x00005555555b3314 in _play_track (it=it@entry=0x5555557f5180, startpaused=startpaused@entry=0) at streamer.c:2549
#6 0x00005555555af028 in play_index (idx=<optimized out>, startpaused=0) at streamer.c:2605
#7 streamer_thread (unused=<optimized out>) at streamer.c:1709
#8 0x00007ffff7cde44b in start_thread (arg=<optimized out>) at pthread_create.c:444
#9 0x00007ffff7d61e40 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 1 (Thread 0x7ffff7c51400 (LWP 80055) "deadbeef-main"):
#0 0x00007ffff7d54c0f in __GI___poll (fds=0x55555625c4f0, nfds=3, timeout=25) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ffff696017f in () at /usr/lib/libglib-2.0.so.0
#2 0x00007ffff69021a2 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff6b313be in g_application_run () at /usr/lib/libgio-2.0.so.0
#4 0x00007ffff7bcb4f8 in gtkui_start () at gtkui.c:1815
#5 0x00005555555a4a7d in main (argc=1, argv=0x7fffffffdae8) at main.c:1543
(gdb)
Thanks, this backtrace contains what I need. However, unfortunately, I didn't find anything new from it. It shows a crash within alsa-lib, where there's a division by zero caused by period size being 0.
if ((pcm->boundary % pcm->period_size) == 0) {
So, I don't know why period_size becomes 0, but this is a configurable value in Deadbeef -- so perhaps you need to play with it and set it to some new value -- please check ALSA plugin settings in Deadbeef.
If you know how to apply patches, please try this. It's a wild guess that it might help, but why not.
diff --git a/plugins/alsa/alsa.c b/plugins/alsa/alsa.c
index e4f445835..c787d7ed7 100644
--- a/plugins/alsa/alsa.c
+++ b/plugins/alsa/alsa.c
@@ -388,10 +388,6 @@ palsa_open (void) {
memcpy (&plugin.fmt, &requested_fmt, sizeof (ddb_waveformat_t));
}
- if (palsa_set_hw_params (&plugin.fmt) < 0) {
- goto open_error;
- }
-
if ((err = snd_pcm_sw_params_malloc (&sw_params)) < 0) {
fprintf (stderr, "cannot allocate software parameters structure (%s)\n",
snd_strerror (err));
@@ -428,6 +424,11 @@ palsa_open (void) {
snd_pcm_sw_params_free (sw_params);
sw_params = NULL;
+ if (palsa_set_hw_params (&plugin.fmt) < 0) {
+ goto open_error;
+ }
+
+
if ((err = snd_pcm_prepare (audio)) < 0) {
fprintf (stderr, "cannot prepare audio interface for use (%s)\n",
snd_strerror (err));
I changed the values of the Alsa plugin without result.
Unfortunately I don't know how to use git beyond its most basic features. I tried to apply the patch (after researching how to do it) but without success. I'm sorry, I think I'm at the end of my skills.
I made a build with this patch for you. Could you try if it changes anything? https://sourceforge.net/projects/deadbeef/files/travis/linux/bugfix/2956-alsa-sigfpe/deadbeef-static_devel-1_x86_64.tar.bz2/download
With this build Deadbeef no longer crashes, but when I choose the Output Plugin: Alsa Output Plugin
I no longer have any playback, whether I choose my output, the default device or PluseAudio Sound Server.
When Deabeef is launched from a terminal and I try to play the following error message appears:
cannot set software parameters (Invalid Argument)
I remind/restate that these outputs are functional on the official build.
PulseAudio Output Plugin
works without problems
Thanks for checking. I'm out of guesses for now. I'll keep an eye on it, maybe I figure something out in the future.
might be ralated https://github.com/alsa-project/alsa-lib/issues/318
@engineeror it is definitely the same problem, also referring to deadbeef causing ALSA to crash by calling snd_pcm_drain. And one comment in there gave me some clue why this is happening. I'll try to fix :) Thanks.
Also they apparently fixed this crash on the ALSA side, so it should stop crashing after alsa-lib update. But they're right that deadbeef is not doing the right thing there.
@nomen-niesco can you please try the new build? https://sourceforge.net/projects/deadbeef/files/travis/linux/bugfix/2956-alsa-sigfpe/deadbeef-static_devel-1_x86_64.tar.bz2/download
Test of the last build done, it works again.
I also tested other outputs and PulseAudio to see, all play files normally.
I don't know if it's of any importance but my terminal shows me the following message when starting a reading (with Alsa output plugin
for 24-bit files):
cannot set sample format to 24 bps (error: Invalid argument), trying all supported formats Found supports 32 bps format
This message is ok, it doesn't indicate a problem.
Thanks for checking. I'll make a better patch and merge it in a moment.
Steps to reproduce the problem
Using the output plugin: Alsa output plugin Select a device containing the output option: Direct Hardware device without any conversions Press play to crash and close Deadbeef.
Information about the software:
System_01: Deadbeef version: 1.9.5 OS: 6.1.31-2-MANJARO (64-bit) CPU: AMD Ryzen 5 3600 RAM: 16 go Motherboard IO: Jack 3.5 into speaker
System_02 Deadbeef version: 1.9.5 OS: 6.1.31-2-MANJARO (64-bit) CPU: AMD quad-core processor up to 1.4 Ghz RAM: 3.3 go DAC: Audiophonics U-SABRE ES9023 TCXO usb
What's going on? Describe the problem in as much detail as possible.
To have the audio outputs I created a .asoundrc file in my /home. Which gives me access to the output: ALSA Direct Hardware device without any conversions. In this file are the following lines:
Since the last update of my system (Manjaro), when I try to play via this output, Deabeef freezes for a few tenths of a second, crashes and closes on its own. Before that everything worked perfectly and still works with other outputs.
For control I tested this output under VLC (only other application that I know allowing to choose this output) and everything works perfectly, which directs my attention on Deabeef more than on my system.
When I launch Deabeef via my terminal and make it crash the last message displayed is:
I updated the same OS to another machine (a laptop on which I use a DAC, unlike my tower where the output used is the rear jack of the motherboard) with the same audio output configuration and the same problem occurred.
Having seen that the output of the gdb command might help, I provide it (my username is replaced by $USER):