1
0

Ajout protection segmentation fault

This commit is contained in:
unfr 2025-05-09 13:50:58 +02:00
parent 4f0b2c82e3
commit f6f7381cc9

View File

@ -41,8 +41,19 @@ do
{
echo -e ${VERT}"DEBUT DE TRAITEMENT DE" ${FILESANSEXT}${NORMAL}
echo -e ${CYAN}"CREATION DES PAR2"${NORMAL}
parpar -s10M -r20%+2 -m4096M -p1l -o ${FILESANSEXT}.par2 ${name}
echo -e ${CYAN}"CREATION DES PAR2"${NORMAL}
parpar -s10M -r20%+2 -m16384M -p1l -o ${FILESANSEXT}.par2 ${name}
ret=$?
if [ $ret -eq 139 ]; then
echo -e "${ROUGE}Segmentation fault détecté lors de parpar (${ret}).${NORMAL}"
sqlite3 "$DB_FILE" "BEGIN IMMEDIATE; UPDATE release SET status = 2 WHERE id = ${id}; COMMIT;"
# On supprime les éventuels fichiers générés avant de continuer
rm -f ${FILESANSEXT}.par2 ${FILESANSEXT}.vol*
continue # passe au prochain tour de la boucle while
elif [ $ret -ne 0 ]; then
echo -e "${ROUGE}Erreur parpar (code $ret).${NORMAL}"
# selon votre besoin, vous pouvez aussi traiter d'autres erreurs ici
fi
echo -e ${VERT}"UPLOAD SUR USENET" ${NORMAL}
checkusenet