NetWorker-Wiederherstellung: Segmentierungsfehler bei Verwendung der Option "Datei ausschließen"
Summary: Der Wiederherstellungsbefehl mit Ausschlussdatei verursacht Segmentierungsfehler (Core-Speicherabbild) auf den Versionen 19.11 und 19.12. Es ist geplant, dies in den Versionen 19.11.0.5 und 19.12.0.2 zu beheben. ...
Symptoms
Fehler beim Wiederherstellungsprozess
Der Recovery-Prozess schlägt fehl, wenn ein standardmäßiger Wiederherstellungsbefehl mit einer Ausschlussdatei verwendet wird.
Dieses Problem ist mit jedem Client auf Version 19.11 und 19.12 reproduzierbar.
Fehlermeldungen und Protokolle
Die folgende Fehlermeldung wird generiert:
Segmentation fault (core dumped)
Die Core-Speicherabbildinformationen zeigen Folgendes an:
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
Befehlsbeispiel
Das Problem kann mit dem folgenden Befehl reproduziert werden:
[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
Ursachenanalyse
Das Problem wird durch einen Segmentierungsfehler verursacht, der auftritt, wenn der Wiederherstellungsbefehl mit einer Ausschlussdatei verwendet wird.
Dies geschieht aufgrund eines Problems in der strtok_r-Funktion, wie in den Core-Speicherabbildinformationen gezeigt.
Resolution
Verwenden Sie als Problemumgehung vorerst nicht das Flag -e.
Eine Lösung für dieses Problem ist für die Versionen 19.11.0.5 und 19.12.0.2 geplant.