Okay, now that was unexpected: it turned out that LC_CTYPE was the actual culprit! ![]()
It appears that at least on my system, any “not English compatible” setting of LC_CTYPE breaks the RSS parsing. So, for example, all of C, POSIX, en_US.utf8, en_GB.utf8 and en_AU.utf8 work fine (I didn’t bother to try all of the ~20 or so available en_* variants), while de, de_DE.utf8 and de_AT.utf8 (my actual setting) all break.
@guus Just for kicks, I also tried nl_NL.utf8, and that also breaks, so I’m wondering about your “similar setup, but with Dutch locales” that you mentioned in a previous comment. ![]()
As a workaround, I now override my default LC_CTYPE setting with export LC_CTYPE="en_US.utf8" in /etc/init.d/openfired, and that’s that.
Feel free to close the corresponding ticket if you don’t want to dive any deeper into the scary depths of localization.
Thanks for your help & patience, and sorry for the noise.
![]()