Broken RSS feed sends XML parser off on infinite loop

Description

Fetch a broken XML feed causes ROME to never return. Generating stack traces always shows it stuck somewhere trying to parse the XML
feed. For example:

"Thread-0" prio=5 tid=0x00231320 nid=0xb38a00 runnable [0xb1092000..0xb1092d90]
at sun.nio.cs.UTF_8$Decoder.decodeLoop(UTF_8.java:416)
at java.nio.charset.CharsetDecoder.decode(CharsetDecoder.java:544)
at sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:445)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:183)

Curling the feed url shows that the feed is broken:

bfancher:~ bruce$ curl http://www.columbiafoursquare.com/breakthrough/podcasts/podcast.xml
<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:itunes="http://www.itunes.com/dtds/podcast\-1.0.dtd" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
<channel>
<atom:link rel="self" href="http://breakthrough.columbiafoursquare.com/podcasts/podcast.xml" type="application/rss+xml" />
<lastBuildDate>Thu, 18 Feb 2010 17:29:15 -0800</lastBuildDate>
<title>Breakthrough</title>
<itunes:author>Breakthrough Youth Church</itunes:author>
<link>http://breakthrough.columbiafoursquare.com</link>
<generator>Podcast Maker v1.3.8b - http://www.lemonzdream.com/podcastmaker</generator>
<description />
<itunes:subtitle />
<itunes:summary />
<language>en</language>
<copyright />
<image>
<url>http://breakthrough.columbiafoursquare.com/podcasts/breakthrough_%20logo%20copy_144.jpg</url>
<title>Breakthrough</title>
<link>http://breakthrough.columbiafoursquare.com</link>
<width>144</width>
<height>108</height>
</image>
<itunes:image href="http://breakthrough.columbiafoursquare.com/podcasts/breakthrough\_%20logo%20copy.jpg" />
<category>Christianity</category>
<itunes:category text="Religion & Spirituality">
<itunes:category text="Christianity" />
</itunes:category>
<itunes:keywords />
<itunes:explicit>no</itunes:explicit>
<item>
<title>The Above and Beyond God! </title>
<itunes:author>Breakthrough Youth Church</itunes:author>
<description><![CDATA[Audra Thurman || Sermon]bfancher:~ bruce$

Environment

None

Status

Assignee

ROME Jira Lead

Reporter

bfancher

Labels

None

Participants

None

Affects versions

current

Priority

Critical