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

Reply via email to