Created attachment 150837 [details]
On modern systems, the xmms MikMod plugin is broken, as the libmikmod.so version it depends on is too new. This affects many UNIX-style systems, including the xmms port on FreeBSD for at least version 10.x. This results in a segmentation fault when playing module/tracker files.
How to reproduce:
This can easily be reproduced by running xmms and by then trying to play a module/tracker file (.mod, .s3m, .it, .669, etc.). xmms will then terminate every time due to a segmentation fault.
I have attached an adapted version of a patch for Input/mikmod/drv_xmms.c originally written by Jakob Steltner for ArchLinux, which fixes the issue for multimedia/xmms.
The original patch by Jakob Steltner can be found here: https://bugs.archlinux.org/task/32627
Auto-assigned to maintainer naddy@FreeBSD.org
A commit references this bug:
Date: Tue Dec 23 21:09:46 UTC 2014
New revision: 375356
Fix segfault in MikMod plugin with modern libmikmod.
Submitted by: Michael Lackner
Obtained from: Jakob Steltner (Arch Linux)
I just unlocked and pulled xmms-1.2.11_26 from the packages collection, works beautifully!
Thanks for your work!