Dnsmasq takes very long to start service after elevate from centos 7 to almalinux 8

After the upgrade process, dnsmasq started to act strange.
With the same configuration as before (untouched) dnsmasq process is listed on top with status D. In these moments, dns server doesn’t work ad all.

After 20 minutes, the process pass from status D to S

1578694 root 20 0 106876 55872 4092 D 1,0 7,3 0:17.58 dnsmasq
1578694 root 20 0 106876 55872 4092 D 1,0 7,3 0:17.59 dnsmasq
1578694 dnsmasq 20 0 109548 56684 4328 S 12,9 7,4 0:17.72 dnsmasq
1578694 dnsmasq 20 0 109548 56684 4328 S 0,0 7,4 0:17.72 dnsmasq
1578694 dnsmasq 20 0 109548 56684 4328 S 0,0 7,4 0:17.72 dnsmasq

And it started by itself to work as expected.

This happens at every process start. What is happening? In CentOS 7 the process start immediately.

It seems that the issue has a different root cause related to a huge blocklist (200k entries in format address=/010sec.com/0.0.0.0 ). With version dnsmasq-2.76-17.el7_9.3.x86_64
everything works correctly with startup time close to zero, with version dnsmasq-2.79-33.el8_10.x86_64 the issue appears.

Googling on topic I notice that dnsmask version 2.90 should solve the issue but is not available neither in repository of version 9.