#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)
And this is where the "signal comes from:
#1 0x00007ffff77672fa in mir::terminate_ with_current_ exception () display_ server/ mir/src/ server/ terminate_ with_current_ exception. cpp:52 ::CompositingFu nctor:: operator( ) (this=0x5555559 fcae0) display_ server/ mir/src/ server/ compositor/ multi_threaded_ compositor. cpp:180 handler< void (), std::reference_ wrapper< mir::compositor ::CompositingFu nctor> >::_M_invoke( std::_Any_ data const&) (__functor=...) at /usr/include/ c++/6/functiona l:1770 12d00) at /usr/include/ c++/6/functiona l:2136 ::Task: :execute (this=0x7fffee0 12d00) display_ server/ mir/src/ server/ thread/ basic_thread_ pool.cpp: 40 ::Worker: :operator( ) (this=0x5555559 fcbd0) display_ server/ mir/src/ server/ thread/ basic_thread_ pool.cpp: 91 invoke_ impl<void, (anonymous namespace) ::Worker& > (__f=...) at /usr/include/ c++/6/functiona l:218 invoke< (anonymous namespace) ::Worker& > (__fn=...) at /usr/include/ c++/6/functiona l:260 wrapper< (anonymous namespace) ::Worker> ::operator( )<>(void) const (this=0x5555559 fcf08) c++/6/functiona l:474 simple< std::reference_ wrapper< (anonymous namespace) ::Worker> ()>::_M_ invoke< >(std:: _Index_ tuple<> ) (this=0x5555559 fcf08) at /usr/include/ c++/6/functiona l:1400 simple< std::reference_ wrapper< (anonymous namespace) ::Worker> ()>::operator( )(void) ( 0x5555559fcf08) at /usr/include/ c++/6/functiona l:1389 :_State_ impl<std: :_Bind_ simple< std::reference_ wrapper< (anonymous namespace) ::Worker> ()> >::_M_run(void) (this=0x5555559 fcf00) at /usr/include/ c++/6/thread: 196 x86_64- linux-gnu/ libstdc+ +.so.6 3700) at pthread_ create. c:333 unix/sysv/ linux/x86_ 64/clone. S:105
at /home/alan/
#2 0x00007ffff78af4c2 in mir::compositor
at /home/alan/
#3 0x00007ffff78b2a7c in std::_Function_
#4 0x00007ffff7769846 in std::function<void ()>::operator()() const (this=0x7fffee0
#5 0x00007ffff79ea451 in (anonymous namespace)
at /home/alan/
#6 0x00007ffff79ea7ba in (anonymous namespace)
at /home/alan/
#7 0x00007ffff79ed66c in std::__
#8 0x00007ffff79ed62e in std::__
#9 0x00007ffff79ed5d8 in std::reference_
at /usr/include/
#10 0x00007ffff79ed5b6 in std::_Bind_
#11 0x00007ffff79ed540 in std::_Bind_
this=
#12 0x00007ffff79ed510 in std::thread:
#13 0x00007ffff743650f in ?? () from /usr/lib/
#14 0x00007ffff490170a in start_thread (arg=0x7fffee01
#15 0x00007ffff6ea50ff in clone () at ../sysdeps/
And that appears to be from failing to handle an exception from DMABufTextureBi nder::ensure_ egl_image( ) ("ERROR: /home/alan/ display_ server/ mir/src/ platforms/ mesa/server/ buffer_ allocator. cpp(151) :" in comment #7)