Ryzen被發現在Linux編譯會出現 segfault - 3C
By Madame
at 2017-12-25T20:55
at 2017-12-25T20:55
Table of Contents
先說一下我的狀況,我是buildroot隨機會出錯,
但是完全沒有改任何設定繼續編譯卻可以編譯成功。
總之就是大量平行編譯會隨機出錯...
使用 https://github.com/suaefar/ryzen-test/blob/master/kill-ryzen.sh
測試(No Ramdisk),果然會出現這樣的錯誤(segmentation fault):
[KERN] Dec 21 22:19:39 Ryzen kernel: bash[7678]: segfault at 45 ip
0000000000701d40 sp 00007ffdcdb4c4e8 error 6
主機板也是Asus b350 plus, BIOS: 3401, 1700 / Ram: 16G DDR4
OS則是Linux Mint 18.2
嘗試過換kenerl版本(4.9-4.11),加過cpu電壓,關掉C-state,BIOS全預設
都一樣會出現上面的錯誤。雖然關掉SMT之後就正常,可是我總不能一直關著SMT阿QQ
後來先嘗試在linux裡關掉ASLR (Address space layout randomization)
echo 0 | sudo tee /proc/sys/kernel/randomize_va_space
好像也沒什麼用...
本來已經打算要RMA了,剛好看到板友RMA回來的步進一樣還是B1,
也有提到RCU設定(CONFIG_RCU_NOCB_CPU),就再嘗試看看重新編譯kernel(4.13.16)
主要就是 make menuconfig 裡面
-> General setup
-> RCU subsystem
這一項要打開,然後在grub cmdline裡面加入 rcu_nocbs=0-15
(因為我是8核1700,如果是6核心就是0-11 依此類推...)
看起來像是這樣:
GRUB_CMDLINE_LINUX_DEFAULT="rcu_nocbs=0-15"
再跑一次kill-ryzen.sh測試:
https://gist.github.com/anonymous/216826c5141f99a8307ec0d1da76cea6
就沒問題了。
總結:
BIOS: 3041
關掉C-State, ASLR
開啟RCU
希望跟我有一樣問題的人也可以不用RMA順利解決。
--
但是完全沒有改任何設定繼續編譯卻可以編譯成功。
總之就是大量平行編譯會隨機出錯...
使用 https://github.com/suaefar/ryzen-test/blob/master/kill-ryzen.sh
測試(No Ramdisk),果然會出現這樣的錯誤(segmentation fault):
[KERN] Dec 21 22:19:39 Ryzen kernel: bash[7678]: segfault at 45 ip
0000000000701d40 sp 00007ffdcdb4c4e8 error 6
主機板也是Asus b350 plus, BIOS: 3401, 1700 / Ram: 16G DDR4
OS則是Linux Mint 18.2
嘗試過換kenerl版本(4.9-4.11),加過cpu電壓,關掉C-state,BIOS全預設
都一樣會出現上面的錯誤。雖然關掉SMT之後就正常,可是我總不能一直關著SMT阿QQ
後來先嘗試在linux裡關掉ASLR (Address space layout randomization)
echo 0 | sudo tee /proc/sys/kernel/randomize_va_space
好像也沒什麼用...
本來已經打算要RMA了,剛好看到板友RMA回來的步進一樣還是B1,
也有提到RCU設定(CONFIG_RCU_NOCB_CPU),就再嘗試看看重新編譯kernel(4.13.16)
主要就是 make menuconfig 裡面
-> General setup
-> RCU subsystem
這一項要打開,然後在grub cmdline裡面加入 rcu_nocbs=0-15
(因為我是8核1700,如果是6核心就是0-11 依此類推...)
看起來像是這樣:
GRUB_CMDLINE_LINUX_DEFAULT="rcu_nocbs=0-15"
再跑一次kill-ryzen.sh測試:
https://gist.github.com/anonymous/216826c5141f99a8307ec0d1da76cea6
就沒問題了。
總結:
BIOS: 3041
關掉C-State, ASLR
開啟RCU
希望跟我有一樣問題的人也可以不用RMA順利解決。
--
Tags:
3C
All Comments
By Brianna
at 2017-12-29T20:18
at 2017-12-29T20:18
By Olga
at 2018-01-01T17:11
at 2018-01-01T17:11
By Regina
at 2018-01-02T03:12
at 2018-01-02T03:12
By Mary
at 2018-01-04T16:22
at 2018-01-04T16:22
By Oliver
at 2018-01-05T16:54
at 2018-01-05T16:54
By Selena
at 2018-01-09T10:17
at 2018-01-09T10:17
By Edith
at 2018-01-11T03:04
at 2018-01-11T03:04
By Lydia
at 2018-01-11T07:03
at 2018-01-11T07:03
By Mason
at 2018-01-14T14:11
at 2018-01-14T14:11
By Rae
at 2018-01-16T10:48
at 2018-01-16T10:48
By Gilbert
at 2018-01-18T22:34
at 2018-01-18T22:34
By Aaliyah
at 2018-01-21T21:29
at 2018-01-21T21:29
By Linda
at 2018-01-26T11:35
at 2018-01-26T11:35
By Kristin
at 2018-01-28T17:04
at 2018-01-28T17:04
By Caroline
at 2018-01-28T20:37
at 2018-01-28T20:37
By Valerie
at 2018-01-29T17:44
at 2018-01-29T17:44
By Suhail Hany
at 2018-01-30T23:33
at 2018-01-30T23:33
By Cara
at 2018-02-02T03:32
at 2018-02-02T03:32
By Edward Lewis
at 2018-02-03T23:17
at 2018-02-03T23:17
By Dora
at 2018-02-06T14:24
at 2018-02-06T14:24
By William
at 2018-02-10T19:37
at 2018-02-10T19:37
By Belly
at 2018-02-13T00:29
at 2018-02-13T00:29
By Lily
at 2018-02-16T00:41
at 2018-02-16T00:41
By Megan
at 2018-02-20T05:00
at 2018-02-20T05:00
Related Posts
家用機處理
By Todd Johnson
at 2017-12-25T20:36
at 2017-12-25T20:36
20k文書影音機
By Steve
at 2017-12-25T20:13
at 2017-12-25T20:13
1050ti真的那麼不堪的話 那應該要賣多少
By Agatha
at 2017-12-25T18:34
at 2017-12-25T18:34
電腦椅 2K內有推薦的嗎?
By Wallis
at 2017-12-25T18:23
at 2017-12-25T18:23
更換主機板腳位店家
By Robert
at 2017-12-25T17:53
at 2017-12-25T17:53