Skip to main content
The following table lists the common kernel configuration options that are useful for debugging. Table: Common kernel debug configuration options
  • Waiting for more than one second on a spinlock
  • Freeing an already freed lock
  • Reinitializing a lock that was already used
The following are the example logs indicating common memory issues:

List corruption issues

To identify the following crash signatures that indicate list corruption issues, enable the CONFIG_DEBUG_LIST option. Sample crash signature 1
Sample crash signature 2
Sample crash signature 3

Identify spinlock corruption issues

To identify crash signatures that indicate spinlock corruption issues, enable the CONFIG_DEBUG_SPINLOCK and CONFIG_DEBUG_MUTEXES kernel configuration options. Sample crash signature 1
Sample crash signature 2

Identify slub poisoning issues

To identify crash signatures that indicate slub poisoning issues, enable the CONFIG_SLUB and CONFIG_SLUB_DEBUG kernel configuration options.

Identify page poisoning issues

To identify a crash signature that indicates page poisoning issues, enable the CONFIG_DEBUG_PAGEALLOC and CONFIG_PAGE_POISONING kernel configuration options.