>>
>> I was able to get replication working again by deleting DNS records
that were conflicting in LDAP.
>>
>> Used ldapcmp tool to find conflicts
>> https://wiki.samba.org/index.php/Samba-tool_ldapcmp
>>
>
> Ok, the problem seems to be back again.
>
> Ubuntu 16.04, samba 4.9.3
>
> I’ve checked with: samba-tool ldapcmp
> between dc1 and every other dc[2-6]
>
> ldapcmp shows no errors in any combination mentioned above
>
> Running this command:
>
> # sudo samba-tool drs showrepl -d9
>
> ends with this output
> .
> .
> .
> rpc fault: DCERPC_FAULT_CANT_PERFORM
> ERROR(runtime): DsReplicaGetInfo of type 0 failed - (3221356597, 'The
operation cannot be performed.')
> File "/usr/lib/python2.7/dist-packages/samba/netcmd/drs.py", line
175, in get_neighbours
> self.drsuapi_handle, 1, req1)
>
> Running this command
>
> # sudo samba-tool visualize reps
> OR
> # sudo samba-tool visualize ntdsconn
>
> indicates that replication is occurring, and when I make changes to any
part of the directory, those changes replicate to the other DCs
>
> Any ideas about what is going on?
>
>
> smb.conf
> ===>
> # Global parameters
> [global]
> netbios name = DC5
> realm = MY.COMPANY.COM
> server role = active directory domain controller
> server services = s3fs, rpc, nbt, wrepl, ldap, cldap, kdc, drepl,
winbindd, ntp_signd, kcc, dnsupdate
> workgroup = COMPANY
> dns zone scavenging = yes
> idmap_ldb:use rfc2307 = yes
> tls enabled = yes
> tls keyfile = tls/cert.key
> tls certfile = tls/cert.pem
> tls cafile = tls/int_ca.pem
> logging = file:2
> log level = dsdb_audit:4 dsdb_password_audit:4 auth_audit:4 auth:1
passdb:3 winbind:2
>
> [netlogon]
> path = /var/lib/samba/sysvol/my.company.com/scripts
> read only = No
>
> [sysvol]
> path = /var/lib/samba/sysvol
> read only = No
>
Still having problems here. Does anyone have any ideas about how to address
this?
If I restart samba, I see in the logs after 10-20 seconds, samba is hitting a
PANIC state. Before the panic, I can successfully run
sudo samba-tool drs showrepl
I will get the proper replication status output.
After the PANIC occurs, then I get the error mentioned above beginning with …
"rpc fault: DCERPC_FAULT_CANT_PERFORM”
The panic looks like this:
[2019/03/31 22:15:29.452501, 0]
../source4/lib/cmdline/popt_common.c:74(popt_s4_talloc_log_fn)
Bad talloc magic value - unknown value
[2019/03/31 22:15:29.453091, 0] ../lib/util/fault.c:128(smb_panic_default)
smb_panic_default: PANIC (pid 28449): Bad talloc magic value - unknown value
[2019/03/31 22:15:29.455084, 0] ../lib/util/fault.c:261(log_stack_trace)
BACKTRACE: 64 stack frames:
#0 /usr/lib/x86_64-linux-gnu/libsamba-util.so.0(log_stack_trace+0x2e)
[0x7f35b40189df]
#1 /usr/lib/x86_64-linux-gnu/libsamba-util.so.0(+0x1f751) [0x7f35b4018751]
#2 /usr/lib/x86_64-linux-gnu/libsamba-util.so.0(log_stack_trace+0)
[0x7f35b40189b1]
#3 /usr/lib/x86_64-linux-gnu/samba/libtalloc.so.2(+0x2825) [0x7f35b3148825]
#4 /usr/lib/x86_64-linux-gnu/samba/libtalloc.so.2(+0x284b) [0x7f35b314884b]
#5 /usr/lib/x86_64-linux-gnu/samba/libtalloc.so.2(+0x28c9) [0x7f35b31488c9]
#6 /usr/lib/x86_64-linux-gnu/samba/libtalloc.so.2(+0x2c6a) [0x7f35b3148c6a]
#7 /usr/lib/x86_64-linux-gnu/samba/libtalloc.so.2(+0x2e7e) [0x7f35b3148e7e]
#8 /usr/lib/x86_64-linux-gnu/samba/libtalloc.so.2(+0x5f36) [0x7f35b314bf36]
#9 /usr/lib/x86_64-linux-gnu/samba/libtalloc.so.2(talloc_strdup+0x49)
[0x7f35b314bfec]
#10 /usr/lib/x86_64-linux-gnu/samba/libldb.so.1(+0x1cd3d) [0x7f35b3dd9d3d]
#11 /usr/lib/x86_64-linux-gnu/samba/ldb/objectclass_attrs.so(+0x1bc9)
[0x7f359d3dcbc9]
#12 /usr/lib/x86_64-linux-gnu/samba/ldb/objectclass_attrs.so(+0x22ea)
[0x7f359d3dd2ea]
#13 /usr/lib/x86_64-linux-gnu/samba/ldb/objectclass_attrs.so(+0x33bc)
[0x7f359d3de3bc]
#14 /usr/lib/x86_64-linux-gnu/samba/libldb.so.1(ldb_next_request+0x2fb)
[0x7f35b3dc6820]
#15 /usr/lib/x86_64-linux-gnu/samba/ldb/instancetype.so(+0x10cf)
[0x7f359ee3d0cf]
#16 /usr/lib/x86_64-linux-gnu/samba/libldb.so.1(ldb_next_request+0x2fb)
[0x7f35b3dc6820]
#17 /usr/lib/x86_64-linux-gnu/samba/ldb/password_hash.so(+0xda85)
[0x7f359c7ada85]
#18 /usr/lib/x86_64-linux-gnu/samba/ldb/password_hash.so(+0xe0b1)
[0x7f359c7ae0b1]
#19 /usr/lib/x86_64-linux-gnu/samba/libldb.so.1(ldb_next_request+0x2fb)
[0x7f35b3dc6820]
#20 /usr/lib/x86_64-linux-gnu/samba/ldb/samldb.so(+0xcbbc) [0x7f359aab0bbc]
#21 /usr/lib/x86_64-linux-gnu/samba/libldb.so.1(ldb_next_request+0x2fb)
[0x7f35b3dc6820]
#22 /usr/lib/x86_64-linux-gnu/samba/ldb/acl.so(+0x5d04) [0x7f35a0ca6d04]
#23 /usr/lib/x86_64-linux-gnu/samba/libldb.so.1(ldb_next_request+0x2fb)
[0x7f35b3dc6820]
#24 /usr/lib/x86_64-linux-gnu/samba/ldb/descriptor.so(+0x3ddb)
[0x7f35a0284ddb]
#25 /usr/lib/x86_64-linux-gnu/samba/libldb.so.1(ldb_next_request+0x2fb)
[0x7f35b3dc6820]
#26 /usr/lib/x86_64-linux-gnu/samba/ldb/tombstone_reanimate.so(+0x1dcf)
[0x7f35961f1dcf]
#27 /usr/lib/x86_64-linux-gnu/samba/libldb.so.1(ldb_next_request+0x2fb)
[0x7f35b3dc6820]
#28 /usr/lib/x86_64-linux-gnu/samba/ldb/objectclass.so(+0x3a6b)
[0x7f359d5e4a6b]
#29 /usr/lib/x86_64-linux-gnu/samba/libldb.so.1(ldb_next_request+0x2fb)
[0x7f35b3dc6820]
#30 /usr/lib/x86_64-linux-gnu/samba/ldb/audit_log.so(+0x4ca4) [0x7f35a048eca4]
#31 /usr/lib/x86_64-linux-gnu/samba/libldb.so.1(ldb_next_request+0x2fb)
[0x7f35b3dc6820]
#32 /usr/lib/x86_64-linux-gnu/samba/ldb/extended_dn_in.so(+0x22bb)
[0x7f359f85c2bb]
#33 /usr/lib/x86_64-linux-gnu/samba/libldb.so.1(ldb_module_done+0x1fc)
[0x7f35b3dc7b6c]
#34 /usr/lib/x86_64-linux-gnu/samba/ldb/encrypted_secrets.so(+0x3b38)
[0x7f359fa63b38]
#35 /usr/lib/x86_64-linux-gnu/samba/libldb.so.1(ldb_module_done+0x1fc)
[0x7f35b3dc7b6c]
#36 /usr/lib/x86_64-linux-gnu/samba/ldb/operational.so(+0x5fea)
[0x7f359cfd2fea]
#37 /usr/lib/x86_64-linux-gnu/samba/libldb.so.1(ldb_module_done+0x1fc)
[0x7f35b3dc7b6c]
#38 /usr/lib/x86_64-linux-gnu/samba/ldb/extended_dn_out.so(+0x2b1d)
[0x7f359f655b1d]
#39 /usr/lib/x86_64-linux-gnu/samba/ldb/extended_dn_out.so(+0x3848)
[0x7f359f656848]
#40 /usr/lib/x86_64-linux-gnu/samba/libldb.so.1(ldb_module_done+0x1fc)
[0x7f35b3dc7b6c]
#41
/usr/lib/x86_64-linux-gnu/samba/libdsdb-module-samba4.so(dsdb_next_callback+0x8a)
[0x7f35a44aa68c]
#42 /usr/lib/x86_64-linux-gnu/samba/libldb.so.1(ldb_module_done+0x1fc)
[0x7f35b3dc7b6c]
#43 /usr/lib/x86_64-linux-gnu/samba/ldb/partition.so(+0x3b07) [0x7f359c9b8b07]
#44 /usr/lib/x86_64-linux-gnu/samba/libldb-key-value-samba4.so(+0x73f8)
[0x7f359e61f3f8]
#45 /usr/lib/x86_64-linux-gnu/samba/libldb-key-value-samba4.so(+0x7c4b)
[0x7f359e61fc4b]
#46
/usr/lib/x86_64-linux-gnu/samba/libtevent.so.0(tevent_common_invoke_timer_handler+0x2ae)
[0x7f35b377f3a6]
#47
/usr/lib/x86_64-linux-gnu/samba/libtevent.so.0(tevent_common_loop_timer_delay+0xc8)
[0x7f35b377f5a9]
#48 /usr/lib/x86_64-linux-gnu/samba/libtevent.so.0(+0x11a76) [0x7f35b3781a76]
#49 /usr/lib/x86_64-linux-gnu/samba/libtevent.so.0(+0xe30b) [0x7f35b377e30b]
#50 /usr/lib/x86_64-linux-gnu/samba/libtevent.so.0(_tevent_loop_once+0x11e)
[0x7f35b3775d95]
#51 /usr/lib/x86_64-linux-gnu/samba/libldb.so.1(ldb_wait+0x1c4)
[0x7f35b3de6beb]
#52 /usr/lib/x86_64-linux-gnu/samba/libldb.so.1(+0x299ff) [0x7f35b3de69ff]
#53 /usr/lib/x86_64-linux-gnu/samba/libldb.so.1(ldb_modify+0xa6)
[0x7f35b3de97b0]
#54
/usr/lib/x86_64-linux-gnu/samba/libscavenge-dns-records-samba4.so(dns_tombstone_records_zone+0x5ea)
[0x7f35a3c6089b]
#55
/usr/lib/x86_64-linux-gnu/samba/libscavenge-dns-records-samba4.so(dns_tombstone_records+0x1c6)
[0x7f35a3c60b06]
#56 /usr/lib/x86_64-linux-gnu/samba/service/kcc.so(+0x6672) [0x7f35a4090672]
#57 /usr/lib/x86_64-linux-gnu/samba/service/kcc.so(+0x6c42) [0x7f35a4090c42]
#58 /usr/lib/x86_64-linux-gnu/samba/service/kcc.so(+0x6340) [0x7f35a4090340]
#59
/usr/lib/x86_64-linux-gnu/samba/libtevent.so.0(tevent_common_invoke_timer_handler+0x2ae)
[0x7f35b377f3a6]
#60
/usr/lib/x86_64-linux-gnu/samba/libtevent.so.0(tevent_common_loop_timer_delay+0xc8)
[0x7f35b377f5a9]
#61 /usr/lib/x86_64-linux-gnu/samba/libtevent.so.0(+0x111ef) [0x7f35b37811ef]
#62 /usr/lib/x86_64-linux-gnu/samba/libtevent.so.0(+0x11af6) [0x7f35b3781af6]
#63 /usr/lib/x86_64-linux-gnu/samba/libtevent.so.0(+0xe30b) [0x7f35b377e30b]