Mir

Activity log for bug #1209053

Date Who What changed Old value New value Message
2013-08-07 02:26:51 Daniel van Vugt bug added bug
2013-08-07 02:33:12 Daniel van Vugt description Whatever the cause of this crash is, it landed in lp:mir while I was sleeping (so Tue 6 Aug US/UK)... Program terminated with signal 8, Arithmetic exception. #0 0x00007fdf12e983ae in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so (gdb) bt #0 0x00007fdf12e983ae in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #1 0x00007fdf12e9fc27 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #2 0x00007fdf12e9fdcc in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #3 0x00007fdf129ae66b in _mesa_EGLImageTargetTexture2DOES () from /usr/lib/x86_64-linux-gnu/libdricore9.2.0-devel.so.1 #4 0x00007fdf1322abb2 in (anonymous namespace)::EGLImageBufferTextureBinder::bind_to_texture (this=0x7fdef0002410) at /home/dan/bzr/mir/trunk/src/server/graphics/gbm/gbm_buffer_allocator.cpp:65 #5 0x00007fdf1322ea97 in mir::graphics::gbm::GBMBuffer::bind_to_texture ( this=0x7fdef0002450) at /home/dan/bzr/mir/trunk/src/server/graphics/gbm/gbm_buffer.cpp:121 #6 0x00007fdf1879ba2d in mir::compositor::TemporaryBuffer::bind_to_texture ( this=0x7fdf0002a7d8) at /home/dan/bzr/mir/trunk/src/server/compositor/temporary_buffers.cpp:80 #7 0x00007fdf187a8349 in mir::compositor::GLRenderer::render(std::function<void (std::shared_ptr<void> const&)>, mir::compositor::CompositingCriteria const&, mir::surfaces::BufferStream&) (this=0x7fdf00000e00, save_resource=..., criteria= ..., stream=...) at /home/dan/bzr/mir/trunk/src/server/compositor/gl_renderer.cpp:269 #8 0x00007fdf187a75f4 in mir::compositor::RenderingOperator::operator() ( this=0x7fdf07128c40, info=..., stream=...) at /home/dan/bzr/mir/trunk/src/server/compositor/rendering_operator.cpp:38 #9 0x00007fdf187fb335 in mir::surfaces::SurfaceStack::for_each_if ( this=0x26f3498, filter=..., op=...) at /home/dan/bzr/mir/trunk/src/server/surfaces/surface_stack.cpp:64 #10 0x00007fdf1879a414 in mir::compositor::DefaultDisplayBufferCompositor::compose(mir::geometry::Rectangle const&, std::function<void (std::shared_ptr<void> const&)>) (this=0x7fdf0000b880, view_area=..., save_resource=...) at /home/dan/bzr/mir/trunk/src/server/compositor/default_display_buffer_compositor.cpp:68 #11 0x00007fdf187990cd in mir::compositor::BasicDisplayBufferCompositor::composite (this=0x7fdf0000b880) at /home/dan/bzr/mir/trunk/src/server/compositor/basic_display_buffer_compositor.cpp:46 #12 0x00007fdf187aa9e7 in mir::compositor::CompositingFunctor::operator() ( this=0x29b5e80) at /home/dan/bzr/mir/trunk/src/server/compositor/multi_threaded_compositor.cpp:94 #13 0x00007fdf187adc4b in std::__invoke<mir::compositor::CompositingFunctor> ( __f=...) at /usr/include/c++/4.8/functional:234 #14 0x00007fdf187adc20 in std::reference_wrapper<mir::compositor::CompositingFunctor>::operator()<>() const (this=0x290bdb0) at /usr/include/c++/4.8/functional:467 #15 0x00007fdf187adbba in std::_Bind_simple<std::reference_wrapper<mir::compositor::CompositingFunctor> ()>::_M_invoke<>(std::_Index_tuple<>) (this=0x290bdb0) at /usr/include/c++/4.8/functional:1732 #16 0x00007fdf187adb07 in std::_Bind_simple<std::reference_wrapper<mir::compositor::CompositingFunctor> ()>::operator()() (this=0x290bdb0) at /usr/include/c++/4.8/functional:1720 #17 0x00007fdf187adaa0 in std::thread::_Impl<std::_Bind_simple<std::reference_wrapper<mir::compositor::CompositingFunctor> ()> >::_M_run() (this=0x290bd98) at /usr/include/c++/4.8/thread:115 #18 0x00007fdf17a8cc80 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #19 0x00007fdf17ce6f8e in start_thread (arg=0x7fdf07129700) at pthread_create.c:311 #20 0x00007fdf174f6e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Whatever the cause of this crash is, it landed in lp:mir while I was sleeping (so Tue 6 Aug US/UK)... saucy: Program terminated with signal 11, Segmentation fault. #0 0x00007fa24d904a3b in ?? () from /usr/lib/x86_64-linux-gnu/libdrm_intel.so.1 (gdb) bt #0 0x00007fa24d904a3b in ?? () from /usr/lib/x86_64-linux-gnu/libdrm_intel.so.1 #1 0x00007fa24d905942 in ?? () from /usr/lib/x86_64-linux-gnu/libdrm_intel.so.1 #2 0x00007fa24e363706 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #3 0x00007fa24e36454a in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #4 0x00007fa24f7dcab6 in ?? () from /usr/lib/x86_64-linux-gnu/libgbm.so.1 #5 0x00007fa24e6f8a1d in mir::graphics::gbm::GBMBufferAllocator::alloc_buffer (this=0x2061ba8, buffer_properties=...) at /home/dan/bzr/mir/trunk/src/server/graphics/gbm/gbm_buffer_allocator.cpp:131 #6 0x00007fa253c949b2 in mir::compositor::SwapperFactory::create_swapper_new_buffers (this=0x1f9aa98, actual_buffer_properties=..., requested_buffer_properties=..., type=mir::compositor::synchronous) at /home/dan/bzr/mir/trunk/src/server/compositor/swapper_factory.cpp:102 #7 0x00007fa253c9d6c8 in mir::compositor::SwitchingBundle::SwitchingBundle ( this=0x7fa22c002208, swapper_factory=..., property_request=...) at /home/dan/bzr/mir/trunk/src/server/compositor/switching_bundle.cpp:34 #8 0x00007fa253c8cbb8 in __gnu_cxx::new_allocator<mir::compositor::SwitchingBundle>::construct<mir::compositor::SwitchingBundle<std::shared_ptr<mir::compositor::BufferAllocationStrategy>&, mir::graphics::BufferProperties const&> > ( this=0x7fa2475e46cf, __p=0x7fa22c002208) at /usr/include/c++/4.8/ext/new_allocator.h:120 #9 0x00007fa253c8cb14 in std::allocator_traits<std::allocator<mir::compositor::SwitchingBundle> >::_S_construct<mir::compositor::SwitchingBundle<std::shared_ptr<mir::compositor::BufferAllocationStrategy>&, mir::graphics::BufferProperties const&> >(std::allocator<mir::compositor::SwitchingBundle>&, std::allocator_traits<std::allocator<mir::compositor::SwitchingBundle> >::__construct_helper*, (mir::compositor::SwitchingBundle<std::shared_ptr<mir::compositor::BufferAllocationStrategy>&, mir::graphics::BufferProperties const&>&&)...) (__a=..., __p=0x7fa22c002208) at /usr/include/c++/4.8/bits/alloc_traits.h:254 #10 0x00007fa253c8ca4c in std::allocator_traits<std::allocator<mir::compositor::SwitchingBundle> >::construct<mir::compositor::SwitchingBundle<std::shared_ptr<mir::compositor::BufferAllocationStrategy>&, mir::graphics::BufferProperties const&> >(std::allocator<mir::compositor::SwitchingBundle>&, mir::compositor::SwitchingBundle<std::shared_ptr<mir::compositor::BufferAllocationStrategy>&, mir::graphics::BufferProperties const&>*, (mir::compositor::SwitchingBundle<std::shared_ptr<mir::compositor::BufferAllocationStrategy>&, mir::graphics::BufferProperties const&>&&)...) (__a=..., __p=0x7fa22c002208) at /usr/include/c++/4.8/bits/alloc_traits.h:393 #11 0x00007fa253c8c82f in std::_Sp_counted_ptr_inplace<mir::compositor::SwitchingBundle, std::allocator<mir::compositor::SwitchingBundle>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<std::shared_ptr<mir::compositor::BufferAllocationStrategy>&, mir::graphics::BufferProperties const&> (this=0x7fa22c0021f0, __a=...) at /usr/include/c++/4.8/bits/shared_ptr_base.h:399 #12 0x00007fa253c8c60f in __gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<mir::compositor::SwitchingBundle, std::allocator<mir::compositor::SwitchingBundle>, (__gnu_cxx::_Lock_policy)2> >::construct<std::_Sp_counted_ptr_inplace<mir::compositor::SwitchingBundle, std::allocator<mir::compositor::SwitchingBundle>, (__gnu_cxx::_Lock_policy)2><std::allocator<mir::compositor::SwitchingBundle> const, std::shared_ptr<mir::compositor::BufferAllocationStrategy>&, mir::graphics::BufferProperties const&> > (this=0x7fa2475e47e7, __p=0x7fa22c0021f0) at /usr/include/c++/4.8/ext/new_allocator.h:120 raring: Program terminated with signal 8, Arithmetic exception. #0 0x00007fdf12e983ae in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so (gdb) bt #0 0x00007fdf12e983ae in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #1 0x00007fdf12e9fc27 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #2 0x00007fdf12e9fdcc in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #3 0x00007fdf129ae66b in _mesa_EGLImageTargetTexture2DOES ()    from /usr/lib/x86_64-linux-gnu/libdricore9.2.0-devel.so.1 #4 0x00007fdf1322abb2 in (anonymous namespace)::EGLImageBufferTextureBinder::bind_to_texture (this=0x7fdef0002410)     at /home/dan/bzr/mir/trunk/src/server/graphics/gbm/gbm_buffer_allocator.cpp:65 #5 0x00007fdf1322ea97 in mir::graphics::gbm::GBMBuffer::bind_to_texture (     this=0x7fdef0002450)     at /home/dan/bzr/mir/trunk/src/server/graphics/gbm/gbm_buffer.cpp:121 #6 0x00007fdf1879ba2d in mir::compositor::TemporaryBuffer::bind_to_texture (     this=0x7fdf0002a7d8)     at /home/dan/bzr/mir/trunk/src/server/compositor/temporary_buffers.cpp:80 #7 0x00007fdf187a8349 in mir::compositor::GLRenderer::render(std::function<void (std::shared_ptr<void> const&)>, mir::compositor::CompositingCriteria const&, mir::surfaces::BufferStream&) (this=0x7fdf00000e00, save_resource=..., criteria=     ..., stream=...)     at /home/dan/bzr/mir/trunk/src/server/compositor/gl_renderer.cpp:269 #8 0x00007fdf187a75f4 in mir::compositor::RenderingOperator::operator() (     this=0x7fdf07128c40, info=..., stream=...)     at /home/dan/bzr/mir/trunk/src/server/compositor/rendering_operator.cpp:38 #9 0x00007fdf187fb335 in mir::surfaces::SurfaceStack::for_each_if (     this=0x26f3498, filter=..., op=...)     at /home/dan/bzr/mir/trunk/src/server/surfaces/surface_stack.cpp:64 #10 0x00007fdf1879a414 in mir::compositor::DefaultDisplayBufferCompositor::compose(mir::geometry::Rectangle const&, std::function<void (std::shared_ptr<void> const&)>) (this=0x7fdf0000b880, view_area=..., save_resource=...)     at /home/dan/bzr/mir/trunk/src/server/compositor/default_display_buffer_compositor.cpp:68 #11 0x00007fdf187990cd in mir::compositor::BasicDisplayBufferCompositor::composite (this=0x7fdf0000b880)     at /home/dan/bzr/mir/trunk/src/server/compositor/basic_display_buffer_compositor.cpp:46 #12 0x00007fdf187aa9e7 in mir::compositor::CompositingFunctor::operator() (     this=0x29b5e80)     at /home/dan/bzr/mir/trunk/src/server/compositor/multi_threaded_compositor.cpp:94 #13 0x00007fdf187adc4b in std::__invoke<mir::compositor::CompositingFunctor> (     __f=...) at /usr/include/c++/4.8/functional:234 #14 0x00007fdf187adc20 in std::reference_wrapper<mir::compositor::CompositingFunctor>::operator()<>() const (this=0x290bdb0)     at /usr/include/c++/4.8/functional:467 #15 0x00007fdf187adbba in std::_Bind_simple<std::reference_wrapper<mir::compositor::CompositingFunctor> ()>::_M_invoke<>(std::_Index_tuple<>) (this=0x290bdb0)     at /usr/include/c++/4.8/functional:1732 #16 0x00007fdf187adb07 in std::_Bind_simple<std::reference_wrapper<mir::compositor::CompositingFunctor> ()>::operator()() (this=0x290bdb0)     at /usr/include/c++/4.8/functional:1720 #17 0x00007fdf187adaa0 in std::thread::_Impl<std::_Bind_simple<std::reference_wrapper<mir::compositor::CompositingFunctor> ()> >::_M_run() (this=0x290bd98)     at /usr/include/c++/4.8/thread:115 #18 0x00007fdf17a8cc80 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #19 0x00007fdf17ce6f8e in start_thread (arg=0x7fdf07129700)     at pthread_create.c:311 #20 0x00007fdf174f6e1d in clone ()     at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
2013-08-07 03:02:03 Daniel van Vugt summary [regression] Mir crashes immediately when a client connects [regression] lp:mir r931: Mir crashes immediately when a client connects
2013-08-07 03:16:01 Daniel van Vugt branch linked lp:~vanvugt/mir/revert-r931
2013-08-07 03:48:00 Daniel van Vugt mir: assignee Daniel van Vugt (vanvugt)
2013-08-07 03:48:05 Daniel van Vugt mir: status New In Progress
2013-08-07 06:12:57 PS Jenkins bot mir: status In Progress Fix Committed
2013-08-07 10:33:29 Alexandros Frantzis branch linked lp:~afrantzis/mir/bring-back-r631-fixed
2013-08-07 22:53:08 Launchpad Janitor branch linked lp:ubuntu/saucy-proposed/mir
2013-08-07 22:53:35 Launchpad Janitor mir (Ubuntu): status New Fix Released
2013-08-08 06:02:20 Launchpad Janitor branch linked lp:ubuntu/mir
2013-08-11 21:23:08 Robert Ancell mir: milestone 0.0.9
2013-08-11 21:24:32 Robert Ancell mir: status Fix Committed Fix Released