Skip to content

Error running in debug mode on mac

When running in debug mode on macos 10.12, I have to comment the DEBUGLCOUT line in the function below (dataman3.cc line 2344 in MBDyn 1.7.3). The error thrown when that line is on is not very clear.

Elem*
DataManager::ReadElem(MBDynParser& HP, Elem::Type type) const
{
    integer iElem = HP.GetInt();
    if (iElem < 0) {
        silent_cerr("DataManager::ReadElem: invalid node label " << iElem
            << " at line " << HP.GetLineData() << std::endl);
        throw ErrGeneric(MBDYN_EXCEPT_ARGS);
    }

    unsigned int uElem = (unsigned int)iElem;
    // DEBUGLCOUT(MYDEBUG_INPUT, "DataManager::ReadElem: " << psNodeNames[type] << "(" << uElem << ")" << std::endl);

    /* verifica di esistenza dell'elemento */
    Elem* pElem = dynamic_cast<Elem *>(pFindElem(type, uElem));
    if (pElem == 0) {
        silent_cerr("DataManager::ReadElem: " << psElemNames[type] << "(" << uElem << ")"
            " not defined at line "
            << HP.GetLineData() << std::endl);
        throw ErrGeneric(MBDYN_EXCEPT_ARGS);

    }

    return pElem;
}

I'm using gcc v7.3.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information