]> git.ipfire.org Git - thirdparty/knot-dns.git/log
thirdparty/knot-dns.git
6 years agotest: resistency to timing issues
Libor Peltan [Thu, 3 Oct 2019 08:32:57 +0000 (10:32 +0200)] 
test: resistency to timing issues

6 years agodoc: add a missing Oxford comma
David Vašek [Wed, 2 Oct 2019 07:13:41 +0000 (09:13 +0200)] 
doc: add a missing Oxford comma

6 years agodoc: improve the description of tcp-remote-io-timeout and display new default value
David Vašek [Wed, 2 Oct 2019 07:07:48 +0000 (09:07 +0200)] 
doc: improve the description of tcp-remote-io-timeout and display new default value

6 years agodistro/deb: update and unify package descriptions
Daniel Salzman [Wed, 2 Oct 2019 11:17:49 +0000 (13:17 +0200)] 
distro/deb: update and unify package descriptions

6 years agotest: avoid timeouting transfers under valgrind
Libor Peltan [Wed, 2 Oct 2019 10:55:19 +0000 (12:55 +0200)] 
test: avoid timeouting transfers under valgrind

6 years agogitlab-ci: update libknot version
Daniel Salzman [Wed, 2 Oct 2019 09:50:40 +0000 (11:50 +0200)] 
gitlab-ci: update libknot version

6 years agoUpdate library and symbol versions
Daniel Salzman [Wed, 2 Oct 2019 07:07:23 +0000 (09:07 +0200)] 
Update library and symbol versions

6 years agodeb: don't include info to doc package
Daniel Salzman [Tue, 1 Oct 2019 14:15:41 +0000 (16:15 +0200)] 
deb: don't include info to doc package

6 years agodeb: don't include pdf to doc package
Daniel Salzman [Tue, 1 Oct 2019 14:15:03 +0000 (16:15 +0200)] 
deb: don't include pdf to doc package

6 years agodebian: fix typo in copyright
Daniel Salzman [Tue, 1 Oct 2019 07:25:33 +0000 (09:25 +0200)] 
debian: fix typo in copyright

6 years agodebian: update copyright
Daniel Salzman [Mon, 30 Sep 2019 19:20:47 +0000 (21:20 +0200)] 
debian: update copyright

6 years agoCOPYING: remove obsolete OpenSSL exception as we no longer use OpenSSL
Daniel Salzman [Mon, 30 Sep 2019 17:05:22 +0000 (19:05 +0200)] 
COPYING: remove obsolete OpenSSL exception as we no longer use OpenSSL

6 years agoMerge branch 'replan_dnssec' into 'master'
Daniel Salzman [Mon, 30 Sep 2019 16:56:10 +0000 (16:56 +0000)] 
Merge branch 'replan_dnssec' into 'master'

timers: don't re-plan DS check and DS push if DNSSEC (suddenly) off

See merge request knot/knot-dns!1076

6 years agotimers: don't re-plan DS check and DS push if DNSSEC (suddenly) off
Libor Peltan [Mon, 30 Sep 2019 15:58:09 +0000 (17:58 +0200)] 
timers: don't re-plan DS check and DS push if DNSSEC (suddenly) off

6 years agoMerge branch 'mem_trim_optimize' into 'master'
Daniel Salzman [Mon, 30 Sep 2019 11:12:01 +0000 (11:12 +0000)] 
Merge branch 'mem_trim_optimize' into 'master'

updates: don't call mem_trim twice every commit, just on big zone

See merge request knot/knot-dns!1068

6 years agozone: remove useless mem_trim call from flush_journal
Daniel Salzman [Mon, 23 Sep 2019 19:41:09 +0000 (21:41 +0200)] 
zone: remove useless mem_trim call from flush_journal

6 years agoexpire: remove useless mem_trim call
Daniel Salzman [Mon, 23 Sep 2019 19:34:05 +0000 (21:34 +0200)] 
expire: remove useless mem_trim call

6 years agoupdates: merge callrcu_wrapper with update_clear, decrease UPDATE_MEMTRIM_AT to 10 MiB
Daniel Salzman [Mon, 30 Sep 2019 07:53:23 +0000 (09:53 +0200)] 
updates: merge callrcu_wrapper with update_clear, decrease UPDATE_MEMTRIM_AT to 10 MiB

