bind-9.4.0b2 exits unexpected...
Marco Schumann
schumann at strato-rz.de
Thu Oct 19 06:24:56 UTC 2006
Hello,
JINMEI Tatuya / 神明達哉 schrieb:
>>>>>> On Wed, 18 Oct 2006 12:46:40 +0200,
>>>>>> Marco Schumann <schumann at strato-rz.de> said:
>
>> I have another core dump.
>
>> (gdb) f 4
>> #4 0xb7df2904 in no_references (rbtdb=0xadc6b008, node=0x86ca8b48,
>> least_serial=0, lock=isc_rwlocktype_none) at rbtdb.c:1159
>> 1159
>> isc_refcount_decrement(&rbtdb->node_locks[locknum].references,
>> (gdb) p *node
>> $6 = {parent = 0xa0007488, left = 0x0, right = 0x0, down = 0x0, hashnext
>> = 0x74f03dd0, is_root = 0, color = 0, find_callback = 0,
>> attributes = 0, namelen = 7, offsetlen = 1, padbytes = 0, hashval =
>> 29255933, data = 0x6bd45b68, dirty = 0, wild = 0, locknum = 987,
>> references = {refs = 0}}
>
>> Would anything else be helpful? Please let me know.
>
> What's the result of this?
> (gdb) p rbtdb->node_locks[locknum]
Here it is:
(gdb) thr 1
[Switching to thread 1 (process 28062)]#0 0xffffe410 in
__kernel_vsyscall ()
(gdb) f 4
#4 0xb7df2904 in no_references (rbtdb=0xadc6b008, node=0x86ca8b48,
least_serial=0, lock=isc_rwlocktype_none) at rbtdb.c:1159
1159
isc_refcount_decrement(&rbtdb->node_locks[locknum].references,
(gdb) p rbtdb->node_locks[locknum]
$1 = {lock = {magic = 1381452907, lock = {__data = {__lock = 0, __count
= 0, __owner = 0, __kind = 0, __nusers = 0, {__spins = 0, __list = {
__next = 0x0}}}, __size = '\0' <repeats 23 times>, __align =
0}, write_requests = 764098, write_completions = 764098,
cnt_and_flag = 2, readable = {__data = {__lock = 0, __futex = 38,
__total_seq = 19, __wakeup_seq = 19, __woken_seq = 19,
__mutex = 0xadc67980, __nwaiters = 0, __broadcast_seq = 17},
__size =
"\000\000\000\000&\000\000\000\023\000\000\000\000\000\000\000\023\000\000\000\000\000\000\000\023\000\000\000\000\000\000\000\200yƭ\000\000\000\000\021\000\000\000",
__align = 163208757248}, writeable = {__data = {__lock = 0, __futex =
26, __total_seq = 13,
__wakeup_seq = 13, __woken_seq = 13, __mutex = 0xadc67980,
__nwaiters = 0, __broadcast_seq = 12},
__size =
"\000\000\000\000\032\000\000\000\r\000\000\000\000\000\000\000\r\000\000\000\000\000\000\000\r\000\000\000\000\000\000\000\200yƭ\000\000\000\000\f\000\000\000",
__align = 111669149696}, readers_waiting = 0, write_granted = 0,
write_quota = 4}, references = {
refs = -1}, exiting = isc_boolean_false}
I believe you wanted to see the end? "refs = -1"
What does this mean? It doesn't sound too good to me :-/
Kind regards
--
_____________________________
[Marco Schumann
More information about the bind-users
mailing list