Using the new API I've built a test tool which among other things replicates
what you're doing:
https://code.launchpad.net/~vanvugt/mir/mirout-basic-commands/+merge/311372
I've found that enable/disable can crash the server (bug 1643446), but
rotation works fine (albeit distorted - bug 1643488).
So it sounds like just Unity8 is crashing. We'll need a stack trace from
it.
** Changed in: mir
Status: Confirmed => Invalid
** Also affects: qtmir
Importance: Undecided
Status: New
** Also affects: qtmir (Ubuntu)
Importance: Undecided
Status: New
** Also affects: unity8 (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to unity8 in Ubuntu.
https://bugs.launchpad.net/bugs/1638611
Title:
Rotating some display to 90 and 270 degrees makes mir throw
Status in Canonical System Image:
Confirmed
Status in Mir:
Invalid
Status in QtMir:
New
Status in qtmir package in Ubuntu:
New
Status in unity8 package in Ubuntu:
New
Bug description:
Reproduce:
rotate display to mir_orientation_left
What happens:
(The following is a log from the client, in this case System Settings)
[2016-11-02 16:51:04.111664] <ERROR> Mesa/NativeSurface: Caught exception at
Mir/EGL driver boundary (in advance_buffer):
/build/mir-S1BioZ/mir-0.24.1+16.04.20160928/src/client/no_tls_future-inl.h(73):
Throw in function T mir::client::PromiseState<T>::get_value() [with T =
std::shared_ptr<mir::client::MirBuffer>]
Dynamic exception type:
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error>
>
std::exception::what: broken_promise
2016-11-02 16:51:04,111 - WARNING - QEGLPlatformContext:
eglSwapBuffers failed: 3000
What should happen:
like with mir_orientation_inverted it should just work.
USC log: http://pastebin.ubuntu.com/23416688/
U8 log: http://pastebin.ubuntu.com/23451419/
To manage notifications about this bug go to:
https://bugs.launchpad.net/canonical-devices-system-image/+bug/1638611/+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