Der Kernel teilt Ihnen mit, dass sich der Anweisungszeiger zum Zeitpunkt des Segfault 0x7f3c7c523770
in einem SysV IPC shm-Segment befand. Das gemeinsam genutzte Speichersegment begann bei 0x7f3c7c4e8000
und war 0x60000
bytelang.
SysV shm-Segmente werden nicht von einer Datei gesichert, daher wird die Zeichenfolge dort SYSV00000000
angezeigt, wo normalerweise der Dateiname der ausführbaren Datei oder Bibliothek angezeigt wird, in der der Segfault aufgetreten ist. Infolgedessen gibt uns diese Protokollzeile keine wirklich nützlichen Informationen. Wenn Sie die Ursache des Absturzes ermitteln möchten, benötigen Sie den Core Dump.
Ich vermute, dass der Anweisungszeiger überhaupt nicht vorhanden sein sollte. Es ist ziemlich seltsam, ausführbaren Code in ein SysV-shm-Segment zu laden. Aber ich habe keinen XFCE-Code gesehen. Was für mich seltsam aussieht, ist dort möglicherweise normal.
Sie können die Grundlagen von sysv shm erlernen, vorausgesetzt, Sie haben ein gutes Verständnis für die Grundlagen der Speicherverwaltung, indem Sie diese Manpages lesen:
man svipc
man shmget
man shmat
Führen Sie den ipcs
Befehl aus, um zu sehen, welche Sysv-IPC-Ressourcen derzeit zugewiesen sind. ipcs -m
beschränkt die Liste nur auf die gemeinsam genutzten Speichersegmente.