We have tested this change using xenial-overlay PPA for the phone and
the earlier issues with segmentation faults during tests is gone. Not
sure if there's anything else we need to test, didn't see an explicit
test-case here. But all in all the ubuntu-touch problems caused by this
bug are now gone.

So feel free to switch to verification-done if our testing is
sufficient.

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to mesa in Ubuntu.
https://bugs.launchpad.net/bugs/1585942

Title:
  Mesa causes a segmentation fault on arm64 (wrong count of uniform
  locations)

Status in Canonical System Image:
  Fix Committed
Status in mesa package in Ubuntu:
  Fix Released
Status in ubuntu-system-settings-online-accounts package in Ubuntu:
  Fix Released
Status in webbrowser-app package in Ubuntu:
  Fix Released
Status in mesa source package in Xenial:
  Fix Committed
Status in ubuntu-system-settings-online-accounts source package in Xenial:
  New
Status in webbrowser-app source package in Xenial:
  New

Bug description:
  This error appeared when running unit tests for a QML app in our
  Jenkins/silo infrastructure, on arm64 only:
  https://launchpadlibrarian.net/261581280/buildlog_ubuntu-yakkety-arm64
  .ubuntu-system-settings-online-
  accounts_0.7+16.10.20160525.1-0ubuntu1_BUILDING.txt.gz

  Pasting the relevant lines here in case the link above goes away:

  =======================
  QT_PLUGIN_PATH=/usr/lib/aarch64-linux-gnu/qt5/plugins 
LD_LIBRARY_PATH=/usr/lib/aarch64-linux-gnu${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} 
xvfb-run -s '-screen 0 640x480x24' -a dbus-test-runner -t   
./tst_online_accounts_qml
  DBus daemon: 
unix:abstract=/tmp/dbus-2tbhBHxLZq,guid=03f9df417d619b79067a68045745ad95
  task-0: Started with PID: 16930
  task-0: ********* Start testing of online_accounts_qml *********
  task-0: Config: Using QtTest library 5.5.1, Qt 5.5.1 
(arm64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.1 20160519)
  task-0: PASS   : online_accounts_qml::AccountCreationPage::initTestCase()
  task-0: QWARN  : online_accounts_qml::AccountCreationPage::test_fallback() 
file:///dummy/path/testPlugin/Main.qml: File not found
  task-0: PASS   : online_accounts_qml::AccountCreationPage::test_fallback()
  task-0: QWARN  : online_accounts_qml::AccountCreationPage::test_flickable() 
file:///dummy/path/testPlugin/Main.qml: File not found
  task-0: PASS   : online_accounts_qml::AccountCreationPage::test_flickable()
  task-0: PASS   : online_accounts_qml::AccountCreationPage::cleanupTestCase()
  task-0: QWARN  : online_accounts_qml::UnknownTestFunc() QEGLPlatformContext: 
Failed to make temporary surface current, format not updated
  task-0: PASS   : online_accounts_qml::AuthorizationPage::initTestCase()
  task-0: QWARN  : online_accounts_qml::AuthorizationPage::test_1_one_account() 
file:///«BUILDDIR»/ubuntu-system-settings-online-accounts-0.7+16.10.20160525.1/online-accounts-ui/qml/AuthorizationPage.qml:54:
 TypeError: Cannot call method 'indexOf' of undefined
  task-0: PASS   : online_accounts_qml::AuthorizationPage::test_1_one_account()
  task-0: QWARN  : 
online_accounts_qml::AuthorizationPage::test_2_add_another(with button) 
file:///«BUILDDIR»/ubuntu-system-settings-online-accounts-0.7+16.10.20160525.1/online-accounts-ui/qml/AuthorizationPage.qml:54:
 TypeError: Cannot call method 'indexOf' of undefined
  task-0: QWARN  : 
online_accounts_qml::AuthorizationPage::test_2_add_another(with button) 
file:///«BUILDDIR»/ubuntu-system-settings-online-accounts-0.7+16.10.20160525.1/online-accounts-ui/qml/AuthorizationPage.qml:79:23:
 Unable to assign [undefined] to QString
  task-0: PASS   : 
online_accounts_qml::AuthorizationPage::test_2_add_another(with button)
  task-0: QWARN  : 
online_accounts_qml::AuthorizationPage::test_2_add_another(with button) 
[PERFORMANCE]: Last frame took 254 ms to render.
  task-0: QWARN  : 
online_accounts_qml::AuthorizationPage::test_2_add_another(without button) 
file:///«BUILDDIR»/ubuntu-system-settings-online-accounts-0.7+16.10.20160525.1/online-accounts-ui/qml/AuthorizationPage.qml:54:
 TypeError: Cannot call method 'indexOf' of undefined
  task-0: QWARN  : 
online_accounts_qml::AuthorizationPage::test_2_add_another(without button) 
file:///«BUILDDIR»/ubuntu-system-settings-online-accounts-0.7+16.10.20160525.1/online-accounts-ui/qml/AuthorizationPage.qml:79:23:
 Unable to assign [undefined] to QString
  task-0: PASS   : 
online_accounts_qml::AuthorizationPage::test_2_add_another(without button)
  task-0: QWARN  : 
online_accounts_qml::AuthorizationPage::test_2_add_another(without button) 
[PERFORMANCE]: Last frame took 210 ms to render.
  task-0: QWARN  : 
online_accounts_qml::AuthorizationPage::test_3_many_accounts(first account) 
[PERFORMANCE]: Last frame took 146 ms to render.
  task-0: QWARN  : 
online_accounts_qml::AuthorizationPage::test_3_many_accounts(first account) 
file:///«BUILDDIR»/ubuntu-system-settings-online-accounts-0.7+16.10.20160525.1/online-accounts-ui/qml/AuthorizationPage.qml:54:
 TypeError: Cannot call method 'indexOf' of undefined
  task-0: QWARN  : 
online_accounts_qml::AuthorizationPage::test_3_many_accounts(first account) 
file:///«BUILDDIR»/ubuntu-system-settings-online-accounts-0.7+16.10.20160525.1/online-accounts-ui/qml/AuthorizationPage.qml:79:23:
 Unable to assign [undefined] to QString
  task-0: PASS   : 
online_accounts_qml::AuthorizationPage::test_3_many_accounts(first account)
  Mesa 11.2.1 implementation error: Failed to link fixed function fragment 
shader: error: count of uniform locations > MAX_UNIFORM_LOCATIONS(4294967295 > 
98304)

  Please report at https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa
  task-0: Exited with status 139
  task-0: Shutting down
  DBus daemon: Shutdown
  =======================

  This happened 2 out of 2 times, after which I disabled running the
  unit tests for arm64.

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

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to