This error appeared when running unit tests for a QML app in out Jenkins 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.
This error appeared when running unit tests for a QML app in out Jenkins infrastructure, on arm64 only: https:/ /launchpadlibra rian.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:
======= ======= ======= == 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 /tmp/dbus- 2tbhBHxLZq, guid=03f9df417d 619b79067a68045 745ad95 little_ endian- lp64 shared (dynamic) release build; by GCC 5.3.1 20160519) accounts_ qml::AccountCre ationPage: :initTestCase( ) accounts_ qml::AccountCre ationPage: :test_fallback( ) file:// /dummy/ path/testPlugin /Main.qml: File not found accounts_ qml::AccountCre ationPage: :test_fallback( ) accounts_ qml::AccountCre ationPage: :test_flickable () file:// /dummy/ path/testPlugin /Main.qml: File not found accounts_ qml::AccountCre ationPage: :test_flickable () accounts_ qml::AccountCre ationPage: :cleanupTestCas e() accounts_ qml::UnknownTes tFunc() QEGLPlatformCon text: Failed to make temporary surface current, format not updated accounts_ qml::Authorizat ionPage: :initTestCase( ) accounts_ qml::Authorizat ionPage: :test_1_ one_account( ) file:// /«BUILDDIR» /ubuntu- system- settings- online- accounts- 0.7+16. 10.20160525. 1/online- accounts- ui/qml/ AuthorizationPa ge.qml: 54: TypeError: Cannot call method 'indexOf' of undefined accounts_ qml::Authorizat ionPage: :test_1_ one_account( ) accounts_ qml::Authorizat ionPage: :test_2_ add_another( with button) file:// /«BUILDDIR» /ubuntu- system- settings- online- accounts- 0.7+16. 10.20160525. 1/online- accounts- ui/qml/ AuthorizationPa ge.qml: 54: TypeError: Cannot call method 'indexOf' of undefined accounts_ qml::Authorizat ionPage: :test_2_ add_another( with button) file:// /«BUILDDIR» /ubuntu- system- settings- online- accounts- 0.7+16. 10.20160525. 1/online- accounts- ui/qml/ AuthorizationPa ge.qml: 79:23: Unable to assign [undefined] to QString accounts_ qml::Authorizat ionPage: :test_2_ add_another( with button) accounts_ qml::Authorizat ionPage: :test_2_ add_another( with button) [PERFORMANCE]: Last frame took 254 ms to render. accounts_ qml::Authorizat ionPage: :test_2_ add_another( without button) file:// /«BUILDDIR» /ubuntu- system- settings- online- accounts- 0.7+16. 10.20160525. 1/online- accounts- ui/qml/ AuthorizationPa ge.qml: 54: TypeError: Cannot call method 'indexOf' of undefined accounts_ qml::Authorizat ionPage: :test_2_ add_another( without button) file:// /«BUILDDIR» /ubuntu- system- settings- online- accounts- 0.7+16. 10.20160525. 1/online- accounts- ui/qml/ AuthorizationPa ge.qml: 79:23: Unable to assign [undefined] to QString accounts_ qml::Authorizat ionPage: :test_2_ add_another( without button) accounts_ qml::Authorizat ionPage: :test_2_ add_another( without button) [PERFORMANCE]: Last frame took 210 ms to render. accounts_ qml::Authorizat ionPage: :test_3_ many_accounts( first account) [PERFORMANCE]: Last frame took 146 ms to render. accounts_ qml::Authorizat ionPage: :test_3_ many_accounts( first account) file:// /«BUILDDIR» /ubuntu- system- settings- online- accounts- 0.7+16. 10.20160525. 1/online- accounts- ui/qml/ AuthorizationPa ge.qml: 54: TypeError: Cannot call method 'indexOf' of undefined accounts_ qml::Authorizat ionPage: :test_3_ many_accounts( first account) file:// /«BUILDDIR» /ubuntu- system- settings- online- accounts- 0.7+16. 10.20160525. 1/online- accounts- ui/qml/ AuthorizationPa ge.qml: 79:23: Unable to assign [undefined] to QString accounts_ qml::Authorizat ionPage: :test_3_ many_accounts( first account) LOCATIONS( 4294967295 > 98304)
QT_PLUGIN_
DBus daemon: unix:abstract=
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-
task-0: PASS : online_
task-0: QWARN : online_
task-0: PASS : online_
task-0: QWARN : online_
task-0: PASS : online_
task-0: PASS : online_
task-0: QWARN : online_
task-0: PASS : online_
task-0: QWARN : online_
task-0: PASS : online_
task-0: QWARN : online_
task-0: QWARN : online_
task-0: PASS : online_
task-0: QWARN : online_
task-0: QWARN : online_
task-0: QWARN : online_
task-0: PASS : online_
task-0: QWARN : online_
task-0: QWARN : online_
task-0: QWARN : online_
task-0: QWARN : online_
task-0: PASS : online_
Mesa 11.2.1 implementation error: Failed to link fixed function fragment shader: error: count of uniform locations > MAX_UNIFORM_
Please report at https:/ /bugs.freedeskt op.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.