Ryzen被發現在Linux編譯會出現 segfault - Linux

Connor avatar
By Connor
at 2017-12-27T08:46

Table of Contents

※ [本文轉錄自 PC_Shopping 看板 #1QGFLN-G ]

作者: suzuke (suzuke) 看板: PC_Shopping
標題: Re: [情報] Ryzen被發現在Linux編譯會出現 segfault
時間: Mon Dec 25 20:55:47 2017

先說一下我的狀況,我是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順利解決。

--
Tags: Linux

All Comments

Aaliyah avatar
By Aaliyah
at 2017-12-28T08:37
1700用戶推,但不懂@a@
Mia avatar
By Mia
at 2017-12-30T04:03
辛苦了
Jacob avatar
By Jacob
at 2017-12-31T18:24
CPU-Z那個是誤判吧?連1950X都寫B1看那個不準
Daph Bay avatar
By Daph Bay
at 2017-12-31T21:37
以下開放UAC轟炸
Erin avatar
By Erin
at 2018-01-01T03:10
U:工作用的機器就是要穩
Jessica avatar
By Jessica
at 2018-01-02T13:19
這不是工作用的機器,只是下班後的興趣...
Yedda avatar
By Yedda
at 2018-01-05T04:51
我示範:電蝦黑暗的一天
Franklin avatar
By Franklin
at 2018-01-07T21:58
UAC INBOUND
William avatar
By William
at 2018-01-10T01:08
我intel工作機也會啊 反正rebuild會好
Lily avatar
By Lily
at 2018-01-11T05:40
可是我覺得不能忍QQ
Bennie avatar
By Bennie
at 2018-01-12T23:41
Mary avatar
By Mary
at 2018-01-17T15:06
William avatar
By William
at 2018-01-18T20:41
Intel的U根本不需要開開關關一堆功能就能穩定使用
不像某A倉促上市還要全民debug 單核效能還追不上I
更別提軟體支援性大多都是以Intel為中心做優化
Yedda avatar
By Yedda
at 2018-01-22T14:05
對企業來說買來就能穩定使用才是一切 因為time is m
oney
Jake avatar
By Jake
at 2018-01-22T20:10
對啊 每個人都是企業 時間都是金錢
Linda avatar
By Linda
at 2018-01-25T08:56
推個
Victoria avatar
By Victoria
at 2018-01-29T23:55
AMD不是說ryzen有遇到啥編譯bug 就可申請RMA嗎?
RMA回來會換給你B2步進的
Damian avatar
By Damian
at 2018-02-02T07:35
我記得RMA也是會叫你先確認上面這些步驟
Sierra Rose avatar
By Sierra Rose
at 2018-02-07T06:23
我是因為能不拆就不拆太懶惰了
Linda avatar
By Linda
at 2018-02-10T23:42
buildroot隨機出錯很崩潰…放著去做別的事時間差不
多了回來看結果發現出問題XD
Emily avatar
By Emily
at 2018-02-15T10:28
最近怎沒看到V寶了
Frederica avatar
By Frederica
at 2018-02-20T03:41
是上次的還沒換完 或是又出了有問題的貨 讓我們看下去
Tracy avatar
By Tracy
at 2018-02-20T15:03
沒換完然後有workaround吧?
Puput avatar
By Puput
at 2018-02-24T15:12
AMD的日常...XD
Odelette avatar
By Odelette
at 2018-03-01T12:44
Intel:爭氣點,好嗎?不要害我被反托拉斯法找碴
Michael avatar
By Michael
at 2018-03-04T07:47
Intel自己的bug也一直都沒少過
Yuri avatar
By Yuri
at 2018-03-04T18:10
不然那一大串 microcode patch 是放好看的喔 XD
Elma avatar
By Elma
at 2018-03-09T16:31
Joseph avatar
By Joseph
at 2018-03-11T21:43
Harry avatar
By Harry
at 2018-03-12T03:00
這背後反覆驗證重編的耗時... 辛苦了!
Andrew avatar
By Andrew
at 2018-03-15T12:48
不管到哪一版都能看到腦粉互戰
Noah avatar
By Noah
at 2018-03-20T11:19
Intel是會有bug 但至少會找到一堆人跟你有一樣的問題
Delia avatar
By Delia
at 2018-03-25T09:04
回來看這篇 因為這次Intel真的超級大包
Queena avatar
By Queena
at 2018-03-27T18:18
幫Intel QQ
Todd Johnson avatar
By Todd Johnson
at 2018-03-29T21:50
對啊 怎麼辦 到底要買A還是I的啦XD
Kyle avatar
By Kyle
at 2018-03-31T03:48
買ARM架構的(?
Skylar DavisLinda avatar
By Skylar DavisLinda
at 2018-04-01T13:40
Intel 這次真的超大包到覺得工程師大概都褲底一包 (?
Liam avatar
By Liam
at 2018-04-06T11:36
Linux遊戲效能不受影響... 可4姆咪Linux有遊戲嗎?
Carolina Franco avatar
By Carolina Franco
at 2018-04-09T10:17
姆咪Linux有沒有遊戲去它版問啦
Skylar Davis avatar
By Skylar Davis
at 2018-04-10T10:31
steam上很多啊
Ursula avatar
By Ursula
at 2018-04-12T02:00
Steam是用來買遊戲不是用來玩遊戲的(?
Poppy avatar
By Poppy
at 2018-04-15T00:00
樓上正解XDDD
Ingrid avatar
By Ingrid
at 2018-04-15T02:14
好啦,我曾經看戰爭雷霆有出Linux版想給他一次機會
結果一打開滑鼠就出現問題,不是原生版的嗎幹...
Eden avatar
By Eden
at 2018-04-19T14:34
繼續用wine打WoT...

mrtg週月年圖Y軸不會自動進位

Dorothy avatar
By Dorothy
at 2017-12-26T08:17
大家好,不才最近接到一個神奇的事件,同事用mrtg監控網卡流量,cfg做好了,也能正 常的畫出日、週、月及年的流量圖。 但是奇怪的是,除了每日的圖以外,週月年圖的Y軸都是bits, 只有日圖會自動轉成Mb變 成一組四張只有日報有可讀性,可是我記得mrtg不管日週月年都是吃同一個cfg啊?為什 麼會這樣呢? ...

Diskless PXE server搭配BMC client

Annie avatar
By Annie
at 2017-12-25T21:08
Hi 大家好 小弟使用CentOS 7架了一台PXE diskless server, client OS為CentOS 7 Minimal Install 可以順利開機,資料也都正常 最近在測試Server的主板,上面有BMC chip 但是開機起來後檢查沒發現BMC, 因此ipmitool指令無法下,手 ...

要如何用awk比較二個檔案欄位

Bennie avatar
By Bennie
at 2017-12-25T16:19
我想用awk比較二個檔案,其中的某個欄位是否一致 二個檔案的內容分別是 file1 ============ abc 1234 bcd 3456 def 7890 file2 ============ abc 1234 bcd 8888 def 7890 我想要filter的是把第一欄做為index,當 ...

for迴圈變數被忽略

Noah avatar
By Noah
at 2017-12-23T12:26
各位大大好 最近踏入linux領域 在用指令執行程式時 覺得如果太多檔案會很麻煩 因此想製作一個sh檔 可以自行運作 原始檔案如下: 比如今天我有aaa15.node aaa20.node . . ...

Ubuntu PXE 開機後沒網路

Joe avatar
By Joe
at 2017-12-22T10:08
※ 引述《ottokang (貓貓的大玩偶)》之銘言: : 使用USB製作Live開機可以使用網路,但是使用PXE開機後 : 網路卡顯示 device not managed,如圖:https://i.imgur.com/CLxUNo9.png : Google 找到的方式都沒辦法重新啟用網路,請問有人遇到類 ...