diff --git a/doc/faq-parse.xml b/doc/faq-parse.xml index 7716250a13bfa809cb05aeaa6753dce4e2c931c0..e4f9fdf18aa4fd99741e981219df6fa02b683cd1 100644 --- a/doc/faq-parse.xml +++ b/doc/faq-parse.xml @@ -149,15 +149,24 @@ catch (const XMLException& toCatch) { </a> </faq> - <faq title="Why does my application crash or hang if XMLPlatformUtils::Initialize()/Terminate() pair is called more than once."> + <faq title="Why does my application crash or hang if XMLPlatformUtils::Initialize()/Terminate() pair is called more than once?"> - <q>Why does my application crash or hang if XMLPlatformUtils::Initialize()/Terminate() pair more than once</q> + <q>Why does my application crash or hang if XMLPlatformUtils::Initialize()/Terminate() pair more than once?</q> <a> <p>Please make sure you are using &XercesCName; Version 1.5.2 or up. </p> + </a> + </faq> + + <faq title="Why does my application crash after calling XMLPlatformUtils::Terminate()?"> + + <q>Why does my application crash after calling XMLPlatformUtils::Terminate()?></q> + + <a> + <p>Please make sure the XMLPlatformUtils::Terminate() is the last &XercesCName; function to be called in your program. NO explicit nor implicit &XercesCName; destructor (those local data that are destructed when going out of scope) should be called after XMLPlatformUtils::Terminate().