У меня есть фрагмент кода C ++, вызывающий код Fortran.Он работает, пока я не обновлюсь до MacOsX 10.14 (Mojave).В фортране у меня есть что-то вроде:
SUBROUTINE BLA(C)
CHARACTER*(*) C
PRINT*, C
END
, а в C:
char c[128];
int main(int argc, char **argv) {
bla(c);
}
теперь происходит сбой с:
h2root(41545,0x1116165c0) malloc: can't allocate region
*** mach_vm_map(size=140728898424832) failed (error code=3)
h2root(41545,0x1116165c0) malloc: *** set a breakpoint in malloc_error_break to debug
Operating system error: Cannot allocate memory
Memory allocation failure in xrealloc
(h2root - это имя моегопрограмма).Раньше работал без проблем до OSX 10.14.Теперь, как только к строке C обращаются со стороны Fortran, я получаю этот сбой.Некоторые идеи ?Я использую фортран 8.2.0