···2121 testScript = ''
2222 nameserver.start()
2323 nameserver.wait_for_unit("tinydns.service")
2424- nameserver.succeed("host bla.foo.bar 192.168.1.1 | grep '1\.2\.3\.4'")
2424+2525+ # We query tinydns a few times to trigger the bug:
2626+ #
2727+ # nameserver # [ 6.105872] mmap: tinydns (842): VmData 331776 exceed data ulimit 300000. Update limits or use boot option ignore_rlimit_data.
2828+ #
2929+ # which was reported in https://github.com/NixOS/nixpkgs/issues/119066.
3030+ # Without the patch <nixpkgs/pkgs/tools/networking/djbdns/softlimit.patch>
3131+ # it fails on the 10th iteration.
3232+ nameserver.succeed(
3333+ """
3434+ for i in {1..100}; do
3535+ host bla.foo.bar 192.168.1.1 | grep '1\.2\.3\.4'
3636+ done
3737+ """
3838+ )
2539 '';
2640})
···11diff --git a/overlayunit.pas b/overlayunit.pas
22-index a56cea7..9a4f547 100644
22+index 8c2276d..a62e60a 100644
33--- a/overlayunit.pas
44+++ b/overlayunit.pas
55-@@ -4880,7 +4880,7 @@ begin
55+@@ -4913,7 +4913,7 @@ begin
66 //Determine Mangohud dependency status
7788 //locate MangoHud and store result in tmp folder
···11111212 // Assign Text file dependency_mangohud to variable mangohudVAR
1313 AssignFile(mangohudVAR, '/tmp/goverlay/dependency_mangohud');
1414-@@ -4889,7 +4889,7 @@ begin
1414+@@ -4922,7 +4922,7 @@ begin
1515 CloseFile(mangohudVAR);
16161717 // Read String and store value on mangohuddependencyVALUE based on result
···2020 mangohuddependencyVALUE := 1
2121 else
2222 mangohuddependencyVALUE := 0;
2323-@@ -4898,7 +4898,7 @@ begin
2323+@@ -4931,7 +4931,7 @@ begin
2424 //Determine vkBasalt dependency staus
25252626 //locate vkBasalt and store result in tmp folder
···29293030 // Assign Text file dependency_mangohud to variable mangohudVAR
3131 AssignFile(vkbasaltVAR, '/tmp/goverlay/dependency_vkbasalt');
3232-@@ -4907,7 +4907,7 @@ begin
3232+@@ -4940,7 +4940,7 @@ begin
3333 CloseFile(vkbasaltVAR);
34343535 // Read String and store value on vkbasaltdependencyVALUE based on result