FS#29121 - [deadbeef] ape file support doesn't work (+segfault)
Attached to Project:
Community Packages
Opened by Nikita Zvonarev (FuriousBean) - Monday, 26 March 2012, 12:28 GMT
Last edited by Lukas Fleischer (lfleischer) - Friday, 18 May 2012, 11:38 GMT
Opened by Nikita Zvonarev (FuriousBean) - Monday, 26 March 2012, 12:28 GMT
Last edited by Lukas Fleischer (lfleischer) - Friday, 18 May 2012, 11:38 GMT
|
Details
Description:
Deadbeef-0.5.2 doesn't want to play ape files. Steps to solve: Add yasm to make depencies in PKGBUILD, install yasm and build with ffap plugin. |
This task depends upon
Closed by Lukas Fleischer (lfleischer)
Friday, 18 May 2012, 11:38 GMT
Reason for closing: Fixed
Additional comments about closing: Fixed in 0.5.4-2.
Friday, 18 May 2012, 11:38 GMT
Reason for closing: Fixed
Additional comments about closing: Fixed in 0.5.4-2.
Do you happen to have a short .ape file we can test with?
When trying to open 1.ape on the commandline ("deadbeaf 1.ape"), I get a segfault:
playlist load fail (/home/alexander/download/1.ape)!
Segmentation Fault
backtrace() returned 7 addresses
deadbeef() [0x403570]
/lib/libc.so.6(+0x349f0) [0x7fe2ad5dd9f0]
deadbeef() [0x407a70]
deadbeef() [0x403ac7]
deadbeef() [0x403146]
/lib/libc.so.6(__libc_start_main+0xed) [0x7fe2ad5ca38d]
deadbeef() [0x403479]
When compiling with "-O0 -fbuiltin -g" I don't get the segfault anymore, but these (unrelated?) errors:
loading plugin /usr/lib/deadbeef/wildmidi.so
dlopen error: /usr/lib/deadbeef/wildmidi.so: undefined symbol: get_inc
trying /usr/lib/deadbeef/wildmidi.fallback.so...
plugin not found or failed to load
checking GUI plugin: GTK2
found selected GUI plugin: GTK2
loading plugin /home/alexander/.local/lib/deadbeef/ddb_gui_GTK2.so
dlopen error: /home/alexander/.local/lib/deadbeef/ddb_gui_GTK2.so: cannot open shared object file: No such file or directory
trying /home/alexander/.local/lib/deadbeef/ddb_gui_GTK2.fallback.so...
loading plugin /usr/lib/deadbeef/ddb_gui_GTK2.so
Also, when recompiling and installing the original deadbeef package I'm no longer able to reproduce the problem.
My guess is that just recompiling the package in the repos (and enabling the ffap plugin while at it) should solve everything.
"undefined symbol: get_inc" means wildmidi plugin won't work. looks like it's caused by -fbuiltin, i'll check that out. the latter GTK loading error is not a problem, and should be ignored. i'll try to fix this error message.
INFO: from file /home/max/.config/deadbeef/playlists/1.dbpl
playlist load fail (/home/max/Downloads/1.ape)!
I rebuilt deadbeef 0.5.4 with "yasm" in makedepends. Can someone please test [1], [2]? I'll push the fix to [community] once I get a confirmation that it actually works.
[1] http://cryptocrack.de/tmp/deadbeef-0.5.4-2-i686.pkg.tar.xz
[2] http://cryptocrack.de/tmp/deadbeef-0.5.4-2-x86_64.pkg.tar.xz