Solaris 10 can hang in n2cp module looping in function n2cp_find_best_cwq (Doc ID 1517454.1)

Last updated on OCTOBER 22, 2014

Applies to:

Solaris SPARC Operating System - Version 10 3/05 to 10 9/10 U9 [Release 10.0]
Oracle Solaris on SPARC (64-bit)
---------------------
This issue applies to systems with the n2cp module loaded and Solaris 10 prior to Update 10 (Kernel patch 144500-17)

To check if you are using this module and may be impacted you can run the following command:

# modinfo | grep n2cp

if you do not see any output you are not using the module and are not impacted.

Symptoms

 Initially threads and processed which use cryptological functions will hang and as time progresses more and more threads and processes will hang as they get caught behind one of the already hung threads.

 Examples of processes which may be impacted

  • ssh ( see also Doc ID 1403740.1: "Ssh Logins Fail Intermittently" )
  • /bin/digest

 

If viewing thread stacks such as from: 

...

...

n2cp:n2cp_holdcwq+0x28(0x600a34ba000, 0x0, 0x0)
n2cp:n2cp_find_best_cwq+0xbc(0x600a34ba000, 0x0)
n2cp:n2cp_find_cep+0x7c(0x600a34ba000, 0x2a11437b298, 0x0, 0x0)
n2cp:n2cp_start+0x34(, 0x302224936c0)
n2cp:hash_start+0x548()
n2cp:n2cp_hash(, 0x2a11437b868, 0x2a11437b838) - frame recycled
n2cp:n2cp_digest+0x68(0x3021b747dc0, 0x2a11437b868, 0x2a11437b838, 0x600a35a5f00)

...

...

Changes

N/A

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