[Date Prev][Date Next] [Chronological] [Thread] [Top]

(ITS#5701) connection.c asserting during test008



Full_Name: Aaron Richton
Version: RE24
OS: Solaris 9
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (128.6.31.135)


Rare connection.c assertion during test008s of RE24. Here are three different
examples:

t@6 (l@6) terminated by signal ABRT (Abort)
0xffffffff7f0a8d4c: __lwp_kill+0x0008:  bcc,a,pt  %icc,__lwp_kill+0x18  !
0xffffffff7f0a8d5c
Current function is connection_next
  871                   assert( connections[*index].c_conn_state ==
SLAP_C_INVALID );
current thread: t@6
  [1] __lwp_kill(0x0, 0x6, 0xffffffffffffffe6, 0x0, 0x0, 0x0), at
0xffffffff7f0a8d4c
  [2] raise(0x6, 0x0, 0xffffffff76bfeb30, 0x0, 0x0, 0x0), at 0xffffffff7f058dc0
  [3] abort(0x62, 0x0, 0x62, 0x7efefeff, 0x81010100, 0xff00), at
0xffffffff7f03e688
  [4] __assert(0x100298090, 0x1002980c8, 0x367, 0x0, 0x100427478, 0x100427480),
at 0xffffffff7f03e98c
=>[5] connection_next(c = (nil), index = 0xffffffff76bfefec), line 871 in
"connection.c"
  [6] monitor_subsys_conn_create(op = 0x103a359b0, rs = 0xffffffff76bff998, ndn
= (nil), e_parent = 0x1005c03d8, ep = 0xffffffff76bff230), line 500 in "conn.c"
  [7] monitor_entry_create(op = 0x103a359b0, rs = 0xffffffff76bff998, ndn =
(nil), e_parent = 0x1005c03d8, ep = 0xffffffff76bff230), line 90 in "entry.c"
  [8] monitor_send_children(op = 0x103a359b0, rs = 0xffffffff76bff998, e_parent
= 0x1005c03d8, sub = 1), line 53 in "search.c"
  [9] monitor_send_children(op = 0x103a359b0, rs = 0xffffffff76bff998, e_parent
= 0x1005c0338, sub = 1), line 123 in "search.c"
  [10] monitor_back_search(op = 0x103a359b0, rs = 0xffffffff76bff998), line 245
in "search.c"
  [11] fe_op_search(op = 0x103a359b0, rs = 0xffffffff76bff998), line 366 in
"search.c"
  [12] do_search(op = 0x103a359b0, rs = 0xffffffff76bff998), line 217 in
"search.c"
  [13] connection_operation(ctx = 0xffffffff76bffc20, arg_v = 0x103a359b0), line
1084 in "connection.c"
  [14] connection_read_thread(ctx = 0xffffffff76bffc20, argv = 0xe), line 1211
in "connection.c"
  [15] ldap_int_thread_pool_wrapper(xpool = 0x100502250), line 663 in "tpool.c"

t@18 (l@18) terminated by signal ABRT (Abort)
0xffffffff7f0a8d4c: __lwp_kill+0x0008:  bcc,a,pt  %icc,__lwp_kill+0x18  !
0xffffffff7f0a8d5c
Current function is connection_next
  871                   assert( connections[*index].c_conn_state ==
SLAP_C_INVALID );
current thread: t@18
  [1] __lwp_kill(0x0, 0x6, 0xffffffffffffffe6, 0x0, 0x0, 0x0), at
0xffffffff7f0a8d4c
  [2] raise(0x6, 0x0, 0xffffffff6dbfeb20, 0x0, 0x0, 0x0), at 0xffffffff7f058dc0
  [3] abort(0x62, 0x0, 0x62, 0x7efefeff, 0x81010100, 0xff00), at
0xffffffff7f03e688
  [4] __assert(0x100298090, 0x1002980c8, 0x367, 0x16, 0x1006b9cd8, 0x0), at
0xffffffff7f03e98c
=>[5] connection_next(c = (nil), index = 0xffffffff6dbff02c), line 871 in
"connection.c"
  [6] monitor_subsys_rww_update(op = 0x102c3dd70, rs = 0xffffffff6dbff998, e =
0x1005c1b98), line 187 in "rww.c"
  [7] monitor_entry_update(op = 0x102c3dd70, rs = 0xffffffff6dbff998, e =
0x1005c1b98), line 59 in "entry.c"
  [8] monitor_send_children(op = 0x102c3dd70, rs = 0xffffffff6dbff998, e_parent
= 0x1005c0748, sub = 1), line 88 in "search.c"
  [9] monitor_send_children(op = 0x102c3dd70, rs = 0xffffffff6dbff998, e_parent
= 0x1005c0338, sub = 1), line 123 in "search.c"
  [10] monitor_back_search(op = 0x102c3dd70, rs = 0xffffffff6dbff998), line 245
in "search.c"
  [11] fe_op_search(op = 0x102c3dd70, rs = 0xffffffff6dbff998), line 366 in
"search.c"
  [12] do_search(op = 0x102c3dd70, rs = 0xffffffff6dbff998), line 217 in
"search.c"
  [13] connection_operation(ctx = 0xffffffff6dbffc20, arg_v = 0x102c3dd70), line
1084 in "connection.c"
  [14] connection_read_thread(ctx = 0xffffffff6dbffc20, argv = 0x1e), line 1211
in "connection.c"
  [15] ldap_int_thread_pool_wrapper(xpool = 0x100502250), line 663 in "tpool.c"

t@3 (l@3) terminated by signal ABRT (Abort)
0xffffffff7f0a8d4c: __lwp_kill+0x0008:  bcc,a,pt  %icc,__lwp_kill+0x18  !
0xffffffff7f0a8d5c
Current function is connection_next
  871                   assert( connections[*index].c_conn_state ==
SLAP_C_INVALID );
current thread: t@3
  [1] __lwp_kill(0x0, 0x6, 0xffffffffffffffe6, 0x0, 0x0, 0x0), at
0xffffffff7f0a8d4c
  [2] raise(0x6, 0x0, 0xffffffff78ffea50, 0x0, 0x0, 0x0), at 0xffffffff7f058dc0
  [3] abort(0x62, 0x0, 0x62, 0x7efefeff, 0x81010100, 0xff00), at
0xffffffff7f03e688
  [4] __assert(0x100298090, 0x1002980c8, 0x367, 0x0, 0x0, 0x0), at
0xffffffff7f03e98c
=>[5] connection_next(c = (nil), index = 0xffffffff78fff02c), line 871 in
"connection.c"
  [6] connection_first(index = 0xffffffff78fff02c), line 829 in "connection.c"
  [7] monitor_subsys_rww_update(op = 0x100922640, rs = 0xffffffff78fff998, e =
0x1005c1b98), line 185 in "rww.c"
  [8] monitor_entry_update(op = 0x100922640, rs = 0xffffffff78fff998, e =
0x1005c1b98), line 59 in "entry.c"
  [9] monitor_send_children(op = 0x100922640, rs = 0xffffffff78fff998, e_parent
= 0x1005c0748, sub = 1), line 88 in "search.c"
  [10] monitor_send_children(op = 0x100922640, rs = 0xffffffff78fff998, e_parent
= 0x1005c0338, sub = 1), line 123 in "search.c"
  [11] monitor_back_search(op = 0x100922640, rs = 0xffffffff78fff998), line 245
in "search.c"
  [12] fe_op_search(op = 0x100922640, rs = 0xffffffff78fff998), line 366 in
"search.c"
  [13] do_search(op = 0x100922640, rs = 0xffffffff78fff998), line 217 in
"search.c"
  [14] connection_operation(ctx = 0xffffffff78fffc20, arg_v = 0x100922640), line
1084 in "connection.c"
  [15] connection_read_thread(ctx = 0xffffffff78fffc20, argv = 0x22), line 1211
in "connection.c"
  [16] ldap_int_thread_pool_wrapper(xpool = 0x100502250), line 663 in "tpool.c"


I have the testrun directories from each of these runs, if desired.