<?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>14173</bug_id>
          
          <creation_ts>2020-12-31 07:53:35 +0000</creation_ts>
          <short_desc>psplash: do_package_write_* fails on arm host</short_desc>
          <delta_ts>2021-01-04 14:36:49 +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>3.3</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>14133</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Undecided</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Naveen Saini">naveen.kumar.saini</reporter>
          <assigned_to name="Unassigned">unassigned</assigned_to>
          <cc>meta.mr.watcher</cc>
    
    <cc>meta.watcher</cc>
    
    <cc>richard.purdie</cc>
    
    <cc>ross.burton</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>No (bug/feature does not impact docs)</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>88839</commentid>
    <comment_count>0</comment_count>
    <who name="Naveen Saini">naveen.kumar.saini</who>
    <bug_when>2020-12-31 07:53:35 +0000</bug_when>
    <thetext>Patch series:  https://lists.openembedded.org/g/openembedded-core/message/146162?p=,,,20,0,0,0::Created,,Trevor+Woerner,20,2,0,79184680

psplash do_package_write_* fails (master-next)

  /home/pokybuild/yocto-worker/qemuarm64-armhost/build/meta/recipes-core/psplash/psplash_git.bb:do_package_write_ipk
  /home/pokybuild/yocto-worker/qemuarm64-armhost/build/meta/recipes-core/psplash/psplash_git.bb:do_package_write_rpm
  /home/pokybuild/yocto-worker/qemuarm64-armhost/build/meta/recipes-core/psplash/psplash_git.bb:do_package_write_deb

Build Configuration:
BB_VERSION           = &quot;1.49.0&quot;
BUILD_SYS            = &quot;aarch64-linux&quot;
NATIVELSBSTRING      = &quot;ubuntu-18.04&quot;
TARGET_SYS           = &quot;aarch64-poky-linux&quot;
MACHINE              = &quot;qemuarm64&quot;
DISTRO               = &quot;poky&quot;
DISTRO_VERSION       = &quot;3.2+snapshot-2ce5b1ce9cfa22a9edd4ab534f0eb86c9d4a334a&quot;
TUNE_FEATURES        = &quot;aarch64 armv8a crc cortexa57&quot;
TARGET_FPU           = &quot;&quot;
meta                 
meta-poky            
meta-yocto-bsp       = &quot;master-next:2ce5b1ce9cfa22a9edd4ab534f0eb86c9d4a334a&quot;




Error log: 


ERROR: psplash-0.1+gitAUTOINC+0a902f7cd8-r15 do_package_write_rpm: Error executing a python function in exec_python_func() autogenerated:

The stack trace of python calls that resulted in this exception/failure was:
File: &apos;exec_python_func() autogenerated&apos;, lineno: 2, function: &lt;module&gt;
     0001:
 *** 0002:sstate_task_postfunc(d)
     0003:
File: &apos;/home/pokybuild/yocto-worker/qemuarm64-armhost/build/meta/classes/sstate.bbclass&apos;, lineno: 776, function: sstate_task_postfunc
     0772:
     0773:    sstateinst = d.getVar(&quot;SSTATE_INSTDIR&quot;)
     0774:    d.setVar(&apos;SSTATE_FIXMEDIR&apos;, shared_state[&apos;fixmedir&apos;])
     0775:
 *** 0776:    sstate_installpkgdir(shared_state, d)
     0777:
     0778:    bb.utils.remove(d.getVar(&quot;SSTATE_BUILDDIR&quot;), recurse=True)
     0779:}
     0780:sstate_task_postfunc[dirs] = &quot;${WORKDIR}&quot;
File: &apos;/home/pokybuild/yocto-worker/qemuarm64-armhost/build/meta/classes/sstate.bbclass&apos;, lineno: 405, function: sstate_installpkgdir
     0401:
     0402:    for state in ss[&apos;dirs&apos;]:
     0403:        prepdir(state[1])
     0404:        os.rename(sstateinst + state[0], state[1])
 *** 0405:    sstate_install(ss, d)
     0406:
     0407:    for plain in ss[&apos;plaindirs&apos;]:
     0408:        workdir = d.getVar(&apos;WORKDIR&apos;)
     0409:        sharedworkdir = os.path.join(d.getVar(&apos;TMPDIR&apos;), &quot;work-shared&quot;)
File: &apos;/home/pokybuild/yocto-worker/qemuarm64-armhost/build/meta/classes/sstate.bbclass&apos;, lineno: 330, function: sstate_install
     0326:
     0327:    # Run the actual file install
     0328:    for state in ss[&apos;dirs&apos;]:
     0329:        if os.path.exists(state[1]):
 *** 0330:            oe.path.copyhardlinktree(state[1], state[2])
     0331:
     0332:    for postinst in (d.getVar(&apos;SSTATEPOSTINSTFUNCS&apos;) or &apos;&apos;).split():
     0333:        # All hooks should run in the SSTATE_INSTDIR
     0334:        bb.build.exec_func(postinst, d, (sstateinst,))
File: &apos;/home/pokybuild/yocto-worker/qemuarm64-armhost/build/meta/lib/oe/path.py&apos;, lineno: 132, function: copyhardlinktree
     0128:        else:
     0129:            source = src
     0130:            s_dir = os.getcwd()
     0131:        cmd = &apos;cp -afl --preserve=xattr %s %s&apos; % (source, os.path.realpath(dst))
 *** 0132:        subprocess.check_output(cmd, shell=True, cwd=s_dir, stderr=subprocess.STDOUT)
     0133:    else:
     0134:        copytree(src, dst)
     0135:
     0136:def copyhardlink(src, dst):
File: &apos;/usr/lib/python3.6/subprocess.py&apos;, lineno: 356, function: check_output
     0352:        # empty string. That is maintained here for backwards compatibility.
     0353:        kwargs[&apos;input&apos;] = &apos;&apos; if kwargs.get(&apos;universal_newlines&apos;, False) else b&apos;&apos;
     0354:
     0355:    return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
 *** 0356:               **kwargs).stdout
     0357:
     0358:
     0359:class CompletedProcess(object):
     0360:    &quot;&quot;&quot;A process that has finished running.
File: &apos;/usr/lib/python3.6/subprocess.py&apos;, lineno: 438, function: run
     0434:            raise
     0435:        retcode = process.poll()
     0436:        if check and retcode:
     0437:            raise CalledProcessError(retcode, process.args,
 *** 0438:                                     output=stdout, stderr=stderr)
     0439:    return CompletedProcess(process.args, retcode, stdout, stderr)
     0440:
     0441:
     0442:def list2cmdline(seq):
Exception: subprocess.CalledProcessError: Command &apos;cp -afl --preserve=xattr ./* /home/pokybuild/yocto-worker/qemuarm64-armhost/build/build/tmp/deploy/rpm&apos; returned non-zero exit status 139.

Subprocess output:
Segmentation fault (core dumped)


https://autobuilder.yoctoproject.org/typhoon/#/builders/97/builds/2179</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>88843</commentid>
    <comment_count>1</comment_count>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2020-12-31 17:55:21 +0000</bug_when>
    <thetext>The issue looks to be related to including a fifo in the packages. That shouldn&apos;t cause a segfault, seems arm host specific (occurred on multiple armhost builds but nowhere else)...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>88851</commentid>
    <comment_count>2</comment_count>
    <who name="Ross Burton">ross.burton</who>
    <bug_when>2021-01-04 14:36:49 +0000</bug_when>
    <thetext>Looks like 14133 to me.

*** This bug has been marked as a duplicate of bug 14133 ***</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>