summaryrefslogtreecommitdiffstats
path: root/bitbake
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2021-10-26 22:06:47 +0800
committerRichard Purdie <richard.purdie@linuxfoundation.org>2021-10-26 23:27:20 +0100
commit0b500dba7ad1eb222b1703795967da7f88aeeb50 (patch)
tree8f94d7acbe020ce8ad470f4ece960d0f48ddb887 /bitbake
parent3c5a5bbc1998ff88a1a29786bfdcdb5c8a85f0e7 (diff)
downloadpoky-0b500dba7ad1eb222b1703795967da7f88aeeb50.tar.gz
bitbake: bitbake-worker: Add debug when unpickle fails
We occasionally see bitbake-worker failing and from the logs, an unpickle error occurs. Add more debug so we can further debug this next time it fails. [YOCTO #14595] (Bitbake rev: 692fa35f4c23722f3179502cb965960cc230e709) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit fe8105cc06beca8240b76ea366a1eff5aa9c5412) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake')
-rwxr-xr-xbitbake/bin/bitbake-worker6
1 files changed, 5 insertions, 1 deletions
diff --git a/bitbake/bin/bitbake-worker b/bitbake/bin/bitbake-worker
index 6a12e1fed2..7fde688764 100755
--- a/bitbake/bin/bitbake-worker
+++ b/bitbake/bin/bitbake-worker
@@ -417,7 +417,11 @@ class BitbakeWorker(object):
417 if self.queue.startswith(b"<" + item + b">"): 417 if self.queue.startswith(b"<" + item + b">"):
418 index = self.queue.find(b"</" + item + b">") 418 index = self.queue.find(b"</" + item + b">")
419 while index != -1: 419 while index != -1:
420 func(self.queue[(len(item) + 2):index]) 420 try:
421 func(self.queue[(len(item) + 2):index])
422 except pickle.UnpicklingError:
423 workerlog_write("Unable to unpickle data: %s\n" % ":".join("{:02x}".format(c) for c in self.queue))
424 raise
421 self.queue = self.queue[(index + len(item) + 3):] 425 self.queue = self.queue[(index + len(item) + 3):]
422 index = self.queue.find(b"</" + item + b">") 426 index = self.queue.find(b"</" + item + b">")
423 427