On 23 February 2016 at 02:45, <kai.k...@windriver.com> wrote: > When perform useradd during populate sysroot, it locks files passwd.lock > and group.lock at same time. And then it meets a dead lock issue > randomly. > > Use flock to reslove it by using an universal lock file for all the > user and group related operations. >
I got an error when openssh's do_install was running useradds to the sysroot: | DEBUG: Executing shell function useradd_sysroot | Running useradd commands... | /data/poky-master/tmp-glibc/work/core2-32-poky-linux/openssh/7.1p2-r0/temp/run.useradd_sysroot.13825: 264: local: /data/poky-master/tmp-glibc/sysroots/intel-core2-32: bad variable name | WARNING: exit code 2 from a shell command. | ERROR: Function failed: useradd_sysroot (log file is located at /data/poky-master/tmp-glibc/work/core2-32-poky-linux/openssh/7.1p2-r0/temp/log.do_install.13825) ERROR: Task 2939 (/home/ross/Yocto/poky/meta/recipes-connectivity/openssh/ openssh_7.1p2.bb, do_install) failed with exit code '1' 262 perform_useradd() { 263 local rootdir="$1" 264 local opts=`echo $2 | sed s/\'/\"/g` 265 bbnote "openssh: Performing useradd with [$opts]" Ross
-- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core