#6046 HIGH Update.: browse is slow after update from ship.2 to update.1 or joyride

Zarro Boogs per Child bugtracker at laptop.org
Wed Jan 30 21:16:05 EST 2008


#6046: browse is slow after update from ship.2 to update.1 or joyride
---------------------+------------------------------------------------------
  Reporter:  erikos  |       Owner:  sayamindu                        
      Type:  defect  |      Status:  assigned                         
  Priority:  high    |   Milestone:  Update.1                         
 Component:  distro  |     Version:  Development build as of this date
Resolution:          |    Keywords:  rainbow-integration, upgrade     
  Verified:  0       |    Blocking:                                   
 Blockedby:          |  
---------------------+------------------------------------------------------

Comment(by bjepson):

 I tried the new rainbow snapshot, and it worked the first time. But when I
 quit and restarted the activity, I got these errors in the Web activity
 log:


 groupadd: group 10001 exists
 useradd: user 10001 exists
 ---------------------------------------------------------------------------
 <type 'exceptions.OSError'>               Traceback (most recent call
 last)

 /usr/lib/python2.5/site-packages/rainbow/service.py in
 CreateActivity(self=<rainbow.service.Rainbow at / at 0xb74ed5ec>,
 log_path=dbus.UTF8String('/home/olpc/.sugar/default/logs/org.laptop.WebActivity-1.log'),
 env=dbus.Dictionary({dbus.UTF8String('LANG'): dbus.U...c/.Xauthority')},
 signature=dbus.Signature('ss')), argv=dbus.Array([dbus.UTF8String('sugar-
 activity'), d...1d24ae79f919ea')], signature=dbus.Signature('s')),
 bundle_path=dbus.UTF8String('/usr/share/activities/Web.activity'),
 bundle_id=dbus.UTF8String('org.laptop.WebActivity'),
 success_cont=<function <lambda> at 0xb74eb79c>, error_cont=<function
 <lambda> at 0xb74eb6f4>)
      58                     ret = inject.run(log, SPOOL, env, argv,
 env['SUGAR_BUNDLE_PATH'], (1, 2),
      59                             env.get('RAINBOW_STRACE_LOG'), 500,
 500, bundle_path, bundle_id,
 ---> 60                             env.get('RAINBOW_CONSTANT_UID'))
         env.get = <built-in method get of dbus.Dictionary object at
 0xb7705a4c>
      61                 except Exception, e:
      62                     util.trace()

 /usr/lib/python2.5/site-packages/rainbow/inject.py in run(log=<function
 log at 0xb74eb64c>, spool='/home/olpc/isolation/1',
 env=dbus.Dictionary({dbus.UTF8String('LANG'): dbus.U...c/.Xauthority')},
 signature=dbus.Signature('ss')), argv=dbus.Array([dbus.UTF8String('sugar-
 activity'), d...1d24ae79f919ea')], signature=dbus.Signature('s')),
 cwd=dbus.UTF8String('/usr/share/activities/Web.activity'), safe_fds=(1,
 2), strace_hint=None, owner_uid=500, owner_gid=500,
 bundle_path=dbus.UTF8String('/usr/share/activities/Web.activity'),
 bundle_id=dbus.UTF8String('org.laptop.WebActivity'),
 constant_uid=dbus.UTF8String('yes'))
     255     uid, gid = reserve_credentials(log, spool, bundle_id,
 constant_uid)
     256     home = grab_home(log, spool, bundle_id, uid, gid, owner_uid)
 --> 257     configure_home(spool, owner_uid, owner_gid, uid, gid, home)
         global configure_home = <function configure_home at 0xb762287c>
         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'
     258
     259     if cwd is None:

 /usr/lib/python2.5/site-packages/rainbow/inject.py in
 configure_home(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')
     177         os.chmod(join(home, path), 0770)
     178
 --> 179     os.symlink('instance', join(home, '.fontconfig'))
         global os.symlink = <built-in function symlink>
         global join = <function join at 0xb7c0b224>
         home = '/home/olpc/isolation/1/uid_to_home_dir/10001'
     180
     181 def launch(log, home, uid, gid, argv, env, cwd, safe_fds,
 strace_hint):

 <type 'exceptions.OSError'>: [Errno 17] File exists

-- 
Ticket URL: <http://dev.laptop.org/ticket/6046#comment:32>
One Laptop Per Child <http://dev.laptop.org>
OLPC bug tracking system



More information about the Bugs mailing list