I've been trying to setup an environment to build Chromium OS using a Ubuntu
10.04 guest.  The goals are to setup an isolated setup that can still gather
the full resources the machine can provide.  The host is Ubuntu 11.04.
Anyways whenever I try to build the chroot environment that is used by
Chromium OS python halts with a function not implemented error.  Is this a
limitation of lxc, a bug, or something I'm doing wrong?

Thanks for any information you can provide.

uname -a
Linux shinji-linux 2.6.38-11-generic #50-Ubuntu SMP Mon Sep 12 21:17:25 UTC
2011 x86_64 x86_64 x86_64 GNU/Linux

lxc guest fstab
proc            /var/lib/lxc/lucid/rootfs/proc          proc
nodev,noexec,nosuid     0 0
sysfs           /var/lib/lxc/lucid/rootfs/sys           sysfs
defaults        0 0
none            /var/lib/lxc/lucid/rootfs/var/run       tmpfs
defaults        0 0
none            /var/lib/lxc/lucid/rootfs/dev/shm       tmpfs
defaults        0 0

lxc guest config
lxc.arch=x86_64
lxc.utsname = lucid

lxc.network.type=veth
lxc.network.flags=up
lxc.network.link=virbr0

lxc.tty = 4
lxc.pts = 1024
lxc.rootfs = /var/lib/lxc/lucid/rootfs
lxc.mount  = /var/lib/lxc/lucid/fstab

lxc.cgroup.devices.deny = a
lxc.cgroup.devices.allow = c 1:3 rwm
lxc.cgroup.devices.allow = c 1:5 rwm
lxc.cgroup.devices.allow = c 5:1 rwm
lxc.cgroup.devices.allow = c 5:0 rwm
lxc.cgroup.devices.allow = c 4:0 rwm
lxc.cgroup.devices.allow = c 4:1 rwm
lxc.cgroup.devices.allow = c 1:9 rwm
lxc.cgroup.devices.allow = c 1:8 rwm
lxc.cgroup.devices.allow = c 136:* rwm
lxc.cgroup.devices.allow = c 5:2 rwm
lxc.cgroup.devices.allow = c 254:0 rwm

lxc.cap.drop = sys_time

python crash
Traceback (most recent call last):
  File "/home/shinji/trunk/chromite/bin/parallel_emerge", line 116, in
<module>
    KILLED = multiprocessing.Event()
  File "/usr/lib64/python2.6/multiprocessing/__init__.py", line 206, in
Event
    return Event()
  File "/usr/lib64/python2.6/multiprocessing/synchronize.py", line 268, in
__init__
    self._cond = Condition(Lock())
  File "/usr/lib64/python2.6/multiprocessing/synchronize.py", line 117, in
__init__
    SemLock.__init__(self, SEMAPHORE, 1, 1)
  File "/usr/lib64/python2.6/multiprocessing/synchronize.py", line 49, in
__init__
    sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
OSError: [Errno 38] Function not implemented

Robert Pendell
[email protected]
CAcert Assurer
"A perfect world is one of chaos."
------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2dcopy1
_______________________________________________
Lxc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/lxc-users

Reply via email to