From: <tr...@do...> - 2013-10-15 10:28:14
|
<p>The following issue has been added to a project that you are monitoring.</p> <table border="0"> <tr> <td width="90px" valign="top"><b>Title:</b></td> <td>RDF/XML parser can OOM even in streaming mode</td> </tr> <tr> <td><b>Project:</b></td> <td>Core Library (dotNetRDF.dll)</td> </tr> <tr> <td><b>Created By:</b></td> <td>Rob Vesse</td> </tr> <tr> <td><b>Milestone:</b></td> <td>1.1.0</td> </tr> <tr> <td><b>Category:</b></td> <td>Parsing</td> </tr> <tr> <td><b>Priority:</b></td> <td>Critical</td> </tr> <tr> <td><b>Type:</b></td> <td>Bug</td> </tr> <tr> <td><b>Description:</b></td> </tr> <tr> <td colspan="2"><p> A user question at <a href="http://answers.semanticweb.com/questions/24825/dotnetrdf-streaming-or-reading-in-chunks">http://answers.semanticweb.com/questions/24825/dotnetrdf-streaming-or-reading-in-chunks</a> has proven to be a bug in how the RDF/XML parser function. While the parser is intended to be streaming when used in streaming mode part of the parser logic means even though data is streamed from XML the entire document structure needs to be cached as events prior to parsing starting. While this is more memory efficient than the DOM parsing mode it does mean that the streaming mode is not truly streaming. With a large enough RDF/XML file the parser will still OOM fairly quickly.</p> <p> </p> <p> The code needs to be appropriately modified so that the streaming parser mode truly is streaming to avoid possible OOM errors.</p></td> </tr> </table> <p> More information on this issue can be found at <a href="http://www.dotnetrdf.org/tracker/Issues/IssueDetail.aspx?id=378" target="_blank">http://www.dotnetrdf.org/tracker/Issues/IssueDetail.aspx?id=378</a></p> <p style="text-align:center;font-size:8pt;padding:5px;"> If you no longer wish to receive notifications, please visit <a href="http://www.dotnetrdf.org/tracker/Account/UserProfile.aspx" target="_blank">your profile</a> and change your notifications options. </p> |