Hello, we have developed this workaround for the hanging problem with builds of 
bind with the configure argument --with-liburcu=qsbr :

the hanging problem is reproducible on both ARM Android and ARM GNU/Linux, and 
is fixed on both by this.

```
--- a/lib/isc/work.c
+++ b/lib/isc/work.c
@@ -276,6 +276,7 @@ workthread_thread(void *arg) {
                work_run(work);
        }

+       rcu_thread_offline();
        isc__loopmgr_stopping(thread->loop);

        return NULL;
```

We hope this helps someone.

https://gitlab.isc.org/isc-projects/bind9/-/work_items/4390

https://github.com/termux/termux-packages/issues/31302
-- 
Visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe from 
this list.

Reply via email to