Artikel-ID: 000090622 Inhaltstyp: Fehlermeldungen Letzte Überprüfung: 28.10.2022

Fehler: "Segmentation Fault (Core Dumped)" (Segmentierungsfehler) bei der Weitergabe eines großen Arrays an den Enklaven in Intel® Software Guard Extensions (Intel® SGX)

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Zusammenfassung

So passen Sie Enklavenkonfigurationen an, um große Arrays an eine Enklave zu übergeben.

Beschreibung
  • Es wurde versucht, ein sehr großes Array über einen Ecall an einen Enklaven zu übergeben.
  • Erhaltener Fehler: Segmentierungsfehler (Kern wurde abgeladen)
  • Die Array-Größe wurde verringert und konnte erfolgreich an die Enklave weitergegeben werden.
Lösung

Es gibt nicht genügend Speicher, der der Enklave zugewiesen ist, um ein großes Array zu bestehen.

Erhöhen Sie in der Enklavenkonfigurationsdatei, enclave.config.xml, die Der Enklave zugewiesene Speichermenge:

  • Erhöhen VergrößerenInitSize
  • Passen Sie in einer Plattform mit SGX 2 Die Größe von "GegenminSize" und "Vergrößeren" an
  • Reduzieren TCSNUM, wenn möglich, da mehr Threads mehr Speicher erfordern.
Weitere Informationen

Verwenden Sie das Enklavenspeicher-Messwerkzeug , um den Speicher Ihres Enklavens zu messen, damit Sie die Größe von "Enklaven" entsprechend einstellen können. Mehr Threads erfordern mehr Speicher.

Weitere Informationen zum Einstellen der Parameter in der Enklaven-Konfigurationsdatei finden Sie im Referenzleitfaden für Intel® SGX Entwickler für Ihr Betriebssystem.

Zugehörige Produkte

Dieser Artikel bezieht sich auf 1 Produkte

Der Inhalt dieser Seite ist eine Kombination aus menschlicher und computerbasierter Übersetzung des originalen, englischsprachigen Inhalts. Dieser Inhalt wird zum besseren Verständnis und nur zur allgemeinen Information bereitgestellt und sollte nicht als vollständig oder fehlerfrei betrachtet werden. Sollte eine Diskrepanz zwischen der englischsprachigen Version dieser Seite und der Übersetzung auftreten, gilt die englische Version. Englische Version dieser Seite anzeigen.