<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>2753</bug_id>
          
          <creation_ts>2012-07-12 13:55:51 +0000</creation_ts>
          <short_desc>createrepo failing with assertion in do_package_index</short_desc>
          <delta_ts>2012-08-17 11:27:07 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>OE-Core</product>
          <component>core</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>VERIFIED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugzilla.yoctoproject.org/show_bug.cgi?id=2852</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard>(Scheduled) (autobuilder)(QA Testing Completed)(Done) </status_whiteboard>
          <keywords></keywords>
          <priority>High</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>1.3 M3</target_milestone>
          
          <blocked>2800</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Paul Eggleton">bluelightning</reporter>
          <assigned_to name="Robert Yang">liezhi.yang</assigned_to>
          <cc>elizabeth.flanagan</cc>
    
    <cc>liang.li2</cc>
    
    <cc>liezhi.yang</cc>
    
    <cc>meta.mr.watcher</cc>
    
    <cc>meta.watcher</cc>
    
    <cc>msm-oss</cc>
    
    <cc>ross.burton</cc>
    
    <cc>sgw</cc>
    
    <cc>song.liu</cc>
    
    <cc>zhenfeng.zhao</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>---</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>23050</commentid>
    <comment_count>0</comment_count>
    <who name="Paul Eggleton">bluelightning</who>
    <bug_when>2012-07-12 13:55:51 +0000</bug_when>
    <thetext>From the autobuilder log http://autobuilder.yoctoproject.org:8010/builders/nightly/builds/568/steps/shell_43/logs/stdio :

