Exit code為139(segmentation violation) - Linux

Oscar avatar
By Oscar
at 2014-05-05T20:51

Table of Contents

板上的先進大家好,

小弟有一無窮迴圈C語言程式在Linux下執行,
執行一小時後自動異常終止,出現代碼為139,
請問可能的原因是什麼呢!?

還請板上先進不吝賜教,謝謝大家..

另可有建議的除錯方法呢!?

--

--
Tags: Linux

All Comments

Linda avatar
By Linda
at 2014-05-09T08:24
memory leak?
Brianna avatar
By Brianna
at 2014-05-10T20:42
嗯...你的程式存取了不屬於他的範圍的記憶體
Queena avatar
By Queena
at 2014-05-15T07:38
前一小時沒錯,一小時候出錯還是代表有錯,只能說前一小時沒
Barb Cronin avatar
By Barb Cronin
at 2014-05-19T06:35
出錯是運氣. 另外程式碼連結無法下載
Yuri avatar
By Yuri
at 2014-05-23T03:05
從你的第二點和1hr症狀來猜測,很可能是race condition問題
Iris avatar
By Iris
at 2014-05-26T03:54
如果兩thread會有共用的變數,就該用mutex確保無race現象
Hedy avatar
By Hedy
at 2014-05-26T07:18
稍微捲著看了一下程式,你另外要注意row有可能不是標準的
Agatha avatar
By Agatha
at 2014-05-26T10:12
null-terminated string,你把它放進str開頭的函數可能會出
Puput avatar
By Puput
at 2014-05-29T01:39
問題,這是我瞄完第一個感覺.反正就是每個s開頭和字串相關
Kama avatar
By Kama
at 2014-05-29T19:05
的函數,你就要思考它的參數有沒有可能是非0結尾字串,這是
常見的core dump來源之一
Jack avatar
By Jack
at 2014-06-01T21:38
以strcpy為例,你copy一段不是「0結尾字串」的資料(例如二
進位資料),strcpy函數就會一直copy到遇到0,萬一讀到非你能
Quintina avatar
By Quintina
at 2014-06-04T09:53
讀取的address前都碰不到0,會讀進無權讀取區,就SIGSEGV了
Tristan Cohan avatar
By Tristan Cohan
at 2014-06-05T00:55
你是接手維護嗎?能寫出這個程式,應該懂上述這基本概念

內建與外接硬碟辨別

Isabella avatar
By Isabella
at 2014-05-05T10:05
大家好 想請問大家如何透過command line去辨別內建或外接硬碟?? 我下 df -H | grep /media 去看 發現就算是內建的硬碟也會被分到/media下(似乎是非系統碟都會到這去) 透過 fdisk -l 也找不到關鍵的區別 想請問大家如何單純透過command line的資料去 ...

Server有8個 IP卻只有一個

Skylar Davis avatar
By Skylar Davis
at 2014-05-04T18:48
我最近在架一個8個開發板的cluster 作業系統是Arch Linux Arm 不過我只有一組IP 我上網查了一下 應該是可以用一個router接到switch hub →8個板子都接到switch hub上共享一組IP →設定8個板子的ssh port都不相同 →從router設定port ...

小弟在Samba設定上遇到點問題

Mason avatar
By Mason
at 2014-05-04T17:14
我的測試還境是: OS Version: Fedora 20 Samba Version: samba-4.1.6-1.fc20.i686 SELinux=disabled 也有重開機過了 但測試smbclient -L //192.168.1.3 -U evilkiss 總是得到: pr ...

X240 網卡無法動作

Poppy avatar
By Poppy
at 2014-05-03T19:14
版本 ubuntu 13.0 換新的 lenovo x240 抓不到有線和無線網路卡.. 看起來要重編 kernel. 去找 lenovo 的官網嗎?? 有沒有人有經驗的?? 還是乾脆升級?? - ...

compile kernel

Anonymous avatar
By Anonymous
at 2014-05-03T12:51
我是使用ubuntu 12.10 然後下載了3.7.2的source code 在compile 完以後 輸入了sudo kpkg -i linux-image-3.7.2_3.7.2-10.00.Custom_i386.deb 結果卻出現了error的情況 上面是寫 dpkg:error proc ...