[
https://issues.apache.org/jira/browse/XERCESC-1919?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12857902#action_12857902
]
Dmitriy V'jukov commented on XERCESC-1919:
------------------------------------------
Attached.
I've just reproduce the error in a separate project. Here is the code:
int main()
{
HANDLE f = CreateFileW(L"crash.xml", GENERIC_READ, 0, 0, OPEN_EXISTING, 0,
0);
DWORD size = GetFileSize(f, 0);
char* buf = new char [size];
DWORD read = 0;
ReadFile(f, buf, size, &read, 0);
XMLPlatformUtils::Initialize();
XercesDOMParser parser;
parser.setCreateEntityReferenceNodes(false);
parser.setLoadExternalDTD(false);
parser.setLoadSchema(false);
parser.setSkipDTDValidation(true);
parser.setExitOnFirstFatalError(false);
//parser.setCreateCommentNodes(false);
MemBufInputSource source ((XMLByte const*)buf, size, L"");
parser.parse(source);
}
Xerces is a just downloaded 3.1.0
I've manually build it as a static library.
MSVC 2008, Windows 7
> Access violation in AbstractDOMParser::docComment()
> ---------------------------------------------------
>
> Key: XERCESC-1919
> URL: https://issues.apache.org/jira/browse/XERCESC-1919
> Project: Xerces-C++
> Issue Type: Bug
> Components: Non-Validating Parser
> Affects Versions: 3.1.0
> Environment: Windows 7
> Visual C++ 2008
> Static manually built version of Xerces 3.1.0
> Reporter: Dmitriy V'jukov
> Attachments: crash.xml
>
>
> I parse an XML document with the following code:
> XercesDOMParser parser;
> parser.setCreateEntityReferenceNodes(false);
> parser.setLoadExternalDTD(false);
> parser.setLoadSchema(false);
> parser.setSkipDTDValidation(true);
> parser.setExitOnFirstFatalError(false);
> MemBufInputSource source ((XMLByte const*)decoded.begin(),
> decoded.size(), L"");
> parser.parse(source);
> Parser crashes in:
> void AbstractDOMParser::docComment(const XMLCh* const comment)
> {
> if (fCreateCommentNodes) {
> DOMComment *dcom = fDocument->createComment(comment);
> castToParentImpl (fCurrentParent)->appendChildFast (dcom); // <-----
> fCurrentParent == 0
> fCurrentNode = dcom;
> }
> }
> with fCurrentParent == 0.
> Current position of parser is line 233, column 17, i.e. straight after "<!--
> Scripts -->"
> Here is the XML document:
> <!DOCTYPE html>
> <html id="www-netvibes.com" lang="en-US" dir="ltr">
> <head>
> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
> <title>Netvibes - Dashboard Everything</title>
> <meta name="application-name" content="Netvibes" />
> <meta name="application-url" content="http://www.netvibes.com" />
> <meta name="robots" content="noodp,noydir" />
> <meta name="description" content="First personalized dashboard publishing
> platform for the Web. Digital life managment, Widget distribution services
> and brand observation rooms. For agencies, brands and media companies,
> Netvibes delivers secure, scalable personalized workspaces, portals and
> industry dashboards" />
> <meta name="keywords" content="dashboard, dashboards, saved searches,
> watch, tracking, in touch with, personalized, customized, trends, rss, rss
> syncing, widgets, gadgets, brand monitoring, updates, e-reputation, tracking,
> streams, twitter client, facebook pages, free, browse, search, monitor, real
> time, share, multi-language, international, sort, instant update, reporting,
> gauge, filter, business intelligence, brand observation, benchmark,
> performance, evolution, real time data, social media, trending topics,
> conversations, mentions, live, user-generated, opml, atom, xml, mashup, uwa"
> />
> <link href="http://blog.netvibes.com/rss.php" rel="alternate"
> type="application/rss+xml" title="Netvibes blog" />
> <link href="http://cdn.netvibes.com/css/base/static-home.css?v=1"
> media="screen" rel="stylesheet" type="text/css" />
> <link href="/en" rel="canonical" />
> <link rel="shortcut icon" href="http://cdn.netvibes.com/favicon.ico" />
> <link rel="icon" href="http://cdn.netvibes.com/img/netvibes-32x32.png"
> sizes="32x32" />
> <link rel="icon" href="http://cdn.netvibes.com/img/netvibes-48x48.png"
> sizes="48x48" />
> <link rel="search" type="application/opensearchdescription+xml"
> title="Netvibes" href="http://www.netvibes.com/opensearch.xml" />
> </head>
> <body>
> <div id="container" class="home">
> <div id="header">
> <h1><a href="/" class="logo">Netvibes</a></h1>
> <p id="signin"><span>Already have an account?</span> <a
> href="/signin" rel="nofollow">Sign in</a></p>
> <p id="language">Interface language: <a
> href="javascript:void(0);">English</a></p>
> </div>
> <div id="content-wrapper" class="rounded">
> <div id="content" role="main">
>
> <div id="top" class="autoclear">
> <!--[if lt IE 7]>
> <div id="ie6-disclaimer">
> If you'd like the best Netvibes experience, we recommend that you
> upgrade to the most recent version of your browser. </div>
> <![endif]-->
>
> <h2>Your Personal Dashboards</h2>
> <div class="carousel-clip">
> <div class="carousel-list">
> <div id="intro">
> <div class="left">
> <div id="video">
> </div>
> </div>
> <div class="right">
> <h3>All you care about. Live.</h3>
> <p>Trending topics. Tweets. Feeds. Friends. Photostreams.
> Videos. Podcasts. Email. Widgets.</p>
> <p>All in one place and always up-to-date, Netvibes is the
> faster and easier way to enjoy the entire real-time Web. Instantly create as
> many different dashboards as you'd like to track all of your latest
> interests, live.</p>
> <p class="center">
> <a id="getStarted" class="button button-big
> carousel-next" href="javascript:void(0)">
> <span class="button-inner">Get Started В»</span>
> </a>
> </p>
> </div>
> </div>
> <!-- #dashboard-wizard -->
> <div id="dashboard-wizard">
>
> <div id="topic-container">
> <h3>Enter a topic</h3>
> <div id="topic-form">
> <form class="autoclear">
> <input type="text" class="topic" value="" />
> <span class="in">in</span>
> <span id="select-category" class="select">
> <span class="title">News</span>
> <ul style="display:none">
> <li -data-value="news" class="selected">News</li>
> <li -data-value="artist">Artist</li>
> <li -data-value="brand">Brand</li>
> </ul>
> </span>
> <span class="button">
> <input type="submit" class="button-inner" value="Next" />
> </span>
> </form>
> <div id="trends" title="Hot topics">
> <ul>
> <li class="trend"><a
> href="javascript:void(0)">Glee</a></li>
> <li class="trend"><a
> href="javascript:void(0)">Justin Bieber</a></li>
> <li class="trend"><a
> href="javascript:void(0)">Aries New Moon</a></li>
> <li class="trend"><a
> href="javascript:void(0)">Adam Lambert</a></li>
> <li class="trend"><a
> href="javascript:void(0)">Congress</a></li>
> <li class="trend"><a
> href="javascript:void(0)">iPhone</a></li>
> <li class="trend"><a
> href="javascript:void(0)">China</a></li>
> <li class="trend"><a
> href="javascript:void(0)">Sue Sylvester</a></li>
> <li class="trend"><a
> href="javascript:void(0)">Brandon Marshall</a></li>
> <li class="trend"><a
> href="javascript:void(0)">GoodNight</a></li>
> <li class="trend"><a
> href="javascript:void(0)">Cats Love iPads</a></li>
> <li class="trend"><a
> href="javascript:void(0)">American Idol</a></li>
> <li class="trend"><a
> href="javascript:void(0)">All Time Low</a></li>
> <li class="trend"><a
> href="javascript:void(0)">IPL</a></li>
> <li class="trend"><a
> href="javascript:void(0)">Red</a></li>
> <li class="trend"><a
> href="javascript:void(0)">Lady Gaga</a></li>
> <li class="trend"><a
> href="javascript:void(0)">Tea Party</a></li>
> <li class="trend"><a
> href="javascript:void(0)">GoodMorning</a></li>
> <li class="trend"><a
> href="javascript:void(0)">Dolphins</a></li>
> <li class="trend"><a
> href="javascript:void(0)">Wiz Khalifa</a></li>
> </ul>
> <span class="fade"></span>
> </div>
> </div><!-- /#topic-form -->
> </div>
> <div class="thumbnails" style="display: none">
> <h3>Select a photo to generate your own theme</h3>
> <ul id="thumbs"></ul>
> <p class="source">Source: Yahoo Image Search</p>
> <p>
> <a id="create-dashboard" class="button" href="javascript:void(0)">
> <span class="button-inner">Dashboard It!</span>
> </a>
> <span class="dashboarding"></span>
> </p>
> </div>
> <div class="dashboard-templates">
> <h3>Or pick-up a popular dashboard</h3>
> <ul>
> <li class="template" id="generic-template">
> <img src="http://cdn.netvibes.com/img/s.gif" width="111"
> height="86" alt="" />
> <span class="title">Default</span>
> </li>
> <li class="template" id="worldcup-template">
> <img src="http://cdn.netvibes.com/img/s.gif" width="111"
> height="86" alt="" />
> <span class="title">FIFA 2010</span>
> </li>
> <li class="template" id="social-network-template">
> <img src="http://cdn.netvibes.com/img/s.gif" width="111"
> height="86" alt="" />
> <span class="title">Social network</span>
> </li>
> <li class="template" id="breaking-news-template">
> <img src="http://cdn.netvibes.com/img/s.gif" width="111"
> height="86" alt="" />
> <span class="title">Breaking news</span>
> </li>
> <li class="template" id="best-productivity-template">
> <img src="http://cdn.netvibes.com/img/s.gif" width="111"
> height="86" alt="" />
> <span class="title">Best productivity</span>
> </li>
> <li class="template" id="finance-template">
> <img src="http://cdn.netvibes.com/img/s.gif" width="111"
> height="86" alt="" />
> <span class="title">Finance</span>
> </li>
> </ul>
> </div>
> <a class="carousel-prev back" href="javascript:void(0)"
> style="display:none">Back</a>
> </div><!-- /#dashboard-wizard -->
> </div><!-- /#carousel-list -->
> </div><!-- /#carousel-clip -->
> </div>
> <div id="features" class="autoclear">
> <div class="item" id="monitor">
> <h3>Monitor</h3>
> <p class="description">Keep track of your favorite interests and
> trending topics.</p>
> <p class="example first"><img class="thumb-1"
> src="http://cdn.netvibes.com/img/s.gif" width="93" height="65" alt=""
> />Netvibes Smart Reader: the first RSS reader that streams the latest feeds
> to you in real-time</p>
> <p class="example example-2"><img class="thumb-2"
> src="http://cdn.netvibes.com/img/s.gif" width="93" height="65" alt=""
> />Follow dozens of blogs, activity streams and Twitter conversations all at a
> glance</p>
> </div>
> <div class="item" id="personalize">
> <h3>Personalize</h3>
> <p class="description">Create your own personal dashboard and
> enjoy the Web exactly the way you like it.</p>
> <p class="example first"><img class="thumb-1"
> src="http://cdn.netvibes.com/img/s.gif" width="93" height="65" alt="" />100%
> Personalizable: choose from hundreds of themes and control every single
> detail imaginable</p>
> <p class="example example-2"><img class="thumb-2"
> src="http://cdn.netvibes.com/img/s.gif" width="93" height="65" alt=""
> />Award-winning drag-and-drop design and the world's largest widget
> collection</p>
> </div>
> <div class="item" id="publish">
> <h3>Publish</h3>
> <p class="description">Share your dashboard with friends,
> coworkers, clients or even the entire world!</p>
> <p class="example first"><img class="thumb-1"
> src="http://cdn.netvibes.com/img/s.gif" width="93" height="65" alt=""
> />Infinite Publishing: Multiple page publishing, WYSIWYG design tools, free
> hosting and full HTML support makes Web publishing easy</p>
> <p class="example example-2"><img class="thumb-2"
> src="http://cdn.netvibes.com/img/s.gif" width="93" height="65" alt=""
> />Instantly publish a whole new dashboard simply by typing in a keyword or
> trending topic</p>
> </div>
> </div>
> <div id="bottom">
> <div id="they-trust-us-awards">
> <div id="they-trust-us">
> <h3 class="dotted">Our Customers</h3>
> <p><img src="http://cdn.netvibes.com/img/s.gif" width="450"
> height="100" alt="" /></p>
> </div>
> <div id="awards">
> <h3 class="dotted">Awards</h3>
> <p><img src="http://cdn.netvibes.com/img/s.gif" width="450"
> height="90" alt="" /></p>
> </div>
> </div>
> <div id="buzz">
> <h3 class="dotted">Buzz from the web</h3>
> <ul class="statuses">
> <li class="status dotted">
> <span class="thumb">
> <img class="photo"
> src="http://a3.twimg.com/profile_images/734829135/Presse-papiers-1_normal.jpg"/>
> </span>
> <span class="status-body">
> <span class="screen-name">JouePeanut</span>
> <span class="entry-content">@Netvibes c'est le bien,
> mangez-en !</span>
> </span>
> </li>
> <li class="status dotted">
> <span class="thumb">
> <img class="photo"
> src="http://a3.twimg.com/profile_images/57322173/Gabino_3__normal.jpg"/>
> </span>
> <span class="status-body">
> <span class="screen-name">grochejr</span>
> <span class="entry-content">@NetVibes is a terrific
> tool for managing multiple social networking tools (especially multiple
> twitter accounts) #SocialNetworking</span>
> </span>
> </li>
> <li class="status">
> <span class="thumb">
> <img class="photo"
> src="http://a1.twimg.com/profile_images/422754622/twitterProfilePhoto_normal.jpg"/>
> </span>
> <span class="status-body">
> <span class="screen-name">freddymini</span>
> <span class="entry-content">Thx! RT @sageerpx3:
> Cgrats to @netvibes A Dashboard Engine to Dashboard Everything.
> http://bit.ly/aKYiRV superb, amazing, we love it at Sage</span>
> </span>
> </li>
> </ul>
> </div>
> </div>
> <div id="languages" class="box-container shadow">
> <div class="title">Select your language</div>
> <a class="close" href="javascript:void(0)"></a>
> <ul>
> <li><a href="/fa-ir"> (beta) ЩЃШ§Ш±ШіЫЊ</a></li><li><a
> href="/yi-il">(beta) ЧђЧ™Ч"Ч™Ч©ЧЃ</a></li><li><a href="/he-il">(beta)
> ЧўЧ'ЧЁЧ™ЧЄ</a></li><li><a href="/ur-pk">(beta) Ш§Ш±ШЇЩ€</a></li><li><a
> href="/ar-sa">(beta) Ш§Щ„Ш№Ш±ШЁЩЉШ©</a></li><li><a
> href="/af-za">Afrikaans</a></li><li><a href="/an-sp">AragonГ©s</a></li><li><a
> href="/id">Bahasa Indonesia</a></li><li><a href="/ms-my">Bahasa
> Melayu</a></li><li><a href="/bs-ba">Bosanski</a></li><li><a
> href="/br-fr">Brezhoneg</a></li><li><a
> href="/ca-es">CatalГ -ValenciГ </a></li><li><a
> href="/co-fr">Corsu</a></li><li><a href="/cy-uk">Cymraeg</a></li><li><a
> href="/da-dk">Dansk</a></li><li><a href="/de">Deutsch</a></li><li><a
> href="/et-ee">Eesti</a></li><li
> class="active"><span>English</span></li><li><a href="/es-ar">EspaГ±ol
> (Argentina)</a></li></ul><ul><li><a href="/es-cl">EspaГ±ol
> (Chile)</a></li><li><a href="/es">EspaГ±ol (EspaГ±a)</a></li><li><a
> href="/es-mx">EspaГ±ol (MГ©xico)</a></li><li><a
> href="/eo">Esperanto</a></li><li><a href="/eu-es">Euskara</a></li><li><a
> href="/fr">FranГ§ais</a></li><li><a href="/fy-nl">Frysk</a></li><li><a
> href="/fo">FГёroyskt</a></li><li><a href="/ga-ie">Gaeilge</a></li><li><a
> href="/gl-es">Galego</a></li><li><a href="/gd-gb">GГ idhlig</a></li><li><a
> href="/hr">Hrvatski</a></li><li><a href="/it">Italiano</a></li><li><a
> href="/kh-pl">KaszГ«bsczi</a></li><li><a href="/ku">KurmancГ®</a></li><li><a
> href="/lv">LatvieЕЎu</a></li><li><a href="/lt">LietuviЕі</a></li><li><a
> href="/hu">Magyar</a></li><li><a
> href="/nl">Nederlands</a></li></ul><ul><li><a href="/no">Norsk
> (bokmГҐl)</a></li><li><a href="/nn-no">Norsk (nynorsk)</a></li><li><a
> href="/oc-fr">Occitan</a></li><li><a href="/pl">Polski</a></li><li><a
> href="/pt-br">PortuguГЄs (Brasil)</a></li><li><a href="/pt">PortuguГЄs
> (Portugal)</a></li><li><a href="/ro">RomГўnДѓ</a></li><li><a
> href="/sc-it">Sardu</a></li><li><a href="/sq-al">Shqip</a></li><li><a
> href="/sk">SlovenДЌina</a></li><li><a
> href="/sl-si">SlovenЕЎДЌina</a></li><li><a
> href="/sr-yu">Srpski</a></li><li><a href="/fi">Suomi</a></li><li><a
> href="/sv-se">Svenska</a></li><li><a href="/tl-ph">Tagalog</a></li><li><a
> href="/vi-vn">Tiếng Việt</a></li><li><a
> href="/tr">TГјrkГ§e</a></li><li><a href="/is">ГЌslenska</a></li><li><a
> href="/cs-cz">ДЊesky</a></li></ul><ul><li><a href="/el-gr">О•О»О»О-
> ОЅО№ОєО¬</a></li><li><a href="/be-by">Р'еларуская</a></li><li><a
> href="/bg">Р'ългарски</a></li><li><a
> href="/mk">Македонски</a></li><li><a
> href="/ru">Р СѓccРєРёР№</a></li><li><a
> href="/uk-ua">Українська</a></li><li><a href="/mn">монгол
> С...СЌР»</a></li><li><a href="/mr-in">मराठी</a></li><li><a
> href="/hi-in">हिन्दी</a></li><li><a
> href="/bn-bd">বাংলা</a></li><li><a
> href="/gu-in">аЄ—а«ЃаЄњаЄ°аЄѕаЄ¤а«Ђ</a></li><li><a
> href="/ta-in">தமிழ்</a></li><li><a
> href="/te-in">తెలుగు</a></li><li><a
> href="/ml-in">മലയാളം</a></li><li><a
> href="/th">ไทย</a></li><li><a href="/ja-jp">日本語</a></li><li><a
> href="/zh-cn">з®ЂдЅ"дёж-‡</a></li><li><a
> href="/zh-tw">з№Ѓй«"дёж-‡</a></li><li><a
> href="/ko-kr">н•њкµм-ґ</a></li></ul><ul> </ul>
> </div> </div>
> </div>
> </div>
> <!-- Scripts -->
> <!-- #footer -->
> <div id="footer" class="footer-expanded">
> <div class="footerLinks">
>
> <div id="footer-toggle">
> <a href="javascript:void(0);">Expand</a>
> <span class="logo">Powered by <span class="nvlogo"><img
> src="http://cdn.netvibes.com/img/favicon-12.png"
> alt=""/>netvibes</span></span>
> </div>
>
> <div id="footer-title">
> <div class="footer-wrapper autoclear">
> <h3>About Netvibes</h3>
> <h3>Explore</h3>
> <h3>Business</h3>
> <h3>Platform</h3>
> <h3>Help</h3>
> </div>
> </div>
> <div id="footer-sections">
> <div class="footer-wrapper autoclear">
> <ul class="footer-menu">
> <li>
> <a id="footerLink_tour"
> href="http://tour.netvibes.com/">Take a tour</a>
> </li>
> <li>
> <a id="footerLink_about"
> href="http://about.netvibes.com/">About us</a>
> </li>
> <li>
> <a id="footerLink_tos"
> href="http://www.netvibes.com/static.php?show=tos" rel="nofollow">Terms of
> service</a>
> </li>
> <li>
> <a id="footerLink_privacy"
> href="http://www.netvibes.com/static.php?show=privacy" rel="nofollow">Privacy
> Policy</a>
> </li>
> <li>
> <a id="footerLink_blog"
> href="http://blog.netvibes.com/">Blog</a>
> </li>
> <li>
> <a id="footerLink_jobs"
> href="http://about.netvibes.com/jobs.php">Jobs</a>
> </li>
> </ul>
> <ul class="footer-menu">
> <li>
> <a id="footerLink_ecowidgets"
> href="http://eco.netvibes.com/widgets">Widgets</a>
> </li>
> <li>
> <a id="footerLink_ecouniverses"
> href="http://eco.netvibes.com/universes">Pages</a>
> </li>
> <li>
> <a id="footerLink_inspiration"
> href="http://business.netvibes.com/inspiration/">Inspiration</a>
> </li>
> </ul>
> <ul class="footer-menu">
> <li>
> <a id="footerLink_widgetmarketing"
> href="http://business.netvibes.com/widget-marketing.php">Widget marketing</a>
> </li>
> <li>
> <a id="footerLink_widgetdevelopment"
> href="http://business.netvibes.com/widget-development.php">Widget
> development</a>
> </li>
> <li>
> <a id="footerLink_widgetdistribution"
> href="http://business.netvibes.com/widget-distribution.php">Widget
> distribution</a>
> </li>
> <li>
> <a id="footerLink_nfe"
> href="http://business.netvibes.com/company-portal-intranet.php">Netvibes for
> enterprise</a>
> </li>
> <li>
> <a id="footerLink_nfe"
> href="http://business.netvibes.com/dashboarding-guide">Dashboarding Guide</a>
> </li>
> </ul>
> <ul class="footer-menu">
> <li>
> <a id="footerLink_api"
> href="http://dev.netvibes.com/doc/">API</a>
> </li>
> <li>
> <a id="footerLink_dev"
> href="http://dev.netvibes.com/blog/">Developers</a>
> </li>
> <li>
> <a id="footerLink_labs"
> href="http://www.netvibes.com/labs/">Labs</a>
> </li>
> <li>
> <a id="footerLink_translate"
> href="http://translate.netvibes.com/">Translators</a>
> </li>
> </ul>
> <ul class="footer-menu">
> <li>
> <a id="footerLink_faq"
> href="http://faq.netvibes.com/">FAQ</a>
> </li>
> <li>
> <a id="footerLink_feedback"
> href="http://www.netvibes.com/static.php?show=feedback"
> rel="nofollow">Contact us</a>
> </li>
> <li>
> <a id="footerLink_servicestatus"
> href="http://faq.netvibes.com/service_status">Service status</a>
> </li>
> </ul>
> </div>
> <div class="footer-top-content">
> </div>
> </div>
> <div class="footer-misc">
> <div class="footer-wrapper autoclear">
> <div class="footer-line">
> <span class="copyright">Netvibes © 2010</span>
> <a class="feed"
> href="http://blog.netvibes.com/rss.php">RSS</a>
> <a id="footerLink_home"
> href="http://faq.netvibes.com/netvibes_everywhere#how_to_set_netvibes_as_my_default_startpage">Set
> Netvibes as your startpage</a>
> <strong>Find Netvibes also on:</strong>
> <a href="http://m.netvibes.com/">Mobile</a>,
> <a href="http://iphone.netvibes.com/">iPhone</a>,
> <a href="http://www.facebook.com/netvibes"
> target="_blank">Facebook</a>,
> <a href="http://twitter.com/netvibes"
> target="_blank">Twitter</a>,
> <a href="http://www.flickr.com/photos/netvibes"
> target="_blank">Flickr</a>
> </div>
> </div>
> </div>
> </div>
> </div>
> </body>
> </html>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]