Created attachment 150837 [details] patch-drv_xmms.c Problem: 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. Solution: 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. Additional information: 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: Author: naddy Date: Tue Dec 23 21:09:46 UTC 2014 New revision: 375356 URL: https://svnweb.freebsd.org/changeset/ports/375356 Log: Fix segfault in MikMod plugin with modern libmikmod. PR: 196180 Submitted by: Michael Lackner Obtained from: Jakob Steltner (Arch Linux) Changes: head/multimedia/xmms/Makefile head/multimedia/xmms/files/patch-Input_mikmod_drv__xmms.c
Committed, thanks!
I just unlocked and pulled xmms-1.2.11_26 from the packages collection, works beautifully! Thanks for your work!