2 commits where it fails: c77e1f4e14edf7a07000f0e7360d42039af5e524 d518019d6ccb0ffebe7e21b973eb4f9aa5241dec It does not fail on 00a2411470b989ca80bc2a6de08d105bc400dae5 I've seen this failure on Ubuntu 12.10 (tested F18,17,16 and CentOS 6.3 and I haven't seen this) BB_VERSION = "1.17.1" BUILD_SYS = "x86_64-linux" NATIVELSBSTRING = "Ubuntu-12.10" TARGET_SYS = "x86_64-poky-linux" MACHINE = "qemux86-64" DISTRO = "poky" DISTRO_VERSION = "1.3+snapshot-20130213" TUNE_FEATURES = "m64" TARGET_FPU = "" meta meta-yocto meta-yocto-bsp = "(nobranch):d518019d6ccb0ffebe7e21b973eb4f9aa5241dec" bitbake eglibc ERROR: Error executing a python function in /data/autotest/tmp/heater/src/poky/meta/recipes-core/eglibc/eglibc_2.17.bb: ExpansionError: Failure expanding variable SUMMARY, expression was ${SUMMARY} - Debugging files which triggered exception Exception: variable SUMMARY references itself! ERROR: The stack trace of python calls that resulted in this exception/failure was: ERROR: File "write_specfile", line 477, in <module> ERROR: ERROR: File "write_specfile", line 190, in write_specfile ERROR: ERROR: File "/data/autotest/tmp/heater/src/poky/bitbake/lib/bb/data_smart.py", line 503, in getVar ERROR: return self.expand(value, var) ERROR: ERROR: File "/data/autotest/tmp/heater/src/poky/bitbake/lib/bb/data_smart.py", line 336, in expand ERROR: return self.expandWithRefs(s, varname).value ERROR: ERROR: File "/data/autotest/tmp/heater/src/poky/bitbake/lib/bb/data_smart.py", line 326, in expandWithRefs ERROR: raise ExpansionError(varname, s, exc) ERROR: ERROR: The code that was being executed was: ERROR: 0473: ERROR: 0474: specfile.close() ERROR: 0475: ERROR: 0476: ERROR: *** 0477:write_specfile(d) ERROR: 0478: ERROR: [From file: 'write_specfile', lineno: 477, function: <module>] ERROR: 0186: conffiles = (localdata.getVar('CONFFILES', True) or "").split() ERROR: 0187: ERROR: 0188: splitname = strip_multilib(pkgname, d) ERROR: 0189: ERROR: *** 0190: splitsummary = (localdata.getVar('SUMMARY', True) or localdata.getVar('DESCRIPTION', True) or ".") ERROR: 0191: splitversion = (localdata.getVar('PKGV', True) or "").replace('-', '+') ERROR: 0192: splitrelease = (localdata.getVar('PKGR', True) or "") ERROR: 0193: splitepoch = (localdata.getVar('PKGE', True) or "") ERROR: 0194: splitlicense = (localdata.getVar('LICENSE', True) or "") ERROR: [From file: 'write_specfile', lineno: 190, function: write_specfile] ERROR: Function failed: write_specfile ERROR: Logfile of failure stored in: /data/autotest/tmp/heater/src/build/tmp/work/x86_64-poky-linux/eglibc/2.17-r3/temp/log.do_package_write_rpm.4266 ERROR: Task 14 (/data/autotest/tmp/heater/src/poky/meta/recipes-core/eglibc/eglibc_2.17.bb, do_package_write_rpm) failed with exit code '1'
Created attachment 1070 [details] log do_package_write_rpm
It would be useful to have the pkgdata files for this task and to compare them with a known good build. Can you look at the "manifest-x86_64-eglibc.packagedata" file in tmp/sstate-control and create a tarball of the files there (or share the packageinfo sstate file for eglibc). We can then compare with a known good build.
I did a -ccleansstate eglibc before saving that data :(... It didn't failed anymore.