Project

General

Profile

Bug #18732

Updated by Peter Amstutz about 2 years ago

Getting this error: 

 <pre> 
 2022-02-14T15:44:13.011645007Z [singularity build /tmp/crunch-run.x1pr8-dz642-nd5m2icieqol3zo.1865379834/keep2196129160/by_uuid/x1pr8-4zz18-zxxvvxctd0khbp1/image.sif docker-archive:///tmp/crunch-run-singularity-396810067/image.tar] 
 2022-02-14T15:44:13.035750005Z INFO:      Starting build... 
 2022-02-14T15:44:13.035750005Z FATAL:     While performing build: conveyor failed to get: error opening file "/tmp/crunch-run-singularity-396810067/image.tar": open /tmp/crunch-run-singularity-396810067/image.tar: permission denied 
 </pre> 

 What seems to be happening is that "singularity build" uses suid to change over to the root user.    If crunch-run is launched as a non-root user (and runs arv-mount as non-root), then when singularity changes to root, it can't read from the mount. 

 The solution is to add "--allow-other" to arv-mount. 

Back