It's a simple array overrun in QtMir:
nextTopLeftPosition +=
output.modes[output.preferred_mode_index].size.width.as_int();
Looks like it's missing a check for the possibility of there being no
preferred mode:
output.preferred_mode_index >= modes.size()
Which is possible, and almost common (particularly on TVs).
** Also affects: mir
Importance: Undecided
Status: New
** Summary changed:
-
/usr/bin/unity8:11:TiledDisplayConfigurationPolicy:::std::_Function_handler:std::function:mir::graphics::nested::NestedDisplayConfiguration:::std::for_each
+ Unity8 crashed in TiledDisplayConfigurationPolicy
[tileddisplayconfigurationpolicy.cpp:41]
** Project changed: mir => qtmir
** No longer affects: mir (Ubuntu)
** Changed in: qtmir
Importance: Undecided => High
** Changed in: qtmir (Ubuntu)
Importance: Undecided => High
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to mir in Ubuntu.
https://bugs.launchpad.net/bugs/1560497
Title:
Unity8 crashed in TiledDisplayConfigurationPolicy
[tileddisplayconfigurationpolicy.cpp:41]
Status in QtMir:
New
Status in qtmir package in Ubuntu:
New
Status in unity8 package in Ubuntu:
Invalid
Bug description:
The Ubuntu Error Tracker has been receiving reports about a problem
regarding unity8. This problem was most recently seen with version
8.11+16.04.20160310.4-0ubuntu1, the problem page at
https://errors.ubuntu.com/problem/ad2b8406e4a16551fc78ba9793cc41fe4d801653
contains more details.
To manage notifications about this bug go to:
https://bugs.launchpad.net/qtmir/+bug/1560497/+subscriptions
--
Mailing list: https://launchpad.net/~touch-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~touch-packages
More help : https://help.launchpad.net/ListHelp