#1562 closed defect (fixed)
Make reading version file more robust
Reported by: | sayamindu | Owned by: | alsroot |
---|---|---|---|
Priority: | Unspecified by Maintainer | Milestone: | Unspecified |
Component: | Sugar | Version: | Git as of bugdate |
Severity: | Unspecified | Keywords: | r? |
Cc: | Distribution/OS: | OLPC | |
Bug Status: | Unconfirmed |
Description
If a filesystem corruption occurs just after the datastore has been written after first boot, on subsequent boots, Sugar refuses to start and the display-manager gets into an unending loop, making recovery without a reflash/re-install very difficult.
We can make the chances of this happening less by calling sync() after the datastore initialization, and also making the get_version() method more robust.
Attachments (1)
Change History (7)
comment:1 Changed 14 years ago by sayamindu
- Keywords r? added
comment:2 Changed 14 years ago by sayamindu
comment:3 Changed 14 years ago by sayamindu
- Owner changed from tomeu to alsroot
- Status changed from new to assigned
comment:4 Changed 14 years ago by sayamindu
- Summary changed from Ensure that datastore initialization is written completely to disk to Make reading version file more robust
comment:5 Changed 14 years ago by alsroot
- Resolution set to fixed
- Status changed from assigned to closed
comment:6 Changed 10 years ago by dnarvaez
- Component changed from sugar-datastore to Sugar
Note: See
TracTickets for help on using
tickets.
Unearthed another potential issue - described in #1563