精華區beta Fortran 關於我們 聯絡資訊
因為實驗室的環境,只能遠端到工作站在Linux作業系統下用G77 compiler, compile結果沒問題,但是執行後卻出現Segmentation Fault, 上網google,建議命令列輸入ulimit -s unlimited, 也就是和本版前面文章"Stack Flow"記憶體大小改成unlimited, 但執行後仍然有segmentation fault的問題, 而且我寫的程式碼也沒有矩陣這樣的東西, 不知道還有可能是什麼問題造成segmentation fault, 請問各位有經驗的人士,能幫我這初學者解答嗎? 通常是什麼問題會造成這樣的錯誤訊息呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.20.170
charlesdc:我沒有遇過~~不過上網查了一下大概是記憶體使用的問題 05/22 15:30
charlesdc:指標的規則可能有用錯之類的 05/22 15:31
motoman:除了樓上那種 通常是array配置記憶體或進出函式的問題 05/22 17:10
xhole:之前也有遇過類似的問題 後來把他放到matlab底下就解決了 05/22 17:13
blc:有gfotran的話用那個編編看,說不定能抓出有問題的地方。 05/22 19:57
Cypresslin:有檔案IO嗎?可能是檔案路徑出問題 05/25 21:56
shrekwang:程式有沒有Linked List??? 06/29 02:18
shrekwang:基本上segmentation fault用compiler是抓不出來的... 06/29 02:24