Process hang in n2cp registration (Doc ID 2102162.1)

Last updated on JULY 29, 2016

Applies to:

Solaris Operating System - Version 10 9/10 U9 and later
All Platforms

Symptoms

The following applies to Solaris 10 without kernel patch 150400-33 (SPARC) / 150400-33 (x86-64) or newer.

Under certain conditions the registration to the module n2cp could block in the function crypto_unregister_provider(). In that case the process which is trying register will hang indefinitely and become unkillable. The stack of the kernel thread of the process would look like this:

cv_wait+0x38()
crypto_unregister_provider+0x260()
n2cp_provider_unregister+0x24()
n2cp_offline_cwq+0xc4()
n2cp_ulcwq_start+0x1e8()
block_start+0xaf4()
n2cp_blockupdate+0x35c()
n2cp_encrypt_update+0x98()
common_submit_request+0x6b8()
process_req_hwp+0xcc()
kcf_submit_request+0xbc()
crypto_encrypt_update+0x18c()

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