Я застрял с этой проблемой в течение нескольких дней. Отслеживание стека JCL работало с моими программами, и я смог точно определить местоположение ошибки. Каким-то образом это просто перестало работать.
Затем я работал с демоверсией JCL, чтобы посмотреть, работает ли она без проблем. Это сработало очень хорошо. Я установил все параметры проекта в демо, но моя программа не создавала дамп стека, пока демо работало каждый раз.
Внезапно я заметил, что единственная разница между моей программой и демонстрацией - это архитектура процессора. Демо 32 бит, а моя программа 64 бит.
Я скомпилировал демонстрационную версию JCL как 64-битную, и она тоже перестала работать. Он работает только с 32-битным кодом. Не 64 бита.
К сожалению, моей программе требуется 6-7 гигабайт памяти, и я не могу использовать 32-битный режим. Я предлагаю использовать Eurekalog, так как он работает для обеих архитектур.