Oracle iPlanet Web Server Running In 64 Bit Crashes When Off-loading SSL Operations To SPARC T4 Processor (Doc ID 1627294.1)

Last updated on APRIL 03, 2017

Applies to:

Oracle iPlanet Web Server - Version 7.0 and later
Oracle Solaris on SPARC (64-bit)

Symptoms

The web server is configured to run as 64 bit. Then follow blog at https://blogs.oracle.com/meena/entry/configuring_oracle_iplanet_webserver_oracle to enable cryptographic operations offloading on Sun SPARC T4 chip. The web server is then restarted.  Upon accessing the web server, the web server crashes with the following written in the errors log:


Note that when configuring the web server to run as 32 bit and also importing the 32bit libpkcs11.so module (/usr/lib/libpkcs11.so) to module db (secmod.db), the web server works properly.

Running pstack against the core file created from the crash has the following stacktrace:

-----------------  lwp# 51 / thread# 51  --------------------
 ffffffff79ccf4d4 mutex_lock_impl (ffffffff67d08200, 0, 0, 0, ffffffff7a223708, ffffffff79e48240) + 184
 ffffffff7a113a84 cplus_demangle (ffffffff74001489, ffffffff66b3dfc8, 100, ffffffff7a223708, 10dd00, ffffffff7a221768) + 24
 ffffffff7ee78298 __1cO_crash_handler6FipnHsiginfo_pv_v_ (ffffffff7f15e7b8, ffffffff66b3e930, ffffffff66b3e650, 7efa9800, a, 0) + 178
 ffffffff75eefe78 __1cCosHSolarisPchained_handler6FipnHsiginfo_pv_b_ (a, ffffffff66b3e930, ffffffff66b3e650, a, 1001be810, ffffffff66b3e1b0) + d0
 ffffffff7568a7e4 JVM_handle_solaris_signal (a, ffffffff66b3e930, ffffffff66b3e650, 1, ffffffff66b3e650, 0) + a8c
 ffffffff79cd6fdc __sighndlr (a, ffffffff66b3e930, ffffffff66b3e650, ffffffff75689d10, 0, 9) + c
 ffffffff79ccab70 call_user_handler (ffffffff67d08200, ffffffff67d08200, ffffffff66b3e650, c, 0, 0) + 3e0
 ffffffff79ccad7c sigacthandler (0, ffffffff66b3e930, ffffffff66b3e650, ffffffff67d08200, 0, ffffffff79e3c000) + 68
 --- called from signal handler with signal 0 (SIGEXIT) ---
 ffffffff7400c720 soft_get_operationstate (10bd8dc90, ffffffff66b3ef94, 10bd8dd00, ffffffff66b3ec70, 0, 10bd8dc90) + c8
 ffffffff740074a4 C_GetOperationState (10bd8dc90, ffffffff66b3ef94, ffffffff66b3ec70, ffffffff7460be74, ffffffff7414f320, 0) + 6c
 ffffffff7460b704 meta_GetOperationState (10bd95e50, ffffffff66b3ef74, ffffffff66b3ee98, 4, 0, 0) + 138
 ffffffff74612004 C_GetOperationState (ffffffff7471b8fc, ffffffff66b3ef74, ffffffff66b3ee98, 101d9b290, 0, 0) + c8
 ffffffff7953b5bc pk11_saveContextHelper (1003da950, ffffffff7471b698, ffffffff66b3ee98, 10042d5d0, 0, ffffffff66b3ef74) + 1c
 ffffffff7953c1f8 PK11_SaveContextAlloc (1003da950, ffffffff66b3ef74, 200, ffffffff66b3ef70, 10000, 1) + 2c
 ffffffff79a12778 ssl3_ComputeHandshakeHashes (10bd47e30, 10bd47e30, ffffffff66b3f6dc, 434c4e54, 10bd46010, ffffffff79b58770) + 2e8
 ffffffff79a1abe0 ssl3_HandleHandshakeMessage (10bd46010, 10bd64014, 24, 24, 434c4e54, 0) + 9c
 ffffffff79a1b2b0 ssl3_HandleHandshake (10bd463a8, 10bd469a0, 10bd46010, 0, 3, 10bd469e8) + 118
 ffffffff79a1c2dc ssl3_HandleRecord (10bd46010, 14, 10bd463a8, 3258, 14, 3000) + 844
 ffffffff79a1de08 ssl3_GatherCompleteHandshake (10bd46010, 0, 10bd463f3, 4805, 10bd463e0, 10bd463e0) + 364
 ffffffff79a1fb30 ssl_GatherRecord1stHandshake (10bd46010, 6, 0, 82061100, 8000, 10bd46010) + 60
 ffffffff79a28620 ssl_Do1stHandshake (10bd46010, 1, 1004920d8, fffffffffffffffe, 0, 0) + d8
 ffffffff79a2a314 ssl_SecureRecv (10bd46010, 10bd32078, 1fff, 0, 10bd46010, ffffffff79b5b768) + 1b4
 ffffffff79a3259c ssl_Recv (1003d2f90, 10bd32078, 1fff, ffffffff79a2a160, 2dc6c0, 10bd46010) + 94
 ffffffff7ee3d0d8 __1cNDaemonSessionDrun6M_v_ (1, 1009efa60, 1009ef950, 1009ef980, ffffffff7f1605a8, ffffffff7f1608d0) + 358
 ffffffff7e60a470 ThreadMain (ffffffff7e70ed58, ffffffff7e70ec00, 7e70ec00, 1009ef950, ffffffff00000000, ffffffff) + 30
 ffffffff7b63675c _pt_root (100409c10, 40000, 109774, 1, ffffffff7b7430cc, ffffffff7b73fdf8) + dc
 ffffffff79cd6eb0 _lwp_start (0, 0, 0, 0, 0, 0)



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