eading symbols from /usr/local/samba/lib/ldb/subtree_rename.so...done.
Loaded symbols for /usr/local/samba/lib/ldb/subtree_rename.so
Reading symbols from /usr/local/samba/lib/ldb/tdb.so...done.
Loaded symbols for /usr/local/samba/lib/ldb/tdb.so
Reading symbols from /usr/local/samba/lib/ldb/update_keytab.so...done.
Loaded symbols for /usr/local/samba/lib/ldb/update_keytab.so
Reading symbols from /usr/local/samba/lib/ldb/wins_ldb.so...done.
Loaded symbols for /usr/local/samba/lib/ldb/wins_ldb.so
0x00007f27130f247c in __talloc (context=0x7f2715becb30, size=24) at ../lib/talloc/talloc.c:583
583 tc->parent = parent;
(gdb) step
584 tc->prev = NULL;
(gdb) step
585 parent->child = tc;
(gdb) step
590 return TC_PTR_FROM_CHUNK(tc);
(gdb) step
591 }
(gdb) step
_talloc_named_const (context=0x7f2715becb30, size=24, name=0x7f271483d860 "struct ldb_message") at ../lib/talloc/talloc.c:677
677 if (unlikely(ptr == NULL)) {
(gdb) step
681 _talloc_set_name_const(ptr, name);
(gdb) step
_talloc_set_name_const (ptr=0x7f271691d510, name=0x7f271483d860 "struct ldb_message") at ../lib/talloc/talloc.c:665
665 struct talloc_chunk *tc = talloc_chunk_from_ptr(ptr);
(gdb) step
talloc_chunk_from_ptr (ptr=0x7f271691d510) at ../lib/talloc/talloc.c:347
347 const char *pp = (const char *)ptr;
(gdb) step
348 struct talloc_chunk *tc = discard_const_p(struct talloc_chunk, pp - TC_HDR_SIZE);
(gdb) step
349 if (unlikely((tc->flags & (TALLOC_FLAG_FREE | ~0xF)) != TALLOC_MAGIC)) {
(gdb) step
364 return tc;
(gdb) step
365 }
(gdb) step
_talloc_set_name_const (ptr=0x7f271691d510, name=0x7f271483d860 "struct ldb_message") at ../lib/talloc/talloc.c:666
666 tc->name = name;
(gdb) step
667 }
(gdb) step
_talloc_named_const (context=0x7f2715becb30, size=24, name=0x7f271483d860 "struct ldb_message") at ../lib/talloc/talloc.c:683
683 return ptr;
(gdb) step
684 }
(gdb) step
_talloc_zero (ctx=0x7f2715becb30, size=24, name=0x7f271483d860 "struct ldb_message") at ../lib/talloc/talloc.c:1898
1898 if (p) {
(gdb) step
1899 memset(p, '\0', size);
(gdb) step
1902 return p;
(gdb) step
1903 }
(gdb) step
^[[Aldb_msg_new (mem_ctx=0x7f2715becb30) at ../lib/ldb/common/ldb_msg.c:42
42 }
(gdb) step
search_func (tdb=0x7f2715b26200, key=..., data=..., state=0x7f2715becb30) at ../lib/ldb/ldb_tdb/ldb_search.c:439
439 if (!msg) {
(gdb) step
444 ret = ldb_unpack_data(ldb, (struct ldb_val *)&data, msg);
(gdb) step
ldb_unpack_data (ldb=0x7f27159e96c0, data=0x7fffd463ea18, message=0x7f271691d510) at ../lib/ldb/common/ldb_pack.c:164
164 message->elements = NULL;
(gdb) step
166 p = data->data;
(gdb) step
167 if (data->length < 8) {
(gdb) step
172 format = pull_uint32(p, 0);
(gdb) step
pull_uint32 (p=0x7f2715dfb57f "g\031\001&\002", ofs=0) at ../lib/ldb/common/ldb_pack.c:54
54 p += ofs;
(gdb) step
55 return p[0] | (p[1]<<8) | (p[2]<<16) | (p[3]<<24);
(gdb) step
56 }
(gdb) step
ldb_unpack_data (ldb=0x7f27159e96c0, data=0x7fffd463ea18, message=0x7f271691d510) at ../lib/ldb/common/ldb_pack.c:173
173 message->num_elements = pull_uint32(p, 4);
(gdb) step
pull_uint32 (p=0x7f2715dfb57f "g\031\001&\002", ofs=4) at ../lib/ldb/common/ldb_pack.c:54
54 p += ofs;
(gdb) step
55 return p[0] | (p[1]<<8) | (p[2]<<16) | (p[3]<<24);
(gdb) step
56 }
(gdb) step
ldb_unpack_data (ldb=0x7f27159e96c0, data=0x7fffd463ea18, message=0x7f271691d510) at ../lib/ldb/common/ldb_pack.c:174
174 p += 8;
(gdb) step
176 remaining = data->length - 8;
(gdb) step
178 switch (format) {
(gdb) step
184 len = strnlen((char *)p, remaining);
(gdb) step
185 if (len == remaining) {
(gdb) step
189 message->dn = ldb_dn_new(message, ldb, (char *)p);
(gdb) step
ldb_dn_new (mem_ctx=0x7f271691d510, ldb=0x7f27159e96c0, strdn=0x7f2715dfb587 "@INDEX:OBJECTGUID::8pkz0sfPFUu2kDRgn/GAvQ==") at ../lib/ldb/common/ldb_dn.c:162
162 blob.data = discard_const_p(uint8_t, strdn);
(gdb) step
163 blob.length = strdn ? strlen(strdn) : 0;
(gdb) step
164 return ldb_dn_from_ldb_val(mem_ctx, ldb, &blob);
(gdb) step
ldb_dn_from_ldb_val (mem_ctx=0x7f271691d510, ldb=0x7f27159e96c0, strdn=0x7fffd463e990) at ../lib/ldb/common/ldb_dn.c:95
95 if (! ldb) return NULL;
(gdb) step
97 if (strdn && strdn->data
(gdb) step
98 && (strnlen((const char*)strdn->data, strdn->length) != strdn->length)) {
(gdb) step
103 dn = talloc_zero(mem_ctx, struct ldb_dn);
(gdb) step
_talloc_zero (ctx=0x7f271691d510, size=72, name=0x7f271483db88 "struct ldb_dn") at ../lib/talloc/talloc.c:1896
1896 void *p = _talloc_named_const(ctx, size, name);
(gdb) step
_talloc_named_const (context=0x7f271691d510, size=72, name=0x7f271483db88 "struct ldb_dn") at ../lib/talloc/talloc.c:676
676 ptr = __talloc(context, size);
(gdb) step
__talloc (context=0x7f271691d510, size=72) at ../lib/talloc/talloc.c:545
545 struct talloc_chunk *tc = NULL;
(gdb) step
547 if (unlikely(context == NULL)) {
(gdb) step
551 if (unlikely(size >= MAX_TALLOC_SIZE)) {
(gdb) step
555 if (context != NULL) {
(gdb) step
556 tc = talloc_alloc_pool(talloc_chunk_from_ptr(context),
(gdb) step
talloc_chunk_from_ptr (ptr=0x7f271691d510) at ../lib/talloc/talloc.c:347
347 const char *pp = (const char *)ptr;
(gdb) step
348 struct talloc_chunk *tc = discard_const_p(struct talloc_chunk, pp - TC_HDR_SIZE);
(gdb)