| Summary: |
bitbake make-3.81 prints stack trace of python calls |
| Product: |
[Build System, Metadata & Runtime] OE-Core
|
Reporter: |
Robert Yang <liezhi.yang> |
| Component: |
core | Assignee: |
Robert Yang <liezhi.yang> |
| Status: |
RESOLVED
FIXED
|
QA Contact: |
|
| Severity: |
normal
|
|
|
| Priority: |
Medium
|
CC: |
jessica.zhang, meta.mr.watcher, meta.watcher, sgw, srifenbark
|
| Version: |
1.5 | |
|
| Target Milestone: |
1.5 M5 | |
|
| Hardware: |
x86 | |
|
| OS: |
Multiple | |
|
| Whiteboard: |
24 March 2014: Set Documentation flag to "No". |
|
OS type for building Yocto:
|
---
|
Type of Regression:
|
---
|
|
Verified:
|
|
Documentation change:
|
No (bug/feature does not impact docs)
|
$ bitbake make-3.81 The stack trace of python calls that resulted in this exception/failure was: File: 'sstate_task_prefunc', lineno: 7, function: <module> 0003: shared_state = sstate_state_fromvars(d) 0004: sstate_clean(shared_state, d) 0005: 0006: *** 0007:sstate_task_prefunc(d) 0008: File: 'sstate_task_prefunc', lineno: 4, function: sstate_task_prefunc 0001: 0002:def sstate_task_prefunc(d): 0003: shared_state = sstate_state_fromvars(d) *** 0004: sstate_clean(shared_state, d) 0005: 0006: 0007:sstate_task_prefunc(d) 0008: File: 'sstate.bbclass', lineno: 17, function: sstate_clean 0013: locks.append(bb.utils.lockfile(lock)) 0014: for lock in ss['lockfiles']: 0015: locks.append(bb.utils.lockfile(lock)) 0016: *** 0017: sstate_clean_manifest(manifest, d) 0018: 0019: for lock in locks: 0020: bb.utils.unlockfile(lock) 0021: File: 'sstate.bbclass', lineno: 4, function: sstate_clean_manifest 0001:def sstate_clean_manifest(manifest, d): 0002: import oe.path 0003: *** 0004: mfile = open(manifest) 0005: entries = mfile.readlines() 0006: mfile.close() 0007: 0008: for entry in entries: Exception: IOError: [Errno 2] No such file or directory: '/buildarea/lyang1/image/tmp/sstate-control/manifest-i586-make.package' DEBUG: Python function sstate_task_prefunc finished ERROR: Function failed: sstate_task_prefunc This because the make-3.81 and make-3.82 are being built at the same time, the manifest may have been removed by make-3.82, but make-3.81 still opens it, so the error happens. I will send a patch for it.