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.