I'm afraid the recent XMMS ebuild broke the xmmplayer plug-in. This ebuild was supposed to address bugs #46900, #47761, #48891, and #51080 so you should be able to see the changes on these pages. When a file handled by the plug-in is played, XMMS bombs out with this message and mplayer continues to play the file in the background. xmms: charset.c:1002: xmms_charset_recode_id3: Assertion `buf' failed. I was going to contact the author, who I've spoken to before, but then I realised that this was caused by Gentoo peeps and not by the XMMS peeps.
dtd support was removed. this changed an internal datastructure and probably introduced a little bit of binary incompatibility. Please recompile xmmplayer and try again.
Already tried that, I'm afraid.
oh... actually... this looks like another problem... what input plugin are you using? Did -r2 work for you?
It's xmmplayer-0.3.3. The author freely admits it's a bit flaky. I didn't get a change to try -r2 and it's not in Portage anymore. -r1 worked okay.
ok ... i was confusing the xmms input plugin for mplayer with the mplayer input plugin for xmms =) Yeah, this looks like a similar problem that is a bug with the plugin. Look at bug #41238 to see how this was solved for xmms-musepack
James, if you're not tied to xmmplayer, a suitable workaround is to use Xmms-Mplayer. I just submitted an ebuild, cf. http://bugs.gentoo.org/show_bug.cgi?id=52810
Upstream development is dead (Feb 2003 was the last release), and media-plugins/xmms-xmmsmplayer works for me as a good alternative.