#11757 HIGH 11.3.1: /etc/adjtime in pristine corrupt in runin

Zarro Boogs per Child bugtracker at laptop.org
Wed Apr 11 01:32:29 EDT 2012


#11757: /etc/adjtime in pristine corrupt in runin
---------------------------------------------+------------------------------
           Reporter:  martin.langhoff        |       Owner:  martin.langhoff
               Type:  defect                 |      Status:  new            
           Priority:  high                   |   Milestone:  11.3.1         
          Component:  manufacturing process  |     Version:  not specified  
         Resolution:                         |    Keywords:                 
        Next_action:  reproduce              |    Verified:  0              
Deployment_affected:                         |   Blockedby:                 
           Blocking:                         |  
---------------------------------------------+------------------------------
Changes (by Quozl):

  * next_action:  diagnose => reproduce


Comment:

 considering the possibility that /etc/init.d/halt is called twice:

  * /etc/rc.d/rc treats /etc/init.d/halt to an exec instead of a
 subprocess, so 'rc can't be responsible for calling it twice,
  * /etc/init/rc.conf specifies the execution of /etc/rc.d/rc,
  * there is only one symlink to halt or reboot,
  * that leaves upstart.

 there remains also the possibility that the mount of /etc/adjtime failed
 due to a temporary shortage of some resource.  the mount is not retried.

 i don't think there's much more to do on this ticket until we have a unit
 that reproduces the symptom.  when that happens, we need to:
  * get an image copy of the filesystem using fs-save,
  * see if the problem follows the filesystem or the unit,
  * add temporary code to rc.sysinit to record mount failure,
  * add temporary code to /etc/init.d/halt to report when adjtime is not
 tmpfs.

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


More information about the Bugs mailing list