And this is where the "signal comes from: #1 0x00007ffff77672fa in mir::terminate_with_current_exception () at /home/alan/display_server/mir/src/server/terminate_with_current_exception.cpp:52 #2 0x00007ffff78af4c2 in mir::compositor::CompositingFunctor::operator() (this=0x5555559fcae0) at /home/alan/display_server/mir/src/server/compositor/multi_threaded_compositor.cpp:180 #3 0x00007ffff78b2a7c in std::_Function_handler<void (), std::reference_wrapper<mir::compositor::CompositingFunctor> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/6/functional:1770 #4 0x00007ffff7769846 in std::function<void ()>::operator()() const (this=0x7fffee012d00) at /usr/include/c++/6/functional:2136 #5 0x00007ffff79ea451 in (anonymous namespace)::Task::execute (this=0x7fffee012d00) at /home/alan/display_server/mir/src/server/thread/basic_thread_pool.cpp:40 #6 0x00007ffff79ea7ba in (anonymous namespace)::Worker::operator() (this=0x5555559fcbd0) at /home/alan/display_server/mir/src/server/thread/basic_thread_pool.cpp:91 #7 0x00007ffff79ed66c in std::__invoke_impl<void, (anonymous namespace)::Worker&> (__f=...) at /usr/include/c++/6/functional:218 #8 0x00007ffff79ed62e in std::__invoke<(anonymous namespace)::Worker&> (__fn=...) at /usr/include/c++/6/functional:260 #9 0x00007ffff79ed5d8 in std::reference_wrapper<(anonymous namespace)::Worker>::operator()<>(void) const (this=0x5555559fcf08) at /usr/include/c++/6/functional:474 #10 0x00007ffff79ed5b6 in std::_Bind_simple<std::reference_wrapper<(anonymous namespace)::Worker>()>::_M_invoke<>(std::_Index_tuple<>) (this=0x5555559fcf08) at /usr/include/c++/6/functional:1400 #11 0x00007ffff79ed540 in std::_Bind_simple<std::reference_wrapper<(anonymous namespace)::Worker>()>::operator()(void) ( this=0x5555559fcf08) at /usr/include/c++/6/functional:1389 #12 0x00007ffff79ed510 in std::thread::_State_impl<std::_Bind_simple<std::reference_wrapper<(anonymous namespace)::Worker>()> >::_M_run(void) (this=0x5555559fcf00) at /usr/include/c++/6/thread:196 #13 0x00007ffff743650f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #14 0x00007ffff490170a in start_thread (arg=0x7fffee013700) at pthread_create.c:333 #15 0x00007ffff6ea50ff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
And that appears to be from failing to handle an exception from DMABufTextureBinder::ensure_egl_image() ("ERROR: /home/alan/display_server/mir/src/platforms/mesa/server/buffer_allocator.cpp(151):" in comment #7) -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to mir in Ubuntu. https://bugs.launchpad.net/bugs/1629275 Title: Clients and server all crash Status in Mir: Incomplete Status in MirAL: Triaged Status in mir package in Ubuntu: New Bug description: mir-24 on yakkety (or mir-0.21 on xenial, or lp:mir on yakkety) Start a Mir-on-X11 session: $ mir_demo_server_minimal & $ mirrun gnome-terminal In the terminal: $ mir_demo_client_all& (A script that launches all the Mir demo clients - attached) Expect: all the clients open Actual (most times): gnome-terminal and all the clients crash Actual (frequently): gnome-terminal, all the clients, and the server crash Actual (occasionally): all the clients open To manage notifications about this bug go to: https://bugs.launchpad.net/mir/+bug/1629275/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp