#12872 HIGH -: Desktop instability in Ceibal Builds

Zarro Boogs per Child bugtracker at laptop.org
Wed Mar 18 03:43:31 EDT 2015

#12872: Desktop instability in Ceibal Builds
            Reporter:  ebordon       |          Owner:  Quozl
                Type:  defect        |         Status:  assigned
            Priority:  high          |      Milestone:
           Component:  not assigned  |        Version:  Development build
          Resolution:                |  as of this date
          Blocked By:                |       Keywords:
Deployments affected:                |       Blocking:
            Verified:  0             |  Action Needed:  design
Changes (by Quozl):

 * status:  new => assigned
 * owner:  quozl => Quozl
 * next_action:  never set => design



 Your problem was replicated.  Using 14.1.0-10, Browse on ceibal.edu.uy
 does cause a desktop restart, but not a reboot.  ''uptime'' shows reboot
 has not happened.  ''journalctl'' shows Browse invoked oom-killer, because
 all memory had been consumed.  Kernel decided X process should be killed.
 systemd notes olpc-dm has failed, and restarts it.  See my
 [http://dev.laptop.org/~quozl/z/1YY8Xt.txt journalctl log].  Critical
 lines below:

 Browse <4776c9f invoked oom-killer: gfp_mask=0x4d0, order=2, oom_adj=0,
 [ pid ]   uid  tgid total_vm      rss cpu oom_adj oom_score_adj name
 [  792]     0   792   463461   409174   1       0             0 X
 [ 1019]  1000  1019   103948    39622   0       0             0 Browse
 Out of memory: Kill process 792 (X) score 763 or sacrifice child
 Killed process 792 (X) total-vm:1853844kB, anon-rss:1570496kB, file-

 So the cause is a memory leak; memory is allocated but not freed.

 Reviewing your logs.  Some of the logs showed X server failure.  For
 example, 1426520874.238467015 olpc-dm-client.error.log has "Fatal IO error
 11 (Recurso no disponible temporalmente) on X server".  But Xorg.0.log
 contained no error, which is consistent with the memory leak scenario,
 when kernel destroys X server process.

 The logs did not contain ''journalctl''.  There's an opportunity for you
 to add that to logs.

 The same does not occur on Browse on 13.2.3 (Fedora 18), so a root cause
 is likely to be in Fedora 20 or the Vivante X server which is required for
 OpenGL ES support.  It will require some time to diagnose fully.
 Meanwhile, if you can do without OpenGL ES, you might remove the packages
 and see if the problem continues.

Ticket URL: <http://dev.laptop.org/ticket/12872#comment:4>
One Laptop per Child <http://one.laptop.org/>
One Laptop per Child bug tracking system

More information about the Bugs mailing list