My Oracle Support Banner

Retained memory for a corrupted deferred kernel dump cannot be cleared (Doc ID 2472724.1)

Last updated on JULY 07, 2023

Applies to:

Solaris Operating System - Version 11.3 to 11.3 [Release 11.0]
Oracle Solaris on x86-64 (64-bit)
Oracle Solaris on SPARC (64-bit)


A system running Solaris 11.3 exhibits a low memory condition.

A previous crash dump image is preserved in memory

The ::memstat output as shown in explorer/disks/zfs/mdb/mdb-memstat.out or as captured by this command:

root# echo ::memstat -v | mdb -k

would look similar to this:

Page Summary Pages Bytes %Tot
---------------------------- ---------------- ---------------- ----
Kernel 2089181 15.9G 3%
Retained 57909588 441.8G 86%    NOTE: This memory is unavailable to user/DB processes
Defdump 1903280 14.5G 3%
ZFS 894678 6.8G 1%
Anon 2332577 17.7G 3%
Exec and libs 121589 949.9M 0%
Page cache 41009 320.3M 0%
OSM 80896 632M 0%
Free (cachelist) 183042 1.3G 0%
Free (freelist) 1421952 10.8G 2%
Total 66977792 511G

The /var/adm/messages file might contain something like this:

savecore: [ID 702911 daemon.error] bad magic 80bf0000

That is an indication that a deferred kernel dump residing in memory is corrupt from savecore's point of view and as such savecore cannot process that dump.





To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.