Recently I moved my working environment from local drive to NFS and since then 
do_clean task is failing all the time with error:
ERROR: Error executing a python function in ......:
OSError: [Errno 39] Directory not empty: '....../temp'

However, when I look at temp directory it is empty!

I put the following watcher on this directory:
SNAP0="xx";while [ 1 ]; do SNAP=`ls -a 
tmp/work/ppce500v2-fsl-linux-gnuspe/elfutils-0.125-r4/temp/`;if [ x"${SNAP}" != 
x"${SNAP0}" ];then echo "`date`";echo "${SNAP}";fi;SNAP0="${SNAP}";done

And got the following:
Tue Apr 23 08:28:38 IDT 2013
./
../
Tue Apr 23 08:28:51 IDT 2013
./
../
log.do_clean@
log.do_clean.572
Tue Apr 23 08:28:51 IDT 2013
./
../
log.do_clean.572
run.do_clean.572
Tue Apr 23 08:28:51 IDT 2013
./
../
.nfs000000000210f27700000eb6
Tue Apr 23 08:28:51 IDT 2013
./
../
  

It looks like do_clean have a log file open when it tries to remove temp 
directory. It doesn't interfere with removing directory on local drive, however 
on NFS it does. If you remove open file on NFS, the file stays in the directory 
with .nfsXXXXXX name till it is closed and only then it is removed (i.e. when 
do_clean exits). This file triggers the exception "Directory not empty".
Any suggestions how to solve this? Is this solved in latest version?
I am using Freescale's SDK 1.3 QorIQ-SDK-V1.3-20121114-yocto that is based on 
Yocto version 1.2.1

Thanks,
Michael



This e-mail message is intended for the recipient only and contains information 
which is CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have 
received this transmission in error, please inform us by e-mail, phone or fax, 
and then delete the original and all copies thereof.

_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to