Skip to content

Instantly share code, notes, and snippets.

@jordemort
Created February 5, 2021 21:26
Show Gist options
  • Save jordemort/b8b322522053cd7d0553d788c40cb746 to your computer and use it in GitHub Desktop.
Save jordemort/b8b322522053cd7d0553d788c40cb746 to your computer and use it in GitHub Desktop.
WARNING: bind-9.11.22-r0 do_package: KeyError in ./package
ERROR: bind-9.11.22-r0 do_package: Error executing a python function in exec_python_func() autogenerated:
The stack trace of python calls that resulted in this exception/failure was:
File: 'exec_python_func() autogenerated', lineno: 2, function: <module>
0001:
*** 0002:sstate_report_unihash(d)
0003:
File: '/work/build/../layers/poky/meta/classes/sstate.bbclass', lineno: 840, function: sstate_report_unihash
0836: report_unihash = getattr(bb.parse.siggen, 'report_unihash', None)
0837:
0838: if report_unihash:
0839: ss = sstate_state_fromvars(d)
*** 0840: report_unihash(os.getcwd(), ss['task'], d)
0841:}
0842:
0843:#
0844:# Shell function to decompress and prepare a package for installation
File: '/work/layers/poky/bitbake/lib/bb/siggen.py', lineno: 555, function: report_unihash
0551:
0552: if "." in self.method:
0553: (module, method) = self.method.rsplit('.', 1)
0554: locs['method'] = getattr(importlib.import_module(module), method)
*** 0555: outhash = bb.utils.better_eval('method(path, sigfile, task, d)', locs)
0556: else:
0557: outhash = bb.utils.better_eval(self.method + '(path, sigfile, task, d)', locs)
0558:
0559: try:
File: '/work/layers/poky/bitbake/lib/bb/utils.py', lineno: 420, function: better_eval
0416: if extraglobals:
0417: ctx = copy.copy(ctx)
0418: for g in extraglobals:
0419: ctx[g] = extraglobals[g]
*** 0420: return eval(source, ctx, locals)
0421:
0422:@contextmanager
0423:def fileslocked(files):
0424: """Context manager for locking and unlocking file locks."""
File: '<string>', lineno: 1, function: <module>
File "<string>", line 1, in <module>
File: '/work/build/../layers/poky/meta/lib/oe/sstatesig.py', lineno: 591, function: OEOuthashBasic
0587:
0588: update_hash("\n")
0589:
0590: # Process this directory and all its child files
*** 0591: process(root)
0592: for f in files:
0593: if f == 'fixmepath':
0594: continue
0595: process(os.path.join(root, f))
File: '/work/build/../layers/poky/meta/lib/oe/sstatesig.py', lineno: 551, function: process
0547: add_perm(stat.S_IXOTH, 'x')
0548:
0549: if include_owners:
0550: try:
*** 0551: update_hash(" %10s" % pwd.getpwuid(s.st_uid).pw_name)
0552: update_hash(" %10s" % grp.getgrgid(s.st_gid).gr_name)
0553: except KeyError:
0554: bb.warn("KeyError in %s" % path)
0555: raise
Exception: KeyError: 'getpwuid(): uid not found: 59418'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment