[bitbake-devel] [PATCH] bin/bitbake: add a check for /dev/shm existing
Paul Eggleton
paul.eggleton at linux.intel.com
Thu May 9 10:22:26 UTC 2013
Python multiprocessing needs /dev/shm, and if it doesn't exist (e.g. in
a chroot environment) or is not writable, you'll get
"OSError: [Errno 38] Function not implemented" or
"OSError: [Errno 13] Permission denied" with a traceback, which doesn't
really help to explain what is wrong.
Implements [YOCTO #4407].
Signed-off-by: Paul Eggleton <paul.eggleton at linux.intel.com>
---
bin/bitbake | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/bin/bitbake b/bin/bitbake
index 0e69207..ae6c2cb 100755
--- a/bin/bitbake
+++ b/bin/bitbake
@@ -43,6 +43,10 @@ from bb import server
__version__ = "1.19.0"
logger = logging.getLogger("BitBake")
+# Python multiprocessing requires /dev/shm
+if not os.access('/dev/shm', os.W_OK | os.X_OK):
+ sys.exit("FATAL: /dev/shm does not exist or is not writable")
+
# Unbuffer stdout to avoid log truncation in the event
# of an unorderly exit as well as to provide timely
# updates to log files for use with tail
--
1.8.1.2
More information about the bitbake-devel
mailing list