После поиска в Google я понял, что эти сигтрапы совпадают с теми предупреждениями, которые вы получаете в MSVC ++: «Windows запустила точку останова в xxxx.exe. Это может быть связано с повреждением кучи и указывает на ошибку, бла-бла». ...
Так что, похоже, да, неожиданные sigtraps могут указывать на повреждение памяти (довольно странно ...)
И я тоже нашел свою ошибку. ММ находится в статической библиотеке, которая связана с DLL. И эта статическая библиотека и DLL связаны с моим exe. Таким образом, было два менеджера памяти, один в моем exe и один в моей dll. Если вызвать метод инициализации ММ. Он инициализировал MM в моем exe, но не в dll, поэтому dll прошла без init. Я решил это, не связывая свой exe-файл с этой статической библиотекой.