Zum Hauptinhalt wechseln
Support-Wissensdatenbank

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

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

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.

Disclaimer / Rechtliche Hinweise

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 es Widersprüche zwischen der englischsprachigen Version dieser Seite und der Übersetzung geben, gilt die englische Version. Englische Version dieser Seite anzeigen.