** Changed in: canonical-devices-system-image
Status: Confirmed => In Progress
** Changed in: mir
Milestone: 1.0.0 => None
** Changed in: qtmir (Ubuntu)
Assignee: (unassigned) => Andreas Pokorny (andreas-pokorny)
** Changed in: qtmir (Ubuntu)
Status: New => In Progress
** Changed in: qtmir (Ubuntu)
Importance: Undecided => Critical
--
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/1557634
Title:
Unity8/Mir server crashes when given an invalid keymap
Status in Canonical System Image:
In Progress
Status in Mir:
Confirmed
Status in mir package in Ubuntu:
Confirmed
Status in qtmir package in Ubuntu:
In Progress
Bug description:
https://errors.ubuntu.com/problem/4b8d65fc943d9604a00af4439b24bf85ddc6d1a7
I foolishly tested unity8's keymap switching with the keymap "zh" (I
should have used "cn").
But I noticed that libmirclient crashed when I switched to "zh".
While this isn't a supported use case, we shouldn't crash.
Here's a non-debugful stack trace:
#0 0xb61379a6 in ?? () from /lib/arm-linux-gnueabihf/libc.so.6
(gdb) bt
#0 0xb61379a6 in ?? () from /lib/arm-linux-gnueabihf/libc.so.6
#1 0xb614562e in raise () from /lib/arm-linux-gnueabihf/libc.so.6
#2 0xb6146332 in abort () from /lib/arm-linux-gnueabihf/libc.so.6
#3 0xb6283120 in __gnu_cxx::__verbose_terminate_handler() ()
from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6
#4 0xb6281950 in ?? () from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6
#5 0xb62819a6 in std::terminate() ()
from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6
#6 0xb6281bc6 in __cxa_throw ()
from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6
#7 0xb3d726ec in ?? () from /usr/lib/arm-linux-gnueabihf/libmirclient.so.9
#8 0xb3d857f2 in
mir::events::make_event(mir::IntWrapper<mir::frontend::detail::SessionsSurfaceIdTag,
int> const&, long long, std::string const&, std::string const&, std::string
const&, std::string const&) ()
from /usr/lib/arm-linux-gnueabihf/libmirclient.so.9
#9 0xb3e3e5e2 in ?? () from /usr/lib/arm-linux-gnueabihf/libmirserver.so.38
#10 0xb3e24d1e in ?? () from /usr/lib/arm-linux-gnueabihf/libmirserver.so.38
#11 0xb3e2aeb0 in ?? () from /usr/lib/arm-linux-gnueabihf/libmirserver.so.38
#12 0xb3e26870 in ?? () from /usr/lib/arm-linux-gnueabihf/libmirserver.so.38
#13 0xaa6476ce in qtmir::MirSurface::setKeymap(QString const&, QString const&)
To manage notifications about this bug go to:
https://bugs.launchpad.net/canonical-devices-system-image/+bug/1557634/+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