the -sul didn't help the high utilization. I am guessing the utilization on the VM is based on what is eventually causing the abort.
Here is the backtrace on the second issue. Looks like it is running out of memory based on the coresize of 8.1G
Program terminated with signal 6, Aborted.
#0 0x00007fd9f4c081f7 in raise () from /lib64/libc.so.6
Missing separate debuginfos, use: debuginfo-install expat-2.1.0-10.el7_3.x86_64 fontconfig-2.10.95-11.el7.x86_64 freetype-2.4.11-15.el7.x86_64 glib2-2.50.3-3.el7.x86_64 glibc-2.17-196.el7_4.2.x86_64 libICE-1.0.9-9.el7.x86_64 libSM-1.2.2-2.el7.x86_64 libX11-1.6.5-1.el7.x86_64 libXau-1.0.8-2.1.el7.x86_64 libXcursor-1.1.14-8.el7.x86_64 libXext-1.3.3-3.el7.x86_64 libXfixes-5.0.3-1.el7.x86_64 libXi-1.7.9-1.el7.x86_64 libXinerama-1.1.3-2.1.el7.x86_64 libXrandr-1.5.1-2.el7.x86_64 libXrender-0.9.10-1.el7.x86_64 libXt-1.1.5-3.el7.x86_64 libuuid-2.23.2-43.el7_4.2.x86_64 libxcb-1.12-1.el7.x86_64 pcre-8.32-17.el7.x86_64
(gdb) bt
#0 0x00007fd9f4c081f7 in raise () from /lib64/libc.so.6
#1 0x00007fd9f4c09a28 in abort () from /lib64/libc.so.6
#2 0x0000000001ce6b4d in __gnu_cxx::__verbose_terminate_handler() ()
#3 0x0000000001ce5426 in __cxxabiv1::__terminate(void (*)()) ()
#4 0x0000000001ce5471 in std::terminate() ()
#5 0x0000000001ce5578 in __cxa_throw ()
#6 0x00000000019e6dc9 in cmThrow(long long) ()
#7 0x00000000019edd1f in cmStringT<char, 1, 30>::createNewRefBuf(char const*, long long, long long, bool) ()
#8 0x00000000019ee023 in cmStringT<char, 1, 30>::replaceRefBuf(char const*, long long, long long) ()
#9 0x00000000019f08fd in cmStringT<char, 1, 30>::_append(char const*, long long, int) ()
#10 0x0000000001107f28 in CPPDefine::expandDefine(cmStringT<char, 1, 30>&, cmArray<cmStringT<char, 1, 30> > const&) const ()
#11 0x00000000009ea68e in CPPLexer::maybeExpandMacro(cmStringT<char, 1, 30> const&, cmArray<CPPDefine> const&, bool) ()
#12 0x00000000009ec488 in CPPLexer::maybeExpandMacro(SETokenType) ()
#13 0x000000000145659a in TBPLexer::getNextToken() ()
#14 0x00000000010d791e in SETaggingLexer::getNextToken() ()
#15 0x0000000001476399 in TBPTokenSource::nextTokenObj() ()
#16 0x00000000009eec55 in CPPLexer::nextTokenObj() ()
#17 0x00000000009e4e39 in CPPLexer::appendIDThenNextToken(slickedit::SEString*) ()
#18 0x0000000000a1d106 in CPPParser::skipUntilRightBrace(bool, slickedit::SEString const&, slickedit::SEString const&, slickedit::SEString*)
()
#19 0x0000000000a3cfae in CPPParser::parseIdentifierDeclaration(SETagType, slickedit::SEString const&, slickedit::SEString const&, SETagFlags, int, slickedit::SEString const&, slickedit::SEString const&, int, int, bool, bool, slickedit::SEString*, slickedit::SEString const&, int*, int, CPPTagInterface*, int, bool) ()
#20 0x0000000000a4e617 in CPPParser::parseGlobalDeclarations(slickedit::SEString const&) ()
#21 0x0000000000a556b1 in CPPParser::parseProgram() ()
#22 0x00000000009c7174 in cpp_list_tags_callback(slickedit::SEListTagsTarget&) ()
#23 0x00000000014bfb50 in slickedit::SEListTagsTarget::parseFileForTags() ()
#24 0x00000000014dc6ae in slickedit::SEListTagsThread::runAsTagger() ()
#25 0x0000000001abb727 in cmThread::ThreadStartRoutine(void*) ()
#26 0x00007fd9fccefe25 in start_thread () from /lib64/libpthread.so.0
#27 0x00007fd9f4ccb34d in clone () from /lib64/libc.so.6