問題很簡單:我的應用程序在32位體系結構上運行完美,但在64位體系結構上運行。我得到segmentation fault
。我想這是因爲執行pthread_kill()
調用。這是可能的,或者我的猜想是錯的?64位體系結構中的C問題:pthread_kill()
0
A
回答
0
什麼操作系統和什麼glibc你使用?
如果您使用的是主流的pthread實現(比如Linux上的最新GNU glibc),我很確定它們沒有損壞。
我認爲你的崩潰可能是由於你的代碼中的一些問題,或者可能是由於32位和64位二進制代碼的混合不正確。
您可以嘗試用盡可能少的代碼行重現您的崩潰並將其粘貼到此處嗎?
+0
我在Debian GNU/Linux 2.6.26-2-686內核版本和2.7 glibc版本。 – Luigi 2011-01-19 11:07:41
0
段錯誤幾乎肯定不的pthread_kill()
的結果,而是一個普通的老錯誤的應用程序(許多錯誤顯示僅在64位編譯,或者只能使用特定的內存佈局,沒有什麼特別的您特別的應用在這裏)。
而不是猜測什麼原因威力是,GDB
或Valgrind
下運行應用程序。這兩個可能會讓你痛苦地清楚你的bug在哪裏。
1
Here'a由無效pthread_t
IDS引起了扔segfault
的問題上pthread_kill
鏈接:http://udrepper.livejournal.com/16844.html
相關問題
- 1. IOS體系結構64位
- 2. 的CreateService在64位體系結構
- 3. 64位體系結構postgresql-9.3-pljava-gcj
- 4. 64位體系結構頁表大小
- 5. 32位體系結構中的64位操作數的操作?
- 6. C#OOP體系結構問題
- 7. TPL體系結構問題
- 8. 體系結構問題
- 9. MVC體系結構問題
- 10. Azure體系結構問題
- 11. iOS中的體系結構問題
- 12. PHP中的MVC體系結構問題
- 13. C++ 64位問題
- 14. 64位體系結構和核心數據中的NSNumber
- 15. 可可NSInteger在64位體系結構構建時
- 16. Google Analytics(分析)無法構建64位體系結構(v 3.03)
- 17. 在Ubuntu 32位編譯爲64位體系結構
- 18. 假計算機體系結構點(32位而不是64位)
- 19. 32位/秒64位體系結構 - 虛擬地址空間
- 20. KbdLayerDescriptor在64位體系結構中返回NULL
- 21. 軟件體系結構的問題
- 22. 有關MVC體系結構的問題
- 23. EntityWithTypedId的夏普體系結構問題
- 24. Linux中的do_div()在32位和64位體系結構中工作嗎?
- 25. NSInteger與iOS上的64位體系結構
- 26. Python錯誤 - psycopg2:沒有合適的64位體系結構?
- 27. c結構的64位對齊/填充?
- 28. ASP.NET MVC - PartialView體系結構問題
- 29. 體系結構問題:服務
- 30. javascript代碼體系結構問題
這是你的只是胡亂猜測。如果您將程序移植到另一個處理器架構上,則可能會發生所有類型的事情。在調試器中運行程序並查看段錯誤來自哪裏。 – 2011-01-19 11:05:44