Etwa so:
Ein Programm ruft cMarks::Load .
Das ruft cMarks::Update(void)
Das ruft Align();
Das ruft
cIndexFile IndexFile(recordingFileName, false, isPesRecording);
Code
Zeile 2597: last = int((buf.st_size + delta) / sizeof(tIndexTs) - 1);
(das ist größer als 0)
Zeile 2604: if (safe_read(f, index, size_t(buf.st_size)) != buf.st_size)
das Lesen geht schief, warum ist mir unklar, möglicherweise ein Netzwerkfehler)
Zeile 2607 index = NULL
Im Objekt "IndexFile" ist also index = NULL und last > 0.
dann IndexFile.GetClosestIFrame(m->Position());
Zeile 2822: if (index[Index].independent)
Hier der "Segmentation Fault", da index == NULL .
~ Markus