NetWorker Recover : Erreur de segmentation lors de l’utilisation de l’option Exclure le fichier
Summary: La commande de restauration avec le fichier d’exclusion provoque une erreur de segmentation (vidage mémoire) sur les versions 19.11 et 19.12. Ce problème devrait être corrigé dans les versions 19.11.0.5 et 19.12.0.2. ...
Symptoms
Échec du processus de récupération
Le processus de restauration échoue lors de l’utilisation d’un standard recover avec un fichier d’exclusion.
Ce problème est reproductible avec n’importe quel client sur les versions 19.11 et 19.12.
Messages d’erreur et journaux
Le message d’erreur suivant est généré :
Segmentation fault (core dumped)
Les informations de vidage mémoire affichent les éléments suivants :
Core was generated by `recover -e exclude.txt'. Program terminated with signal SIGSEGV, Segmentation fault. #0 0x00007fa5a10697d6 in strtok_r () from /lib64/libc.so.6
Exemple de commande
Le problème peut être reproduit à l’aide de la commande suivante :
[user@client]$ echo /asd > exclude.txt [user@client]$ recover -D9 -e exclude.txt 179040:recover: Step (1 of 11) for PID-1077843: Recovery has been started on the client 'client.domain.local'. 179733:recover: Step (2 of 11) for PID-1077843: Checking if the set of exclusion files is given for the recovery of the selected files for the client 'client.domain.local'. 03/04/25 10:01:52.995857 recover-D4 exclude_file_open() opened exclusion file exclude.txt Segmentation fault (core dumped)
Cause
Analyse des causes premières
Le problème est dû à une erreur de segmentation qui se produit lors de l’utilisation de recover avec un fichier d’exclusion.
Cela se produit en raison d’un strtok_r Problème de fonction, comme illustré dans les informations de vidage mémoire.
Resolution
Pour contourner ce problème, n’utilisez pas la commande -e pour l’instant.
Un correctif pour ce problème est prévu pour les versions 19.11.0.5 et 19.12.0.2.