6 years agoupdates: don't call mem_trim twice every commit, just on big zone
Libor Peltan [Wed, 18 Sep 2019 08:58:33 +0000 (10:58 +0200)] 
updates: don't call mem_trim twice every commit, just on big zone

6 years agoMerge branch 'warn-clang8' into 'master'
Daniel Salzman [Mon, 30 Sep 2019 11:01:59 +0000 (11:01 +0000)] 
Merge branch 'warn-clang8' into 'master'

conf nitpick: avoid warnings from clang >= 8

See merge request knot/knot-dns!1075

6 years agoconf nitpick: avoid warnings from clang >= 8
Vladimír Čunát [Mon, 30 Sep 2019 10:52:20 +0000 (12:52 +0200)] 
conf nitpick: avoid warnings from clang >= 8

adding 'int' to a string does not append to the string [-Wstring-plus-int]
It was only triggered on string literals, but I applied it to other
ocurrences on the same lines for better uniformity.
Tested with clang 9.0.0 - no warnings shown for me anymore.

6 years agodoc: update EXTRA_DIST in Makefile
Daniel Salzman [Sat, 28 Sep 2019 15:19:59 +0000 (17:19 +0200)] 
doc: update EXTRA_DIST in Makefile

6 years agoconf: increase tcp-remote-io-timeout to 5 seconds
Daniel Salzman [Sat, 28 Sep 2019 15:03:15 +0000 (17:03 +0200)] 
conf: increase tcp-remote-io-timeout to 5 seconds

6 years agodoc: update logo
Daniel Salzman [Fri, 27 Sep 2019 14:37:22 +0000 (16:37 +0200)] 
doc: update logo

6 years agodoc: fix typos
Daniel Salzman [Sat, 28 Sep 2019 14:56:49 +0000 (16:56 +0200)] 
doc: fix typos

Reported by Jan-Piet MENS @jpmens on Twitter.

6 years agolibknot: update DNS Cookies implementation
Daniel Salzman [Tue, 17 Sep 2019 12:00:57 +0000 (14:00 +0200)] 
libknot: update DNS Cookies implementation

To conform to https://tools.ietf.org/html/draft-sury-toorop-dns-cookies-algorithms-00,
with siphash24 as the only available algorithm.

Initial work was done by Witold Kręcicki <wpk@culm.net>

6 years agotest: make it work on slow with valgrind
Libor Peltan [Thu, 26 Sep 2019 11:53:02 +0000 (13:53 +0200)] 
test: make it work on slow with valgrind

6 years agoDS push: avoid tiny mem leak on network failure
Libor Peltan [Thu, 26 Sep 2019 09:12:31 +0000 (11:12 +0200)] 
DS push: avoid tiny mem leak on network failure

6 years agoMerge branch 'xfr_validate_adjust' into 'master'
Daniel Salzman [Wed, 25 Sep 2019 18:30:20 +0000 (18:30 +0000)] 
Merge branch 'xfr_validate_adjust' into 'master'

Xfr validate adjust

See merge request knot/knot-dns!1073

6 years agoixfr: adjust flags before sematic check of resulting zone
Libor Peltan [Wed, 25 Sep 2019 16:20:32 +0000 (18:20 +0200)] 
ixfr: adjust flags before sematic check of resulting zone

6 years agoaxfr: adjust flags before semantic check
Libor Peltan [Wed, 25 Sep 2019 16:11:21 +0000 (18:11 +0200)] 
axfr: adjust flags before semantic check

6 years agoixfr: don't solve (and log) different TTL for RRSIGs
Libor Peltan [Wed, 25 Sep 2019 12:30:44 +0000 (14:30 +0200)] 
ixfr: don't solve (and log) different TTL for RRSIGs

6 years agodoc: for knotc, modify wording and mention the timeout set on the server side
David Vašek [Mon, 23 Sep 2019 12:32:33 +0000 (14:32 +0200)] 
doc: for knotc, modify wording and mention the timeout set on the server side

6 years agodoc: modify wording for setting zero/empty values
David Vašek [Mon, 23 Sep 2019 12:30:48 +0000 (14:30 +0200)] 
doc: modify wording for setting zero/empty values

