View Single Post
Old 19-10-2017, 13:37   #203
s12a
Senior Member
 
L'Avatar di s12a
 
Iscritto dal: Jan 2008
Messaggi: 11122
Attenzione: ho il sospetto che gcc 7.2 (incluso - che abbia provato - in Ubuntu 17.10, Fedora 26, OpenSUSE Tumbleweed) abbia problemi a compilare i sorgenti di gcc 7.1.0 usati da ryzen-test. Ubuntu 17.04 usava gcc 6.x. Ubuntu 16.04 LTS (da WSL) usa gcc 5.4 e non mi da' il seguente errore, che accade sempre in maniera uguale su tutti i loop:

Codice:
[...]In file included from /home/xxxxx/ryzen/ryzen-test-master/gcc-7.1.0/libgcc/unwind-dw2.c:403:0:
./md-unwind-support.h: In function 'x86_64_fallback_frame_state':
./md-unwind-support.h:65:47: error: dereferencing pointer to incomplete type 'struct ucontext'
       sc = (struct sigcontext *) (void *) &uc_->uc_mcontext;
                                               ^~
make[3]: *** [/home/xxxxx/ryzen/ryzen-test-master/gcc-7.1.0/libgcc/shared-object.mk:14: unwind-dw2.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory '/home/xxxxx/ryzen/ryzen-test-master/buildloop.d/loop-0/x86_64-pc-linux-gnu/libgcc'
make[2]: *** [Makefile:21950: all-stage1-target-libgcc] Error 2
make[2]: Leaving directory '/home/xxxxx/ryzen/ryzen-test-master/buildloop.d/loop-0'
make[1]: *** [Makefile:27079: stage1-bubble] Error 2
make[1]: Leaving directory '/home/xxxxx/ryzen/ryzen-test-master/buildloop.d/loop-0'
make: *** [Makefile:942: all] Error 2
Con ./kill-ryzen.sh 2 2 mi fallisce (senza segfault) in circa 480 secondi (8 minuti), mentre con ./kill-ryzen 4 4 in circa 1150 secondi (~19 minuti).
Con Ubuntu 16.04 LTS (dal WSL) il test sembrava continuare indefinitamente.

In un modo o nell'altro serve qualche modifica nel procedimento riportato in precedenza. Distribuzione diversa, diverso sorgente da compilare od un modo per fargli usare una versione vecchia di gcc.

Al momento gli sto facendo compilare gcc 6.4.0, sembra continuare ad andare senza problemi per più cicli completi consecutivi. Questo richiederebbe la modifica di qualche riga nello script. Non è chiaro se i segfault anche con questo uscirebbero fuori (dovrebbero, sulla carta).

EDIT: Sembra sia questo problema, anche riportato da altri:
https://github.com/suaefar/ryzen-test/issues/17
https://github.com/suaefar/ryzen-test/issues/6

C'è un fork qui da un altro utente dello stesso test che dovrebbe andare:
https://github.com/Oxalin/ryzen-test
__________________
CPU Intel i7-12700K ~ Cooler Noctua NH-D15S ~ Motherboard MSI PRO Z690-A WIFI DDR4 ~ RAM Corsair Vengeance LPX 64 GB DDR4-3600
GPU MSI GeForce RTX 3090 GAMING X TRIO 24G ~ SSD SK hynix Platinum P41 2TB + Samsung 990 Pro 4TB
PSU Corsair RM850x ~ Case Fractal Design Define C ~ Display Dell U2412M (A00) + NEC EA231WMi ~ OS

Ultima modifica di s12a : 19-10-2017 alle 13:50.
s12a è offline   Rispondi citando il messaggio o parte di esso