Unbound segfaultuje každých ~15 sekund na RC 3.11.1


#1

Dnes se můj Turris 1.0 upgradoval na RC verzi 3.11.1 a od té doby začal intenzivně padat Unbound:

2018-12-17 22:31:20 info unbound[]: [6189:0] info: generate keytag query _ta-4a5c-4f66. NULL IN
2018-12-17 22:31:45 info kernel[]: [79.690173] unbound[6189]: unhandled signal 11 at 00000010 nip b7cbd9a4 lr
b7cbd7e8 code 30001
2018-12-17 22:31:50 warning unbound[]: [13812:0] warning: did not exit gracefully last time (6189)
2018-12-17 22:31:50 notice unbound[]: [13812:0] notice: init module 0: dns64
2018-12-17 22:31:50 notice unbound[]: [13812:0] notice: init module 1: validator
2018-12-17 22:31:50 notice unbound[]: [13812:0] notice: init module 2: iterator
2018-12-17 22:31:50 info unbound[]: [13812:0] info: start of service (unbound 1.8.3).
2018-12-17 22:31:52 info unbound[]: [13812:0] info: generate keytag query _ta-4a5c-4f66. NULL IN
2018-12-17 22:32:04 info kernel[]: [98.657933] unbound[13812]: unhandled signal 11 at 00000010 nip b78e09a4 l
r b78e07e8 code 30001
2018-12-17 22:32:09 warning unbound[]: [17509:0] warning: did not exit gracefully last time (13812)
2018-12-17 22:32:09 notice unbound[]: [17509:0] notice: init module 0: dns64
2018-12-17 22:32:09 notice unbound[]: [17509:0] notice: init module 1: validator
2018-12-17 22:32:09 notice unbound[]: [17509:0] notice: init module 2: iterator
2018-12-17 22:32:09 info unbound[]: [17509:0] info: start of service (unbound 1.8.3).

Problém je v tom, že po čase to přestane bavit procd a nechá ho chvíli vypnutý - v tu chvíli jsem pak bez DNS.

Mám ho v zásadě ve výchozí konfiguraci, jen mám navíc aktivní modul dns64:

config resolver 'unbound_includes'
       list include_path "/etc/unbound/unbound-dns64.conf"

$ cat /etc/unbound/unbound-dns64.conf
server:
   module-config: "dns64 validator iterator"
   dns64-prefix: 64:ff9b::/96

Rollback na verzi před dnešním upgradem pomáhí (díky moc za schnapps :smile: )


#2

Diky za zpravu. @miska pridal patch (https://gitlab.labs.nic.cz/turris/turris-os-packages/commit/65fa768c071b5da632eb16fa5f76c60309417a5f), ktery opravuje crash unboundu v souvislosti s dns64.
Verze 1.8.3 je opravna verze souvisejici s padem aplikace pri pouziti dns64, ale vypada to, ze se v ni nepodarilo opravit vsechny chybove pripady.
Behem dneska planujeme vydat opravenou verzi unboundu s odkazovanym patchem a potrebovali bychom otestovat, jestli jsou nase uvahy spravne, protoze se nam dany pad nepodarilo reprodukovat.


#3

V prave vydanem RC by dana chyba mela byt snad opravena.


#4

Update nainstalován, zdá se, že všechno funguje! Díky mockrát! :+1: