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

(ITS#7909) test039 alignment issue



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


test039 reproducibly reveals a misaligned access.

Current function is slap_writewait_play
  294                           sc->sc_writewait( op, sc );
(dbx) where
current thread: t@14
=>[1] slap_writewait_play(op = 0x101c6ee00), line 294 in "result.c"
  [2] send_ldap_ber(op = 0x101c6ee00, ber = 0xffffffff70ffecd8), line 367 in
"result.c"
  [3] slap_send_search_entry(op = 0x101c6ee00, rs = 0xffffffff70fffaa8), line
1430 in "result.c"
  [4] monitor_send_children(op = 0x101c6ee00, rs = 0xffffffff70fffaa8,
e_nonvolatile = 0x1007fbc88, e_ch = (nil), sub = 1), line 124 in "search.c"
  [5] monitor_send_children(op = 0x101c6ee00, rs = 0xffffffff70fffaa8,
e_nonvolatile = 0x1007fa298, e_ch = (nil), sub = 1), line 139 in "search.c"
  [6] monitor_back_search(op = 0x101c6ee00, rs = 0xffffffff70fffaa8), line 255
in "search.c"
  [7] fe_op_search(op = 0x101c6ee00, rs = 0xffffffff70fffaa8), line 402 in
"search.c"
  [8] overlay_op_walk(op = 0x101c6ee00, rs = 0xffffffff70fffaa8, which =
op_search, oi = 0x10067a890, on = (nil)), line 671 in "backover.c"
  [9] over_op_func(op = 0x101c6ee00, rs = 0xffffffff70fffaa8, which =
op_search), line 723 in "backover.c"
  [10] over_op_search(op = 0x101c6ee00, rs = 0xffffffff70fffaa8), line 750 in
"backover.c"
  [11] do_search(op = 0x101c6ee00, rs = 0xffffffff70fffaa8), line 247 in
"search.c"
  [12] connection_operation(ctx = 0xffffffff70fffc20, arg_v = 0x101c6ee00), line
1155 in "connection.c"
  [13] ldap_int_thread_pool_wrapper(xpool = 0x10061c0e0), line 688 in "tpool.c"
(dbx) threads
      t@1  a  l@1   ?()   LWP suspended in  __lwp_wait() 
      t@2  a  l@2   slapd_daemon_task()   LWP suspended in  _poll() 
      t@3  a  l@3   ldap_int_thread_pool_wrapper()   sleep on 0x1006d6208  in 
__lwp_park() 
      t@4  a  l@4   ldap_int_thread_pool_wrapper()   LWP suspended in  _poll() 
      t@5  a  l@5   ldap_int_thread_pool_wrapper()   LWP suspended in 
__lwp_park() 
      t@6  a  l@6   ldap_int_thread_pool_wrapper()   sleep on 0x1006a91e0  in 
__lwp_park() 
      t@7  a  l@7   ldap_int_thread_pool_wrapper()   sleep on 0x1006d6208  in 
__lwp_park() 
      t@8  a  l@8   ldap_int_thread_pool_wrapper()   LWP suspended in 
__lwp_park() 
      t@9  a  l@9   ldap_int_thread_pool_wrapper()   LWP suspended in 
__lwp_park() 
     t@10  a l@10   ldap_int_thread_pool_wrapper()   sleep on 0x10081d9e0  in 
__lwp_park() 
     t@11  a l@11   ldap_int_thread_pool_wrapper()   sleep on 0x10081d9e0  in 
__lwp_park() 
     t@12  a l@12   ldap_int_thread_pool_wrapper()   LWP suspended in 
__lwp_park() 
     t@13  a l@13   ldap_int_thread_pool_wrapper()   sleep on 0x1006d6208  in 
__lwp_park() 
o>   t@14  a l@14   ldap_int_thread_pool_wrapper()   signal SIGBUS in 
slap_writewait_play() 
     t@15  a l@15   ldap_int_thread_pool_wrapper()   LWP suspended in 
__lwp_park() 
     t@16  a l@16   ldap_int_thread_pool_wrapper()   sleep on 0x1006a91e0  in 
__lwp_park() 
     t@17  a l@17   ldap_int_thread_pool_wrapper()   LWP suspended in  _write()

     t@18  a l@18   ldap_int_thread_pool_wrapper()   LWP suspended in  _poll()