Re: [問題] Segmentation fault

看板Linux作者時間17年前 (2008/09/05 17:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《Helilo.bbs@ptt.cc (哈里路)》之銘言: > 小弟因為專題需要 > 把Snort cross-compile到arm-linux上跑 > 上學期都還跑得很成功 > 結果最近要重作相關的實驗 > 才打入./snort (連option都沒加) > 就跑出一行Segmentation fault > 印象中環境有改變的只有PDA的SD card換了(Snort的binary檔是在SD card上) > 因為之前那塊被學長帶走了(檔案我還有留) > 查了一下google好像是因為軟體讀到了不能讀的memory? > 爬文看到的那篇好像和小弟的情形又不太一樣(其實因為小弟算是linux新手 看不懂orz) > 還請各位前輩解惑一下 > 有可能是甚麼樣的問題 > 該如何解決 在 compile 時如果用的是 gcc 請加 -g 帶進去 make 然後在執行程式 然後用 sysctl kern.corefile 的指令看 corefile 在哪 再用 gdb <exec-file> <core-file> 進去看, 下 bt 會顯示死在哪個 function 大略簡說,我比較偷懶,剩下的請用 google -- ╭───╮╭───╮ ╭───╮ ██◣█ ████ ██ █ .尋找今晚屬於你的夢境. └┤ ████ ██ ██ █ ╭──────────────────╯ ████ ████ ██ █ 尋夢位址:corp-nat.taipei.corp.yahoo.com ██◥█ ██ ████ │國立虎尾科技大學.尋夢園 bbs.nfu.edu.tw ╰───╯╰──╯ ╰───╯ ╰────────────────────
文章代碼(AID): #18mFoI00 (Linux)
文章代碼(AID): #18mFoI00 (Linux)