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
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1560497

Title:
  Unity8 crashed in  TiledDisplayConfigurationPolicy
  [tileddisplayconfigurationpolicy.cpp:41]

To manage notifications about this bug go to:
https://bugs.launchpad.net/qtmir/+bug/1560497/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to