Mir

Comment 9 for bug 1195089

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Seems no longer in progress. Also, I just found a machine which can reproduce the crash...

terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::logic_error> >'
  what(): Invalid Session

#0 0x00007fdd59921f77 in __GI_raise (sig=sig@entry=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1 0x00007fdd599255e8 in __GI_abort () at abort.c:90
#2 0x00007fdd59f286e5 in __gnu_cxx::__verbose_terminate_handler() ()
   from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#3 0x00007fdd59f26856 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#4 0x00007fdd59f25919 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#5 0x00007fdd59f264ca in __gxx_personality_v0 ()
   from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#6 0x00007fdd59cc17f3 in ?? () from /lib/x86_64-linux-gnu/libgcc_s.so.1
#7 0x00007fdd59cc1d27 in _Unwind_Resume ()
   from /lib/x86_64-linux-gnu/libgcc_s.so.1
#8 0x00007fdd5ad2d537 in mir::shell::SessionManager::close_session (
    this=0x1aa41d8, session=...)
    at /home/dan/bzr/mir/trunk/src/server/shell/session_manager.cpp:130
#9 0x00007fdd5acd583b in mir::frontend::SessionMediator::~SessionMediator (
    this=0x7fdd2c003408, __in_chrg=<optimised out>)
    at /home/dan/bzr/mir/trunk/src/server/frontend/session_mediator.cpp:74
#10 0x00007fdd5acae7e7 in __gnu_cxx::new_allocator<mir::frontend::SessionMediator>::destroy<mir::frontend::SessionMediator> (this=0x7fdd2c003400,
    __p=0x7fdd2c003408) at /usr/include/c++/4.8/ext/new_allocator.h:124
#11 0x00007fdd5acacfdb in std::allocator_traits<std::allocator<mir::frontend::SessionMediator> >::_S_destroy<mir::frontend::SessionMediator> (__a=...,
    __p=0x7fdd2c003408) at /usr/include/c++/4.8/bits/alloc_traits.h:281
#12 0x00007fdd5acaba0e in std::allocator_traits<std::allocator<mir::frontend::SessionMediator> >::destroy<mir::frontend::SessionMediator> (__a=...,
    __p=0x7fdd2c003408) at /usr/include/c++/4.8/bits/alloc_traits.h:405
#13 0x00007fdd5aca9775 in std::_Sp_counted_ptr_inplace<mir::frontend::SessionMediator, std::allocator<mir::frontend::SessionMediator>, (__gnu_cxx::_Lock_policy)2>::_M_dispose (this=0x7fdd2c0033f0)
    at /usr/include/c++/4.8/bits/shared_ptr_base.h:407
#14 0x0000000000452b0e in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release (this=0x7fdd2c0033f0)
    at /usr/include/c++/4.8/bits/shared_ptr_base.h:144
#15 0x0000000000452441 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count (this=0x7fdd2c003558, __in_chrg=<optimised out>)
    at /usr/include/c++/4.8/bits/shared_ptr_base.h:553
#16 0x00007fdd5acdadde in std::__shared_ptr<mir::protobuf::DisplayServer, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr (this=0x7fdd2c003550,
    __in_chrg=<optimised out>)
    at /usr/include/c++/4.8/bits/shared_ptr_base.h:810
#17 0x00007fdd5acdadf8 in std::shared_ptr<mir::protobuf::DisplayServer>::~shared_ptr (this=0x7fdd2c003550, __in_chrg=<optimised out>)
    at /usr/include/c++/4.8/bits/shared_ptr.h:93
...