High CPU Usage with MPD in Arch Linux x86_64

As an Arch Linux lover, I love all things minimalist. I have recently fallen in love with MPD (Music Player Daemon) due to the fact that I am prone to dropping out of X, working on something (usually something that I broke :p), and then jump starting X once more. MPD allows me to do this and keep on jammin’ to my tunes. Unfortunately, I have encountered a problem where, when updating the database (and sometimes at other times), MPD procedes to eat both of my cores and then all of my memory and swap, resulting in a segfault. This is highly upsetting. Turns out, the culprit is an ancient version of libid3tag in the Arch repos that is causing all of the issues. libid3tag gets hung up on certain id3 tags and then just gets confused and goes on a cpu and memory stealing rampage. I found an bug post just earlier this month on the Arch site documenting this issue and I was glad to find out that I was not the only one with this issue. The gentlemen was kind enough to post a PKGBUILD that included some patches that, ironically, came from Debian repos. I thought Arch was supposed to be the bleeding edge one??!! :p I have posted a link to the bug report which has the PKGBUILD attached near the bottom of the page and I am proud to report it has solved my issue. Kudos to honki for fixing this for us!

http://bugs.archlinux.org/task/18595

  1. No comments yet.

  1. No trackbacks yet.