-------------------------------------------------------------------------------- Profile data file 'mir.cg' (creator: callgrind-3.8.1) -------------------------------------------------------------------------------- I1 cache: D1 cache: LL cache: Timerange: Basic block 0 - 1506601822 Trigger: Program termination Profiled target: bin/mir_demo_server (PID 6803, part 1) Events recorded: Ir Events shown: Ir Event sort order: Ir Thresholds: 99 Include dirs: User annotated: Auto-annotation: off -------------------------------------------------------------------------------- Ir -------------------------------------------------------------------------------- 6,602,996,596 PROGRAM TOTALS -------------------------------------------------------------------------------- Ir file:function -------------------------------------------------------------------------------- 6,514,348,501 /build/buildd/eglibc-2.17/nptl/pthread_create.c:start_thread [/lib/x86_64-linux-gnu/libpthread-2.17.so] 6,514,335,964 ???:0x00000000000b16c0 [/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18] 4,163,305,507 /usr/include/c++/4.8/thread:std::thread::_Impl ()> >::_M_run() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 4,163,304,313 /usr/include/c++/4.8/functional:std::_Bind_simple ()>::operator()() 4,163,304,313 ???:std::_Bind_simple ()>::operator()() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 4,163,302,750 ???:void std::_Bind_simple ()>::_M_invoke<>(std::_Index_tuple<>) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 4,163,298,058 ???:std::result_of::type std::reference_wrapper::operator()<>(mir::compositor::CompositingFunctor& ()) const [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 4,163,294,680 ???:std::enable_if<((!(std::is_member_pointer::value))&&(!(std::is_function::value)))&&(!(std::is_function::type>::value)), std::result_of::type>::type std::__invoke(mir::compositor::CompositingFunctor&, mir::compositor::CompositingFunctor& ()) 4,163,294,680 /usr/include/c++/4.8/functional:std::enable_if<((!(std::is_member_pointer::value))&&(!(std::is_function::value)))&&(!(std::is_function::type>::value)), std::result_of::type>::type std::__invoke(mir::compositor::CompositingFunctor&, mir::compositor::CompositingFunctor& ()) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 4,163,293,855 bzr/mir/toy/src/server/compositor/multi_threaded_compositor.cpp:mir::compositor::CompositingFunctor::operator()() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 4,163,293,855 /home/dan/bzr/mir/toy/src/server/compositor/multi_threaded_compositor.cpp:mir::compositor::CompositingFunctor::operator()() 4,138,034,227 bzr/mir/toy/src/server/compositor/basic_compositing_strategy.cpp:mir::compositor::BasicCompositingStrategy::render(mir::graphics::DisplayBuffer&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 4,138,034,227 /home/dan/bzr/mir/toy/src/server/compositor/basic_compositing_strategy.cpp:mir::compositor::BasicCompositingStrategy::render(mir::graphics::DisplayBuffer&) 3,239,866,511 bzr/mir/toy/src/server/compositor/default_compositing_strategy.cpp:mir::compositor::DefaultCompositingStrategy::compose_renderables(mir::geometry::Rectangle const&, std::function const&)>) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 3,239,866,511 /home/dan/bzr/mir/toy/src/server/compositor/default_compositing_strategy.cpp:mir::compositor::DefaultCompositingStrategy::compose_renderables(mir::geometry::Rectangle const&, std::function const&)>) 2,343,696,366 /usr/include/boost/asio/impl/io_service.ipp:boost::asio::io_service::run() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 2,343,693,733 /usr/include/boost/asio/detail/impl/task_io_service.ipp:boost::asio::detail::task_io_service::run(boost::system::error_code&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 2,343,629,940 /usr/include/c++/4.8/thread:std::thread::_Impl&, boost::asio::detail::task_io_service_thread_info&, boost::system::error_code const&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 2,142,969,689 /usr/include/boost/asio/detail/task_io_service_operation.hpp:boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned long) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 2,135,368,756 /home/dan/bzr/mir/toy/src/server/surfaces/surface_stack.cpp:mir::surfaces::SurfaceStack::for_each_if(mir::compositor::FilterForRenderables&, mir::compositor::OperatorForRenderables&) 2,135,368,756 bzr/mir/toy/src/server/surfaces/surface_stack.cpp:mir::surfaces::SurfaceStack::for_each_if(mir::compositor::FilterForRenderables&, mir::compositor::OperatorForRenderables&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 2,011,712,257 bzr/mir/toy/src/server/compositor/rendering_operator.cpp:mir::compositor::RenderingOperator::operator()(mir::graphics::Renderable&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 2,011,712,257 /home/dan/bzr/mir/toy/src/server/compositor/rendering_operator.cpp:mir::compositor::RenderingOperator::operator()(mir::graphics::Renderable&) 1,986,995,067 /usr/include/boost/bind/bind_template.hpp:void boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> >::operator()(boost::system::error_code const&, unsigned long const&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 1,978,442,613 /usr/include/boost/bind/bind.hpp:void boost::_bi::list2, boost::arg<1> (*)()>::operator(), boost::_bi::list2 >(boost::_bi::type, boost::_mfi::mf1&, boost::_bi::list2&, int) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 1,978,359,097 /usr/include/boost/asio/impl/read.hpp:boost::asio::detail::read_streambuf_op >, std::allocator, boost::asio::detail::transfer_exactly_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >::operator()(boost::system::error_code const&, unsigned long, int) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 1,974,629,506 bzr/mir/toy/src/server/graphics/gl_renderer.cpp:mir::graphics::GLRenderer::render(std::function const&)>, mir::graphics::Renderable&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 1,974,629,506 /home/dan/bzr/mir/toy/src/server/graphics/gl_renderer.cpp:mir::graphics::GLRenderer::render(std::function const&)>, mir::graphics::Renderable&) 1,969,887,843 /usr/include/boost/bind/mem_fn_template.hpp:boost::_mfi::mf1::operator()(mir::frontend::detail::SocketSession*, boost::system::error_code const&) const [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 1,871,694,102 /usr/include/boost/asio/detail/reactive_socket_recv_op.hpp:boost::asio::detail::reactive_socket_recv_op >, std::allocator, boost::asio::detail::transfer_exactly_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) 1,871,694,102 ???:boost::asio::detail::reactive_socket_recv_op >, std::allocator, boost::asio::detail::transfer_exactly_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 1,837,150,271 /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:void boost_asio_handler_invoke_helpers::invoke >, std::allocator, boost::asio::detail::transfer_exactly_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >, boost::system::error_code, unsigned long>, boost::asio::detail::read_streambuf_op >, std::allocator, boost::asio::detail::transfer_exactly_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > > >(boost::asio::detail::binder2 >, std::allocator, boost::asio::detail::transfer_exactly_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >, boost::system::error_code, unsigned long>&, boost::asio::detail::read_streambuf_op >, std::allocator, boost::asio::detail::transfer_exactly_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 1,833,464,183 /usr/include/boost/asio/impl/read.hpp:void boost::asio::detail::asio_handler_invoke >, std::allocator, boost::asio::detail::transfer_exactly_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >, boost::system::error_code, unsigned long>, boost::asio::basic_stream_socket >, std::allocator, boost::asio::detail::transfer_exactly_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >(boost::asio::detail::binder2 >, std::allocator, boost::asio::detail::transfer_exactly_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >, boost::system::error_code, unsigned long>&, boost::asio::detail::read_streambuf_op >, std::allocator, boost::asio::detail::transfer_exactly_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >*) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 1,832,605,716 /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:void boost_asio_handler_invoke_helpers::invoke >, std::allocator, boost::asio::detail::transfer_exactly_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >, boost::system::error_code, unsigned long>, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >(boost::asio::detail::binder2 >, std::allocator, boost::asio::detail::transfer_exactly_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >, boost::system::error_code, unsigned long>&, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> >&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 1,824,836,698 /usr/include/boost/asio/handler_invoke_hook.hpp:void boost::asio::asio_handler_invoke >, std::allocator, boost::asio::detail::transfer_exactly_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2 >, std::allocator, boost::asio::detail::transfer_exactly_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >, boost::system::error_code, unsigned long>, ...) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 1,823,781,442 /usr/include/boost/asio/detail/bind_handler.hpp:boost::asio::detail::binder2 >, std::allocator, boost::asio::detail::transfer_exactly_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >, boost::system::error_code, unsigned long>::operator()() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 1,790,437,582 /home/dan/bzr/mir/toy/src/server/frontend/socket_session.cpp:mir::frontend::detail::SocketSession::on_new_message(boost::system::error_code const&) 1,790,437,582 bzr/mir/toy/src/server/frontend/socket_session.cpp:mir::frontend::detail::SocketSession::on_new_message(boost::system::error_code const&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 1,554,338,750 bzr/mir/toy/src/server/frontend/protobuf_message_processor.cpp:mir::frontend::detail::ProtobufMessageProcessor::process_message(std::istream&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 1,554,338,750 /home/dan/bzr/mir/toy/src/server/frontend/protobuf_message_processor.cpp:mir::frontend::detail::ProtobufMessageProcessor::process_message(std::istream&) 1,282,978,099 bzr/mir/toy/src/server/frontend/protobuf_message_processor.cpp:mir::frontend::detail::ProtobufMessageProcessor::dispatch(mir::protobuf::wire::Invocation const&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 1,251,952,739 bzr/mir/toy/src/server/frontend/protobuf_message_processor.cpp:void mir::frontend::detail::ProtobufMessageProcessor::invoke(void (mir::protobuf::DisplayServer::*)(google::protobuf::RpcController*, mir::protobuf::SurfaceId const*, mir::protobuf::Buffer*, google::protobuf::Closure*), mir::protobuf::wire::Invocation const&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 1,140,669,187 bzr/mir/toy/src/server/frontend/session_mediator.cpp:mir::frontend::SessionMediator::next_buffer(google::protobuf::RpcController*, mir::protobuf::SurfaceId const*, mir::protobuf::Buffer*, google::protobuf::Closure*) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 1,140,669,187 /home/dan/bzr/mir/toy/src/server/frontend/session_mediator.cpp:mir::frontend::SessionMediator::next_buffer(google::protobuf::RpcController*, mir::protobuf::SurfaceId const*, mir::protobuf::Buffer*, google::protobuf::Closure*) 928,308,298 ???:0x00000000000042c0 [/usr/lib/x86_64-linux-gnu/libGLESv2.so.2.0.0] 928,111,030 ???:0x000000000015aa70 [/usr/lib/x86_64-linux-gnu/libdricore9.2.0-devel.so.1.0.0] 796,730,051 ???:0x00000000000323c0 [/usr/lib/x86_64-linux-gnu/dri/i965_dri.so] 702,567,517 ???:0x0000000000075220 [/usr/lib/x86_64-linux-gnu/dri/i965_dri.so] 597,626,287 /home/dan/bzr/mir/toy/src/server/compositor/rendering_operator.cpp:mir::compositor::RenderingOperator::~RenderingOperator() 597,626,287 bzr/mir/toy/src/server/compositor/rendering_operator.cpp:mir::compositor::RenderingOperator::~RenderingOperator() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 583,645,533 /home/dan/bzr/mir/toy/src/server/graphics/gl_renderer.cpp:mir::graphics::GLRenderer::ensure_no_live_buffers_bound() 583,645,533 bzr/mir/toy/src/server/graphics/gl_renderer.cpp:mir::graphics::GLRenderer::ensure_no_live_buffers_bound() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 582,526,208 ???:0x0000000000003f40 [/usr/lib/x86_64-linux-gnu/libGLESv2.so.2.0.0] 582,328,931 ???:_mesa_TexImage2D [/usr/lib/x86_64-linux-gnu/libdricore9.2.0-devel.so.1.0.0] 580,816,474 ???:0x0000000000122840 [/usr/lib/x86_64-linux-gnu/libdricore9.2.0-devel.so.1.0.0] 513,441,124 /usr/include/google/protobuf/stubs/common.h:google::protobuf::internal::MethodClosure2::Run() 513,441,124 ???:google::protobuf::internal::MethodClosure2::Run() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 511,468,444 /home/dan/bzr/mir/toy/src/server/frontend/protobuf_message_processor.cpp:mir::frontend::detail::ProtobufMessageProcessor::send_response(unsigned int, mir::protobuf::Buffer*) 511,468,444 bzr/mir/toy/src/server/frontend/protobuf_message_processor.cpp:mir::frontend::detail::ProtobufMessageProcessor::send_response(unsigned int, mir::protobuf::Buffer*) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 509,204,457 ???:0x000000000001f0f0 [/usr/lib/x86_64-linux-gnu/dri/i965_dri.so] 502,760,075 ???:_mesa_store_teximage [/usr/lib/x86_64-linux-gnu/libdricore9.2.0-devel.so.1.0.0] 427,178,440 bzr/mir/toy/src/server/shell/surface.cpp:mir::shell::Surface::advance_client_buffer() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 427,178,440 /home/dan/bzr/mir/toy/src/server/shell/surface.cpp:mir::shell::Surface::advance_client_buffer() 414,464,765 ???:0x0000000000003f60 [/usr/lib/x86_64-linux-gnu/libGLESv2.so.2.0.0] 414,267,485 ???:_mesa_Clear [/usr/lib/x86_64-linux-gnu/libdricore9.2.0-devel.so.1.0.0] 413,083,308 bzr/mir/toy/src/server/graphics/gl_renderer.cpp:mir::graphics::GLRenderer::clear() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 413,083,308 /home/dan/bzr/mir/toy/src/server/graphics/gl_renderer.cpp:mir::graphics::GLRenderer::clear() 409,817,975 /home/dan/bzr/mir/toy/src/server/surfaces/surface.cpp:mir::surfaces::Surface::advance_client_buffer() 409,817,975 bzr/mir/toy/src/server/surfaces/surface.cpp:mir::surfaces::Surface::advance_client_buffer() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 402,342,616 bzr/mir/toy/src/server/frontend/protobuf_message_processor.cpp:mir::frontend::detail::ProtobufMessageProcessor::send_response(unsigned int, google::protobuf::Message*) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 396,780,164 bzr/mir/toy/src/server/surfaces/surface.cpp:mir::surfaces::Surface::transformation() const [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 396,780,164 /home/dan/bzr/mir/toy/src/server/surfaces/surface.cpp:mir::surfaces::Surface::transformation() const 381,066,245 /usr/include/c++/4.8/bits/shared_ptr_base.h:std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() [/home/dan/bzr/mir/toy/build/bin/mir_demo_server] 362,753,436 /build/buildd/eglibc-2.17/malloc/malloc.c:_int_malloc [/lib/x86_64-linux-gnu/libc-2.17.so] 362,537,307 /usr/include/c++/4.8/bits/shared_ptr_base.h:std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() [/home/dan/bzr/mir/toy/build/bin/mir_demo_server] 355,087,078 /build/buildd/eglibc-2.17/malloc/malloc.c:malloc [/lib/x86_64-linux-gnu/libc-2.17.so] 353,323,156 /home/dan/bzr/mir/toy/src/server/graphics/gbm/gbm_display_buffer.cpp:mir::graphics::gbm::GBMDisplayBuffer::post_update() 353,323,156 bzr/mir/toy/src/server/graphics/gbm/gbm_display_buffer.cpp:mir::graphics::gbm::GBMDisplayBuffer::post_update() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 340,251,297 /usr/include/boost/asio/impl/read.hpp:boost::asio::detail::read_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >::operator()(boost::system::error_code const&, unsigned long, int) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 337,072,697 ???:0x0000000000134e30 [/usr/lib/x86_64-linux-gnu/libdricore9.2.0-devel.so.1.0.0] 311,495,938 bzr/mir/toy/src/server/graphics/gbm/gbm_display_buffer.cpp:mir::graphics::gbm::GBMDisplayBuffer::schedule_and_wait_for_page_flip(mir::graphics::gbm::BufferObject*) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 309,066,889 ???:0x00000000000268e0 [/usr/lib/x86_64-linux-gnu/dri/i965_dri.so] 297,981,874 ???:operator new(unsigned long) [/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18] 295,257,289 ???:0x0000000000025660 [/usr/lib/x86_64-linux-gnu/dri/i965_dri.so] 291,246,621 /home/dan/bzr/mir/toy/src/server/graphics/gbm/gbm_display_buffer.cpp:mir::graphics::gbm::GBMDisplayBuffer::make_current() 290,327,126 /home/dan/bzr/mir/toy/src/server/graphics/gbm/gbm_display_helpers.cpp:mir::graphics::gbm::helpers::EGLHelper::make_current() 290,327,126 bzr/mir/toy/src/server/graphics/gbm/gbm_display_helpers.cpp:mir::graphics::gbm::helpers::EGLHelper::make_current() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 289,079,272 ???:eglMakeCurrent [/usr/lib/x86_64-linux-gnu/libEGL.so.1.0.0] 279,014,567 ???:0x0000000000020a30 [/usr/lib/x86_64-linux-gnu/dri/i965_dri.so] 274,633,729 bzr/mir/toy/src/server/surfaces/surface.cpp:mir::surfaces::Surface::graphic_region() const [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 274,633,729 /home/dan/bzr/mir/toy/src/server/surfaces/surface.cpp:mir::surfaces::Surface::graphic_region() const 274,469,790 ???:0x000000000001e610 [/usr/lib/x86_64-linux-gnu/dri/i965_dri.so] 272,957,333 ???:0x0000000000019b60 [/usr/lib/x86_64-linux-gnu/dri/i965_dri.so] 269,942,248 ???:0x0000000000013040 [/usr/lib/x86_64-linux-gnu/libEGL.so.1.0.0] 266,871,040 bzr/mir/toy/src/server/surfaces/surface.cpp:mir::surfaces::Surface::compositor_buffer() const [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 265,161,384 /home/dan/bzr/mir/toy/src/server/compositor/buffer_stream_surfaces.cpp:mir::compositor::BufferStreamSurfaces::lock_back_buffer() 265,161,384 bzr/mir/toy/src/server/compositor/buffer_stream_surfaces.cpp:mir::compositor::BufferStreamSurfaces::lock_back_buffer() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 261,982,727 ???:0x00000000000a0970 [/usr/lib/x86_64-linux-gnu/dri/i965_dri.so] 257,328,648 /usr/include/c++/4.8/bits/shared_ptr.h:std::shared_ptr std::make_shared const&>(std::shared_ptr const&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 253,246,792 /usr/include/c++/4.8/bits/shared_ptr.h:std::shared_ptr std::allocate_shared, std::shared_ptr const&>(std::allocator const&, std::shared_ptr const&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 252,851,944 /build/buildd/eglibc-2.17/malloc/malloc.c:free [/lib/x86_64-linux-gnu/libc-2.17.so] 251,338,252 /usr/include/c++/4.8/bits/shared_ptr.h:std::shared_ptr::shared_ptr, std::shared_ptr const&>(std::_Sp_make_shared_tag, std::allocator const&, std::shared_ptr const&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 249,560,888 ???:std::__shared_ptr::__shared_ptr, std::shared_ptr const&>(std::_Sp_make_shared_tag, std::allocator const&, std::shared_ptr const&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 249,560,888 /usr/include/c++/4.8/bits/shared_ptr_base.h:std::__shared_ptr::__shared_ptr, std::shared_ptr const&>(std::_Sp_make_shared_tag, std::allocator const&, std::shared_ptr const&) 243,091,010 ???:boost::asio::detail::reactive_socket_recv_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 243,091,010 /usr/include/boost/asio/detail/reactive_socket_recv_op.hpp:boost::asio::detail::reactive_socket_recv_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) 241,733,916 ???:std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count, std::shared_ptr const&>(std::_Sp_make_shared_tag, mir::compositor::TemporaryCompositorBuffer*, std::allocator const&, std::shared_ptr const&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 236,225,329 ???:0x00000000000186d0 [/usr/lib/x86_64-linux-gnu/dri/i965_dri.so] 232,058,303 ???:google::protobuf::Message::ParseFromIstream(std::istream*) [/usr/lib/libprotobuf.so.7.0.0] 226,863,806 ???:0x00000000000ad9e0 [/usr/lib/x86_64-linux-gnu/dri/i965_dri.so] 225,811,632 ???:0x0000000000015870 [/usr/lib/x86_64-linux-gnu/dri/i965_dri.so] 224,918,537 ???:0x00000000000145a0 [/usr/lib/x86_64-linux-gnu/dri/i965_dri.so] 224,430,259 ???:google::protobuf::MessageLite::ParseFromZeroCopyStream(google::protobuf::io::ZeroCopyInputStream*) [/usr/lib/libprotobuf.so.7.0.0] 220,830,082 /usr/include/c++/4.8/bits/alloc_traits.h:_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceIN3mir10compositor25TemporaryCompositorBufferESaIS3_ELN9__gnu_cxx12_Lock_policyE2EEEE9constructIS7_IKS4_RKSt10shared_ptrINS2_18BackBufferStrategyEEEEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS8_PT_DpOSH_ [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 218,393,038 /usr/include/c++/4.8/bits/alloc_traits.h:_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceIN3mir10compositor25TemporaryCompositorBufferESaIS3_ELN9__gnu_cxx12_Lock_policyE2EEEE12_S_constructIS7_IKS4_RKSt10shared_ptrINS2_18BackBufferStrategyEEEEENSt9enable_ifIXsrNS9_18__construct_helperIT_IDpT0_EEE5valueEvE4typeERS8_PSJ_DpOSK_ [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 215,957,938 /usr/include/c++/4.8/ext/new_allocator.h:_ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN3mir10compositor25TemporaryCompositorBufferESaIS4_ELNS_12_Lock_policyE2EEE9constructIS7_IKS5_RKSt10shared_ptrINS3_18BackBufferStrategyEEEEEvPT_DpOT0_ 215,957,938 ???:_ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN3mir10compositor25TemporaryCompositorBufferESaIS4_ELNS_12_Lock_policyE2EEE9constructIS7_IKS5_RKSt10shared_ptrINS3_18BackBufferStrategyEEEEEvPT_DpOT0_ [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 215,384,894 ???:std::vector, std::allocator > >::~vector() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 215,384,894 /usr/include/c++/4.8/bits/stl_vector.h:std::vector, std::allocator > >::~vector() 210,750,168 /usr/include/glm/core/type_mat4x4.inl:glm::detail::tmat4x4 glm::detail::operator*(glm::detail::tmat4x4 const&, glm::detail::tmat4x4 const&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 209,575,662 /usr/include/c++/4.8/bits/shared_ptr_base.h:std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace const&>(std::allocator, std::shared_ptr const&) 209,575,662 ???:std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace const&>(std::allocator, std::shared_ptr const&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 208,678,917 /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:void boost_asio_handler_invoke_helpers::invoke >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >, boost::system::error_code, unsigned long>, boost::asio::detail::read_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > > >(boost::asio::detail::binder2 >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >, boost::system::error_code, unsigned long>&, boost::asio::detail::read_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 206,656,387 bzr/mir/toy/src/server/compositor/buffer_stream_surfaces.cpp:mir::compositor::BufferStreamSurfaces::secure_client_buffer() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 206,656,387 /home/dan/bzr/mir/toy/src/server/compositor/buffer_stream_surfaces.cpp:mir::compositor::BufferStreamSurfaces::secure_client_buffer() 206,234,906 /usr/include/c++/4.8/bits/shared_ptr.h:std::shared_ptr::~shared_ptr() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 205,119,337 /usr/include/c++/4.8/bits/stl_construct.h:void std::_Destroy*, std::shared_ptr >(std::shared_ptr*, std::shared_ptr*, std::allocator >&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 204,992,789 /usr/include/boost/asio/impl/read.hpp:void boost::asio::detail::asio_handler_invoke >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >, boost::system::error_code, unsigned long>, boost::asio::basic_stream_socket >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >(boost::asio::detail::binder2 >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >, boost::system::error_code, unsigned long>&, boost::asio::detail::read_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >*) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 204,458,546 ???:std::__shared_ptr::~__shared_ptr() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 204,458,546 /usr/include/c++/4.8/bits/shared_ptr_base.h:std::__shared_ptr::~__shared_ptr() 204,134,314 /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:void boost_asio_handler_invoke_helpers::invoke >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >, boost::system::error_code, unsigned long>, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >(boost::asio::detail::binder2 >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >, boost::system::error_code, unsigned long>&, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> >&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 203,408,842 /usr/include/c++/4.8/bits/stl_construct.h:void std::_Destroy*>(std::shared_ptr*, std::shared_ptr*) 203,408,842 ???:void std::_Destroy*>(std::shared_ptr*, std::shared_ptr*) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 201,829,694 ???:void std::_Destroy_aux::__destroy*>(std::shared_ptr*, std::shared_ptr*) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 200,034,538 /usr/include/c++/4.8/bits/alloc_traits.h:_ZNSt16allocator_traitsISaIN3mir10compositor25TemporaryCompositorBufferEEE9constructIS2_IRKSt10shared_ptrINS1_18BackBufferStrategyEEEEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOSB_ [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 199,395,089 ???:void std::_Destroy >(std::shared_ptr*) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 198,823,784 /usr/include/c++/4.8/bits/shared_ptr.h:std::shared_ptr std::make_shared const&>(std::shared_ptr const&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 198,519,894 /usr/include/c++/4.8/bits/alloc_traits.h:_ZNSt16allocator_traitsISaIN3mir10compositor25TemporaryCompositorBufferEEE12_S_constructIS2_IRKSt10shared_ptrINS1_18BackBufferStrategyEEEEENSt9enable_ifIXsrNS4_18__construct_helperIT_IDpT0_EEE5valueEvE4typeERS3_PSD_DpOSE_ [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 197,005,858 /usr/include/c++/4.8/ext/new_allocator.h:_ZN9__gnu_cxx13new_allocatorIN3mir10compositor25TemporaryCompositorBufferEE9constructIS3_IRKSt10shared_ptrINS2_18BackBufferStrategyEEEEEvPT_DpOT0_ 197,005,858 ???:_ZN9__gnu_cxx13new_allocatorIN3mir10compositor25TemporaryCompositorBufferEE9constructIS3_IRKSt10shared_ptrINS2_18BackBufferStrategyEEEEEvPT_DpOT0_ [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 196,496,686 /usr/include/boost/asio/handler_invoke_hook.hpp:void boost::asio::asio_handler_invoke >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2 >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >, boost::system::error_code, unsigned long>, ...) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 195,441,406 /usr/include/boost/asio/detail/bind_handler.hpp:boost::asio::detail::binder2 >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >, boost::system::error_code, unsigned long>::operator()() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 194,743,394 /usr/include/c++/4.8/bits/shared_ptr.h:std::shared_ptr std::allocate_shared, std::shared_ptr const&>(std::allocator const&, std::shared_ptr const&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 194,177,141 /home/dan/bzr/mir/toy/src/server/compositor/temporary_buffers.cpp:mir::compositor::TemporaryCompositorBuffer::TemporaryCompositorBuffer(std::shared_ptr const&) 194,177,141 bzr/mir/toy/src/server/compositor/temporary_buffers.cpp:mir::compositor::TemporaryCompositorBuffer::TemporaryCompositorBuffer(std::shared_ptr const&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 192,834,913 /usr/include/c++/4.8/bits/shared_ptr.h:std::shared_ptr::shared_ptr, std::shared_ptr const&>(std::_Sp_make_shared_tag, std::allocator const&, std::shared_ptr const&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 191,057,602 ???:std::__shared_ptr::__shared_ptr, std::shared_ptr const&>(std::_Sp_make_shared_tag, std::allocator const&, std::shared_ptr const&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 191,057,602 /usr/include/c++/4.8/bits/shared_ptr_base.h:std::__shared_ptr::__shared_ptr, std::shared_ptr const&>(std::_Sp_make_shared_tag, std::allocator const&, std::shared_ptr const&) 190,502,854 /build/buildd/eglibc-2.17/malloc/malloc.c:_int_free [/lib/x86_64-linux-gnu/libc-2.17.so] 187,395,787 ???:_mesa_update_state [/usr/lib/x86_64-linux-gnu/libdricore9.2.0-devel.so.1.0.0] 183,230,591 ???:std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count, std::shared_ptr const&>(std::_Sp_make_shared_tag, mir::compositor::TemporaryClientBuffer*, std::allocator const&, std::shared_ptr const&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 181,501,764 /home/dan/bzr/mir/toy/src/server/frontend/socket_session.cpp:mir::frontend::detail::SocketSession::send(std::string const&) 181,501,764 bzr/mir/toy/src/server/frontend/socket_session.cpp:mir::frontend::detail::SocketSession::send(std::string const&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 176,479,885 ???:_mesa_update_state_locked [/usr/lib/x86_64-linux-gnu/libdricore9.2.0-devel.so.1.0.0] 176,162,311 /home/dan/bzr/mir/toy/src/server/frontend/socket_session.cpp:mir::frontend::detail::SocketSession::on_read_size(boost::system::error_code const&) 176,162,311 bzr/mir/toy/src/server/frontend/socket_session.cpp:mir::frontend::detail::SocketSession::on_read_size(boost::system::error_code const&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 173,646,170 bzr/mir/toy/src/server/compositor/temporary_buffers.cpp:mir::compositor::TemporaryBuffer::bind_to_texture() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 173,646,170 /home/dan/bzr/mir/toy/src/server/compositor/temporary_buffers.cpp:mir::compositor::TemporaryBuffer::bind_to_texture() 173,050,359 /build/buildd/eglibc-2.17/malloc/malloc.c:calloc [/lib/x86_64-linux-gnu/libc-2.17.so] 172,995,831 ???:0x000000000000feb0 [/usr/lib/x86_64-linux-gnu/dri/i965_dri.so] 172,756,563 ???:0x0000000000014a60 [/usr/lib/x86_64-linux-gnu/dri/i965_dri.so] 172,487,944 ???:std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 172,487,944 /usr/include/c++/4.8/bits/shared_ptr_base.h:std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_dispose() 172,199,538 bzr/mir/toy/src/server/graphics/gbm/gbm_buffer.cpp:mir::graphics::gbm::GBMBuffer::bind_to_texture() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 172,199,538 /home/dan/bzr/mir/toy/src/server/graphics/gbm/gbm_buffer.cpp:mir::graphics::gbm::GBMBuffer::bind_to_texture() 171,631,868 /usr/include/c++/4.8/bits/alloc_traits.h:void std::allocator_traits >::destroy(std::allocator&, mir::compositor::TemporaryCompositorBuffer*) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 170,841,036 /usr/include/c++/4.8/bits/alloc_traits.h:std::enable_if >::__destroy_helper::value, void>::type std::allocator_traits >::_S_destroy(std::allocator&, mir::compositor::TemporaryCompositorBuffer*) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 170,512,861 /usr/include/boost/asio/detail/impl/reactive_socket_service_base.ipp:boost::asio::detail::reactive_socket_service_base::start_op(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, int, boost::asio::detail::reactor_op*, bool, bool) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 170,369,645 /home/dan/bzr/mir/toy/src/server/compositor/multi_acquisition_back_buffer_strategy.cpp:mir::compositor::MultiAcquisitionBackBufferStrategy::acquire() 170,369,645 bzr/mir/toy/src/server/compositor/multi_acquisition_back_buffer_strategy.cpp:mir::compositor::MultiAcquisitionBackBufferStrategy::acquire() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 170,050,732 /usr/include/c++/4.8/ext/new_allocator.h:void __gnu_cxx::new_allocator::destroy(mir::compositor::TemporaryCompositorBuffer*) 170,050,732 ???:void __gnu_cxx::new_allocator::destroy(mir::compositor::TemporaryCompositorBuffer*) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 169,195,904 bzr/mir/toy/src/server/compositor/temporary_buffers.cpp:mir::compositor::TemporaryCompositorBuffer::~TemporaryCompositorBuffer() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 169,195,904 /home/dan/bzr/mir/toy/src/server/compositor/temporary_buffers.cpp:mir::compositor::TemporaryCompositorBuffer::~TemporaryCompositorBuffer() 168,918,643 ???:drm_intel_bo_emit_reloc [/usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0] 167,792,710 bzr/mir/toy/src/server/graphics/gbm/gbm_buffer_allocator.cpp:(anonymous namespace)::EGLImageBufferTextureBinder::bind_to_texture() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 167,792,710 /home/dan/bzr/mir/toy/src/server/graphics/gbm/gbm_buffer_allocator.cpp:(anonymous namespace)::EGLImageBufferTextureBinder::bind_to_texture() 165,902,137 bzr/mir/toy/src/server/frontend/socket_session.cpp:mir::frontend::detail::SocketSession::read_next_message() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 165,223,811 ???:0x0000000000010980 [/usr/lib/x86_64-linux-gnu/libglapi.so.0.0.0] 165,126,285 ???:0x0000000000017750 [/usr/lib/x86_64-linux-gnu/dri/i965_dri.so] 165,117,863 /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:boost::asio::detail::epoll_reactor::start_op(int, int, boost::asio::detail::epoll_reactor::descriptor_state*&, boost::asio::detail::reactor_op*, bool) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 165,026,543 ???:_mesa_EGLImageTargetTexture2DOES [/usr/lib/x86_64-linux-gnu/libdricore9.2.0-devel.so.1.0.0] 162,348,153 /usr/include/boost/asio/impl/read.hpp:void boost::asio::async_read >, std::allocator, boost::asio::detail::transfer_exactly_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >(boost::asio::basic_stream_socket >&, boost::asio::basic_streambuf >&, boost::asio::detail::transfer_exactly_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> >&&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 162,267,910 ???:0x000000000001e6d0 [/usr/lib/x86_64-linux-gnu/dri/i965_dri.so] 162,240,998 /usr/include/c++/4.8/bits/alloc_traits.h:_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceIN3mir10compositor21TemporaryClientBufferESaIS3_ELN9__gnu_cxx12_Lock_policyE2EEEE9constructIS7_IKS4_RKSt10shared_ptrINS2_12BufferBundleEEEEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS8_PT_DpOSH_ [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 159,932,906 ???:0x00000000000145e0 [/usr/lib/x86_64-linux-gnu/dri/i965_dri.so] 159,804,009 /usr/include/c++/4.8/bits/alloc_traits.h:_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceIN3mir10compositor21TemporaryClientBufferESaIS3_ELN9__gnu_cxx12_Lock_policyE2EEEE12_S_constructIS7_IKS4_RKSt10shared_ptrINS2_12BufferBundleEEEEENSt9enable_ifIXsrNS9_18__construct_helperIT_IDpT0_EEE5valueEvE4typeERS8_PSJ_DpOSK_ [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 157,368,952 ???:_ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN3mir10compositor21TemporaryClientBufferESaIS4_ELNS_12_Lock_policyE2EEE9constructIS7_IKS5_RKSt10shared_ptrINS3_12BufferBundleEEEEEvPT_DpOT0_ [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 157,368,952 /usr/include/c++/4.8/ext/new_allocator.h:_ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN3mir10compositor21TemporaryClientBufferESaIS4_ELNS_12_Lock_policyE2EEE9constructIS7_IKS5_RKSt10shared_ptrINS3_12BufferBundleEEEEEvPT_DpOT0_ 156,110,411 ???:google::protobuf::MessageLite::ParseFromCodedStream(google::protobuf::io::CodedInputStream*) [/usr/lib/libprotobuf.so.7.0.0] 155,504,035 ???:0x0000000000005d00 [/usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0] 152,843,785 /usr/include/boost/asio/impl/read.hpp:void boost::asio::async_read >, boost::asio::mutable_buffers_1, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >(boost::asio::basic_stream_socket >&, boost::asio::mutable_buffers_1 const&, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> >&&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 150,986,731 ???:std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace const&>(std::allocator, std::shared_ptr const&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 150,986,731 /usr/include/c++/4.8/bits/shared_ptr_base.h:std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace const&>(std::allocator, std::shared_ptr const&) 150,090,725 /home/dan/bzr/mir/toy/src/server/graphics/gbm/kms_output.cpp:mir::graphics::gbm::KMSOutput::wait_for_page_flip() 150,090,725 bzr/mir/toy/src/server/graphics/gbm/kms_output.cpp:mir::graphics::gbm::KMSOutput::wait_for_page_flip() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 150,058,423 /home/dan/bzr/mir/toy/build/src/shared/protobuf/mir_protobuf_wire.pb.cc:mir::protobuf::wire::Invocation::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*) 146,536,037 ???:google::protobuf::MessageLite::SerializeToString(std::string*) const [/usr/lib/libprotobuf.so.7.0.0] 143,261,082 ???:0x000000000001f050 [/usr/lib/x86_64-linux-gnu/dri/i965_dri.so] 143,208,444 ???:0x0000000000017610 [/usr/lib/x86_64-linux-gnu/dri/i965_dri.so] 141,445,646 /usr/include/c++/4.8/bits/alloc_traits.h:_ZNSt16allocator_traitsISaIN3mir10compositor21TemporaryClientBufferEEE9constructIS2_IRKSt10shared_ptrINS1_12BufferBundleEEEEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOSB_ [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 140,226,875 /home/dan/bzr/mir/toy/src/server/graphics/gbm/kms_page_flipper.cpp:mir::graphics::gbm::KMSPageFlipper::wait_for_flip(unsigned int) 140,226,875 bzr/mir/toy/src/server/graphics/gbm/kms_page_flipper.cpp:mir::graphics::gbm::KMSPageFlipper::wait_for_flip(unsigned int) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 139,931,051 /usr/include/c++/4.8/bits/alloc_traits.h:_ZNSt16allocator_traitsISaIN3mir10compositor21TemporaryClientBufferEEE12_S_constructIS2_IRKSt10shared_ptrINS1_12BufferBundleEEEEENSt9enable_ifIXsrNS4_18__construct_helperIT_IDpT0_EEE5valueEvE4typeERS3_PSD_DpOSE_ [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 138,906,883 ???:google::protobuf::MessageLite::AppendToString(std::string*) const [/usr/lib/libprotobuf.so.7.0.0] 138,460,898 ???:0x000000000001eeb0 [/usr/lib/x86_64-linux-gnu/dri/i965_dri.so] 138,417,072 ???:_ZN9__gnu_cxx13new_allocatorIN3mir10compositor21TemporaryClientBufferEE9constructIS3_IRKSt10shared_ptrINS2_12BufferBundleEEEEEvPT_DpOT0_ [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 138,417,072 /usr/include/c++/4.8/ext/new_allocator.h:_ZN9__gnu_cxx13new_allocatorIN3mir10compositor21TemporaryClientBufferEE9constructIS3_IRKSt10shared_ptrINS2_12BufferBundleEEEEEvPT_DpOT0_ 136,809,561 /home/dan/bzr/mir/toy/src/server/graphics/gbm/kms_output.cpp:mir::graphics::gbm::KMSOutput::schedule_page_flip(unsigned int) 136,809,561 bzr/mir/toy/src/server/graphics/gbm/kms_output.cpp:mir::graphics::gbm::KMSOutput::schedule_page_flip(unsigned int) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 136,618,297 /home/dan/bzr/mir/toy/src/server/compositor/multi_acquisition_back_buffer_strategy.cpp:mir::compositor::MultiAcquisitionBackBufferStrategy::release(std::shared_ptr const&) 136,618,297 bzr/mir/toy/src/server/compositor/multi_acquisition_back_buffer_strategy.cpp:mir::compositor::MultiAcquisitionBackBufferStrategy::release(std::shared_ptr const&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 136,009,335 ???:google::protobuf::MessageLite::AppendPartialToString(std::string*) const [/usr/lib/libprotobuf.so.7.0.0] 135,714,228 /usr/include/c++/4.8/bits/shared_ptr_base.h:std::__shared_ptr::reset() 135,714,228 ???:std::__shared_ptr::reset() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 135,588,376 /home/dan/bzr/mir/toy/src/server/compositor/temporary_buffers.cpp:mir::compositor::TemporaryClientBuffer::TemporaryClientBuffer(std::shared_ptr const&) 135,588,376 bzr/mir/toy/src/server/compositor/temporary_buffers.cpp:mir::compositor::TemporaryClientBuffer::TemporaryClientBuffer(std::shared_ptr const&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 133,671,390 /usr/include/boost/asio/impl/write.hpp:unsigned long boost::asio::write >, boost::asio::mutable_buffers_1>(boost::asio::basic_stream_socket >&, boost::asio::mutable_buffers_1 const&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 132,228,076 ???:std::__shared_ptr::~__shared_ptr() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 131,120,333 ???:_mesa_update_texture [/usr/lib/x86_64-linux-gnu/libdricore9.2.0-devel.so.1.0.0] 129,000,429 /usr/include/boost/asio/impl/write.hpp:unsigned long boost::asio::write >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t>(boost::asio::basic_stream_socket >&, boost::asio::mutable_buffers_1 const&, boost::asio::detail::transfer_all_t, boost::system::error_code&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 127,588,231 ???:operator delete(void*) [/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18] 127,259,090 /usr/include/boost/asio/basic_stream_socket.hpp:void boost::asio::basic_stream_socket >::async_read_some >, std::allocator, boost::asio::detail::transfer_exactly_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > > >(boost::asio::mutable_buffers_1 const&, boost::asio::detail::read_streambuf_op >, std::allocator, boost::asio::detail::transfer_exactly_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >&&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 126,845,520 /usr/include/boost/asio/basic_stream_socket.hpp:void boost::asio::basic_stream_socket >::async_read_some >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > > >(boost::asio::mutable_buffers_1 const&, boost::asio::detail::read_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >&&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 126,813,017 bzr/mir/toy/src/server/graphics/gbm/kms_page_flipper.cpp:mir::graphics::gbm::KMSPageFlipper::schedule_flip(unsigned int, unsigned int) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 126,813,017 /home/dan/bzr/mir/toy/src/server/graphics/gbm/kms_page_flipper.cpp:mir::graphics::gbm::KMSPageFlipper::schedule_flip(unsigned int, unsigned int) 124,756,432 /usr/include/boost/asio/stream_socket_service.hpp:void boost::asio::stream_socket_service::async_receive >, std::allocator, boost::asio::detail::transfer_exactly_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > > >(boost::asio::detail::reactive_socket_service::implementation_type&, boost::asio::mutable_buffers_1 const&, int, boost::asio::detail::read_streambuf_op >, std::allocator, boost::asio::detail::transfer_exactly_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >&&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 124,343,006 /usr/include/boost/asio/stream_socket_service.hpp:void boost::asio::stream_socket_service::async_receive >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > > >(boost::asio::detail::reactive_socket_service::implementation_type&, boost::asio::mutable_buffers_1 const&, int, boost::asio::detail::read_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >&&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 121,132,847 /usr/include/boost/asio/detail/reactive_socket_service_base.hpp:void boost::asio::detail::reactive_socket_service_base::async_receive >, std::allocator, boost::asio::detail::transfer_exactly_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::mutable_buffers_1 const&, int, boost::asio::detail::read_streambuf_op >, std::allocator, boost::asio::detail::transfer_exactly_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 120,851,059 /usr/include/boost/asio/detail/reactive_socket_service_base.hpp:void boost::asio::detail::reactive_socket_service_base::async_receive >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::mutable_buffers_1 const&, int, boost::asio::detail::read_op >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> (*)()> > >) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 120,641,444 /usr/include/c++/4.8/functional:std::_Function_base::_Base_manager const&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 119,723,138 bzr/mir/toy/build/src/shared/protobuf/mir_protobuf_wire.pb.cc:mir::protobuf::wire::Invocation::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*) [/home/dan/bzr/mir/toy/build/lib/libmirprotobuf.so.0.0.4] 111,779,609 /home/dan/bzr/mir/toy/src/server/compositor/switching_bundle.cpp:mir::compositor::SwitchingBundle::client_acquire() 111,779,609 bzr/mir/toy/src/server/compositor/switching_bundle.cpp:mir::compositor::SwitchingBundle::client_acquire() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 109,643,878 ???:0x000000000000f840 [/usr/lib/x86_64-linux-gnu/dri/i965_dri.so] 108,370,748 /usr/include/c++/4.8/mutex:std::unique_lock::unique_lock(std::mutex&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 108,039,805 /build/buildd/eglibc-2.17/nptl/forward.c:pthread_mutex_lock [/lib/x86_64-linux-gnu/libc-2.17.so] 104,596,491 ???:std::_Function_base::_Base_manager const&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 103,641,547 ???:0x000000000001f540 [/usr/lib/x86_64-linux-gnu/dri/i965_dri.so] 102,549,414 /usr/include/c++/4.8/bits/shared_ptr_base.h:std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_dispose() 102,549,414 ???:std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 101,693,357 /usr/include/c++/4.8/bits/alloc_traits.h:void std::allocator_traits >::destroy(std::allocator&, mir::compositor::TemporaryClientBuffer*) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 101,354,677 ???:std::string::resize(unsigned long, char) [/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18] 100,902,545 /usr/include/c++/4.8/bits/alloc_traits.h:std::enable_if >::__destroy_helper::value, void>::type std::allocator_traits >::_S_destroy(std::allocator&, mir::compositor::TemporaryClientBuffer*) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 100,112,277 /usr/include/c++/4.8/ext/new_allocator.h:void __gnu_cxx::new_allocator::destroy(mir::compositor::TemporaryClientBuffer*) 100,112,277 ???:void __gnu_cxx::new_allocator::destroy(mir::compositor::TemporaryClientBuffer*) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 99,825,537 /usr/include/c++/4.8/mutex:std::mutex::lock() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 99,257,436 /home/dan/bzr/mir/toy/src/server/compositor/temporary_buffers.cpp:mir::compositor::TemporaryClientBuffer::~TemporaryClientBuffer() 99,257,436 bzr/mir/toy/src/server/compositor/temporary_buffers.cpp:mir::compositor::TemporaryClientBuffer::~TemporaryClientBuffer() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 98,836,470 /usr/include/c++/4.8/mutex:std::unique_lock::~unique_lock() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 98,720,971 ???:std::string::append(unsigned long, char) [/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18] 98,578,244 ???:0x0000000000017b90 [/usr/lib/x86_64-linux-gnu/dri/i965_dri.so] 97,845,975 /build/buildd/eglibc-2.17/nptl/forward.c:pthread_mutex_unlock [/lib/x86_64-linux-gnu/libc-2.17.so] 97,234,016 ???:0x0000000000018080 [/usr/lib/x86_64-linux-gnu/dri/i965_dri.so] 96,138,959 /usr/include/c++/4.8/mutex:std::unique_lock::lock() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 95,872,447 ???:_mesa_validate_DrawArrays [/usr/lib/x86_64-linux-gnu/libdricore9.2.0-devel.so.1.0.0] 95,478,108 /usr/include/glm/core/type_vec4.inl:glm::detail::tvec4 glm::detail::operator*(glm::detail::tvec4 const&, glm::detail::tvec4::value_type const&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 92,771,955 ???:0x000000000009f970 [/usr/lib/x86_64-linux-gnu/dri/i965_dri.so] 91,405,715 /usr/include/c++/4.8/mutex:std::unique_lock::unlock() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 91,212,918 /usr/include/c++/4.8/mutex:std::mutex::unlock() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 91,072,259 ???:0x0000000000082520 [/usr/lib/x86_64-linux-gnu/libdricore9.2.0-devel.so.1.0.0] 90,979,444 /usr/include/boost/asio/detail/reactor_op.hpp:boost::asio::detail::reactor_op::perform() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 90,145,129 ???:0x0000000000033f40 [/usr/lib/x86_64-linux-gnu/dri/i965_dri.so] 89,691,383 ???:_mesa_valid_to_render [/usr/lib/x86_64-linux-gnu/libdricore9.2.0-devel.so.1.0.0] 89,497,889 /usr/include/boost/asio/detail/reactive_socket_recv_op.hpp:boost::asio::detail::reactive_socket_recv_op_base::do_perform(boost::asio::detail::reactor_op*) 89,497,889 ???:boost::asio::detail::reactive_socket_recv_op_base::do_perform(boost::asio::detail::reactor_op*) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 88,773,507 /usr/include/c++/4.8/bits/unordered_map.h:std::unordered_map, std::equal_to, std::allocator > >::operator[](unsigned int const&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 88,647,978 ???:0x0000000000001650 [/lib/x86_64-linux-gnu/ld-2.17.so] 87,921,573 ???:drm_intel_gem_bo_context_exec [/usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0] 87,757,231 ???:drm_intel_bo_unreference [/usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0] 87,586,992 ???:0x00000000000a4130 [/usr/lib/x86_64-linux-gnu/dri/i965_dri.so] 87,198,191 ???:0x0000000000008d60 [/usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0] 87,192,835 /usr/include/c++/4.8/bits/hashtable_policy.h:std::__detail::_Map_base, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>::operator[](unsigned int const&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 86,618,256 ???:google::protobuf::io::CodedInputStream::Refresh() [/usr/lib/libprotobuf.so.7.0.0] 86,403,138 ???:std::string::_Rep::_M_clone(std::allocator const&, unsigned long) [/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18] 83,794,305 /build/buildd/eglibc-2.17/nptl/pthread_mutex_lock.c:pthread_mutex_lock [/lib/x86_64-linux-gnu/libpthread-2.17.so] 82,216,357 ???:std::string::reserve(unsigned long) [/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18] 81,675,453 /usr/include/x86_64-linux-gnu/c++/4.8/bits/gthr-default.h:__gthread_mutex_lock(pthread_mutex_t*) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 81,082,317 /usr/include/c++/4.8/functional:std::function const&)>::function(std::function const&)> const&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 77,806,354 ???:google::protobuf::io::IstreamInputStream::Next(void const**, int*) [/usr/lib/libprotobuf.so.7.0.0] 77,600,355 /usr/include/x86_64-linux-gnu/c++/4.8/bits/gthr-default.h:__gthread_mutex_unlock(pthread_mutex_t*) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 77,543,318 ???:google::protobuf::io::CopyingInputStreamAdaptor::Next(void const**, int*) [/usr/lib/libprotobuf.so.7.0.0] 77,464,400 ???:std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) [/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18] 76,952,051 ???:0x0000000000406270 [/home/dan/bzr/mir/toy/build/bin/mir_demo_server] 76,950,725 /build/buildd/eglibc-2.17/csu/libc-start.c:(below main) [/lib/x86_64-linux-gnu/libc-2.17.so] 76,947,970 bzr/mir/toy/examples/demo_server.cpp:main [/home/dan/bzr/mir/toy/build/bin/mir_demo_server] 76,947,970 /home/dan/bzr/mir/toy/examples/demo_server.cpp:main 76,936,807 bzr/mir/toy/src/server/compositor/switching_bundle.cpp:mir::compositor::SwitchingBundle::compositor_acquire() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 76,936,807 /home/dan/bzr/mir/toy/src/server/compositor/switching_bundle.cpp:mir::compositor::SwitchingBundle::compositor_acquire() 75,915,354 /usr/include/c++/4.8/mutex:std::unique_lock::~unique_lock() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 75,482,041 bzr/mir/toy/src/server/run_mir.cpp:mir::run_mir(mir::ServerConfiguration&, std::function) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 75,482,041 /home/dan/bzr/mir/toy/src/server/run_mir.cpp:mir::run_mir(mir::ServerConfiguration&, std::function) 75,459,956 /build/buildd/eglibc-2.17/nptl/pthread_mutex_unlock.c:__pthread_mutex_unlock_usercnt [/lib/x86_64-linux-gnu/libpthread-2.17.so] 73,875,546 /home/dan/bzr/mir/toy/src/server/display_server.cpp:mir::DisplayServer::DisplayServer(mir::ServerConfiguration&) 73,875,546 bzr/mir/toy/src/server/display_server.cpp:mir::DisplayServer::DisplayServer(mir::ServerConfiguration&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 73,864,787 bzr/mir/toy/src/server/display_server.cpp:mir::DisplayServer::Private::Private(mir::ServerConfiguration&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 73,600,560 /build/buildd/eglibc-2.17/nptl/pthread_mutex_unlock.c:pthread_mutex_unlock [/lib/x86_64-linux-gnu/libpthread-2.17.so] 73,423,869 /home/dan/bzr/mir/toy/src/server/frontend/client_buffer_tracker.cpp:mir::frontend::ClientBufferTracker::add(mir::compositor::BufferID const&) 73,423,869 bzr/mir/toy/src/server/frontend/client_buffer_tracker.cpp:mir::frontend::ClientBufferTracker::add(mir::compositor::BufferID const&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 73,385,820 /usr/include/c++/4.8/mutex:std::unique_lock::unique_lock(mir::compositor::ReadLock&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 72,495,101 /usr/include/c++/4.8/mutex:std::unique_lock::unlock() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 68,913,483 /usr/include/c++/4.8/mutex:std::unique_lock::lock() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 68,488,804 ???:0x0000000000018b20 [/usr/lib/x86_64-linux-gnu/dri/i965_dri.so] 68,020,880 bzr/mir/toy/src/server/compositor/switching_bundle.cpp:mir::compositor::SwitchingBundle::compositor_release(std::shared_ptr const&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 68,020,880 /home/dan/bzr/mir/toy/src/server/compositor/switching_bundle.cpp:mir::compositor::SwitchingBundle::compositor_release(std::shared_ptr const&) 67,400,325 /usr/include/glm/core/type_vec4.inl:glm::detail::tvec4::tvec4(float const&, float const&, float const&, float const&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 66,970,792 bzr/mir/toy/src/server/compositor/rw_lock.h:mir::compositor::ReadLock::unlock() [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 66,970,792 /home/dan/bzr/mir/toy/src/server/compositor/rw_lock.h:mir::compositor::ReadLock::unlock() 66,697,529 bzr/mir/toy/src/server/compositor/switching_bundle.cpp:mir::compositor::SwitchingBundle::client_release(std::shared_ptr const&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 66,697,529 /home/dan/bzr/mir/toy/src/server/compositor/switching_bundle.cpp:mir::compositor::SwitchingBundle::client_release(std::shared_ptr const&) 66,318,724 ???:0x0000000000017fa0 [/usr/lib/x86_64-linux-gnu/dri/i965_dri.so] 66,196,449 /usr/include/boost/asio/detail/impl/socket_ops.ipp:boost::asio::detail::socket_ops::non_blocking_recv(int, iovec*, unsigned long, int, bool, boost::system::error_code&, unsigned long&) [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4] 65,586,682 /usr/include/c++/4.8/functional:std::function const&)>::operator()(std::shared_ptr const&) const [/home/dan/bzr/mir/toy/build/lib/libmirserver.so.0.0.4]