about summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorMartin Weinelt <hexa@darmstadt.ccc.de>2022-09-04 13:46:35 +0200
committerMartin Weinelt <hexa@darmstadt.ccc.de>2022-09-04 16:16:45 +0200
commit94f00041f0cd3916be55bc90367a3e160717533f (patch)
treeab713423dd670876693636fae5de0467478d670a /nixos
parent8da59ca2a25ee6c65089dd7250d1b3322699665c (diff)
downloadnixlib-94f00041f0cd3916be55bc90367a3e160717533f.tar
nixlib-94f00041f0cd3916be55bc90367a3e160717533f.tar.gz
nixlib-94f00041f0cd3916be55bc90367a3e160717533f.tar.bz2
nixlib-94f00041f0cd3916be55bc90367a3e160717533f.tar.lz
nixlib-94f00041f0cd3916be55bc90367a3e160717533f.tar.xz
nixlib-94f00041f0cd3916be55bc90367a3e160717533f.tar.zst
nixlib-94f00041f0cd3916be55bc90367a3e160717533f.zip
nixos/paperless: Allow mbind syscall in paperless-web.services
After uploading a document through the webinterface I started seeing
it killed through the SYSBUS signal. Inspecting the call trace led me to
liblapack's memory allocator, that uses the mbind syscall on Linux.
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/services/misc/paperless.nix4
1 files changed, 2 insertions, 2 deletions
diff --git a/nixos/modules/services/misc/paperless.nix b/nixos/modules/services/misc/paperless.nix
index fbf1338a0dff..c17bde0da33c 100644
--- a/nixos/modules/services/misc/paperless.nix
+++ b/nixos/modules/services/misc/paperless.nix
@@ -287,8 +287,8 @@ in
 
         AmbientCapabilities = "CAP_NET_BIND_SERVICE";
         CapabilityBoundingSet = "CAP_NET_BIND_SERVICE";
-        # gunicorn needs setuid
-        SystemCallFilter = defaultServiceConfig.SystemCallFilter ++ [ "@setuid" ];
+        # gunicorn needs setuid, liblapack needs mbind
+        SystemCallFilter = defaultServiceConfig.SystemCallFilter ++ [ "@setuid mbind" ];
         # Needs to serve web page
         PrivateNetwork = false;
       };