View Single Post
Old 27-10-2017, 18:33   #567
Randa71
Senior Member
 
L'Avatar di Randa71
 
Iscritto dal: Aug 2011
Messaggi: 1655
ad oggi io il problema dei seg fault l'ho risolto disabilitando la randomizzazione della ram del kernel di linux

sudo sysctl -w kernel.randomize_va_space=0

risolto nel senso che tutte le volte in cui ho lanciato la compilazione con quel valore a 0, non ho mai avuto errori di SegFault.
se la riattivo si. (il default su linux è 2) errore mi si presenta molto velocemente...non supera i 5 min...mettendolo a 0 va avanti fino a che non lo stoppo io...
Premesso che la mia macchina è sempre stabile...mai avuto un problema diverso dal segfault (che cmq andavo a cercare appositamente). Quindi non è vero che è instabile anche sotto Windows....
state solo cercando fantasmi...
provate a lanciare lo script con quella riga di comando...
vi allego un pezzo dello script kill_ryzen con l'aggiunta della riga

# start journal process in different working directory
pushd /
journalctl -kf | sed 's/^/[KERN] /' &
popd
echo "Using ${NPROC} parallel processes"
# Randomizzazione eliminata della ram che dovrebbe risolvere il problema del SegFault
sudo sysctl -w kernel.randomize_va_space=0

START=$(date +%s)
for ((I=0;$I<$NPROC;I++)); do
(./buildloop.sh "loop-$I" "$TPROC" || echo "TIME TO FAIL: $(($(date +%s)-${START})) s") | sed "s/^/\[loop-${I}\] /" &
sleep 1
done

e ci sta anche sia errore che la risoluzione dello stesso visto quello che fa il randomize space...così ad oggi l'errore sembra essere sparito....
cmq andrò avanti a fare prove..

Ultima modifica di Randa71 : 27-10-2017 alle 18:42.
Randa71 è offline   Rispondi citando il messaggio o parte di esso