10 lines
819 B
Plaintext
10 lines
819 B
Plaintext
a) Inline: KASAN istrumentationt ist im code ausführung eingesetzt,
|
|
um mehr Präzision bei der Erkennung von Speicherfehlern zu erreichen, während die Leistung ein wenig darunter leidet
|
|
Outline : Instrumentierungsbezogener Code wird in einer separaten Funktion ausgeführt, wobei die Präzision zugunsten der Leistung geopfert wird.
|
|
|
|
b) Die wichtigste Information in den Kernel-Logs war der Stack-Trace,
|
|
gab mir Informationen über den Übeltäter,
|
|
außerdem enthielt der write-fehler Informationen über die Größe,
|
|
und es wurde angedeutet, dass versucht wurde, außerhalb der bufferedbound zuzugreifen.
|
|
für die read fehler, Die Größe der von Kasan gemeldeten Daten im Vergleich zur Größe der mit pr_debug angezeigten Daten verrät,
|
|
dass die Anzahl der lokalen Variablen das Problem ist. |