← Back to team overview

touch-packages team mailing list archive

[Bug 1473471] Re: unity8 crashes on boot

 

Very interestingly the crash is deep down in the qml engine where we are
accessing a property index of an object and said property index doesn't
exist.

This crash is has a very similar backtrace to crashes we had when the
QML cache was stale, the problem here is that clearing the cache still
makes it crash for future runs, so it's not because the cache is stale.

More interestingly if i disable the QML cache (you can do that by prepending # to all the lines of 
/etc/profile.d/qml_qv4_jit_cache.sh ) i can run the loop above over 70 times without it crashing.

So maybe it's that our code for the QML cache has a bug?

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to unity8 in Ubuntu.
https://bugs.launchpad.net/bugs/1473471

Title:
  unity8 crashes on boot

Status in Canonical System Image:
  New
Status in unity8 package in Ubuntu:
  Confirmed

Bug description:
  On rc-proposed/bq-aquaris.en/krillin #64 and rc-
  proposed/meizu.en/arale #56 unity8 often crashes on boot, introducing
  a long delay while apport is doing its work.

  The process respawns and there doesn't seem to be any impact after
  boot.

  Report on errors.u.c: https://errors.ubuntu.com/oops/34eea84c-270c-
  11e5-a0a8-fa163e5bb1a2

  Most of the time maliit-server also crashes. I reported bug 1473469

  How to reproduce the crash:
   * Make sure your /var/crash in the phone is empty
   * run in the phone
     while [ true ]; do echo "Checking if there is crash files"; output=`adb shell ls /var/crash`; if [ "x$output" != "x" ]; then break; fi; echo "No crash files, Rebooting"; adb reboot; echo "Sleeping for 100 seconds"; echo ""; sleep 100; done

  Will stop because crash files have been generated in about 5
  iterations

To manage notifications about this bug go to:
https://bugs.launchpad.net/canonical-devices-system-image/+bug/1473471/+subscriptions


References