[oe-commits] [bitbake] 01/01: WIP bitbake-worker/cooker: more logging to aid debugging
git at git.openembedded.org
git at git.openembedded.org
Thu Dec 8 10:36:35 UTC 2016
rpurdie pushed a commit to branch master-next
in repository bitbake.
commit 9dc311cea02b226c9090d29ae1587bcfd8050b63
Author: Ross Burton <ross.burton at intel.com>
AuthorDate: Fri Sep 16 12:42:56 2016 +0100
WIP bitbake-worker/cooker: more logging to aid debugging
Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
bin/bitbake-worker | 14 ++++++++++----
lib/bb/cooker.py | 2 ++
2 files changed, 12 insertions(+), 4 deletions(-)
diff --git a/bin/bitbake-worker b/bin/bitbake-worker
index 97b32c3..c99a860 100755
--- a/bin/bitbake-worker
+++ b/bin/bitbake-worker
@@ -342,9 +342,11 @@ class BitbakeWorker(object):
def sigterm_exception(self, signum, stackframe):
if signum == signal.SIGTERM:
- bb.warn("Worker received SIGTERM, shutting down...")
+ logger.warning("Worker received SIGTERM, shutting down...")
elif signum == signal.SIGHUP:
- bb.warn("Worker received SIGHUP, shutting down...")
+ logger.warning("Worker received SIGHUP, shutting down...")
+ else:
+ logger.warning("Worker received unexpected signal %d, shutting down..." % signum)
self.handle_finishnow(None)
signal.signal(signal.SIGTERM, signal.SIG_DFL)
os.kill(os.getpid(), signal.SIGTERM)
@@ -357,6 +359,7 @@ class BitbakeWorker(object):
r = self.input.read()
if len(r) == 0:
# EOF on pipe, server must have terminated
+ logger.warning("EOF on pipe, server terminated?")
self.sigterm_exception(signal.SIGTERM, None)
self.queue = self.queue + r
except (OSError, IOError):
@@ -365,7 +368,7 @@ class BitbakeWorker(object):
self.handle_item(b"cookerconfig", self.handle_cookercfg)
self.handle_item(b"workerdata", self.handle_workerdata)
self.handle_item(b"runtask", self.handle_runtask)
- self.handle_item(b"finishnow", self.handle_finishnow)
+ self.handle_item(b"finishnow", self.handle_finishnow2)
self.handle_item(b"ping", self.handle_ping)
self.handle_item(b"quit", self.handle_quit)
@@ -452,6 +455,10 @@ class BitbakeWorker(object):
return True
+ def handle_finishnow2(self, _):
+ logger.warning("Received finishnow instruction")
+ self.handle_finishnow(_)
+
def handle_finishnow(self, _):
if self.build_pids:
logger.info("Sending SIGTERM to remaining %s tasks", len(self.build_pids))
@@ -487,4 +494,3 @@ worker_thread.join()
workerlog_write("exitting")
sys.exit(0)
-
diff --git a/lib/bb/cooker.py b/lib/bb/cooker.py
index 5e5708e..9999e58 100644
--- a/lib/bb/cooker.py
+++ b/lib/bb/cooker.py
@@ -1432,10 +1432,12 @@ class BBCooker:
msg = None
interrupted = 0
if abort or self.state == state.forceshutdown:
+ bb.warn("builtTarg forceshutdown state")
rq.finish_runqueue(True)
msg = "Forced shutdown"
interrupted = 2
elif self.state == state.shutdown:
+ bb.warn("builtTarg shutdown state")
rq.finish_runqueue(False)
msg = "Stopped build"
interrupted = 1
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the Openembedded-commits
mailing list