NanoPi R4S DDNS error after 1st succesfull update

Hi Guys,
My version is:

DISTRIB_ID='OpenWrt'
DISTRIB_RELEASE='22.03.3'
DISTRIB_REVISION='r20028-43d71ad93e'
DISTRIB_TARGET='rockchip/armv8'
DISTRIB_ARCH='aarch64_generic'
DISTRIB_DESCRIPTION='OpenWrt 22.03.3 r20028-43d71ad93e'
DISTRIB_TAINTS='busybox'

I have configured 2 services to update ddns providers (noip and duckdns).

There is no problem with communication. After restarting service it prefectly update data on provider side.The problem starts after -first correct response, each time it fails to repeat. Logs says (noip case bellow but for duckdns looks almost the same):

Error relocating /usr/bin/host: isc_nm_xfr_allowed: symbol not found
Error relocating /usr/bin/host: isc_buffer_getuint16: symbol not found
Error relocating /usr/bin/host: dns_rdata_init: symbol not found
Error relocating /usr/bin/host: isc_nm_cancelread: symbol not found
Error relocating /usr/bin/host: isc_net_disableipv6: symbol not found
Error relocating /usr/bin/host: isc_sockaddr_format: symbol not found
Error relocating /usr/bin/host: isc_mem_stats: symbol not found
Error relocating /usr/bin/host: isc__nmhandle_attach: symbol not found
Error relocating /usr/bin/host: isc_error_fatal: symbol not found
Error relocating /usr/bin/host: cfg_parser_create: symbol not found
Error relocating /usr/bin/host: isc_time_now_hires: symbol not found
Error relocating /usr/bin/host: isc_time_now: symbol not found
Error relocating /usr/bin/host: isc_log_destroy: symbol not found
Error relocating /usr/bin/host: isc_sockaddr_any: symbol not found
Error relocating /usr/bin/host: dns_fixedname_init: symbol not found
Error relocating /usr/bin/host: dns_message_gettemprdata: symbol not found
Error relocating /usr/bin/host: dns_rdataset_next: symbol not found
Error relocating /usr/bin/host: irs_resconf_destroy: symbol not found
Error relocating /usr/bin/host: dns_name_countlabels: symbol not found
Error relocating /usr/bin/host: isc_buffer_reserve: symbol not found
Error relocating /usr/bin/host: cfg_map_get: symbol not found
Error relocating /usr/bin/host: isc_file_exists: symbol not found
Error relocating /usr/bin/host: irs_resconf_getsearchlist: symbol not found
Error relocating /usr/bin/host: dns_tsig_hmacsha256_name: symbol not found
Error relocating /usr/bin/host: dns_rdata_fromstruct: symbol not found
Error relocating /usr/bin/host: isc_sockaddr_fromin: symbol not found
Error relocating /usr/bin/host: dns_rdatalist_tordataset: symbol not found
Error relocating /usr/bin/host: dns_message_gettempname: symbol not found
Error relocating /usr/bin/host: isc_tlsctx_enable_peer_verification: symbol not found
Error relocating /usr/bin/host: dns_message_setsig0key: symbol not found
Error relocating /usr/bin/host: isc__mem_free: symbol not found
Error relocating /usr/bin/host: isc_random_uniform: symbol not found
Error relocating /usr/bin/host: isc_parse_uint32: symbol not found
Error relocating /usr/bin/host: isc_buffer_allocate: symbol not found
Error relocating /usr/bin/host: dns_message_detach: symbol not found
Error relocating /usr/bin/host: dns_message_gettemprdatalist: symbol not found
Error relocating /usr/bin/host: isc_time_seconds: symbol not found
Error relocating /usr/bin/host: isc_tlsctx_cache_attach: symbol not found
Error relocating /usr/bin/host: isc_mem_setname: symbol not found
Error relocating /usr/bin/host: isc_net_probeipv4: symbol not found
Error relocating /usr/bin/host: dns_log_setcontext: symbol not found
Error relocating /usr/bin/host: dns_name_isabsolute: symbol not found
Error relocating /usr/bin/host: dst_key_free: symbol not found
Error relocating /usr/bin/host: dns_message_getquerytsig: symbol not found
Error relocating /usr/bin/host: dns_message_rendersection: symbol not found
Error relocating /usr/bin/host: dns_rootname: symbol not found
Error relocating /usr/bin/host: dns_tsig_hmacsha512_name: symbol not found
Error relocating /usr/bin/host: isc_nm_tcpdnsconnect: symbol not found
Error relocating /usr/bin/host: isc_managers_destroy: symbol not found
Error relocating /usr/bin/host: cfg_parser_destroy: symbol not found
Error relocating /usr/bin/host: isc_nm_is_http_handle: symbol not found
Error relocating /usr/bin/host: isc_tlsctx_client_session_cache_create: symbol not found
Error relocating /usr/bin/host: dns_message_firstname: symbol not found
Error relocating /usr/bin/host: isc_nm_read: symbol not found
Error relocating /usr/bin/host: dns_message_addname: symbol not found
Error relocating /usr/bin/host: isc_log_setcontext: symbol not found
Error relocating /usr/bin/host: isc_hex_decodestring: symbol not found
Error relocating /usr/bin/host: dns_tsigkey_detach: symbol not found
Error relocating /usr/bin/host: isc_serial_ge: symbol not found
Error relocating /usr/bin/host: dns_rdatatype_format: symbol not found
Error relocating /usr/bin/host: irs_resconf_getnameservers: symbol not found
Error relocating /usr/bin/host: dns_tsig_hmacsha1_name: symbol not found
Error relocating /usr/bin/host: isc_time_nanoseconds: symbol not found
Error relocating /usr/bin/host: dns_message_renderend: symbol not found
Error relocating /usr/bin/host: dns_message_currentname: symbol not found
Error relocating /usr/bin/host: dns_name_fromstring2: symbol not found
Error relocating /usr/bin/host: isc_log_create: symbol not found
Error relocating /usr/bin/host: dns_message_setquerytsig: symbol not found
Error relocating /usr/bin/host: isc_base64_decodestring: symbol not found
Error relocating /usr/bin/host: dns_message_findtype: symbol not found
Error relocating /usr/bin/host: dns_name_equal: symbol not found
Error relocating /usr/bin/host: dns_tsig_hmacsha224_name: symbol not found
Error relocating /usr/bin/host: isc_nm_udpconnect: symbol not found
Error relocating /usr/bin/host: dst_key_alg: symbol not found
Error relocating /usr/bin/host: dns_name_clone: symbol not found
Error relocating /usr/bin/host: isc_assertion_failed: symbol not found
Error relocating /usr/bin/host: isc_nm_send: symbol not found
Error relocating /usr/bin/host: isc_netaddr_fromsockaddr: symbol not found
Error relocating /usr/bin/host: isc__mutex_init: symbol not found
Error relocating /usr/bin/host: dns_rdatalist_init: symbol not found
Error relocating /usr/bin/host: dst_key_name: symbol not found
Error relocating /usr/bin/host: isc_string_strerror_r: symbol not found
Error relocating /usr/bin/host: isc_task_setname: symbol not found
Error relocating /usr/bin/host: isc_nmhandle_peeraddr: symbol not found
Error relocating /usr/bin/host: isc_net_disableipv4: symbol not found
Error relocating /usr/bin/host: dns_message_renderbegin: symbol not found
Error relocating /usr/bin/host: dns_name_init: symbol not found
Error relocating /usr/bin/host: cfg_obj_destroy: symbol not found
Error relocating /usr/bin/host: isc_app_isrunning: symbol not found
Error relocating /usr/bin/host: cfg_type_sessionkey: symbol not found
Error relocating /usr/bin/host: dns_tsig_hmacsha384_name: symbol not found
Error relocating /usr/bin/host: isc_log_usechannel: symbol not found
Error relocating /usr/bin/host: dst_key_attach: symbol not found
Error relocating /usr/bin/host: isc_sockaddr_any6: symbol not found
Error relocating /usr/bin/host: isc_tlsctx_cache_add: symbol not found
Error relocating /usr/bin/host: isc_managers_create: symbol not found
Error relocating /usr/bin/host: isc__mem_put: symbol not found
Error relocating /usr/bin/host: isc_tls_cert_store_create: symbol not found
Error relocating /usr/bin/host: isc_app_unblock: symbol not found
Error relocating /usr/bin/host: dns_message_parse: symbol not found
Error relocating /usr/bin/host: dns_byaddr_createptrname: symbol not found
Error relocating /usr/bin/host: dns_compress_invalidate: symbol not found
Error relocating /usr/bin/host: irs_resconf_gettimeout: symbol not found
Error relocating /usr/bin/host: dns_tsig_hmacmd5_name: symbol not found
Error relocating /usr/bin/host: isc_tlsctx_cache_detach: symbol not found
Error relocating /usr/bin/host: isc_nmhandle_settimeout: symbol not found
Error relocating /usr/bin/host: dns_name_concatenate: symbol not found
Error relocating /usr/bin/host: dns_message_puttempname: symbol not found
Error relocating /usr/bin/host: dst_key_fromnamedfile: symbol not found
Error relocating /usr/bin/host: isc_tlsctx_cache_find: symbol not found
Error relocating /usr/bin/host: isc_log_setdebuglevel: symbol not found
Error relocating /usr/bin/host: dns_rdata_reset: symbol not found
Error relocating /usr/bin/host: dns_name_fromtext: symbol not found
Error relocating /usr/bin/host: isc__nmhandle_detach: symbol not found
Error relocating /usr/bin/host: dst_context_destroy: symbol not found
Error relocating /usr/bin/host: isc_random16: symbol not found
Error relocating /usr/bin/host: dns_message_setpadding: symbol not found
Error relocating /usr/bin/host: isc_tlsctx_free: symbol not found
Error relocating /usr/bin/host: dns_message_gettemprdataset: symbol not found
Error relocating /usr/bin/host: isc_net_probeipv6: symbol not found
Error relocating /usr/bin/host: isc_tlsctx_createclient: symbol not found
Error relocating /usr/bin/host: isc_sockaddr_equal: symbol not found
Error relocating /usr/bin/host: isc__mem_allocate: symbol not found
Error relocating /usr/bin/host: dns_name_fullcompare: symbol not found
Error relocating /usr/bin/host: dns_opcode_totext: symbol not found
Error relocating /usr/bin/host: irs_resconf_load: symbol not found
Error relocating /usr/bin/host: isc_time_settoepoch: symbol not found
Error relocating /usr/bin/host: dns_log_init: symbol not found
Error relocating /usr/bin/host: dns_rdata_freestruct: symbol not found
Error relocating /usr/bin/host: isc_buffer_free: symbol not found
Error relocating /usr/bin/host: isc_task_create: symbol not found
Error relocating /usr/bin/host: dst_lib_init: symbol not found
Error relocating /usr/bin/host: isc__mem_destroy: symbol not found
Error relocating /usr/bin/host: cfg_obj_asstring: symbol not found
Error relocating /usr/bin/host: dns_fixedname_initname: symbol not found
Error relocating /usr/bin/host: dns_rdataset_current: symbol not found
Error relocating /usr/bin/host: dns_compress_init: symbol not found
Error relocating /usr/bin/host: isc_app_block: symbol not found
Error relocating /usr/bin/host: isc_tls_cert_store_free: symbol not found
Error relocating /usr/bin/host: isc_sockaddr_fromin6: symbol not found
Error relocating /usr/bin/host: isc_nonce_buf: symbol not found
Error relocating /usr/bin/host: dns_message_peekheader: symbol not found
Error relocating /usr/bin/host: isc_netaddr_totext: symbol not found
Error relocating /usr/bin/host: dns_rdata_tostruct: symbol not found
Error relocating /usr/bin/host: isc_result_totext: symbol not found
Error relocating /usr/bin/host: isc_nm_socket_type: symbol not found
Error relocating /usr/bin/host: dns_rdataset_makequestion: symbol not found
Error relocating /usr/bin/host: isc_tlsctx_cache_create: symbol not found
Error relocating /usr/bin/host: dns_rdataclass_format: symbol not found
Error relocating /usr/bin/host: dns_name_copy: symbol not found
Error relocating /usr/bin/host: isc_nm_tlsdnsconnect: symbol not found
Error relocating /usr/bin/host: irs_resconf_getndots: symbol not found
Error relocating /usr/bin/host: isc__mem_get: symbol not found
Error relocating /usr/bin/host: dns_message_buildopt: symbol not found
Error relocating /usr/bin/host: cfg_parse_file: symbol not found
Error relocating /usr/bin/host: dns_fixedname_name: symbol not found
Error relocating /usr/bin/host: dns_tsigkey_createfromkey: symbol not found
Error relocating /usr/bin/host: isc_netaddr_format: symbol not found
Error relocating /usr/bin/host: isc_tlsctx_load_certificate: symbol not found
Error relocating /usr/bin/host: isc__mem_create: symbol not found
Error relocating /usr/bin/host: isc_tlsctx_enable_http2client_alpn: symbol not found
Error relocating /usr/bin/host: isc_nm_httpconnect: symbol not found
Error relocating /usr/bin/host: cfg_map_getname: symbol not found
Error relocating /usr/bin/host: isc_task_detach: symbol not found
Error relocating /usr/bin/host: isc_nm_verify_tls_peer_result_string: symbol not found
Error relocating /usr/bin/host: isc_sockaddr_pf: symbol not found
Error relocating /usr/bin/host: isc_nm_http_makeuri: symbol not found
Error relocating /usr/bin/host: dns_message_setopt: symbol not found
Error relocating /usr/bin/host: dns_rdataset_first: symbol not found
Error relocating /usr/bin/host: irs_resconf_getattempts: symbol not found
Error relocating /usr/bin/host: bind9_getaddresses: symbol not found
Error relocating /usr/bin/host: isc_commandline_index: symbol not found
Error relocating /usr/bin/host: isc_commandline_argument: symbol not found
Error relocating /usr/bin/host: isc_mem_debugging: symbol not found
Error relocating /usr/bin/host: isc_commandline_reset: symbol not found
 205258  WARN : Get registered/public IP for 'mydomain.ddns.net' failed - retry 66/0 in 60 seconds
 205358       : #> /usr/bin/host -t A -4 mydomain.ddns.net  >/var/run/ddns/myddns_ipv4.dat 2>/var/run/ddns/myddns_ipv4.err
 205358 ERROR : BIND host error: '127'
 205358       : Error loading shared library libisc-9.18.11.so: No such file or directory (needed by /usr/bin/host)
