| 1 | groupadd: group 10001 exists |
|---|
| 2 | useradd: user 10001 exists |
|---|
| 3 | GC'ing spool /home/olpc/isolation/1 |
|---|
| 4 | Skipping spool /home/olpc/isolation/1 |
|---|
| 5 | Module preloading took 10.651732 seconds. |
|---|
| 6 | Service running mainloop. |
|---|
| 7 | reserved credentials (10001, 10001) |
|---|
| 8 | adding group: /usr/sbin/groupadd -o -g 10001 10001 |
|---|
| 9 | adding user: /usr/sbin/useradd -m -u 10001 -g 10001 -c org.laptop.WebActivity.10001 -d /home/olpc/isolation/1/uid_to_home_dir/10001 10001 |
|---|
| 10 | notice: home dir /home/olpc/isolation/1/uid_to_home_dir/10001 already exists |
|---|
| 11 | [1;31m---------------------------------------------------------------------------[0m |
|---|
| 12 | [1;31m<type 'exceptions.OSError'>[0m Traceback (most recent call last) |
|---|
| 13 | |
|---|
| 14 | [1;32m/usr/lib/python2.5/site-packages/rainbow/service.py[0m in [0;36mCreateActivity[1;34m(self=<rainbow.service.Rainbow at / at 0x8271f4c>, log_path=dbus.UTF8String('/home/olpc/.sugar/default/logs/org.laptop.WebActivity-2.log'), env=dbus.Dictionary({dbus.UTF8String('PRESENCESERVIC...F8String('yes')}, signature=dbus.Signature('ss')), argv=dbus.Array([dbus.UTF8String('web-wrapper'), dbus...c31d9f6e4d78cd')], signature=dbus.Signature('s')), bundle_path=dbus.UTF8String('/home/olpc/Activities/Web.activity'), bundle_id=dbus.UTF8String('org.laptop.WebActivity'), success_cont=<function <lambda> at 0x86f94fc>, error_cont=<function <lambda> at 0x86f94c4>)[0m |
|---|
| 15 | [0;32m 123[0m ret = inject.run(log, SPOOL, env, argv, env['SUGAR_BUNDLE_PATH'], pset, (1, 2), |
|---|
| 16 | [0;32m 124[0m [1;37menv[0m[1;33m.[0m[1;37mget[0m[1;33m([0m[1;34m'RAINBOW_STRACE_LOG'[0m[1;33m)[0m[1;33m,[0m [1;36m500[0m[1;33m,[0m [1;36m500[0m[1;33m,[0m [1;37mbundle_path[0m[1;33m,[0m [1;37mbundle_id[0m[1;33m,[0m[1;33m[0m[0m |
|---|
| 17 | [1;32m--> 125[1;33m env.get('RAINBOW_CONSTANT_UID'), self.preloader_hint) |
|---|
| 18 | [0m [0;36menv.get[0m [1;34m= <built-in method get of dbus.Dictionary object at 0x826592c>[0m[1;34m |
|---|
| 19 | [0m[0;36mself.preloader_hint[0m [1;34m= True[0m |
|---|
| 20 | [0;32m 126[0m [1;32mexcept[0m [1;37mException[0m[1;33m,[0m [1;37me[0m[1;33m:[0m[1;33m[0m[0m |
|---|
| 21 | [0;32m 127[0m [1;37mutil[0m[1;33m.[0m[1;37mtrace[0m[1;33m([0m[1;33m)[0m[1;33m[0m[0m |
|---|
| 22 | |
|---|
| 23 | [1;32m/usr/lib/python2.5/site-packages/rainbow/inject.py[0m in [0;36mrun[1;34m(log=<function log at 0x8273aac>, spool='/home/olpc/isolation/1', env=dbus.Dictionary({dbus.UTF8String('PRESENCESERVIC...F8String('yes')}, signature=dbus.Signature('ss')), argv=dbus.Array([dbus.UTF8String('web-wrapper'), dbus...c31d9f6e4d78cd')], signature=dbus.Signature('s')), cwd=dbus.UTF8String('/home/olpc/Activities/Web.activity'), pset=None, safe_fds=(1, 2), strace_hint=None, owner_uid=500, owner_gid=500, bundle_path=dbus.UTF8String('/home/olpc/Activities/Web.activity'), bundle_id=dbus.UTF8String('org.laptop.WebActivity'), constant_uid=dbus.UTF8String('yes'), preloader_hint=True)[0m |
|---|
| 24 | [0;32m 328[0m [1;37muid[0m[1;33m,[0m [1;37mgid[0m [1;33m=[0m [1;37mreserve_credentials[0m[1;33m([0m[1;37mlog[0m[1;33m,[0m [1;37mspool[0m[1;33m,[0m [1;37mbundle_id[0m[1;33m,[0m [1;37mconstant_uid[0m[1;33m)[0m[1;33m[0m[0m |
|---|
| 25 | [0;32m 329[0m [1;37mhome[0m [1;33m=[0m [1;37mgrab_home[0m[1;33m([0m[1;37mlog[0m[1;33m,[0m [1;37mspool[0m[1;33m,[0m [1;37mbundle_id[0m[1;33m,[0m [1;37muid[0m[1;33m,[0m [1;37mgid[0m[1;33m,[0m [1;37mowner_gid[0m[1;33m)[0m[1;33m[0m[0m |
|---|
| 26 | [1;32m--> 330[1;33m [1;37mconfigure_home[0m[1;33m([0m[1;37mspool[0m[1;33m,[0m [1;37mowner_uid[0m[1;33m,[0m [1;37mowner_gid[0m[1;33m,[0m [1;37muid[0m[1;33m,[0m [1;37mgid[0m[1;33m,[0m [1;37mhome[0m[1;33m)[0m[1;33m[0m[0m |
|---|
| 27 | [0m [1;36mglobal[0m [0;36mconfigure_home[0m [1;34m= <function configure_home at 0x81ee33c>[0m[1;34m |
|---|
| 28 | [0m[0;36mspool[0m [1;34m= '/home/olpc/isolation/1'[0m[1;34m |
|---|
| 29 | [0m[0;36mowner_uid[0m [1;34m= 500[0m[1;34m |
|---|
| 30 | [0m[0;36mowner_gid[0m [1;34m= 500[0m[1;34m |
|---|
| 31 | [0m[0;36muid[0m [1;34m= 10001[0m[1;34m |
|---|
| 32 | [0m[0;36mgid[0m [1;34m= 10001[0m[1;34m |
|---|
| 33 | [0m[0;36mhome[0m [1;34m= '/home/olpc/isolation/1/uid_to_home_dir/10001'[0m |
|---|
| 34 | [0;32m 331[0m [1;33m[0m[0m |
|---|
| 35 | [0;32m 332[0m [1;32mif[0m [1;37mcwd[0m [1;32mis[0m [1;37mNone[0m[1;33m:[0m[1;33m[0m[0m |
|---|
| 36 | |
|---|
| 37 | [1;32m/usr/lib/python2.5/site-packages/rainbow/inject.py[0m in [0;36mconfigure_home[1;34m(spool='/home/olpc/isolation/1', owner_uid=500, owner_gid=500, uid=10001, gid=10001, home='/home/olpc/isolation/1/uid_to_home_dir/10001')[0m |
|---|
| 38 | [0;32m 157[0m [1;32mdef[0m [1;37mconfigure_home[0m[1;33m([0m[1;37mspool[0m[1;33m,[0m [1;37mowner_uid[0m[1;33m,[0m [1;37mowner_gid[0m[1;33m,[0m [1;37muid[0m[1;33m,[0m [1;37mgid[0m[1;33m,[0m [1;37mhome[0m[1;33m)[0m[1;33m:[0m[1;33m[0m[0m |
|---|
| 39 | [0;32m 158[0m [1;37mpath[0m [1;33m=[0m [1;37mjoin[0m[1;33m([0m[1;37mspool[0m[1;33m,[0m [1;34m'uid_to_instance_dir'[0m[1;33m,[0m [1;37mstr[0m[1;33m([0m[1;37muid[0m[1;33m)[0m[1;33m)[0m[1;33m[0m[0m |
|---|
| 40 | [1;32m--> 159[1;33m [1;37mos[0m[1;33m.[0m[1;37msymlink[0m[1;33m([0m[1;37mhome[0m[1;33m,[0m [1;37mpath[0m[1;33m)[0m[1;33m[0m[0m |
|---|
| 41 | [0m [1;36mglobal[0m [0;36mos.symlink[0m [1;34m= <built-in function symlink>[0m[1;34m |
|---|
| 42 | [0m[0;36mhome[0m [1;34m= '/home/olpc/isolation/1/uid_to_home_dir/10001'[0m[1;34m |
|---|
| 43 | [0m[0;36mpath[0m [1;34m= '/home/olpc/isolation/1/uid_to_instance_dir/10001'[0m |
|---|
| 44 | [0;32m 160[0m [1;32mif[0m [1;32mnot[0m [1;37mlexists[0m[1;33m([0m[1;37mjoin[0m[1;33m([0m[1;37mhome[0m[1;33m,[0m [1;34m'instance'[0m[1;33m)[0m[1;33m)[0m[1;33m:[0m[1;33m[0m[0m |
|---|
| 45 | [0;32m 161[0m [1;37mos[0m[1;33m.[0m[1;37msymlink[0m[1;33m([0m[1;34m'.'[0m[1;33m,[0m [1;37mjoin[0m[1;33m([0m[1;37mhome[0m[1;33m,[0m [1;34m'instance'[0m[1;33m)[0m[1;33m)[0m[1;33m[0m[0m |
|---|
| 46 | |
|---|
| 47 | [1;31m<type 'exceptions.OSError'>[0m: [Errno 17] File exists |
|---|