[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: (ITS#4360) hdb livelock, probably on write
> In thread 10, frame 7,
> print bdb->bi_cache
> print count
> print *elru
(dbx) print bdb->bi_cache
bdb->bi_cache = {
c_maxsize = 10000
c_cursize = 17085210
c_minfree = 0
c_eiused = 14900
c_leaves = 14897
c_dntree = {
bei_parent = (nil)
bei_id = 0
bei_lockpad = '\0'
bei_state = 0
bei_nrdn = {
bv_len = 0
bv_val = (nil)
}
bei_rdn = {
bv_len = 0
bv_val = (nil)
}
bei_modrdns = 0
bei_ckids = 1
bei_dkids = 2
bei_e = (nil)
bei_kids = 0x8476a8
bei_kids_mutex = {
__pthread_mutex_flags = {
__pthread_mutex_flag1 = 4U
__pthread_mutex_flag2 = '\0'
__pthread_mutex_ceiling = '\0'
__pthread_mutex_type = 0
__pthread_mutex_magic = 19800U
}
__pthread_mutex_lock = {
__pthread_mutex_lock64 = {
__pthread_mutex_pad = ""
}
__pthread_mutex_lock32 = {
__pthread_ownerpid = 0
__pthread_lockword = 0
}
__pthread_mutex_owner64 = 0
}
__pthread_mutex_data = 0
}
bei_lrunext = (nil)
bei_lruprev = (nil)
}
c_eifree = 0xa3a22b8
c_idtree = 0xd94f18
c_lruhead = 0x9024f58
c_lrutail = 0x8ffe640
c_rwlock = 0x2e4410
lru_head_mutex = {
__pthread_mutex_flags = {
__pthread_mutex_flag1 = 4U
__pthread_mutex_flag2 = '\0'
__pthread_mutex_ceiling = '\0'
__pthread_mutex_type = 0
__pthread_mutex_magic = 19800U
}
__pthread_mutex_lock = {
__pthread_mutex_lock64 = {
__pthread_mutex_pad = ""
}
__pthread_mutex_lock32 = {
__pthread_ownerpid = 0
__pthread_lockword = 4278190081U
}
__pthread_mutex_owner64 = 4278190081ULL
}
__pthread_mutex_data = 4275375616ULL
}
lru_tail_mutex = {
__pthread_mutex_flags = {
__pthread_mutex_flag1 = 4U
__pthread_mutex_flag2 = '\0'
__pthread_mutex_ceiling = '\0'
__pthread_mutex_type = 0
__pthread_mutex_magic = 19800U
}
__pthread_mutex_lock = {
__pthread_mutex_lock64 = {
__pthread_mutex_pad = ""
}
__pthread_mutex_lock32 = {
__pthread_ownerpid = 0
__pthread_lockword = 4278190081U
}
__pthread_mutex_owner64 = 4278190081ULL
}
__pthread_mutex_data = 4275376640ULL
}
c_locker = 240U
}
(dbx) print count
count = 899
(dbx) print *elru
*elru = {
bei_parent = 0x3d53758
bei_id = 13174U
bei_lockpad = '\0'
bei_state = 0
bei_nrdn = {
bv_len = 10U
bv_val = 0x90205c8 "cn=eslpals"
}
bei_rdn = {
bv_len = 10U
bv_val = 0x90205e0 "cn=eslpals"
}
bei_modrdns = 0
bei_ckids = 0
bei_dkids = 0
bei_e = 0x6b49438
bei_kids = (nil)
bei_kids_mutex = {
__pthread_mutex_flags = {
__pthread_mutex_flag1 = 4U
__pthread_mutex_flag2 = '\0'
__pthread_mutex_ceiling = '\0'
__pthread_mutex_type = 0
__pthread_mutex_magic = 19800U
}
__pthread_mutex_lock = {
__pthread_mutex_lock64 = {
__pthread_mutex_pad = ""
}
__pthread_mutex_lock32 = {
__pthread_ownerpid = 0
__pthread_lockword = 0
}
__pthread_mutex_owner64 = 0
}
__pthread_mutex_data = 0
}
bei_lrunext = 0x90254c8
bei_lruprev = 0x90254c8
}