APAR status
Closed as program error.
Error description
Domino server crash in Adminp task while registering multiple people: JOB: 123456/QNOTES/ADMINP THREAD: 0x6 LE_Create_Thread2__FP12crtth_parm_t 18 QLECRTTH QLESPI pthread_create_part2 19 QP0WSPTHR QP0WPINT ThreadWrapper 20 THREAD LIBNOTES EntryThread 91 ADMPMAIN ADMINP AdminpRequestAndResponse 144 SCANREQU AdminpProcessRequest 1321 REQUPROC REGCreateUserFile 260 REGUTIL LIBNOTES InitializeMailProfile 27 UpdateCalendarProfileFromPolicy 13 MLPLICYAPI ListAllocate 52 TEXTLIST OSUnlockObject 1 MEMLOCK LockHandle 1 LockHandleExt 39 Panic 49 OSPANIC fatal_error 34 BREAK OSFaultCleanup 1 CLEANUP OSFaultCleanupExt 91 OSRunExternalScript 40 __system_a 2 STDLIB_A LIBCAW system 6 QC2SYS QC2SYS 303 QCMDEXC _C_pep 0 NSD NSD Steps taken: 1. Start the Administrator client. 2. Select the Configuration tab, then select Registration and Person. 3. Complete all required fields, allowing the Adminp task to create the mail file in the background. 4. The Adminp tasks failed indicating the file name targeted for creation already exists. 5. A review of the NSD reveals the issue is similar to APAR LO01657. 6. The remaining mail files are created during the server recovery/restart process.
Local fix
Problem summary
A programming error was found and will be corrected in a future release.
Problem conclusion
A programming error was found and will be corrected in a future release.
Temporary fix
Comments
This APAR is associated with SPR# DSAN8NUV5S. The reason of server crash is that the multiple thread to share the same global variable hblacklist. the each thread will allocate the memory and free the memory location. but one thread may allocate to use it, the other thread try to free it. That will cause the crash. The fixed code is to move the hblacklist to osinit just to allocate hblacklist once with function MailmiscPolicyApiInit() to use for all threads, when the process is done, to free the memory at final with function MailmiscPolicyApiTerm().
APAR Information
APAR number
LO65640
Reported component name
DOMINO SERVER
Reported component ID
5724E6200
Reported release
853
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2011-11-22
Closed date
2013-05-16
Last modified date
2013-05-16
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
DOMINO SERVER
Fixed component ID
5724E6200
Applicable component levels
R853 PSN
UP
[{"Business Unit":{"code":"BU055","label":"Cognitive Applications"},"Product":{"code":"SSKTMJ","label":"Lotus Domino"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.5.3","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
16 May 2013