Crash of uxioserv when freeing security roles

Document ID : KB000087278
Last Modified Date : 14/04/2018
Show Technical Document Details
Issue:
Error Message :
|FATAL|X|IO |pid=pid.threadid| k_process_signal | *** execution handler: SIGNAL=(11) PID=(xxx) PPID=(1) GPID=(xxx)

Dollar Universe crashes while the production is running and some commands like uxset / uxlst fail.

As a result, a core dump is generated on the folder bin, whose core analysis contains traces like the following:

 
Segmentation fault in _global_unlock_common at 0xd05274d8
[untrusted: /lib/libpthread.a(shr_xpg5.o)]
0xd05274d8 (_global_unlock_common+0x58) 80410014 lwz r2,0x14(r1)
(
dbx) where
_global_unlock_common(??, ??) at 0xd05274d8 [untrusted: /lib/libpthread.a(shr_xpg5.o)] realloc_y(??, ??, ??) at 0xd0128e5c [untrusted: /lib/libc.a(shr.o)] realloc(??, ??) at 0xd01121d0 [untrusted: /lib/libc.a(shr.o)]
u_free(0x21831758) at 0xd268ac1c
u_ft_libere_tab(0x21831758) at 0xd26a0ee8
o_free_sec_rights(0x24a69dc8) at 0xd1c6ab48
o_free_sec_role(0x24a69e28) at 0xd1c6ac74
o_end_trn_security(0x2430f5d0) at 0xd1c6d36c 
Environment:
OS: All
OS Version: The issue was observed on AIX, but could happen on all OS.
Cause:
Cause type:
Defect
Root Cause: Freeing security roles could cause a crash as the structure sizes were not properly allocated.
Resolution:
Upgrade the affected component to the Fix version or higher.

Fix Status: Released

Fix Version(s):
Component(s): Application.Server

Dollar Universe 6.8.21 - Available
Additional Information:
Workaround :
Dollar Universe automatically restarts, so no manual action is necessary.