Error loading shared library libdns-9.18.11.so: No such file or directory (needed by /usr/bin/host)
Error loading shared library libisccfg-9.18.11.so: No such file or directory (needed by /usr/bin/host)
Error loading shared library libirs-9.18.11.so: No such file or directory (needed by /usr/bin/host)
Error loading shared library libbind9-9.18.11.so: No such file or directory (needed by /usr/bin/host)

If I restart ddns service then boom - again fine:


till second and another times..

I realy don't have an idea why?

etc/init.d/ddns

#!/bin/sh /etc/rc.common
START=95
STOP=10

boot() {
	return 0
}

reload() {
	/usr/lib/ddns/dynamic_dns_updater.sh -- reload
	return 0
}

restart() {
	/usr/lib/ddns/dynamic_dns_updater.sh -- stop
	sleep 1	# give time to shutdown
	/usr/lib/ddns/dynamic_dns_updater.sh -- start
}

start() {
	/usr/lib/ddns/dynamic_dns_updater.sh -- start
}

stop() {
	/usr/lib/ddns/dynamic_dns_updater.sh -- stop
	return 0
}

My config for those services are preaty much standard:

Besides a fact that my ip comes from script:

Can anybody please help me with that?

  • What DNS resolver are you using?
  • Did you upgrade packages?

Not sure if that answer for your question, but NoIp and DuckDns.
Yes I upgraded.

It didn't. I was asking what DNS software. OpenWrt uses dnsmasq by default, but you seem to have errors for ISC BIND DNS Server. Are you running BIND?

Upgrading packages (via the CLI opkg upgrade command or the LuCI Upgrade... button) can result in major problems. It is generally highly discouraged, unless you know what you are doing or if there is specific instruction to do so.

I have installed following:
ddns-scripts
luci-app-ddns
ddns-scripts-services
plus translations packages

I don't have dnsmasq installed, instead I see dnsmasq-full

Indeed ! I'm not!!

I learnt it hard way, that's why I alwasy have backups :wink:

1 Like