----------------------------------------
ERROR: Function failed: do_package_index (see /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/work/i586-poky-linux/package-index-1.0-r0/temp/log.do_package_index.13937 for further information)
ERROR: Logfile of failure stored in: /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/work/i586-poky-linux/package-index-1.0-r0/temp/log.do_package_index.13937
Log data follows:
| DEBUG: Executing shell function do_package_index
| + package_update_index_rpm
| + &apos;[&apos; &apos;!&apos; -z &apos;&apos; &apos;]&apos;
| + base_archs=&apos;all any noarch x86 i386 i486 i586 qemux86&apos;
| + ml_archs=
| + package_update_index_rpm_common /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/solvedb base_archs ml_archs
| + rpmconf_base=/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/solvedb
| + shift
| + createdirs=
| + for archvar in &apos;&quot;$@&quot;&apos;
| + eval &apos;archs=${base_archs}&apos;
| ++ archs=&apos;all any noarch x86 i386 i486 i586 qemux86&apos;
| + packagedirs=
| + for arch in &apos;$archs&apos;
| + packagedirs=&apos;/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/all &apos;
| + rm -rf /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/all/solvedb.done
| + for arch in &apos;$archs&apos;
| + packagedirs=&apos;/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/any /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/all &apos;
| + rm -rf /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/any/solvedb.done
| + for arch in &apos;$archs&apos;
| + packagedirs=&apos;/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/noarch /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/any /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/all &apos;
| + rm -rf /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/noarch/solvedb.done
| + for arch in &apos;$archs&apos;
| + packagedirs=&apos;/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/x86 /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/noarch /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/any /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/all &apos;
| + rm -rf /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/x86/solvedb.done
| + for arch in &apos;$archs&apos;
| + packagedirs=&apos;/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/i386 /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/x86 /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/noarch /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/any /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/all &apos;
| + rm -rf /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/i386/solvedb.done
| + for arch in &apos;$archs&apos;
| + packagedirs=&apos;/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/i486 /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/i386 /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/x86 /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/noarch /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/any /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/all &apos;
| + rm -rf /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/i486/solvedb.done
| + for arch in &apos;$archs&apos;
| + packagedirs=&apos;/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/i586 /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/i486 /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/i386 /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/x86 /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/noarch /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/any /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/all &apos;
| + rm -rf /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/i586/solvedb.done
| + for arch in &apos;$archs&apos;
| + packagedirs=&apos;/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/qemux86 /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/i586 /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/i486 /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/i386 /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/x86 /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/noarch /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/any /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/all &apos;
| + rm -rf /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/qemux86/solvedb.done
| + cat /dev/null
| + for pkgdir in &apos;$packagedirs&apos;
| + &apos;[&apos; -e /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/qemux86/ &apos;]&apos;
| + echo &apos;Generating solve db for /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/qemux86...&apos;
| Generating solve db for /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/qemux86...
| + echo /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/qemux86/solvedb
| + createdirs=&apos; /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/qemux86&apos;
| + for pkgdir in &apos;$packagedirs&apos;
| + &apos;[&apos; -e /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/i586/ &apos;]&apos;
| + echo &apos;Generating solve db for /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/i586...&apos;
| Generating solve db for /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/i586...
| + echo /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/i586/solvedb
| + createdirs=&apos; /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/qemux86 /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/i586&apos;
| + for pkgdir in &apos;$packagedirs&apos;
| + &apos;[&apos; -e /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/i486/ &apos;]&apos;
| + for pkgdir in &apos;$packagedirs&apos;
| + &apos;[&apos; -e /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/i386/ &apos;]&apos;
| + for pkgdir in &apos;$packagedirs&apos;
| + &apos;[&apos; -e /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/x86/ &apos;]&apos;
| + for pkgdir in &apos;$packagedirs&apos;
| + &apos;[&apos; -e /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/noarch/ &apos;]&apos;
| + for pkgdir in &apos;$packagedirs&apos;
| + &apos;[&apos; -e /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/any/ &apos;]&apos;
| + for pkgdir in &apos;$packagedirs&apos;
| + &apos;[&apos; -e /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/all/ &apos;]&apos;
| + echo &apos;Generating solve db for /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/all...&apos;
| Generating solve db for /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/all...
| + echo /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/all/solvedb
| + createdirs=&apos; /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/qemux86 /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/i586 /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/all&apos;
| + for archvar in &apos;&quot;$@&quot;&apos;
| + eval &apos;archs=${ml_archs}&apos;
| ++ archs=
| + packagedirs=
| + cat /dev/null
| + rpm-createsolvedb.py rpm /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/qemux86 /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/i586 /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/all
|    total:               1      0.000000 MB      3.538581 secs
|    fingerprint:      1911      0.109488 MB      0.713564 secs
|    install:           637      0.000000 MB      0.923472 secs
|    digest:           1274     15.791024 MB      0.045207 secs
|    signature:        1274      0.000000 MB      1.476189 secs
|    dbadd:             637      0.000000 MB      0.909035 secs
|    dbget:           18123      3.992124 MB      0.021511 secs
|    dbput:             637      8.652480 MB      0.751585 secs
|    readhdr:          6371     17.054928 MB      0.014940 secs
|    hdrload:          3185     25.564624 MB      0.012855 secs
|    hdrget:         116683      0.000000 MB      0.094949 secs
|    total:               1      0.000000 MB     36.802765 secs
|    fingerprint:     23343      0.354344 MB      2.037273 secs
|    install:          7781      0.000000 MB     11.029619 secs
|    digest:          15562     74.473450 MB      0.233800 secs
|    signature:       15562      0.000000 MB     18.153664 secs
|    dbadd:            7781      0.000000 MB     10.867750 secs
|    dbget:          127166      0.117452 MB      0.197599 secs
|    dbput:            7781     45.401000 MB      9.017307 secs
|    readhdr:         77811     89.911050 MB      1.262800 secs
|    hdrload:         41603    148.285466 MB      0.161054 secs
|    hdrget:        1469068      0.000000 MB      0.952229 secs
|    total:               1      0.000000 MB      0.155011 secs
|    fingerprint:        96      0.003166 MB      0.001584 secs
|    install:            32      0.000000 MB      0.036793 secs
|    digest:             64      0.446192 MB      0.001313 secs
|    signature:          64      0.000000 MB      0.074482 secs
|    dbadd:              32      0.000000 MB      0.035846 secs
|    dbget:             619      0.000000 MB      0.000841 secs
|    dbput:              32      0.256968 MB      0.025805 secs
|    readhdr:           321      0.509776 MB      0.000614 secs
|    hdrload:           161      0.770160 MB      0.000540 secs
|    hdrget:           5006      0.000000 MB      0.003636 secs
| + base_archs=&apos;all any noarch i686-nativesdk&apos;
| + package_update_index_rpm_common /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/solvedb-sdk base_archs
| + rpmconf_base=/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/solvedb-sdk
| + shift
| + createdirs=
| + for archvar in &apos;&quot;$@&quot;&apos;
| + eval &apos;archs=${base_archs}&apos;
| ++ archs=&apos;all any noarch i686-nativesdk&apos;
| + packagedirs=
| + for arch in &apos;$archs&apos;
| + packagedirs=&apos;/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/all &apos;
| + rm -rf /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/all/solvedb.done
| + for arch in &apos;$archs&apos;
| + packagedirs=&apos;/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/any /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/all &apos;
| + rm -rf /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/any/solvedb.done
| + for arch in &apos;$archs&apos;
| + packagedirs=&apos;/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/noarch /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/any /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/all &apos;
| + rm -rf /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/noarch/solvedb.done
| + for arch in &apos;$archs&apos;
| + packagedirs=&apos;/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/i686-nativesdk /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/noarch /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/any /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/all &apos;
| + rm -rf /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/i686-nativesdk/solvedb.done
| + cat /dev/null
| + for pkgdir in &apos;$packagedirs&apos;
| + &apos;[&apos; -e /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/i686-nativesdk/ &apos;]&apos;
| + for pkgdir in &apos;$packagedirs&apos;
| + &apos;[&apos; -e /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/noarch/ &apos;]&apos;
| + for pkgdir in &apos;$packagedirs&apos;
| + &apos;[&apos; -e /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/any/ &apos;]&apos;
| + for pkgdir in &apos;$packagedirs&apos;
| + &apos;[&apos; -e /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/all/ &apos;]&apos;
| + echo &apos;Generating solve db for /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/all...&apos;
| Generating solve db for /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/all...
| + echo /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/all/solvedb
| + createdirs=&apos; /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/all&apos;
| + rpm-createsolvedb.py rpm /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm/all
| + createrepo /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm
| python: dbconfig.c:493: db3New: Assertion `dbOpts != ((void *)0) &amp;&amp; *dbOpts != &apos;\0&apos;&apos; failed.
| /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/work/i586-poky-linux/package-index-1.0-r0/temp/run.do_package_index.13937: line 77: 13968 Aborted                 (core dumped) createrepo /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/deploy/rpm
| ERROR: Function failed: do_package_index (see /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly/build/build/tmp/work/i586-poky-linux/package-index-1.0-r0/temp/log.do_package_index.13937 for further information)
----------------------------------------</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23255</commentid>
    <comment_count>1</comment_count>
    <who name="Robert Yang">liezhi.yang</who>
    <bug_when>2012-07-19 14:08:52 +0000</bug_when>
    <thetext>I found other errors, the creatrepo-native needs libxml2-native to run, but it doesn&apos;t depend on it. But I can&apos;t reproduce this error, while I looked into the code,  the dbOpts needes the value defined in the rpm macro, and it is defined well, I&apos;m not sure whether it has relations with the depends of libxml2-native, would you please show me the detailed reproduce steps, for example, which host , or I will send the pull request to fix the depends tomorrow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23256</commentid>
    <comment_count>2</comment_count>
    <who name="Ross Burton">ross.burton</who>
    <bug_when>2012-07-19 14:13:07 +0000</bug_when>
    <thetext>The first comment has a link to the autobuilder log.  Many of the builders are seeing this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23281</commentid>
    <comment_count>3</comment_count>
    <who name="Matthew McClintock">msm-oss</who>
    <bug_when>2012-07-19 15:59:32 +0000</bug_when>
    <thetext>My patch to rpm was just attempted to skip building one object file. dbconvert.c. Maybe I messed up something in the automake foo? I thought this was a trivial change?

-M</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23422</commentid>
    <comment_count>4</comment_count>
    <who name="Ross Burton">ross.burton</who>
    <bug_when>2012-07-24 08:47:02 +0000</bug_when>
    <thetext>This problem has been fixed.  There is another one though...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23904</commentid>
    <comment_count>5</comment_count>
    <who name="liang li">liang.li2</who>
    <bug_when>2012-08-09 03:31:30 +0000</bug_when>
    <thetext>verified on :
git info :87ffccb5dc184375e8807834e3b9b08ada708105
git branch: poky/master

test env:
host: ubuntu 12.04 x86_64

run &quot;bitbake package-index&quot;:

Loading cache: 100% |###########################################| ETA:  00:00:00
Loaded 1135 entries from dependency cache.

Build Configuration:
BB_VERSION        = &quot;1.15.3&quot;
TARGET_ARCH       = &quot;i586&quot;
TARGET_OS         = &quot;linux&quot;
MACHINE           = &quot;qemux86&quot;
DISTRO            = &quot;poky&quot;
DISTRO_VERSION    = &quot;1.2+snapshot-20120808&quot;
TUNE_FEATURES     = &quot;m32 i586&quot;
TARGET_FPU        = &quot;&quot;
meta              
meta-yocto        = &quot;master:87ffccb5dc184375e8807834e3b9b08ada708105&quot;

NOTE: Resolving any missing task queue dependencies
NOTE: Preparing runqueue
NOTE: Executing SetScene Tasks
NOTE: Executing RunQueue Tasks
......
NOTE: Running task 211 of 216 (ID: 7, /buildarea1/tester/test_git/meta/recipes-core/meta/package-index.bb, do_package_index)
NOTE: package package-index-1.0-r0: task do_populate_lic: Started
NOTE: package package-index-1.0-r0: task do_package_index: Started
NOTE: package package-index-1.0-r0: task do_populate_lic: Succeeded
NOTE: Running noexec task 215 of 216 (ID: 8, /buildarea1/tester/test_git/meta/recipes-core/meta/package-index.bb, do_package_write)
NOTE: package package-index-1.0-r0: task do_package_index: Succeeded
NOTE: Running noexec task 216 of 216 (ID: 10, /buildarea1/tester/test_git/meta/recipes-core/meta/package-index.bb, do_build)
NOTE: Tasks Summary: Attempted 216 tasks of which 209 didn&apos;t need to be rerun and all succeeded.
--------------------
no such error when build.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24056</commentid>
    <comment_count>6</comment_count>
    <who name="Paul Eggleton">bluelightning</who>
    <bug_when>2012-08-15 09:51:18 +0000</bug_when>
    <thetext>The bad news is that this was not fixed previously - it was an intermittent issue that only came up when sstate packages were used from another machine with a different build path. The good news is that it should be fixed now, by the following commit:

http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=d45bbc5c75a8f277fc1185a5f28847116eec376d</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24058</commentid>
    <comment_count>7</comment_count>
    <who name="liang li">liang.li2</who>
    <bug_when>2012-08-15 10:21:58 +0000</bug_when>
    <thetext>(In reply to comment #6)
&gt; The bad news is that this was not fixed previously - it was an intermittent
&gt; issue that only came up when sstate packages were used from another machine
&gt; with a different build path. The good news is that it should be fixed now,
&gt; by the following commit:
&gt; 
&gt; http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/
&gt; ?id=d45bbc5c75a8f277fc1185a5f28847116eec376d

would you explain this more clearly? under which condition the error still exists ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24059</commentid>
    <comment_count>8</comment_count>
    <who name="Paul Eggleton">bluelightning</who>
    <bug_when>2012-08-15 10:29:06 +0000</bug_when>
    <thetext>Sure, it will occur if you had built rpm on machine A, then on machine B that has a different TMPDIR path you build an image from scratch using the shared state package for rpm from machine A (to reproduce it easily, use all of the sstate-cache from machine A and the same build configuration, but a different TMPDIR path). The rpm libraries contain a hardcoded path to find the rpm macro files (usually etc/rpm under the native sysroot) and if these are not found by rpm when createrepo runs it, you will get the assertion in this bug report. The solution is to use a wrapper script that overrides these hardcoded paths at runtime for createrepo (using environment variables) as the commit above does.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24135</commentid>
    <comment_count>9</comment_count>
      <attachid>694</attachid>
    <who name="liang li">liang.li2</who>
    <bug_when>2012-08-17 08:43:03 +0000</bug_when>
    <thetext>Created attachment 694
error do rootfs log

error log when run do_roofs task of &quot;bitbake core-image-sato&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24137</commentid>
    <comment_count>10</comment_count>
    <who name="liang li">liang.li2</who>
    <bug_when>2012-08-17 08:45:53 +0000</bug_when>
    <thetext>(In reply to comment #8)
&gt; Sure, it will occur if you had built rpm on machine A, then on machine B
&gt; that has a different TMPDIR path you build an image from scratch using the
&gt; shared state package for rpm from machine A (to reproduce it easily, use all
&gt; of the sstate-cache from machine A and the same build configuration, but a
&gt; different TMPDIR path). The rpm libraries contain a hardcoded path to find
&gt; the rpm macro files (usually etc/rpm under the native sysroot) and if these
&gt; are not found by rpm when createrepo runs it, you will get the assertion in
&gt; this bug report. The solution is to use a wrapper script that overrides
&gt; these hardcoded paths at runtime for createrepo (using environment
&gt; variables) as the commit above does.


thanks, the error log is in attachment following your steps.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24138</commentid>
    <comment_count>11</comment_count>
    <who name="Paul Eggleton">bluelightning</who>
    <bug_when>2012-08-17 08:58:17 +0000</bug_when>
    <thetext>That&apos;s an error from rpmresolve, not createrepo (i.e. this is reproducing bug #2936). You&apos;d need to apply the fix for that bug before you&apos;ll have any chance of reproducing this one prior to the fix for it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24142</commentid>
    <comment_count>12</comment_count>
    <who name="liang li">liang.li2</who>
    <bug_when>2012-08-17 11:27:07 +0000</bug_when>
    <thetext>(In reply to comment #11)
&gt; That&apos;s an error from rpmresolve, not createrepo (i.e. this is reproducing
&gt; bug #2936). You&apos;d need to apply the fix for that bug before you&apos;ll have any
&gt; chance of reproducing this one prior to the fix for it.
thanks,maybe will find the way to reproduce it sometimes later.
the error log is similar to bug 2936 maybe like below (based on git commit 87ffccb5dc184375e8807834e3b9b08ada708105):
&quot;python: dbconfig.c:493: db3New: Assertion `dbOpts != ((void *)0) &amp;&amp; *dbOpts != &apos;\0&apos;&apos; failed.&quot;

