Solaris 10 can panic in vmem_hash_delete() indicating bad free

(Doc ID 2402442.1)

Last updated on MAY 23, 2018

Applies to:

Solaris Operating System - Version 10 3/05 to 10 1/13 U11 [Release 10.0]
Oracle Solaris on SPARC (64-bit)
Oracle Solaris on x86-64 (64-bit)

Symptoms

The panic string and stack will be similar to this:

panic[cpu1]/thread=ffffff0008805c20: vmem_hash_delete(ffffff01cae0d000,
ffffff01d513f000, 0): bad free

genunix:vmem_hash_delete
genunix:vmem_xfree
genunix:vmem_free
genunix:kmem_free
genunix:pm_premanage
genunix:e_pm_manage
genunix:pm_start
genunix:e_pm_valid_info
genunix:pm_raise_power
fp:fp_attach_handler
fp:fp_attach
genunix:devi_attach
genunix:attach_node
genunix:i_ndi_config_node
genunix:i_ddi_attachchild
genunix:devi_attach_node
genunix:devi_config_one
genunix:ndi_devi_config_one
genunix:resolve_pathname
genunix:e_ddi_hold_devi_by_path
genunix:bus_config_phci
unix:thread_start

Cause

Sign In with your My Oracle Support account

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

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms