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

Bug #1657639 reported by Daniel van Vugt
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mir
New
Undecided
Unassigned
mir (Ubuntu)
New
Undecided
Unassigned

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

Tags: testsfail
Revision history for this message
Michał Sawicz (saviq) wrote :

Syncing task from Mir.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.