Activity log for bug #1557634

Date Who What changed Old value New value Message
2016-03-15 16:49:30 Michael Terry bug added bug
2016-04-06 03:32:26 Daniel van Vugt bug task added mir
2016-04-06 03:34:02 Daniel van Vugt summary Crashes when given an invalid keymap Mir crashes when given an invalid keymap
2017-02-28 04:07:58 Daniel van Vugt mir: milestone 1.0.0
2017-02-28 04:08:01 Daniel van Vugt mir: importance Undecided Critical
2017-02-28 04:08:11 Daniel van Vugt mir (Ubuntu): importance Undecided Critical
2017-02-28 04:08:14 Daniel van Vugt mir: status New Confirmed
2017-02-28 04:08:18 Daniel van Vugt mir (Ubuntu): status New Confirmed
2017-02-28 04:09:24 Daniel van Vugt summary Mir crashes when given an invalid keymap Mir server crashes when given an invalid keymap
2017-02-28 04:10:23 Daniel van Vugt tags input unity8-desktop
2017-02-28 04:10:30 Daniel van Vugt bug task added canonical-devices-system-image
2017-02-28 04:10:36 Daniel van Vugt canonical-devices-system-image: importance Undecided Critical
2017-02-28 04:10:41 Daniel van Vugt canonical-devices-system-image: status New Confirmed
2017-03-02 10:25:58 Daniel van Vugt description 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&) 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&)
2017-03-06 16:40:24 kevin gunn canonical-devices-system-image: milestone u8c-1
2017-03-06 16:40:33 kevin gunn canonical-devices-system-image: assignee Stephen M. Webb (bregma)
2017-03-06 16:40:48 kevin gunn mir: assignee Andreas Pokorny (andreas-pokorny)
2017-03-06 16:40:58 kevin gunn mir (Ubuntu): assignee Andreas Pokorny (andreas-pokorny)
2017-03-07 07:11:21 Daniel van Vugt summary Mir server crashes when given an invalid keymap Unity8/Mir server crashes when given an invalid keymap
2017-03-20 01:24:35 Daniel van Vugt information type Public Public Security
2017-03-20 01:34:12 Daniel van Vugt information type Public Security Public
2017-03-27 09:59:28 Andreas Pokorny bug task added qtmir (Ubuntu)
2017-03-27 10:02:25 Launchpad Janitor branch linked lp:~andreas-pokorny/qtmir/fix-1557634
2017-03-28 01:40:04 Daniel van Vugt mir: status Confirmed In Progress
2017-03-28 01:40:08 Daniel van Vugt canonical-devices-system-image: status Confirmed In Progress
2017-03-28 01:41:13 Daniel van Vugt mir: milestone 1.0.0
2017-03-28 01:41:18 Daniel van Vugt mir: status In Progress Confirmed
2017-03-28 01:41:30 Daniel van Vugt qtmir (Ubuntu): assignee Andreas Pokorny (andreas-pokorny)
2017-03-28 01:41:35 Daniel van Vugt qtmir (Ubuntu): status New In Progress
2017-03-28 01:41:39 Daniel van Vugt qtmir (Ubuntu): importance Undecided Critical
2017-03-28 18:10:06 Pat McGowan canonical-devices-system-image: milestone u8c-1 u8c-z
2017-03-31 01:11:12 Launchpad Janitor qtmir (Ubuntu): status In Progress Fix Released
2017-04-03 12:41:00 Andreas Pokorny mir: status Confirmed Won't Fix
2017-04-03 12:43:17 Stephen M. Webb mir (Ubuntu): status Confirmed Won't Fix
2017-04-03 12:43:22 Stephen M. Webb canonical-devices-system-image: status In Progress Fix Released