Microsoft XML .C++..Why 0xE0000001: (no name) occurs when i call CreateCDATASect

I am using function "IXMLDOMDOCUMENT->CreateCDATASection()" to create a datasection in C++ . But i am getting the following exception sometimes. Most of the time this function works correctly without throwing exceptions.

First-chance exception in OSud.exe (KERNEL32.DLL): 0xE0000001: (no name).

Function call doenst create a DATASECTION and it stays NULL.

i am calling the function like this

CComBSTR bstrData; //this is a very large string
CComPtr<IXMLDOMCDATASection> pICDATASection;

CreateCDATASection(bstrData, &pICDATASection);

what are the causes of this exception?
Is this due to huge size of string that i am passing to CreateCDATASection?
[721 byte] By [needo82] at [2007-11-19 11:02:23]