6 years agoconf: replace tcp-[query|reply]-timeout and tcp-[io|remote-io]-timeout + improved doc
Daniel Salzman [Fri, 20 Sep 2019 18:30:22 +0000 (20:30 +0200)] 
conf: replace tcp-[query|reply]-timeout and tcp-[io|remote-io]-timeout + improved doc

6 years agoconfigure: fix detection of memory cleanup functions
Daniel Salzman [Tue, 24 Sep 2019 18:32:19 +0000 (20:32 +0200)] 
configure: fix detection of memory cleanup functions

6 years agocontrib/string.c: universal and more robust memzero()
David Vašek [Wed, 18 Sep 2019 13:14:23 +0000 (15:14 +0200)] 
contrib/string.c: universal and more robust memzero()

6 years agoMerge branch 'optimize_adjust_resign' into 'master'
Daniel Salzman [Mon, 23 Sep 2019 19:28:59 +0000 (19:28 +0000)] 
Merge branch 'optimize_adjust_resign' into 'master'

Optimize adjust resign

See merge request knot/knot-dns!1072

6 years agooptimization: only re-make reverse additional links if...
Libor Peltan [Fri, 20 Sep 2019 12:28:01 +0000 (14:28 +0200)] 
optimization: only re-make reverse additional links if...

...some node's RRs of NS/MX/SRV types are changed

6 years agoadditionals tree: don't insert reverse links for CNAME and DNAME as they've not addit...
Libor Peltan [Mon, 23 Sep 2019 12:46:04 +0000 (14:46 +0200)] 
additionals tree: don't insert reverse links for CNAME and DNAME as they've not additionals

6 years agodoc: improve description of the ds-push feature
Daniel Salzman [Mon, 23 Sep 2019 11:27:28 +0000 (13:27 +0200)] 
doc: improve description of the ds-push feature

6 years agotests-extra: use ECDSAP256SHA256 as default key alg + fix basic/nsec3 after EDNS...
Daniel Salzman [Mon, 23 Sep 2019 08:40:51 +0000 (10:40 +0200)] 
tests-extra: use ECDSAP256SHA256 as default key alg + fix basic/nsec3 after EDNS buff size decrease

6 years agodoc: clearer desc of zone-max-ttl
Libor Peltan [Mon, 23 Sep 2019 08:08:57 +0000 (10:08 +0200)] 
doc: clearer desc of zone-max-ttl

6 years agolibknot: move KNOT_EISRECORD to proper location
Daniel Salzman [Sun, 22 Sep 2019 18:40:09 +0000 (20:40 +0200)] 
libknot: move KNOT_EISRECORD to proper location

6 years agoconf: move *-db* items from 'template' to new 'database' section
Daniel Salzman [Tue, 17 Sep 2019 18:04:02 +0000 (20:04 +0200)] 
conf: move *-db* items from 'template' to new 'database' section

6 years agoMerge branch 'load_journal_no_apply' into 'master'
Daniel Salzman [Fri, 20 Sep 2019 13:36:53 +0000 (13:36 +0000)] 
Merge branch 'load_journal_no_apply' into 'master'

zone load journal: don't use apply_ctx

See merge request knot/knot-dns!1071

6 years agoMerge branch 'ixfr_failover_no_ECONN' into 'master'
Daniel Salzman [Fri, 20 Sep 2019 13:26:54 +0000 (13:26 +0000)] 
Merge branch 'ixfr_failover_no_ECONN' into 'master'

ixfr: don't failover to axfr if connection error

Closes #642

See merge request knot/knot-dns!1070

6 years agoerror: replace obsolete KNOT_LAYER_ERROR with general KNOT_EPROCESSING
Daniel Salzman [Fri, 20 Sep 2019 11:05:44 +0000 (13:05 +0200)] 
error: replace obsolete KNOT_LAYER_ERROR with general KNOT_EPROCESSING

6 years agoixfr: don't failover to axfr if connection error
Libor Peltan [Thu, 19 Sep 2019 13:27:43 +0000 (15:27 +0200)] 
ixfr: don't failover to axfr if connection error

6 years agozone load journal: don't use apply_ctx
Libor Peltan [Thu, 19 Sep 2019 15:01:00 +0000 (17:01 +0200)] 
zone load journal: don't use apply_ctx

this is a bugfix
the problem was that after apply (on apply_ctx_clear),
all bi-nodes were unified
and subsequent DNSSEC lead to state when we have
pointers to dead memory in bi-node-counterparts
because we are in FULL update
using zone_contents_add_rr instead apply_add_rr

