UI frozen and running at 100% CPU

Bug #1317235 reported by Pat McGowan
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
unity8 (Ubuntu)
Expired
Undecided
Unassigned

Bug Description

Mako running u15
Was on the music scope, device suspended, when resumed the UI was frozen.

Backtrace from gdb

0 0xb6444032 in epoll_wait () from /lib/arm-linux-gnueabihf/libc.so.6
#1 0xb4446bd2 in boost::asio::detail::epoll_reactor::run(bool, boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>&) ()
   from /usr/lib/arm-linux-gnueabihf/libmirserver.so.19
#2 0xb4448976 in boost::asio::detail::task_io_service::run(boost::system::error_code&) () from /usr/lib/arm-linux-gnueabihf/libmirserver.so.19
#3 0xb4445b14 in mir::AsioMainLoop::run() ()
   from /usr/lib/arm-linux-gnueabihf/libmirserver.so.19
#4 0xb44413d2 in mir::DisplayServer::run() ()
   from /usr/lib/arm-linux-gnueabihf/libmirserver.so.19
#5 0xb443f7e8 in mir::run_mir(mir::ServerConfiguration&, std::function<void (mir::DisplayServer&)>) () from /usr/lib/arm-linux-gnueabihf/libmirserver.so.19
#6 0xb452a8c6 in QMirServer::runWithClient(std::function<int (int, char const**, ShellServerConfiguration*)>) ()
   from /usr/lib/arm-linux-gnueabihf/libunity-mir.so.1
#7 0xb452aa28 in runQMirServerWithClient ()
   from /usr/lib/arm-linux-gnueabihf/libunity-mir.so.1
#8 0x0000b1f2 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb)

Revision history for this message
Michał Sawicz (saviq) wrote :

I'm afraid there's nothing useful to be seen here. It's just Mir's main loop, and there's nothing to say that's what was spinning.

We'll have to come up with a plan to gather some profiling data from a spinning process, I'll try and get that done soon.

Changed in unity8 (Ubuntu):
status: New → Incomplete
Revision history for this message
Michał Sawicz (saviq) wrote :

Please post if you can find a way to reproduce, though.

Revision history for this message
Albert Astals Cid (aacid) wrote :

Next time also do
  thread apply all bt
in gdb to get the backtrace of all threads and not only Mir's main loop

Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for unity8 (Ubuntu) because there has been no activity for 60 days.]

Changed in unity8 (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.