2017-11-01 1 views
0

Mein O ist Debian, wenn gdb mit einer Core-Dump-Datei zu analysieren, werden die folgenden Informationen bekommen:Warum meldet gdb "Unerwartete Größe des Abschnitts` .reg-xstate/xxxxx 'in der Core-Datei. "?

...... 
Program terminated with signal SIGSEGV, Segmentation fault. 

warning: Unexpected size of section `.reg-xstate/67327' in core file. 
..... 

Könnte jemand erklären, warum die Warnung („Unexpected size of section '.reg-xstate/67327' in core file.“) aufgefordert wird?

P. S., meine gdb Version ist:

$ gdb 
GNU gdb (Debian 7.12-6+b1) 7.12.0.20161007-git 
Copyright (C) 2016 Free Software Foundation, Inc. 
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> 
This is free software: you are free to change and redistribute it. 
There is NO WARRANTY, to the extent permitted by law. Type "show copying" 
and "show warranty" for details. 
This GDB was configured as "x86_64-linux-gnu". 

Antwort

0

Unexpected size of section REGEN-xState/67327' in Kern file.`

Es ist wahrscheinlich, dass Ihre core Datei abgeschnitten wird. Dies kann passieren, wenn Ihre ulimit -c zu niedrig eingestellt ist oder wenn Sie nicht genügend Speicherplatz hatten, während core geschrieben wurde.

Der Pseudoabschnitt .reg-xstate/67327 soll AVX erweiterten Registerstatus für Thread 67327 enthalten, gespeichert über XSAVE Anweisung. Hier ist eine patch, die diese Unterstützung zu BFD (und den Kernel später in der Nachricht) hinzugefügt.

+0

Aber meine Kerndateigröße ist "unbegrenzt" und der Speicherplatz ist auch genug. Es ist seltsam. –

Verwandte Themen