|
|
|
|
Strumenti |
19-10-2017, 10:00 | #141 | |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 10904
|
Quote:
I comandi dati per compilare GCC dal test sembrano forzarne la sua assenza con -fno-PIE comunque (fermo restando che non ho idea delle implicazioni di questo). Ecco uno screenshot da un test che sto facendo in questo momento con OpenSUSE installata in una VM (aveva anch'essa delle librerie mancanti, sempre relative a "gcc-c++"):
__________________
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 980 Pro 1TB PSU Corsair RM850x ~ Case Fractal Design Define C ~ Display Dell U2412M (A00) + NEC EA231WMi ~ OS ∞ |
|
19-10-2017, 10:12 | #142 | |
Senior Member
Iscritto dal: Oct 2003
Città: Milano
Messaggi: 4053
|
Quote:
nella 17.04 dovrebbero essere NON PIE alias EXEC, quindi ok (ho apena controllato). nella 17.10 dovrebbero essere PIE alias DYN, quindi NON ok comunque meglio verificare |
|
19-10-2017, 10:18 | #143 | ||
Senior Member
Iscritto dal: Jan 2008
Messaggi: 10904
|
Quote:
Il motivo è che usando una distribuzione Live non vengono effettuate scritture direttamente sul supporto di avvio. Da quello che mi sembra di capire, viene creato un ramdisk (non compresso) dedicato per la root, di dimensioni abbastanza limitate. Ipotizzo che le voci di log create durante l'operazione contribuiscano a diminuire lentamente lo spazio libero. Quote:
Proprio adesso ad esempio, dopo circa 19 minuti di test mi è fallito il test su OpenSUSE, incomprensibilmente per un errore nel codice sorgente andando a controllare build.log (Non stavo usando un ramdisk, ma la ram assegnata era solo 4GB, senza swapfile; non mi sembrava fosse satura ma non ci ho fatto troppa attenzione). Niente segfault od errori di opcode, solo "build failed" su tutti i loop contemporaneamente.
__________________
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 980 Pro 1TB PSU Corsair RM850x ~ Case Fractal Design Define C ~ Display Dell U2412M (A00) + NEC EA231WMi ~ OS ∞ |
||
19-10-2017, 10:42 | #144 | ||||||||
Senior Member
Iscritto dal: Oct 2009
Messaggi: 746
|
Quote:
A me no. Quote:
Il fatto che ora accada meno spesso non vuol dire che non sia un problema e soprattutto non vuol dire che in futuro il problema non possa presentarsi con una frequenza maggiore o anche in altri ambiti. Quote:
GCC permette, già dalla versione 6.*, di specificare march=znver1, le differenze passando da una impostazione MARCH ad un'altra sono presenti ed abbastanza significative. Chi si lamentava di binari poco ottimizzati rispetto all'impostazione march=haswel usava GCC vecchio, in combinazione con altre impostazioni non consigliate (ad esempio -O3) a pochissima distanza dal lancio. Aggiungo poi che malgrado march=hawsel producesse binari più efficienti lo faceva a discapito della stabilità. Sul fatto che il kernel Linux sia poco ottimizzato per Ryzen io avrei da ridire, ad esempio XFR e C&Q hanno subito funzionato correttamente. È Windows quello che ha avuto bisogno di un nuovo profilo energetico apposito e tutt'ora è comunque pieno di gente che bestemmia per far andare correttamente il C&Q. Quote:
Anche fosse solo il 1% di utenti interessati siamo comunque di fronte a numeri esageratamente elevati. Quote:
Anche in questo caso, fosse solo il 1% la percentuale di schede utilizzate si parla di svariate migliaia di utenti. Quote:
Tu quindi ti saresti tenuto una CPU fallata per far risparmiare un reso alla amata AMD? Tu e gli altri fenomeni nel thread ufficiale avete un attaccamento anomalo a questa azienda, manco fosse un vostro parente. Queste son multinazionali dai fatturati esagerati, se fanno una cappellata è giusto che sistemino il guaio a loro spese. Quote:
Aggiungo, perchè secondo me ti sfugge, che Linux e GCC sono entrambi progetti open source a cui partecipano attivamente le società interessate (Intel, AMD, etc). AMD ha tutti gli strumenti per eventualmente correggere il presunto bug di GCC, migliorare il supporto a Ryzen da parte del kernel Linux, etc. Il fatto che stiano cambiando le CPU senza dire bah è sintomatico del fatto che anche loro siano convinti che non sia un problema software. Quote:
Io ho comprato 380 € di CPU da AMD, non Intel. Posta i link, possibilmente non risalenti a 6 mesi fa. |
||||||||
19-10-2017, 10:58 | #145 | |
Senior Member
Iscritto dal: Oct 2016
Messaggi: 1388
|
Quote:
Non si tratta di "mal comune..." Ma di "due pesi, due misure" se vogliamo rimanere nell'ambito delle ovvietà dei detti popolari. Prima di affermare che il suddetto "bug" si presenta anche con visualstudio, cygwin: vorrei leggere bug report dettagliati e chiarificatori. Link? O ancora meglio: fonte? Ma anche fosse cosí, vogliamo tirare fuori i numeri di quanti usano una cpu per programmare e aggreghiamo i numeri di chi usa linux e win? A quanto ammontiamo come percentuale rispetto all'uso comune che si fa di un pc? Intorno al 5%? Abbondiamo, 6? Anche nel caso il problema si presenti sotto windows (e ripeto, le fonti di questa affermazione o le si posta ed é bene che siano affidabili, o la si finisce di ripeterlo), nessun programma di uso comune (anche in ambito lavorativo) non farà mai uso di quelle "istruzioni". Ci vogliamo inventare di sana pianta che dall'oggi al domani compilare diverrà cruciale per chi usa excel, photoshop, blender, firefox autocad etc etc? Credici pure, se tu lo ritieni possibile. Peccato che nella vita reale non accadrà mai. Stiamo parlando delle classiche paranoie da forum Ultimo appunto, dichiarare che le ottimizzazioni (mancanti o errate) del compilatore o del kernel non contano perché qualsiasi cpu deve essere in grado di compilare in qualsiasi condizione: o lo dimostri ad esempio usando degli i5 e dandogli in pasto i comandi per BD e lo lasci compilare per anche 48 ore (beninteso, alcuni si lamentano che questa sono le condizioni alle quali si presentno i segfault: loop di 48 ore... Manco la nasa), usando un kerbel compilato per Bd. Vediamo con queste condizioni, quante macchine passano il test.
__________________
I'm gonna do a thing... Ultima modifica di SpongeJohn : 19-10-2017 alle 11:04. |
|
19-10-2017, 11:01 | #146 | |||
Senior Member
Iscritto dal: Jan 2008
Messaggi: 10904
|
Quote:
In ogni caso, pensavo che nel link dicesse che non devono essere PIE, ma da una distratta lettura non era chiaro. Mi sono alla fine andato a leggere su Wikipedia cosa significhi esattamente. Fa parte delle funzionalità di Address Space Layout Randomization (ASLR). Gli eseguibili compilati in modalità Position-Independent-Executable (PIE) possono fare uso dell'ASLR, che è attivo di default su Linux. Dato che è stato determinato in precedenza che questa funzionalità di ASLR aumenta significativamente le possibilità di osservare l'errore, allora vuol dire che gli eseguibili devono essere preferibilmente stati compilati in modalità PIE affinché esso esca fuori più rapidamente (disabilitare l' ASLR non elimina totalmente il problema). EDIT: potrei stare capendo male, lascio comunque il testo qui per eventuali ripensamenti. Quote:
Quote:
A proposito: anche dopo avere aumentato la memoria a 8 GB OpenSUSE mi falisce il test sempre dopo 19 minuti (senza segfault).
__________________
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 980 Pro 1TB PSU Corsair RM850x ~ Case Fractal Design Define C ~ Display Dell U2412M (A00) + NEC EA231WMi ~ OS ∞ Ultima modifica di s12a : 19-10-2017 alle 11:21. |
|||
19-10-2017, 11:20 | #147 | |
Senior Member
Iscritto dal: Apr 2005
Messaggi: 3005
|
Quote:
ma secondo me le CPU affette da quell'errore sono molte ma molte più dell' 1% però ripeto nell'operatività normale "per ora" non sono segnalate anomalie |
|
19-10-2017, 11:32 | #148 | |
Messaggi: n/a
|
Quote:
|
|
19-10-2017, 11:41 | #149 |
Senior Member
Iscritto dal: Oct 2016
Messaggi: 1388
|
La mia cpu a default passa 3 ore di blend test con prime 95 (oltre non vado dato che la corrente la pago), 10 cicli a very high di IBT e svariate e svariate sessioni di utillizzo per svariate ore: senza l'ombra di un problema.
Ergo: la mia cpu funziona. Non farei RMA perchè come vedi non ne ho bisogno. MA visto che la cpu dovrò rivenderla: già so come andrebbe a finire se poi mi verrebbe chiesto: ma va in segfault? Al che la mia contro-domanda sarebbe: ma usi linux? E vai col mambo.
__________________
I'm gonna do a thing... |
19-10-2017, 11:49 | #150 | |
Messaggi: n/a
|
Quote:
Comunque come ti è stato detto il problema non è relativo a Linux ma relativo alla CPU e si presenta anche su Windows, quindi la tua domanda ha ben poco valore. Ultima modifica di moob1 : 19-10-2017 alle 11:51. |
|
19-10-2017, 11:58 | #151 | |
Bannato
Iscritto dal: Jun 2011
Città: Forlì
Messaggi: 8199
|
Quote:
In pratica per te visto che AMD, o intel, giustamente e in modo assolutamente sacrosanto, ti danno il diritto a poter sostituire la cpu non conforme con una conforme, l'utente è in dovere di farsela sostituire (quindi da un diritto diventa un obbligo)???? Ma in quale mondo vivi? Non ci sta scritto da nessuna parte che se hai un diritto questo diventi automaticamente un dovere. Per cui: CASO A Sono un utente che non programma, non usa linux, né VM, né WSL e scopro di questo bug. Decido, che siccome non interessa il mio ambito di utilizzo e che quindi il mio pc è stabile da quando l'ho preso senza nessun problema, preferisco non avvalermi del mio diritto di RMA perché il pc rimarebbe fermo e perché probabilmente dovrò pagare le spese di andata. Ha ragione? SI' CASO B Sono un utente che non programma, non usa linux, né VM, né WSL e scopro di questo bug. Decido, che siccome ho diritto ad avere la cpu perfettamente conforme e mi da fastidio tenermi una cosa che potrebbe anche solo mostrare un giorno un problema e che non saperei se dipende o no d questo bug, di farmela sostituire. Ha ragione? Ancora SI' Capisci che a volte entrambe le visioni sono corrette? O vuoi uniformare il pensiero degli altri al tuo? Forse non ti sei reso conto dell'assurdità di tale ragionamento: DIRITTO è diverso da DOVERE. Poi per tutti quelli che dicono che si minimizza il problema. Ma dove? Ma se anche sul thread principale vi hanno consigliato di aprire un thread apposito e farlo pinnare in evidenza nella sezione questo vorrebbe dire mettere a tacere questa importante discussione? Ma siete seri????? Non ci posso credere. Sarebbe stato molto peggio e forse equivalente ad insabbiarlo (poi con che movente me lo dovresti spiegare) tenere la discussione nel thread ufficiale facendo apposta non rispondervi e facendo passare con indifferenza il problema, in modo che il problema stesso fosse "insabbiato" dall'elevato numero di post del thread ufficiale. Incomincio a sospettare che si stia perdendo il buon senso e la ragionevolezza. AMD ha detto che esiste il problema, che ha fatto dei test, che per lei è un problema solo su linux e non su tutte le cpu, che ha modificato la selezione, che tutti hanno diritto a sacrosanta RMA e che verrà spedita cpu da loro testata, cos'altro doveva fare? Sì una cosa avrebbe dovuto farla: pubblicare prima tutti gli errata e purtroppo ancora non lo ha fatto e questo sì che potete puntargli il dito addosso perché è un comportamento poco trasparente visto che con tutte le altre cpu ha sempre pubblicato il "revision guide". |
|
19-10-2017, 11:59 | #152 | ||
Senior Member
Iscritto dal: Jan 2008
Messaggi: 10904
|
Quote:
https://community.amd.com/message/28...825959#2825959 Quote:
https://www.phoronix.com/forums/foru...443#post980443 Sembra che alcuni (non tutti) utenti Ryzen abbiano problemi con un certo programma su Windows per inserire rom nella SNES Mini; potrebbe essere correlato al Segfault: https://github.com/ClusterM/hakchi2/issues/620 Altri ad esempio dal forum sul sito AMD riguardante il segfault hanno anche problemi di reboot che a volte vengono risolti in parte disabilitando i C-state inferiori. Non è chiaro se questi siano tutti riconducibili allo stesso inconveniente, o se siano qualcosa di diverso. Se rimane la possibilità, il dubbio rimane. Per conto mio, io avevo intenzione non urgente di upgradare ad un processore 8C/16T per usarlo anche in ambiti come la compilazione in particolar modo di alcuni programmi grafici cross-platform che uso spesso (principalmente Krita, Blender), con la possibilità di testare anche frequentemente altri branch in sviluppo. Dunque farei parte di quello 0.X% di utenti potenzialmente interessato dal problema. Visto che sembrano essercene potenzialmente anche altri e che non è sicuro se sia stato totalmente risolto con la nuova produzione, non ho problemi a rinviare l'acquisto.
__________________
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 980 Pro 1TB PSU Corsair RM850x ~ Case Fractal Design Define C ~ Display Dell U2412M (A00) + NEC EA231WMi ~ OS ∞ Ultima modifica di s12a : 19-10-2017 alle 12:01. |
||
19-10-2017, 12:02 | #153 | |
Bannato
Iscritto dal: Jun 2011
Città: Forlì
Messaggi: 8199
|
Quote:
Lui non lo è. Tu hai il diritto a fartela sostituire e te ne avvali. Lui ha il diritto a farsela sostitutire e NON se ne avvale. Per te c'è uno che sbaglia e uno che fa giusto? Per me no in quando entrambi fate bene. Cavolo è difficile da capire che entrambe le visioni sono corrette e condivisibili? No perché nel vostro mondo di perfezione se uno ha un diritto deve farsela sostituire, non è che può farsela sostituire. Ultima modifica di Mister D : 19-10-2017 alle 12:04. |
|
19-10-2017, 12:09 | #154 | |
Bannato
Iscritto dal: Jun 2011
Città: Forlì
Messaggi: 8199
|
Quote:
Avete il sacrosanto diritto di essere incavolati, di farvela sostituire dal produttore ma non avete il diritto di far diventare un obbligo la sostituzione anche per chi non la pensa come voi. Questo è il succo. |
|
19-10-2017, 12:11 | #155 | |
Bannato
Iscritto dal: Jun 2011
Città: Forlì
Messaggi: 8199
|
Quote:
|
|
19-10-2017, 12:15 | #156 | |
Bannato
Iscritto dal: Jun 2011
Città: Forlì
Messaggi: 8199
|
Quote:
Quote: Originariamente inviato da SpongeJohn Guarda i messaggi Purtroppo io la cpu devo rivenderla su questo forum nel momento in cui decideró di cambiarla. Altrimenti con il cavolo che avrei fatto un rma, lo faccio solo perché l'utenza di un certo tipo va assecondata quando ti metti dalla parte del venditore, anche nelle psicosi. risposta che suona come attacco personale per non aver deciso di sostituirla perché fallata, ma sostituita per futura rivendita: Qui siamo proprio all'apoteosi. Tu quindi ti saresti tenuto una CPU fallata per far risparmiare un reso alla amata AMD? Tu e gli altri fenomeni nel thread ufficiale avete un attaccamento anomalo a questa azienda, manco fosse un vostro parente. Queste son multinazionali dai fatturati esagerati, se fanno una cappellata è giusto che sistemino il guaio a loro spese. Ora rispondi, ho percepito male? Per me è oggettivo cosa si scrive. verba volant, scripta manent. Ultima modifica di Mister D : 19-10-2017 alle 12:21. |
|
19-10-2017, 12:16 | #157 | |
Senior Member
Iscritto dal: Oct 2016
Messaggi: 1388
|
Quote:
Buona lettura. https://gcc.gnu.org/ml/gcc-patches/2.../msg00428.html https://gcc.gnu.org/ml/gcc-patches/2.../msg00427.html https://gcc.gnu.org/ml/gcc-patches/2.../msg00272.html https://gcc.gnu.org/ml/gcc-patches/2.../msg00624.html Ancora nessuno comunque mi ha spiegato perchè ad esempio se è assodato che un singolo programma (sotto win) che monitora temp/timings e frequenze (hwinfo64) può far andare in schermata blu una configurazione che passa ore di OCCT e compagnia cantata: perché non può essere un errore software in congiunzione con la scarsa ottimizzazione lato bios/kernel il problema dell'instabilità sotto linux. P.s. l'uscita sui presunti incendi è da incorniciare. Nessuna scheda madre ha preso fuoco per colpa di una RX, era un'esagerazione di alcuni smartass riguardo all'assorbimento fuori specifica dallo slot Pci. Polemica assolutamente inutile ma che ha lasciato talmente il segno che per mesi si è sentito: Ma è sicuro montare una rx o brucio il pc?
__________________
I'm gonna do a thing... |
|
19-10-2017, 12:17 | #158 | |
Bannato
Iscritto dal: Jun 2011
Città: Forlì
Messaggi: 8199
|
Quote:
|
|
19-10-2017, 12:20 | #159 | |
Senior Member
Iscritto dal: Oct 2016
Messaggi: 1388
|
Quote:
Il motivo l'ho spiegato più volte, di fare un piacere ad AMD non facendo RMA non mi passa manco per l'anticamera del cervello. La mia motivazione è sia una questione di correttezza verso chi acquisterà la mia cpu. Sia economica, visto che dovrei rivenderla come "presumibilmente difettata".
__________________
I'm gonna do a thing... |
|
19-10-2017, 12:21 | #160 | |
Senior Member
Iscritto dal: Oct 2003
Città: Milano
Messaggi: 4053
|
Quote:
Col massimo rispetto, permettimi che faccia una supposizione, da ciò che scrivi sembra che tu non sia nè programmatore assembler, né conosca bene la micro-architettura dei calcolatori, mi confermi ciò? (poi può benissimo essere che per motivi tuoi tu lo sia ma ti sei espresso in con contenuto ed modi impropri all'argomento tecnico). ti dico ciò perché, in questo periodo il mio tempo libero scarseggia (e non sono stipendiato dalle due case che producono x86) e non vorrei trovarmi a fare un lavoro di ricerca di fonti e spiegazioni tecniche a fronte di tanti argomenti che a me sembrano non congrui: da come parli di istruzione (invece di pattern), di ottimizzazione, kernel, Nasa ecc. sembra che tu non abbia ben chiaro in profondità di cosa tu stia parlando chiaro, sempre con rispetto Ps: se non avessi letto i link come avrei fatto a mettere il post sul PIE? Ps2: alla nasa utilizzano versioni "particolari di cpu" oltre alle verifiche formali. Ps3: tutte le macchine in quelle condizioni DEVONO passare il test avevo scritto il post come sopra ma non avevo fatto caso a questa frase "Credici pure, se tu lo ritieni possibile. Peccato che nella vita reale non accadrà mai." per formazione non avresti potuto mai scrivere una cosa del genrere, vero che non sei nè ingegnere nè informatico? :-/ cerca di scrivere cose coerenti così ne riparliamo |
|
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:41.