In stackStructure::Stack::~Stack(), the destructor will called several times when it go out from scope. Eventually, application crash during cleanup.