6 years agoconf: reload server instead of zones when timer-db related options changed
Daniel Salzman [Tue, 17 Sep 2019 18:59:43 +0000 (20:59 +0200)] 
conf: reload server instead of zones when timer-db related options changed

6 years agoconf: add missing 'comment' item to sections 'stats' and 'submission'
Daniel Salzman [Tue, 17 Sep 2019 17:43:44 +0000 (19:43 +0200)] 
conf: add missing 'comment' item to sections 'stats' and 'submission'

6 years agoconf: set default max-udp-payload to 1232 (and its ipv4 and ipv6 variants to the...
David Vašek [Wed, 18 Sep 2019 13:36:37 +0000 (15:36 +0200)] 
conf: set default max-udp-payload to 1232 (and its ipv4 and ipv6 variants to the same)

As per https://github.com/dns-violations/dnsflagday/issues/125

6 years agoMerge branch 'doc_remote_addrs' into 'master'
Daniel Salzman [Wed, 18 Sep 2019 18:21:24 +0000 (18:21 +0000)] 
Merge branch 'doc_remote_addrs' into 'master'

doc: describe precisely not trying other addrs if NOTAUTH

Closes #653

See merge request knot/knot-dns!1069

6 years agodoc: describe precisely not trying other addrs if NOTAUTH
Libor Peltan [Wed, 18 Sep 2019 09:30:56 +0000 (11:30 +0200)] 
doc: describe precisely not trying other addrs if NOTAUTH

6 years agocontrol: replace memset with memzero to ensure the function call is not optimized out
Daniel Salzman [Mon, 16 Sep 2019 13:52:42 +0000 (15:52 +0200)] 
control: replace memset with memzero to ensure the function call is not optimized out

6 years agotsig: replace memset with memzero to ensure the function call is not optimized out
Daniel Salzman [Mon, 16 Sep 2019 13:33:56 +0000 (15:33 +0200)] 
tsig: replace memset with memzero to ensure the function call is not optimized out

6 years agoserver: simplify function listen_changed + mute Coverity warning
Daniel Salzman [Fri, 13 Sep 2019 19:32:27 +0000 (21:32 +0200)] 
server: simplify function listen_changed + mute Coverity warning

6 years agoVarious fixes for Coverity issues (mostly false positives)
Daniel Salzman [Sun, 15 Sep 2019 19:54:18 +0000 (21:54 +0200)] 
Various fixes for Coverity issues (mostly false positives)

6 years agoVarious fixes for clang analyzer issues
Daniel Salzman [Fri, 13 Sep 2019 11:42:08 +0000 (13:42 +0200)] 
Various fixes for clang analyzer issues

6 years agoReplace memset with memzero to ensure the function call is not optimized out
Daniel Salzman [Thu, 12 Sep 2019 13:02:23 +0000 (15:02 +0200)] 
Replace memset with memzero to ensure the function call is not optimized out

6 years agoconf: remove request-edns-option option
Daniel Salzman [Fri, 6 Sep 2019 13:45:12 +0000 (15:45 +0200)] 
conf: remove request-edns-option option

6 years agoUse knot_dname_storage_t where suitable
Daniel Salzman [Thu, 12 Sep 2019 09:25:44 +0000 (11:25 +0200)] 
Use knot_dname_storage_t where suitable

6 years agoIntroduce and use knot_dname_txt_storage_t where suitable
Daniel Salzman [Thu, 12 Sep 2019 08:24:40 +0000 (10:24 +0200)] 
Introduce and use knot_dname_txt_storage_t where suitable

6 years agoMerge branch 'abandon_workers_reconfiguration' into 'master'
Daniel Salzman [Wed, 11 Sep 2019 18:31:42 +0000 (18:31 +0000)] 
Merge branch 'abandon_workers_reconfiguration' into 'master'

Abandon workers reconfiguration

See merge request knot/knot-dns!1066

6 years agoudp-handler: unify ifaces initialization (function interface)
Daniel Salzman [Wed, 11 Sep 2019 18:20:14 +0000 (20:20 +0200)] 
udp-handler: unify ifaces initialization (function interface)

6 years agotcp-handler, udp-handler: remove rcu_read_lock()'s from the UDP and TCP ifaces inits
David Vašek [Tue, 10 Sep 2019 19:26:56 +0000 (21:26 +0200)] 
tcp-handler, udp-handler: remove rcu_read_lock()'s from the UDP and TCP ifaces inits

6 years agotcp-handler, udp-handler: unify ifaces initialization (the first step)
David Vašek [Wed, 4 Sep 2019 11:54:56 +0000 (13:54 +0200)] 
tcp-handler, udp-handler: unify ifaces initialization (the first step)

6 years agotcp-handler: tcp_set_ifaces() returns void now
David Vašek [Wed, 28 Aug 2019 12:20:43 +0000 (14:20 +0200)] 
tcp-handler: tcp_set_ifaces() returns void now

6 years agotcp-handler: move server_set_ifaces() to tcp-handler.c and rename it to tcp_set_ifaces()
David Vašek [Wed, 28 Aug 2019 08:28:07 +0000 (10:28 +0200)] 
tcp-handler: move server_set_ifaces() to tcp-handler.c and rename it to tcp_set_ifaces()
Unused return value remains so far.

6 years agotcp-handler: simplify server_set_ifaces(), remove the UDP functionality, keep TCP...
David Vašek [Tue, 27 Aug 2019 15:18:25 +0000 (17:18 +0200)] 
tcp-handler: simplify server_set_ifaces(), remove the UDP functionality, keep TCP functionality only

6 years agono dynamic configuration: replace ifacelist_t with former (list_t) l, drop the (list_t) u
David Vašek [Fri, 23 Aug 2019 13:11:11 +0000 (15:11 +0200)] 
no dynamic configuration: replace ifacelist_t with former (list_t) l, drop the (list_t) u

6 years agocommon/ref.c: not used anymore, removing it
David Vašek [Fri, 23 Aug 2019 12:56:17 +0000 (14:56 +0200)] 
common/ref.c: not used anymore, removing it

6 years agono dynamic configuration: changes to udp_master()
David Vašek [Thu, 22 Aug 2019 15:36:42 +0000 (17:36 +0200)] 
no dynamic configuration: changes to udp_master()

6 years agono dynamic configuration: remove remove_ifacelist()
David Vašek [Thu, 22 Aug 2019 14:48:22 +0000 (16:48 +0200)] 
no dynamic configuration: remove remove_ifacelist()

6 years agono dynamic configuration: remove use of ServerReload thread_state
David Vašek [Thu, 22 Aug 2019 14:46:52 +0000 (16:46 +0200)] 
no dynamic configuration: remove use of ServerReload thread_state

6 years agono dynamic configuration: remove reference counting
David Vašek [Thu, 22 Aug 2019 14:38:44 +0000 (16:38 +0200)] 
no dynamic configuration: remove reference counting

6 years agoudp-worker: better test of poll(2) errors + coding style
David Vašek [Thu, 22 Aug 2019 11:14:05 +0000 (13:14 +0200)] 
udp-worker: better test of poll(2) errors + coding style

6 years agono dynamic configuration: {udp,tcp}_master() part
David Vašek [Wed, 21 Aug 2019 13:45:47 +0000 (15:45 +0200)] 
no dynamic configuration: {udp,tcp}_master() part

6 years agono dynamic configuration: (re)configure_sockets() part
David Vašek [Wed, 21 Aug 2019 11:42:00 +0000 (13:42 +0200)] 
no dynamic configuration: (re)configure_sockets() part

6 years agono dynamic configuration: (re)configure_threads() part
David Vašek [Wed, 21 Aug 2019 11:40:06 +0000 (13:40 +0200)] 
no dynamic configuration: (re)configure_threads() part

6 years agono dynamic configuration: the first step
David Vašek [Wed, 21 Aug 2019 11:38:02 +0000 (13:38 +0200)] 
no dynamic configuration: the first step

6 years agotests-extra: increase ctl timeout in events/blocking to work with slow valgrind
Daniel Salzman [Wed, 11 Sep 2019 10:51:39 +0000 (12:51 +0200)] 
tests-extra: increase ctl timeout in events/blocking to work with slow valgrind

6 years agotests-extra: remove double blocking events test from events/blocking
Daniel Salzman [Wed, 11 Sep 2019 10:50:01 +0000 (12:50 +0200)] 
tests-extra: remove double blocking events test from events/blocking

6 years agotests-extra: use proper rndc command for zone flush (sync)
Daniel Salzman [Wed, 11 Sep 2019 07:50:14 +0000 (09:50 +0200)] 
tests-extra: use proper rndc command for zone flush (sync)

6 years agotests-extra: remove forgotten parameter for module rosedb
Daniel Salzman [Wed, 11 Sep 2019 07:48:33 +0000 (09:48 +0200)] 
tests-extra: remove forgotten parameter for module rosedb

6 years agotests-extra: remove incomplete NSD support
Daniel Salzman [Wed, 11 Sep 2019 07:20:58 +0000 (09:20 +0200)] 
tests-extra: remove incomplete NSD support

6 years agoMerge branch 'ixfr_knot_knot' into 'master'
Daniel Salzman [Wed, 11 Sep 2019 10:19:41 +0000 (10:19 +0000)] 
Merge branch 'ixfr_knot_knot' into 'master'

tests: fix ixfr/knot_knot in slow env

See merge request knot/knot-dns!1067

6 years agotests: fix ixfr/knot_knot in slow env
Libor Peltan [Wed, 11 Sep 2019 10:14:12 +0000 (12:14 +0200)] 
tests: fix ixfr/knot_knot in slow env

6 years agoMerge branch 'knot_rrset_eq' into 'master'
Daniel Salzman [Wed, 11 Sep 2019 09:36:15 +0000 (09:36 +0000)] 
Merge branch 'knot_rrset_eq' into 'master'

libknot: knot_rrset_equal refactor, add TTL

See merge request knot/knot-dns!1065

6 years agolibknot: knot_rrset_equal refactor, add TTL
Libor Peltan [Tue, 10 Sep 2019 17:12:59 +0000 (19:12 +0200)] 
libknot: knot_rrset_equal refactor, add TTL

6 years agoixfr/outgoing: don't leak rrset when TCP timeout
Libor Peltan [Wed, 11 Sep 2019 09:14:58 +0000 (11:14 +0200)] 
ixfr/outgoing: don't leak rrset when TCP timeout

6 years agoMerge branch 'docs-kdig-timeout' into 'master'
Daniel Salzman [Tue, 10 Sep 2019 14:44:59 +0000 (14:44 +0000)] 
Merge branch 'docs-kdig-timeout' into 'master'

doc: document behavior of `+timeout=T` when T<1

See merge request knot/knot-dns!1063

6 years agodoc: document behavior of `+timeout=T` when T<1
Štěpán Balážik [Tue, 10 Sep 2019 12:05:43 +0000 (12:05 +0000)] 
doc: document behavior of `+timeout=T` when T<1

In case of T<1, timeout is set to 1 second.

6 years agoMerge branch 'tree_flags_usage' into 'master'
Daniel Salzman [Tue, 10 Sep 2019 14:20:36 +0000 (14:20 +0000)] 
Merge branch 'tree_flags_usage' into 'master'

zone tree: refatored code usage of tree flags

See merge request knot/knot-dns!1064

6 years agozone tree: refatored code usage of tree flags
Libor Peltan [Tue, 10 Sep 2019 13:44:14 +0000 (15:44 +0200)] 
zone tree: refatored code usage of tree flags

6 years agoMerge branch 'geoip_srv_service' into 'master'
Daniel Salzman [Tue, 10 Sep 2019 13:22:03 +0000 (13:22 +0000)] 
Merge branch 'geoip_srv_service' into 'master'

geoip: Added support for SRV DNAME that specify service/protocol

Closes #655

See merge request knot/knot-dns!1061

6 years agoMerge branch 'events_blocking3' into 'master'
Daniel Salzman [Tue, 10 Sep 2019 12:49:23 +0000 (12:49 +0000)] 
Merge branch 'events_blocking3' into 'master'

blocking events dispatched by pthread_cond

See merge request knot/knot-dns!1062

6 years agogeoip: Added support for SRV DNAME that specify service/protocol
Jan Hák [Tue, 10 Sep 2019 09:02:43 +0000 (11:02 +0200)] 
geoip: Added support for SRV DNAME that specify service/protocol

Description can be found at RFC 2782

6 years agoblocking events dispatched by pthread_cond
Libor Peltan [Tue, 10 Sep 2019 11:30:54 +0000 (13:30 +0200)] 
blocking events dispatched by pthread_cond