Ошибка сегментации при запуске скрипта с Octave на macOS

#macos #octave

#macos #octave

Вопрос:

Я получаю ошибку сегментации при запуске скрипта с Octave 5.2.0 на macOS. Что-то не так с моим образцом (который работает внутри octave) или с тем, как я запускаю скрипт, или это ошибка Octave на macOS?

 octave BlackBody.m 
fatal: caught signal Segmentation fault: 11 -- stopping myself...
[1]    95607 segmentation fault  octave BlackBody.m
  

Пример:

 % simple model of the black body using MATLAB/Octave/Freemat
wavelength = 0.01:0.01:5.0;     % microns sweep over a range of wavelengths
T = 5000;                       % temperature in kelvin
F = 3.742./ ((wavelength.^5).*(exp(1.439e4./(wavelength*T))-1)) ; % gives the result in W/m2/um x 1e8
plot(wavelength,F);
xlabel('wavelength (mum)');       %  add axis labels and plot title
ylabel('spectral intensity (W/m^2/mum) x 10^8');
title('Blackbody Radiation');
legend(sprintf('T = %.0f K',T));
  

Комментарии:

1. Вы запускали скрипт построчно, чтобы увидеть, какой из них вызывает сбой? Это может помочь разобраться в проблеме. Например, это может быть графическая часть, которую вы могли бы обойти, изменив графический сервер.

2. Я ничего не вижу из этого фрагмента и не могу воспроизвести проблему в Linux. Могу ли я подтвердить, что вы говорите, что если вы сохраните приведенный выше фрагмент как «BlackBody.m» и попытаетесь запустить через «octave BlackBody.m», то это воспроизведет проблему?

3. Вы нашли решение этой проблемы?