From patchwork Tue Aug 21 18:31:51 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [0/1] Move PSEUDO_LOCALSTATEDIR outside rootfs Date: Tue, 21 Aug 2012 18:31:51 -0000 From: Peter Seebach X-Patchwork-Id: 35083 Message-Id: To: There's a race condition in one of our (non-poky) builds which involves a rootfs getting deleted while a pseudo process has a db in it open. This caused me to realize that there existed a pseudo database in a target filesystem, which made me panic. And we have a few really strange reports I've never been able to reproduce where target filesystems under qemu went pear-shaped in ways that look like pseudo suddenly got really, really, confused. Like say what would happen if a target could wipe out its own filesystem permissions, because they were in its rootfs. :P I haven't tested this super thoroughly, but I can still complete builds and SDK builds with it, and it makes sense. The following changes since commit 4ef8960c8d2876914bb78cbdce5fae3c5297e942: Khem Raj (1): gcc-cross-intermediate, gcc-crosssdk-intermediate: Remove are available in the git repository at: git://git.yoctoproject.org/poky-contrib seebs/varpseudo http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=seebs/varpseudo Peter Seebach (1): runqemu-export-rootfs and friends: don't put pseudo db in target fs .../installer/adt-installer/scripts/extract_rootfs | 7 +++---- scripts/runqemu-export-rootfs | 2 +- scripts/runqemu-extract-sdk | 13 +++++++------ 3 files changed, 11 insertions(+), 11 deletions(-)