radiusd segfaults in ldap/nspr threading code
Issue
Nov 18 17:59:05 hostname kernel: radiusd[8476]: segfault at 10 ip 00007fd3057583a0 sp 00007fd2fc405ea8 error 4 in libpthread-2.12.so.#prelink#.jg9cvX (deleted)[7fd30574f000+17000]
Nov 18 17:59:05 hostname abrt[11652]: Saved core dump of pid 8471 (/usr/sbin/radiusd) to /var/spool/abrt/ccpp-2014-11-18-17:59:05-8471 (55881728 bytes)
(gdb) bt
#0 __pthread_mutex_lock (mutex=0x0) at pthread_mutex_lock.c:50
#1 0x00007fd3016836e9 in PR_Lock (lock=0x0) at ../../../nspr/pr/src/pthreads/ptsynch.c:177
#2 0x00007fd3016891d4 in pt_AttachThread () at ../../../nspr/pr/src/pthreads/ptthread.c:291
#3 PR_GetCurrentThread () at ../../../nspr/pr/src/pthreads/ptthread.c:652
#4 0x00007fd30167a397 in PR_SetError (code=-8038, osErr=0) at ../../../nspr/pr/src/misc/prerror.c:25
#5 0x00007fd301f2b218 in SECMOD_RestartModules (force=0) at pk11util.c:1543
#6 0x00007fd302ae427f in tlsm_deferred_init (arg=<value optimized out>) at tls_m.c:1741
#7 tlsm_deferred_ctx_init (arg=<value optimized out>) at tls_m.c:2225
#8 0x00007fd30167b075 in PR_CallOnceWithArg (once=0x7fd2ec003b60, func=<value optimized out>, arg=<value optimized out>)
at ../../../nspr/pr/src/misc/prinit.c:804
#9 0x00007fd302ae1b1b in tlsm_session_new (ctx=0x7fd2ec003b10, is_server=0) at tls_m.c:2612
#10 0x00007fd302ae01f4 in alloc_handle (ctx_arg=<value optimized out>, is_server=<value optimized out>) at tls2.c:292
#11 0x00007fd302ae0375 in ldap_int_tls_connect (ld=0x7fd2ec002840, conn=<value optimized out>) at tls2.c:337
#12 0x00007fd302ae0574 in ldap_int_tls_start (ld=0x7fd2ec002840, conn=0x7fd2ec0039a0, srv=<value optimized out>) at tls2.c:860
#13 0x00007fd302ab9b6f in ldap_int_open_connection (ld=0x7fd2ec002840, conn=0x7fd2ec0039a0, srv=0x7fd2ec003850,
async=<value optimized out>) at open.c:448
#14 0x00007fd302acdc17 in ldap_new_connection (ld=0x7fd2ec002840, srvlist=0x7fd2ec003558, use_ldsb=1, connect=<value optimized out>,
bind=0x0, m_req=0, m_res=0) at request.c:484
#15 0x00007fd302ab98bf in ldap_open_defconn (ld=0x7fd2ec002840) at open.c:41
#16 0x00007fd302acefb0 in ldap_send_initial_request (ld=0x7fd2ec002840, msgtype=96, dn=0x7fd3074fa720 "cn=radiusadmin,o=ex,c=co",
ber=0x7fd2ec003460, msgid=1) at request.c:130
#17 0x00007fd302ac417c in ldap_sasl_bind (ld=0x7fd2ec002840, dn=0x7fd3074fa720 "cn=radiusadmin,o=ex,c=co", mechanism=0x0,
cred=0x7fd2fc406470, sctrls=0x0, cctrls=<value optimized out>, msgidp=0x7fd2fc40648c) at sasl.c:148
Environment
freeradius-2.1.12-6.el6.x86_64
freeradius-ldap-2.1.12-6.el6.x86_64
freeradius-utils-2.1.12-6.el6.x86_64
nss-3.16.1-14.el6.i686
nss-3.16.1-14.el6.x86_64
nss-softokn-3.14.3-17.el6.i686
nss-softokn-3.14.3-17.el6.x86_64
nss-softokn-freebl-3.14.3-17.el6.i686
nss-softokn-freebl-3.14.3-17.el6.x86_64
nss-sysinit-3.16.1-14.el6.x86_64
nss-tools-3.16.1-14.el6.x86_64
nss-util-3.16.1-3.el6.i686
nss-util-3.16.1-3.el6.x86_64
compat-openldap-2.3.43-2.el6.x86_64
openldap-2.4.39-8.el6.i686
openldap-2.4.39-8.el6.x86_64
openldap-clients-2.4.39-8.el6.x86_64
openldap-servers-2.4.39-8.el6.x86_64
nspr-4.10.6-1.el6_5.i686
nspr-4.10.6-1.el6_5.x86_64
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.