I tried the newest git branch to build core-image-sato image,no such error and image build success.
git info: af847d36375aa53f0c1ee2a00c97ba9f38837d1b  
git branch: poky/master</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>694</attachid>
            <date>2012-08-17 08:43:03 +0000</date>
            <delta_ts>2012-08-17 08:43:03 +0000</delta_ts>
            <desc>error do rootfs log</desc>
            <filename>log.do_roofs.1156</filename>
            <type>application/octet-stream</type>
            <size>3050</size>
            <attacher name="liang li">liang.li2</attacher>
            
              <data encoding="base64">REVCVUc6IEV4ZWN1dGluZyBzaGVsbCBmdW5jdGlvbiBkb19yb290ZnMKR2VuZXJhdGluZyBzb2x2
ZSBkYiBmb3IgL2J1aWxkYXJlYS90ZXN0ZXIvYnVpbGRfMTEwL3RtcF90ZXN0L2RlcGxveS9ycG0v
cWVtdXg4Ni4uLgpHZW5lcmF0aW5nIHNvbHZlIGRiIGZvciAvYnVpbGRhcmVhL3Rlc3Rlci9idWls
ZF8xMTAvdG1wX3Rlc3QvZGVwbG95L3JwbS9pNTg2Li4uCkdlbmVyYXRpbmcgc29sdmUgZGIgZm9y
IC9idWlsZGFyZWEvdGVzdGVyL2J1aWxkXzExMC90bXBfdGVzdC9kZXBsb3kvcnBtL2FsbC4uLgog
ICB0b3RhbDogICAgICAgICAgICAgICAxICAgICAgMC4wMDAwMDAgTUIgICAgICA2Ljg5NjUxOSBz
ZWNzCiAgIGZpbmdlcnByaW50OiAgICAgIDExNDMgICAgICAwLjA1NTk5NCBNQiAgICAgIDAuMzIx
MzMyIHNlY3MKICAgaW5zdGFsbDogICAgICAgICAgIDM4MSAgICAgIDAuMDAwMDAwIE1CICAgICAg
MC42NDkxOTggc2VjcwogICBkaWdlc3Q6ICAgICAgICAgICAgNzYyICAgICAgOC44NzEyMjQgTUIg
ICAgICAwLjAzMzc0MiBzZWNzCiAgIHNpZ25hdHVyZTogICAgICAgICA3NjIgICAgICAwLjAwMDAw
MCBNQiAgICAgIDEuNjA5ODMzIHNlY3MKICAgZGJhZGQ6ICAgICAgICAgICAgIDM4MSAgICAgIDAu
MDAwMDAwIE1CICAgICAgMC42MzkwMzUgc2VjcwogICBkYmdldDogICAgICAgICAgIDE2OTc4ICAg
ICAgMC4wMDAwMDAgTUIgICAgICAwLjAwMzY2OSBzZWNzCiAgIGRicHV0OiAgICAgICAgICAgICAz
ODEgICAgICA0Ljg0NjcwMCBNQiAgICAgIDAuNDI4MTMwIHNlY3MKICAgcmVhZGhkcjogICAgICAg
ICAgMzgxMSAgICAgIDkuNjI3MjI0IE1CICAgICAgMy41MzM2MzAgc2VjcwogICBoZHJsb2FkOiAg
ICAgICAgICAxOTA1ICAgICAxNC4zODg0ODQgTUIgICAgICAwLjAxMzAwNSBzZWNzCiAgIGhkcmdl
dDogICAgICAgICAgNjgwMzkgICAgICAwLjAwMDAwMCBNQiAgICAgIDAuMDI1MTExIHNlY3MKICAg
dG90YWw6ICAgICAgICAgICAgICAgMSAgICAgIDAuMDAwMDAwIE1CICAgICA5Ni4yMjc5MTAgc2Vj
cwogICBmaW5nZXJwcmludDogICAgIDE3NzcyICAgICAgMC4yMTc0MDQgTUIgICAgICAwLjg1Mzgy
NiBzZWNzCiAgIGluc3RhbGw6ICAgICAgICAgIDU5MjQgICAgICAwLjAwMDAwMCBNQiAgICAgMTMu
NjQ5NjY5IHNlY3MKICAgZGlnZXN0OiAgICAgICAgICAxMTg0OCAgICAgNDkuODc0MzA2IE1CICAg
ICAgMC4yMzc0MjAgc2VjcwogICBzaWduYXR1cmU6ICAgICAgIDExODQ4ICAgICAgMC4wMDAwMDAg
TUIgICAgIDI3LjY5ODc3NyBzZWNzCiAgIGRiYWRkOiAgICAgICAgICAgIDU5MjQgICAgICAwLjAw
MDAwMCBNQiAgICAgMTIuNTM2MDU4IHNlY3MKICAgZGJnZXQ6ICAgICAgICAgICA4MDUyMyAgICAg
IDAuMDAwMDAwIE1CICAgICAgMS40MDA1Mzkgc2VjcwogICBkYnB1dDogICAgICAgICAgICA1OTI0
ICAgICAzMC42MzE1NjAgTUIgICAgICA4Ljg3ODQxNyBzZWNzCiAgIHJlYWRoZHI6ICAgICAgICAg
NTkyNDEgICAgIDYxLjYyNzYxOCBNQiAgICAgNDYuOTY2NDMwIHNlY3MKICAgaGRybG9hZDogICAg
ICAgICAzMDg4NCAgICAgOTYuODQ1NzUwIE1CICAgICAgMC4yMTUxOTkgc2VjcwogICBoZHJnZXQ6
ICAgICAgICAxMTE3NDM2ICAgICAgMC4wMDAwMDAgTUIgICAgICAwLjI4MjkzNyBzZWNzCiAgIHRv
dGFsOiAgICAgICAgICAgICAgIDEgICAgICAwLjAwMDAwMCBNQiAgICAgIDIuMTQ0MDAyIHNlY3MK
ICAgZmluZ2VycHJpbnQ6ICAgICAgICA5MyAgICAgIDAuMDAzMDU4IE1CICAgICAgMC4wMDQ3Mzgg
c2VjcwogICBpbnN0YWxsOiAgICAgICAgICAgIDMxICAgICAgMC4wMDAwMDAgTUIgICAgICAwLjA3
MjYxNyBzZWNzCiAgIGRpZ2VzdDogICAgICAgICAgICAgNjIgICAgICAwLjQyNzY5NiBNQiAgICAg
IDAuMDAyNDg2IHNlY3MKICAgc2lnbmF0dXJlOiAgICAgICAgICA2MiAgICAgIDAuMDAwMDAwIE1C
ICAgICAgMC4xNDM2MzUgc2VjcwogICBkYmFkZDogICAgICAgICAgICAgIDMxICAgICAgMC4wMDAw
MDAgTUIgICAgICAwLjA2OTEyNyBzZWNzCiAgIGRiZ2V0OiAgICAgICAgICAgICA1NzEgICAgICAw
LjAwMDAwMCBNQiAgICAgIDAuMDAwMzYwIHNlY3MKICAgZGJwdXQ6ICAgICAgICAgICAgICAzMSAg
ICAgIDAuMjQ0MDI4IE1CICAgICAgMC4wMjY5Mjggc2VjcwogICByZWFkaGRyOiAgICAgICAgICAg
MzExICAgICAgMC40ODkyOTYgTUIgICAgICAwLjMzNzU3NCBzZWNzCiAgIGhkcmxvYWQ6ICAgICAg
ICAgICAxNTUgICAgICAwLjcyNjI4NCBNQiAgICAgIDAuMDAwOTI3IHNlY3MKICAgaGRyZ2V0OiAg
ICAgICAgICAgNDgxOCAgICAgIDAuMDAwMDAwIE1CICAgICAgMC4wMDIyNjQgc2VjcwpHZW5lcmF0
aW5nIHNvbHZlIGRiIGZvciAvYnVpbGRhcmVhL3Rlc3Rlci9idWlsZF8xMTAvdG1wX3Rlc3QvZGVw
bG95L3JwbS9hbGwuLi4KUHJvY2Vzc2luZyBsb2NhbGUtYmFzZS1lbi11cy4uLgpQcm9jZXNzaW5n
IGxvY2FsZS1iYXNlLWVuLWdiLi4uCnJwbXJlc29sdmU6IGRiY29uZmlnLmM6NDkzOiBkYjNOZXc6
IEFzc2VydGlvbiBgZGJPcHRzICE9ICgodm9pZCAqKTApICYmICpkYk9wdHMgIT0gJ1wwJycgZmFp
bGVkLgovYnVpbGRhcmVhL3Rlc3Rlci9idWlsZF8xMTAvdG1wX3Rlc3Qvd29yay9xZW11eDg2LXBv
a3ktbGludXgvY29yZS1pbWFnZS1zYXRvLTEuMC1yMC90ZW1wL3J1bi5kb19yb290ZnMuMTE1Njog
bGluZSA5MzY6ICAxMjE5IEFib3J0ZWQgICAgICAgICAgICAgICAgIChjb3JlIGR1bXBlZCkgcnBt
cmVzb2x2ZSAkZXh0cmFvcHQgJHtjb25mYmFzZX0tYmFzZV9hcmNocy5jb25mICR7dGFyZ2V0X3Jv
b3Rmc30vaW5zdGFsbC9iYXNlX2FyY2hzLnBrZ2xpc3QgPj4gJHt0YXJnZXRfcm9vdGZzfS9pbnN0
YWxsLyR7bWFuaWZlc3RwZnh9Lm1hbmlmZXN0CkVSUk9SOiBGdW5jdGlvbiBmYWlsZWQ6IGRvX3Jv
b3RmcyAoc2VlIC9idWlsZGFyZWEvdGVzdGVyL2J1aWxkXzExMC90bXBfdGVzdC93b3JrL3FlbXV4
ODYtcG9reS1saW51eC9jb3JlLWltYWdlLXNhdG8tMS4wLXIwL3RlbXAvbG9nLmRvX3Jvb3Rmcy4x
MTU2IGZvciBmdXJ0aGVyIGluZm9ybWF0aW9uKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>