Syncing task from Mir.

-- 
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/1657639

Title:
  Valgrind errors in CI: Conditional jump or move depends on
  uninitialised value(s) ...
  mir_test_framework::ServerRunner::start_mir_server()

Status in Mir:
  New
Status in mir package in Ubuntu:
  New

Bug description:
  04:25:55 15: [ RUN ] 
FocusSelection.when_client_connects_shell_is_notified_of_session
  04:25:58 15: [2017-01-19 04:25:57.802102] mirplatform: Found graphics driver: 
mir:android (version 0.26.0)
  04:25:58 15: [2017-01-19 04:25:58.140960] mirplatform: Found graphics driver: 
mir:mesa-kms (version 0.26.0)
  04:25:58 15: [2017-01-19 04:25:58.145057] mirplatform: Found graphics driver: 
mir:mesa-x11 (version 0.26.0)
  04:25:58 15: [2017-01-19 04:25:58.263957] mirplatform: Found graphics driver: 
throw-on-creation (version 0.26.0)
  04:25:58 15: [2017-01-19 04:25:58.267747] mirplatform: Found graphics driver: 
mir:stub-graphics (version 0.26.0)
  04:26:08 15: [2017-01-19 04:26:08.636322] mirserver: Mir version 0.26.0
  04:26:10 15: [2017-01-19 04:26:10.457557] mirserver: Initial display 
configuration:
  04:26:10 15: [2017-01-19 04:26:10.469071] mirserver: Output 1: VGA connected, 
used
  04:26:10 15: [2017-01-19 04:26:10.490347] mirserver: Physical size 0.0" 0x0mm
  04:26:10 15: [2017-01-19 04:26:10.567493] mirserver: Power is on
  04:26:10 15: [2017-01-19 04:26:10.594867] mirserver: Current mode 1600x1600 
60.00Hz
  04:26:11 15: [2017-01-19 04:26:11.428953] mirserver: Preferred mode 1600x1600 
60.00Hz
  04:26:13 15: [2017-01-19 04:26:13.065882] mirserver: Orientation normal
  04:26:13 15: [2017-01-19 04:26:13.071502] mirserver: Logical size 1600x1600
  04:26:13 15: [2017-01-19 04:26:13.159336] mirserver: Logical position +0+0
  04:26:13 15: ==15173== Thread 2:
  04:26:13 15: ==15173== Conditional jump or move depends on uninitialised 
value(s)
  04:26:13 15: ==15173== at 0x6FDBD55: pthread_mutex_lock 
(pthread_mutex_lock.c:71)
  04:26:13 15: ==15173== by 0x11CD392: __gthread_mutex_lock(pthread_mutex_t*) 
(gthr-default.h:748)
  04:26:13 15: ==15173== by 0x11D040B: std::mutex::lock() (mutex:135)
  04:26:13 15: ==15173== by 0x12C9D45: 
std::lock_guard<std::mutex>::lock_guard(std::mutex&) (mutex:386)
  04:26:13 15: ==15173== by 0x169DD82: 
mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}::operator()()
 const::{lambda(mir::DisplayServer&)#1}::operator()(mir::DisplayServer) 
const::{lambda()#1}::operator()() const (server_runner.cpp:117)
  04:26:13 15: ==15173== by 0x169E5EF: std::_Function_handler<void (), 
mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}::operator()()
 const::{lambda(mir::DisplayServer&)#1}::operator()(mir::DisplayServer) 
const::{lambda()#1}>::_M_invoke(std::_Any_data const&) (functional:1871)
  04:26:13 15: ==15173== by 0x12F9EED: std::function<void ()>::operator()() 
const (functional:2267)
  04:26:13 15: ==15173== by 0x13F6B5F: mir::GLibMainLoop::enqueue(void const*, 
std::function<void ()> const&)::{lambda()#1}::operator()() const 
(glib_main_loop.cpp:237)
  04:26:13 15: ==15173== by 0x13F9169: std::_Function_handler<void (), 
mir::GLibMainLoop::enqueue(void const*, std::function<void ()> 
const&)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (functional:1871)
  04:26:13 15: ==15173== by 0x12F9EED: std::function<void ()>::operator()() 
const (functional:2267)
  04:26:14 15: ==15173== by 0x13FF12A: 
mir::detail::add_server_action_gsource(_GMainContext*, void const*, 
std::function<void ()> const&, std::function<bool (void const*)> 
const&)::ServerActionGSource::dispatch(_GSource*, int (*)(void*), void*) 
(glib_main_loop_sources.cpp:217)
  04:26:14 15: ==15173== by 0x5B891A6: g_main_context_dispatch (in 
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.1)
  04:26:14 15: ==15173== by 0x5B893FF: ??? (in 
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.1)
  04:26:14 15: ==15173== by 0x5B894AB: g_main_context_iteration (in 
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.1)
  04:26:14 15: ==15173== by 0x13F5D72: mir::GLibMainLoop::run() 
(glib_main_loop.cpp:145)
  04:26:14 15: ==15173== by 0x13E0B69: mir::DisplayServer::run() 
(display_server.cpp:216)
  04:26:14 15: ==15173== by 0x13DF939: mir::run_mir(mir::ServerConfiguration&, 
std::function<void (mir::DisplayServer&)>, std::function<void (int)> const&) 
(run_mir.cpp:110)
  04:26:14 15: ==15173== by 0x13DF553: mir::run_mir(mir::ServerConfiguration&, 
std::function<void (mir::DisplayServer&)>) (run_mir.cpp:68)
  04:26:14 15: ==15173== by 0x169DE94: 
mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}::operator()()
 const (server_runner.cpp:121)
  04:26:14 15: ==15173== by 0x169FA8B: void 
std::_Bind_simple<mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}
 ()>::_M_invoke<>(std::_Index_tuple<>) (functional:1531)
  04:26:14 15: ==15173== by 0x169F9E1: 
std::_Bind_simple<mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}
 ()>::operator()() (functional:1520)
  04:26:14 15: ==15173== by 0x169F971: 
std::thread::_Impl<std::_Bind_simple<mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}
 ()> >::_M_run() (thread:115)
  04:26:14 15: ==15173== by 0x67E8C7F: ??? (in 
/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21)
  04:26:14 15: ==15173== by 0x6FD96B9: start_thread (pthread_create.c:333)
  04:26:14 15: ==15173== by 0x72F682C: clone (clone.S:109)
  04:26:14 15: ==15173==
  04:26:14 15: ==15173== Conditional jump or move depends on uninitialised 
value(s)
  04:26:14 15: ==15173== at 0x6FDB707: __pthread_mutex_lock_full 
(pthread_mutex_lock.c:175)
  04:26:14 15: ==15173== by 0x11CD392: __gthread_mutex_lock(pthread_mutex_t*) 
(gthr-default.h:748)
  04:26:14 15: ==15173== by 0x11D040B: std::mutex::lock() (mutex:135)
  04:26:14 15: ==15173== by 0x12C9D45: 
std::lock_guard<std::mutex>::lock_guard(std::mutex&) (mutex:386)
  04:26:14 15: ==15173== by 0x169DD82: 
mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}::operator()()
 const::{lambda(mir::DisplayServer&)#1}::operator()(mir::DisplayServer) 
const::{lambda()#1}::operator()() const (server_runner.cpp:117)
  04:26:15 15: ==15173== by 0x169E5EF: std::_Function_handler<void (), 
mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}::operator()()
 const::{lambda(mir::DisplayServer&)#1}::operator()(mir::DisplayServer) 
const::{lambda()#1}>::_M_invoke(std::_Any_data const&) (functional:1871)
  04:26:15 15: ==15173== by 0x12F9EED: std::function<void ()>::operator()() 
const (functional:2267)
  04:26:15 15: ==15173== by 0x13F6B5F: mir::GLibMainLoop::enqueue(void const*, 
std::function<void ()> const&)::{lambda()#1}::operator()() const 
(glib_main_loop.cpp:237)
  04:26:15 15: ==15173== by 0x13F9169: std::_Function_handler<void (), 
mir::GLibMainLoop::enqueue(void const*, std::function<void ()> 
const&)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (functional:1871)
  04:26:15 15: ==15173== by 0x12F9EED: std::function<void ()>::operator()() 
const (functional:2267)
  04:26:15 15: ==15173== by 0x13FF12A: 
mir::detail::add_server_action_gsource(_GMainContext*, void const*, 
std::function<void ()> const&, std::function<bool (void const*)> 
const&)::ServerActionGSource::dispatch(_GSource*, int (*)(void*), void*) 
(glib_main_loop_sources.cpp:217)
  04:26:15 15: ==15173== by 0x5B891A6: g_main_context_dispatch (in 
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.1)
  04:26:15 15: ==15173== by 0x5B893FF: ??? (in 
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.1)
  04:26:15 15: ==15173== by 0x5B894AB: g_main_context_iteration (in 
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.1)
  04:26:15 15: ==15173== by 0x13F5D72: mir::GLibMainLoop::run() 
(glib_main_loop.cpp:145)
  04:26:15 15: ==15173== by 0x13E0B69: mir::DisplayServer::run() 
(display_server.cpp:216)
  04:26:15 15: ==15173== by 0x13DF939: mir::run_mir(mir::ServerConfiguration&, 
std::function<void (mir::DisplayServer&)>, std::function<void (int)> const&) 
(run_mir.cpp:110)
  04:26:15 15: ==15173== by 0x13DF553: mir::run_mir(mir::ServerConfiguration&, 
std::function<void (mir::DisplayServer&)>) (run_mir.cpp:68)
  04:26:15 15: ==15173== by 0x169DE94: 
mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}::operator()()
 const (server_runner.cpp:121)
  04:26:15 15: ==15173== by 0x169FA8B: void 
std::_Bind_simple<mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}
 ()>::_M_invoke<>(std::_Index_tuple<>) (functional:1531)
  04:26:15 15: ==15173== by 0x169F9E1: 
std::_Bind_simple<mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}
 ()>::operator()() (functional:1520)
  04:26:15 15: ==15173== by 0x169F971: 
std::thread::_Impl<std::_Bind_simple<mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}
 ()> >::_M_run() (thread:115)
  04:26:15 15: ==15173== by 0x67E8C7F: ??? (in 
/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21)
  04:26:15 15: ==15173== by 0x6FD96B9: start_thread (pthread_create.c:333)
  04:26:15 15: ==15173== by 0x72F682C: clone (clone.S:109)
  04:26:15 15: ==15173==
  04:26:15 15: ==15173== Conditional jump or move depends on uninitialised 
value(s)
  04:26:15 15: ==15173== at 0x6FDB738: __pthread_mutex_lock_full 
(pthread_mutex_lock.c:514)
  04:26:15 15: ==15173== by 0x11CD392: __gthread_mutex_lock(pthread_mutex_t*) 
(gthr-default.h:748)
  04:26:15 15: ==15173== by 0x11D040B: std::mutex::lock() (mutex:135)
  04:26:16 15: ==15173== by 0x12C9D45: 
std::lock_guard<std::mutex>::lock_guard(std::mutex&) (mutex:386)
  04:26:16 15: ==15173== by 0x169DD82: 
mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}::operator()()
 const::{lambda(mir::DisplayServer&)#1}::operator()(mir::DisplayServer) 
const::{lambda()#1}::operator()() const (server_runner.cpp:117)
  04:26:16 15: ==15173== by 0x169E5EF: std::_Function_handler<void (), 
mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}::operator()()
 const::{lambda(mir::DisplayServer&)#1}::operator()(mir::DisplayServer) 
const::{lambda()#1}>::_M_invoke(std::_Any_data const&) (functional:1871)
  04:26:16 15: ==15173== by 0x12F9EED: std::function<void ()>::operator()() 
const (functional:2267)
  04:26:16 15: ==15173== by 0x13F6B5F: mir::GLibMainLoop::enqueue(void const*, 
std::function<void ()> const&)::{lambda()#1}::operator()() const 
(glib_main_loop.cpp:237)
  04:26:16 15: ==15173== by 0x13F9169: std::_Function_handler<void (), 
mir::GLibMainLoop::enqueue(void const*, std::function<void ()> 
const&)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (functional:1871)
  04:26:16 15: ==15173== by 0x12F9EED: std::function<void ()>::operator()() 
const (functional:2267)
  04:26:16 15: ==15173== by 0x13FF12A: 
mir::detail::add_server_action_gsource(_GMainContext*, void const*, 
std::function<void ()> const&, std::function<bool (void const*)> 
const&)::ServerActionGSource::dispatch(_GSource*, int (*)(void*), void*) 
(glib_main_loop_sources.cpp:217)
  04:26:16 15: ==15173== by 0x5B891A6: g_main_context_dispatch (in 
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.1)
  04:26:16 15: ==15173== by 0x5B893FF: ??? (in 
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.1)
  04:26:16 15: ==15173== by 0x5B894AB: g_main_context_iteration (in 
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.1)
  04:26:16 15: ==15173== by 0x13F5D72: mir::GLibMainLoop::run() 
(glib_main_loop.cpp:145)
  04:26:16 15: ==15173== by 0x13E0B69: mir::DisplayServer::run() 
(display_server.cpp:216)
  04:26:16 15: ==15173== by 0x13DF939: mir::run_mir(mir::ServerConfiguration&, 
std::function<void (mir::DisplayServer&)>, std::function<void (int)> const&) 
(run_mir.cpp:110)
  04:26:16 15: ==15173== by 0x13DF553: mir::run_mir(mir::ServerConfiguration&, 
std::function<void (mir::DisplayServer&)>) (run_mir.cpp:68)
  04:26:16 15: ==15173== by 0x169DE94: 
mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}::operator()()
 const (server_runner.cpp:121)
  04:26:16 15: ==15173== by 0x169FA8B: void 
std::_Bind_simple<mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}
 ()>::_M_invoke<>(std::_Index_tuple<>) (functional:1531)
  04:26:16 15: ==15173== by 0x169F9E1: 
std::_Bind_simple<mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}
 ()>::operator()() (functional:1520)
  04:26:16 15: ==15173== by 0x169F971: 
std::thread::_Impl<std::_Bind_simple<mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}
 ()> >::_M_run() (thread:115)
  04:26:16 15: ==15173== by 0x67E8C7F: ??? (in 
/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21)
  04:26:16 15: ==15173== by 0x6FD96B9: start_thread (pthread_create.c:333)
  04:26:16 15: ==15173== by 0x72F682C: clone (clone.S:109)
  04:26:16 15: ==15173==
  04:26:16 15: ==15173== Conditional jump or move depends on uninitialised 
value(s)
  04:26:16 15: ==15173== at 0x6FDB82D: __pthread_mutex_lock_full 
(pthread_mutex_lock.c:356)
  04:26:16 15: ==15173== by 0x11CD392: __gthread_mutex_lock(pthread_mutex_t*) 
(gthr-default.h:748)
  04:26:17 15: ==15173== by 0x11D040B: std::mutex::lock() (mutex:135)
  04:26:17 15: ==15173== by 0x12C9D45: 
std::lock_guard<std::mutex>::lock_guard(std::mutex&) (mutex:386)
  04:26:17 15: ==15173== by 0x169DD82: 
mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}::operator()()
 const::{lambda(mir::DisplayServer&)#1}::operator()(mir::DisplayServer) 
const::{lambda()#1}::operator()() const (server_runner.cpp:117)
  04:26:17 15: ==15173== by 0x169E5EF: std::_Function_handler<void (), 
mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}::operator()()
 const::{lambda(mir::DisplayServer&)#1}::operator()(mir::DisplayServer) 
const::{lambda()#1}>::_M_invoke(std::_Any_data const&) (functional:1871)
  04:26:17 15: ==15173== by 0x12F9EED: std::function<void ()>::operator()() 
const (functional:2267)
  04:26:17 15: ==15173== by 0x13F6B5F: mir::GLibMainLoop::enqueue(void const*, 
std::function<void ()> const&)::{lambda()#1}::operator()() const 
(glib_main_loop.cpp:237)
  04:26:17 15: ==15173== by 0x13F9169: std::_Function_handler<void (), 
mir::GLibMainLoop::enqueue(void const*, std::function<void ()> 
const&)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (functional:1871)
  04:26:17 15: ==15173== by 0x12F9EED: std::function<void ()>::operator()() 
const (functional:2267)
  04:26:17 15: ==15173== by 0x13FF12A: 
mir::detail::add_server_action_gsource(_GMainContext*, void const*, 
std::function<void ()> const&, std::function<bool (void const*)> 
const&)::ServerActionGSource::dispatch(_GSource*, int (*)(void*), void*) 
(glib_main_loop_sources.cpp:217)
  04:26:17 15: ==15173== by 0x5B891A6: g_main_context_dispatch (in 
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.1)
  04:26:17 15: ==15173== by 0x5B893FF: ??? (in 
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.1)
  04:26:17 15: ==15173== by 0x5B894AB: g_main_context_iteration (in 
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.1)
  04:26:17 15: ==15173== by 0x13F5D72: mir::GLibMainLoop::run() 
(glib_main_loop.cpp:145)
  04:26:17 15: ==15173== by 0x13E0B69: mir::DisplayServer::run() 
(display_server.cpp:216)
  04:26:17 15: ==15173== by 0x13DF939: mir::run_mir(mir::ServerConfiguration&, 
std::function<void (mir::DisplayServer&)>, std::function<void (int)> const&) 
(run_mir.cpp:110)
  04:26:17 15: ==15173== by 0x13DF553: mir::run_mir(mir::ServerConfiguration&, 
std::function<void (mir::DisplayServer&)>) (run_mir.cpp:68)
  04:26:17 15: ==15173== by 0x169DE94: 
mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}::operator()()
 const (server_runner.cpp:121)
  04:26:17 15: ==15173== by 0x169FA8B: void 
std::_Bind_simple<mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}
 ()>::_M_invoke<>(std::_Index_tuple<>) (functional:1531)
  04:26:17 15: ==15173== by 0x169F9E1: 
std::_Bind_simple<mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}
 ()>::operator()() (functional:1520)
  04:26:17 15: ==15173== by 0x169F971: 
std::thread::_Impl<std::_Bind_simple<mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}
 ()> >::_M_run() (thread:115)
  04:26:17 15: ==15173== by 0x67E8C7F: ??? (in 
/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21)
  04:26:17 15: ==15173== by 0x6FD96B9: start_thread (pthread_create.c:333)
  04:26:17 15: ==15173== by 0x72F682C: clone (clone.S:109)
  04:26:17 15: ==15173==
  04:26:17 15: ==15173== Conditional jump or move depends on uninitialised 
value(s)
  04:26:17 15: ==15173== at 0x6FDB9B7: __pthread_mutex_lock_full 
(pthread_mutex_lock.c:188)
  04:26:17 15: ==15173== by 0x11CD392: __gthread_mutex_lock(pthread_mutex_t*) 
(gthr-default.h:748)
  04:26:17 15: ==15173== by 0x11D040B: std::mutex::lock() (mutex:135)
  04:26:17 15: ==15173== by 0x12C9D45: 
std::lock_guard<std::mutex>::lock_guard(std::mutex&) (mutex:386)
  04:26:17 15: ==15173== by 0x169DD82: 
mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}::operator()()
 const::{lambda(mir::DisplayServer&)#1}::operator()(mir::DisplayServer) 
const::{lambda()#1}::operator()() const (server_runner.cpp:117)
  04:26:17 15: ==15173== by 0x169E5EF: std::_Function_handler<void (), 
mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}::operator()()
 const::{lambda(mir::DisplayServer&)#1}::operator()(mir::DisplayServer) 
const::{lambda()#1}>::_M_invoke(std::_Any_data const&) (functional:1871)
  04:26:17 15: ==15173== by 0x12F9EED: std::function<void ()>::operator()() 
const (functional:2267)
  04:26:17 15: ==15173== by 0x13F6B5F: mir::GLibMainLoop::enqueue(void const*, 
std::function<void ()> const&)::{lambda()#1}::operator()() const 
(glib_main_loop.cpp:237)
  04:26:17 15: ==15173== by 0x13F9169: std::_Function_handler<void (), 
mir::GLibMainLoop::enqueue(void const*, std::function<void ()> 
const&)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (functional:1871)
  04:26:17 15: ==15173== by 0x12F9EED: std::function<void ()>::operator()() 
const (functional:2267)
  04:26:17 15: ==15173== by 0x13FF12A: 
mir::detail::add_server_action_gsource(_GMainContext*, void const*, 
std::function<void ()> const&, std::function<bool (void const*)> 
const&)::ServerActionGSource::dispatch(_GSource*, int (*)(void*), void*) 
(glib_main_loop_sources.cpp:217)
  04:26:18 15: ==15173== by 0x5B891A6: g_main_context_dispatch (in 
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.1)
  04:26:18 15: ==15173== by 0x5B893FF: ??? (in 
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.1)
  04:26:18 15: ==15173== by 0x5B894AB: g_main_context_iteration (in 
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.1)
  04:26:18 15: ==15173== by 0x13F5D72: mir::GLibMainLoop::run() 
(glib_main_loop.cpp:145)
  04:26:18 15: ==15173== by 0x13E0B69: mir::DisplayServer::run() 
(display_server.cpp:216)
  04:26:18 15: ==15173== by 0x13DF939: mir::run_mir(mir::ServerConfiguration&, 
std::function<void (mir::DisplayServer&)>, std::function<void (int)> const&) 
(run_mir.cpp:110)
  04:26:18 15: ==15173== by 0x13DF553: mir::run_mir(mir::ServerConfiguration&, 
std::function<void (mir::DisplayServer&)>) (run_mir.cpp:68)
  04:26:18 15: ==15173== by 0x169DE94: 
mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}::operator()()
 const (server_runner.cpp:121)
  04:26:18 15: ==15173== by 0x169FA8B: void 
std::_Bind_simple<mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}
 ()>::_M_invoke<>(std::_Index_tuple<>) (functional:1531)
  04:26:18 15: ==15173== by 0x169F9E1: 
std::_Bind_simple<mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}
 ()>::operator()() (functional:1520)
  04:26:18 15: ==15173== by 0x169F971: 
std::thread::_Impl<std::_Bind_simple<mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}
 ()> >::_M_run() (thread:115)
  04:26:18 15: ==15173== by 0x67E8C7F: ??? (in 
/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21)
  04:26:18 15: ==15173== by 0x6FD96B9: start_thread (pthread_create.c:333)
  04:26:18 15: ==15173== by 0x72F682C: clone (clone.S:109)
  04:26:18 15: ==15173==
  04:26:18 15: ==15173== Conditional jump or move depends on uninitialised 
value(s)
  04:26:18 15: ==15173== at 0x6FDBA6A: __pthread_mutex_lock_full 
(pthread_mutex_lock.c:202)
  04:26:18 15: ==15173== by 0x11CD392: __gthread_mutex_lock(pthread_mutex_t*) 
(gthr-default.h:748)
  04:26:18 15: ==15173== by 0x11D040B: std::mutex::lock() (mutex:135)
  04:26:18 15: ==15173== by 0x12C9D45: 
std::lock_guard<std::mutex>::lock_guard(std::mutex&) (mutex:386)
  04:26:18 15: ==15173== by 0x169DD82: 
mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}::operator()()
 const::{lambda(mir::DisplayServer&)#1}::operator()(mir::DisplayServer) 
const::{lambda()#1}::operator()() const (server_runner.cpp:117)
  04:26:18 15: ==15173== by 0x169E5EF: std::_Function_handler<void (), 
mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}::operator()()
 const::{lambda(mir::DisplayServer&)#1}::operator()(mir::DisplayServer) 
const::{lambda()#1}>::_M_invoke(std::_Any_data const&) (functional:1871)
  04:26:18 15: ==15173== by 0x12F9EED: std::function<void ()>::operator()() 
const (functional:2267)
  04:26:18 15: ==15173== by 0x13F6B5F: mir::GLibMainLoop::enqueue(void const*, 
std::function<void ()> const&)::{lambda()#1}::operator()() const 
(glib_main_loop.cpp:237)
  04:26:18 15: ==15173== by 0x13F9169: std::_Function_handler<void (), 
mir::GLibMainLoop::enqueue(void const*, std::function<void ()> 
const&)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (functional:1871)
  04:26:18 15: ==15173== by 0x12F9EED: std::function<void ()>::operator()() 
const (functional:2267)
  04:26:18 15: ==15173== by 0x13FF12A: 
mir::detail::add_server_action_gsource(_GMainContext*, void const*, 
std::function<void ()> const&, std::function<bool (void const*)> 
const&)::ServerActionGSource::dispatch(_GSource*, int (*)(void*), void*) 
(glib_main_loop_sources.cpp:217)
  04:26:19 15: ==15173== by 0x5B891A6: g_main_context_dispatch (in 
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.1)
  04:26:19 15: ==15173== by 0x5B893FF: ??? (in 
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.1)
  04:26:19 15: ==15173== by 0x5B894AB: g_main_context_iteration (in 
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.1)
  04:26:19 15: ==15173== by 0x13F5D72: mir::GLibMainLoop::run() 
(glib_main_loop.cpp:145)
  04:26:19 15: ==15173== by 0x13E0B69: mir::DisplayServer::run() 
(display_server.cpp:216)
  04:26:19 15: ==15173== by 0x13DF939: mir::run_mir(mir::ServerConfiguration&, 
std::function<void (mir::DisplayServer&)>, std::function<void (int)> const&) 
(run_mir.cpp:110)
  04:26:19 15: ==15173== by 0x13DF553: mir::run_mir(mir::ServerConfiguration&, 
std::function<void (mir::DisplayServer&)>) (run_mir.cpp:68)
  04:26:19 15: ==15173== by 0x169DE94: 
mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}::operator()()
 const (server_runner.cpp:121)
  04:26:19 15: ==15173== by 0x169FA8B: void 
std::_Bind_simple<mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}
 ()>::_M_invoke<>(std::_Index_tuple<>) (functional:1531)
  04:26:19 15: ==15173== by 0x169F9E1: 
std::_Bind_simple<mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}
 ()>::operator()() (functional:1520)
  04:26:19 15: ==15173== by 0x169F971: 
std::thread::_Impl<std::_Bind_simple<mir_test_framework::ServerRunner::start_mir_server()::{lambda()#1}
 ()> >::_M_run() (thread:115)
  04:26:19 15: ==15173== by 0x67E8C7F: ??? (in 
/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21)
  04:26:19 15: ==15173== by 0x6FD96B9: start_thread (pthread_create.c:333)
  04:26:19 15: ==15173== by 0x72F682C: clone (clone.S:109)
  04:26:19 15: ==15173==
  04:26:19 15: ../../../tests/mir_test_framework/server_runner.cpp:125: Failure
  04:26:19 15: Failed
  04:26:19 15: Owner died
  04:26:19 15: [2017-01-19 04:26:19.949800] <ERROR> MirConnectionAPI: Caught 
exception at client library boundary (in mir_connection_release): 
../../../../src/client/rpc/stream_socket_transport.cpp(168): Throw in function 
virtual void mir::client::rpc::StreamSocketTransport::send_message(const 
std::vector<unsigned char>&, const std::vector<mir::Fd>&)
  04:26:20 15: Dynamic exception type: 
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<mir::socket_disconnected_error>
 >
  04:26:20 15: std::exception::what: Failed to send message to server: Broken 
pipe
  04:26:20 15: 32, "Broken pipe"
  04:26:21 15: [ FAILED ] 
FocusSelection.when_client_connects_shell_is_notified_of_session (25642 ms)

  https://mir-jenkins.ubuntu.com/job/build-2-binpkg-
  
mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial+overlay/3652/consoleFull

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1657639/+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

Reply via email to