Deadbeef is a simple and not simple music player, accounting for less resources, supported by a number of formats.
Yesterday to archlinux a comprehensive upgrade, experience all kinds of thrills, and finally across from the glibc-2.16 to glibc-2.17 obstacles, the kernel also upgraded from 3.7 to 3.9, and began to use SYSTEMD.
Open Deadbeef, found unable to start normally, the graphical interface does not come out. Starting from the command line, the resulting output is as follows:
Starting Deadbeef 0.5.6
Server_start
Loading plugins From/home/wuchen/.local/lib/deadbeef
Loading plugins From/usr/lib/deadbeef
Plug_load_all:scandir found 163 files
Loading plugin/usr/lib/deadbeef/aac.so
Loading plugin/usr/lib/deadbeef/adplug.so
Loading plugin/usr/lib/deadbeef/alac.so
Loading plugin/usr/lib/deadbeef/alsa.so
Loading plugin/usr/lib/deadbeef/artwork.so
Loading plugin/usr/lib/deadbeef/cdda.so
Loading plugin/usr/lib/deadbeef/converter.so
Loading plugin/usr/lib/deadbeef/converter_gtk3.so
Loading plugin/usr/lib/deadbeef/dca.so
Loading plugin/usr/lib/deadbeef/ddb_ao.so
Loading plugin/usr/lib/deadbeef/ddb_dumb.so
Found GUI plugin ddb_gui_gtk3.so
Added GTK3 GUI plugin
Loading plugin/usr/lib/deadbeef/ddb_mono2stereo.so
Loading plugin/usr/lib/deadbeef/ddb_shn.so
Loading plugin/usr/lib/deadbeef/dsp_libsrc.so
Loading plugin/usr/lib/deadbeef/ffap.so
Loading plugin/usr/lib/deadbeef/flac.so
Loading plugin/usr/lib/deadbeef/gme.so
Loading plugin/usr/lib/deadbeef/hotkeys.so
Loading plugin/usr/lib/deadbeef/lastfm.so
Loading plugin/usr/lib/deadbeef/m3u.so
Loading plugin/usr/lib/deadbeef/mms.so
Loading plugin/usr/lib/deadbeef/mpgmad.so
Loading plugin/usr/lib/deadbeef/musepack.so
Loading plugin/usr/lib/deadbeef/notify.so
Loading plugin/usr/lib/deadbeef/nullout.so
Loading plugin/usr/lib/deadbeef/oss.so
Loading plugin/usr/lib/deadbeef/pulse.so
Loading plugin/usr/lib/deadbeef/shellexec.so
Loading plugin/usr/lib/deadbeef/shellexecui_gtk3.so
Loading plugin/usr/lib/deadbeef/sid.so
Loading plugin/usr/lib/deadbeef/sndfile.so
Loading plugin/usr/lib/deadbeef/supereq.so
Loading plugin/usr/lib/deadbeef/tta.so
Loading plugin/usr/lib/deadbeef/vfs_curl.so
Loading plugin/usr/lib/deadbeef/vfs_zip.so
Loading plugin/usr/lib/deadbeef/vorbis.so
Loading plugin/usr/lib/deadbeef/vtx.so
Loading plugin/usr/lib/deadbeef/wavpack.so
Loading plugin/usr/lib/deadbeef/wildmidi.so
Checking GUI plugin:gtk3
Found selected GUI PLUGIN:GTK3
Loading plugin/usr/lib/deadbeef/ddb_gui_gtk3.so
Libwildmidi (wm_bufferfile:640): ERROR Unable to stat/etc/timidity/freepats/freepats.cfg (No such file or directory)
Gtkui plugin compiled for GTK version:3.6.4
Connecting Button tray Signals
Selected output Plugin:alsa Output plugin
Info:loading Playlist Default
Info:from FILE/HOME/WUCHEN/.CONFIG/DEADBEEF/PLAYLISTS/0.DBPL
Gtkui:found Cover-art Loader Plugin
^c
At first I was attracted by the error message, namely: Libwildmidi (wm_bufferfile:640): Error Unable to stat/etc/timidity/freepats/freepats.cfg (No such File or directory). Search the Internet for unable to stat/etc/timidity/freepats/freepats.cfg (No such file or directory) and find that most of the cases that Deadbeef fail to start have this error message, but fix the problem The method is not related to this error, such as a solution is to uninstall a mpris third-party plug-in, I did not install the plugin, so the solution has no effect on me. Even someone to fix this error message, installed timidity, also started the timidity service, Deadbeef still unable to start normally.
I opened ~/.config/deadbeef/config with Emacs and made two attempts:
(1) To change the GTK2 into GTK3, invalid.
(2) Since I did not start the PulseAudio service with SYSTEMD, I changed the output_plugin PulseAudio output plugin to output_plugin ALSA output plugin, Deadbee F still fails to start normally.
I found that the old config file also set some main window and dialog box size, I think it is possible that the Gui from Gtk2 into GTK3, some of the original settings have a problem.
So I changed the config to Bak.config. Start Deadbeef again, the window comes out, the normal start up!
It seems that the solution is simple to delete the original configuration file.
ArchLinux Deadbeef Unable to start properly after upgrade