NetWorker Recover: Errore di segmentazione quando si utilizza l'opzione Escludi file
Summary: Il comando di ripristino con file di esclusione causa un errore di segmentazione (core dumped) nelle versioni 19.11 e 19.12. Verrà risolto nelle versioni 19.11.0.5 e 19.12.0.2.
Symptoms
Errore del processo di ripristino
Il processo di ripristino non riesce quando si utilizza un comando di ripristino standard con un file di esclusione.
Questo problema è riproducibile con qualsiasi client nelle versioni 19.11 e 19.12.
Messaggi di errore e registri
Viene generato il seguente messaggio di errore:
Segmentation fault (core dumped)
Le informazioni sul core dump mostrano:
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
Esempio di comando
Il problema può essere riprodotto utilizzando il seguente comando:
[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
Root-cause analysis
Il problema è causato da un errore di segmentazione che si verifica quando si utilizza il comando recover con un file di esclusione.
Ciò si verifica a causa di un problema nella funzione di strtok_r, come illustrato nelle informazioni sul core dump.
Resolution
Come soluzione alternativa, non utilizzare il flag -e per il momento.
Una correzione per questo problema è pianificata per le versioni 19.11.0.5 e 19.12.0.2.