Using libNew, and new (nothrow), get Fatal error when delete

This is in a compiled C++ program, using root 5.26, on Centos linux .

While preparing to use TMapFile, I added libNew to my link. (My understanding is that libNew is necessary for TMapFile.) My application subsequently crashed doing a delete of an element created with new (std::nothrow). This message occurred:
Fatal in storage area overwritten.

This small test program reproduces the problem. The crash does not occur if I remove the nothrow.

using namespace std;
int main( int argc, char **argv)
char *p;
cout << “Starting test” << endl;
p = new (std::nothrow) char [10];
delete [] p;
cout << “done” << endl;
return 0;

For now, I just removed the nothrow and trust to the vast amount of avilable virtual memory.