Full backtrace: (gdb) bt full #0 __libc_do_syscall () at ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:44 No locals. #1 0xb677de5e in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 _a1 = 0 _a3tmp = 6 _a1tmp = 0 _a3 = 6 _nametmp = 268 _a2tmp = 1549 _a2 = 1549 _name = 268 _sys_result = <optimized out> pd = 0xae5cc450 pid = 0 selftid = 1549 #2 0xb677eb4e in __GI_abort () at abort.c:89 save_stage = 2 act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {2925309704, 19, 2925316368, 3061365749, 0, 2891996904, 2925311000, 2925310180, 0, 3061371038, 3061371038, 3061371038, 3061969528, 3010053653, 37, 128, 1, 0, 0, 0, 1, 0, 144, 2891992824, 2892002864, 3010266539, 0, 0, 0, 0, 0, 0}}, sa_flags = 0, sa_restorer = 0xae5cb070} sigs = {__val = {32, 0 <repeats 31 times>}} #3 0xb67a73f8 in __libc_message (do_abort=<optimized out>, fmt=0xb6825518 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175 ap = {__ap = 0xae5cb0bc} fd = 2 on_2 = <optimized out> list = <optimized out> nlist = <optimized out> cp = <optimized out> written = <optimized out> #4 0xb67ab296 in malloc_printerr (action=1, str=0xb682571c "free(): invalid pointer", ptr=<optimized out>) at malloc.c:4996 buf = "aca006dc" cp = <optimized out> #5 0xb67abd76 in _int_free (av=<optimized out>, p=<optimized out>, have_lock=0) at malloc.c:3840 size = <optimized out> fb = <optimized out> nextchunk = <optimized out> nextsize = <optimized out> nextinuse = <optimized out> prevsize = <optimized out> bck = <optimized out> fwd = <optimized out> errstr = <optimized out> locked = <optimized out> __func__ = "_int_free" #6 0xb68fe558 in deallocate (this=<optimized out>, __p=<optimized out>) at /build/buildd/gcc-4.9-4.9.2/build/arm-linux-gnueabihf/libstdc++-v3/include/ext/new_allocator.h:110 No locals. #7 _M_destroy (__a=..., this=<optimized out>) at /build/buildd/gcc-4.9-4.9.2/build/arm-linux-gnueabihf/libstdc++-v3/include/bits/basic_string.tcc:449 __size = <optimized out> #8 _M_dispose (__a=..., this=<optimized out>) at /build/buildd/gcc-4.9-4.9.2/build/arm-linux-gnueabihf/libstdc++-v3/include/bits/basic_string.h:249 __a = @0xae5cb148: {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>} this = <optimized out> #9 std::string::_M_mutate (this=this@entry=0xaca00a28, __pos=__pos@entry=0, __len1=2896169312, __len2=__len2@entry=4) at /build/buildd/gcc-4.9-4.9.2/build/arm-linux-gnueabihf/libstdc++-v3/include/bits/basic_string.tcc:487 __a = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>} __r = 0xac6064d8 __new_size = 4 __how_much = <optimized out> #10 0xb68fe8c4 in std::string::_M_replace_safe (this=0xaca00a28, __pos1=0, __n1=<optimized out>, __s=0xae5cb1b8 "\b\004 ", __n2=4) at /build/buildd/gcc-4.9-4.9.2/build/arm-linux-gnueabihf/libstdc++-v3/include/bits/basic_string.tcc:684 No locals. #11 0xb68fe91c in std::string::assign (this=0xaca00a28, __s=__s@entry=0xae5cb1b8 "\b\004 ", __n=__n@entry=4) at /build/buildd/gcc-4.9-4.9.2/build/arm-linux-gnueabihf/libstdc++-v3/include/bits/basic_string.tcc:264 No locals. #12 0xb6a87df0 in set_response (size=4, value=0xae5cb1b8, this=0xaca00590) at /build/buildd/mir-0.8.0+14.10.20141010/obj-arm-linux-gnueabihf/src/common/protobuf/mir_protobuf_wire.pb.h:532 No locals. #13 mir::frontend::detail::ProtobufResponder::send_response (this=0xaca0057c, id=<optimized out>, response=0xaca04084, fd_sets=...) at /build/buildd/mir-0.8.0+14.10.20141010/src/server/frontend/protobuf_responder.cpp:47 send_response_buffer = { builtin_buffer = "\b\004 \000\004\b\005 \000\000\000\000\004\000\000\000(\n\240\254\000\000\000\000\354\f\240\254|\005\240\254\354\f\240\254\000\000\000\000\314\326:\001\203Ѩ\266\001\177\250\266\000\000\000\000\320\326:\001\000\377\272L\000 \222\266(\262\\\256|\005\240\254\354\f\240\254]ܨ\266\220\005\240\254`\272\\\256\b\000\000\000I\230z\266\210\267\\\256\322QV\264\000\000\000\000@\262\\\256\021\000\000\000\020\311\\\256\365\273x\266\002\000\000\000\377\377\377\377P\267\\\256\377\377\377\377\377\377\377\377\236\320x\266\236\320x\266\236\320x\266x\362\201\266\b\000\000\000\000\001\000\000", '\377' <repeats 12 times>, "I\230z\266\340\267\\\256\000\000\000\000\000\000\000\000\230\262"..., effective_buffer = std::unique_ptr<unsigned char> containing 0xae5cb1b8 "\b\004 ", size_ = 4} ---Type <return> to continue, or q <return> to quit--- #14 0xb6a84760 in mir::frontend::detail::ProtobufMessageProcessor::send_response (this=<optimized out>, id=1261, response=0xaca04084) at /build/buildd/mir-0.8.0+14.10.20141010/src/server/frontend/protobuf_message_processor.cpp:229 No locals. #15 0xb6a86440 in google::protobuf::internal::MethodClosure2<mir::frontend::detail::ProtobufMessageProcessor, unsigned int, std::shared_ptr<mir::protobuf::Buffer> >::Run (this=0xaca03fb0) at /usr/include/google/protobuf/stubs/common.h:987 needs_delete = true #16 0xb6a753b2 in operator() (__args#0=<optimized out>, this=0xae5cba8c) at /usr/include/c++/4.9/functional:2439 No locals. #17 mir::compositor::BufferQueue::give_buffer_to_client (this=this@entry=0xaca00d48, buffer=<optimized out>, lock=...) at /build/buildd/mir-0.8.0+14.10.20141010/src/server/compositor/buffer_queue.cpp:442 give_to_client_cb = {<std::_Maybe_unary_or_binary_function<void, mir::graphics::Buffer*>> = {<std::unary_function<mir::graphics::Buffer*, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 8, static _M_max_align = 4, _M_functor = {_M_unused = {_M_object = 0xaca02b40, _M_const_object = 0xaca02b40, _M_function_pointer = 0xaca02b40, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0xaca02b40, this adjustment -612671608}, _M_pod_data = "@+\240\254\020\277", <incomplete sequence \366\266>}, _M_manager = 0xb6a7e475 <std::_Function_base::_Base_manager<mir::frontend::SessionMediator::advance_buffer(mir::frontend::SurfaceId, mir::frontend::Surface&, std::function<void(mir::graphics::Buffer*, mir::graphics::BufferIpcMsgType)>)::<lambda(mir::graphics::Buffer*)> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0xb6a7e441 <std::_Function_handler<void(mir::graphics::Buffer*), mir::frontend::SessionMediator::advance_buffer(mir::frontend::SurfaceId, mir::frontend::Surface&, std::function<void(mir::graphics::Buffer*, mir::graphics::BufferIpcMsgType)>)::<lambda(mir::graphics::Buffer*)> >::_M_invoke(const std::_Any_data &, mir::graphics::Buffer *)>} resize_buffer = <optimized out> #18 0xb6a7563e in mir::compositor::BufferQueue::release (this=this@entry=0xaca00d48, buffer=buffer@entry=0xaca0172c, lock=...) at /build/buildd/mir-0.8.0+14.10.20141010/src/server/compositor/buffer_queue.cpp:465 No locals. #19 0xb6a75d7e in mir::compositor::BufferQueue::compositor_release (this=0xaca00d48, buffer=...) at /build/buildd/mir-0.8.0+14.10.20141010/src/server/compositor/buffer_queue.cpp:324 lock = {_M_device = 0x0, _M_owns = false} __PRETTY_FUNCTION__ = "virtual void mir::compositor::BufferQueue::compositor_release(const std::shared_ptr<mir::graphics::Buffer>&)" #20 0xb6a6b5b4 in mir::compositor::TemporaryCompositorBuffer::~TemporaryCompositorBuffer (this=0xac6060fc, __in_chrg=<optimized out>) at /build/buildd/mir-0.8.0+14.10.20141010/src/server/compositor/temporary_buffers.cpp:40 No locals. #21 0xb477d39c in ?? () from /usr/lib/arm-linux-gnueabihf/mir/platform3driver/android/libmirplatform3driver.so No symbol table info available. #22 0xb6a6aa56 in mir::compositor::DefaultDisplayBufferCompositor::composite (this=0xac6a3b98) at /build/buildd/mir-0.8.0+14.10.20141010/src/server/compositor/default_display_buffer_compositor.cpp:76 view_area = @0xae5cbc84: {top_left = {x = {value = 0}, y = {value = 0}}, size = {width = {value = 768}, height = {value = 1280}}} scene_elements = std::vector of length 2, capacity 2 = {std::shared_ptr (count 1, weak 0) 0xac60621c, std::shared_ptr (count 1, weak 0) 0xac60763c} occlusions = std::vector of length 0, capacity 0 renderable_list = std::list = {[0] = std::shared_ptr (count 2, weak 0) 0xac606198, [1] = std::shared_ptr (count 2, weak 0) 0xac69f918} #23 0xb6a6e8d0 in operator() (this=0x13b01b0) at /build/buildd/mir-0.8.0+14.10.20141010/src/server/compositor/multi_threaded_compositor.cpp:145 display_buffer_compositor = std::unique_ptr<mir::compositor::DisplayBufferCompositor> containing 0xac6a3b98 r = @0xae5cbcd4: {top_left = {x = {value = 0}, y = {value = 0}}, size = {width = {value = 768}, height = {value = 1280}}} lock = {_M_device = 0x13b01c4, _M_owns = false} #24 std::_Function_handler<void (), std::reference_wrapper<mir::compositor::CompositingFunctor> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.9/functional:2069 No locals. #25 0xb6ab2744 in operator() (this=0xac600468) at /usr/include/c++/4.9/future:1264 No locals. #26 std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> (), std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, void> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.9/functional:2025 No locals. #27 0xb6ab12ce in operator() (this=<optimized out>) at /usr/include/c++/4.9/functional:2439 No locals. #28 std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>&, bool&) (this=0x13b0620, __f=..., __set=@0xae5cbdb0: false) at /usr/include/c++/4.9/future:485 __res = std::unique_ptr<std::__future_base::_Result_base> containing 0xb6f62a28 #29 0xb69e7092 in __GI___pthread_once (once_control=0x13b0674, init_routine=0xb68f7b7d <std::__once_proxy()>) at ../ports/sysdeps/unix/sysv/linux/arm/nptl/pthread_once.c:76 _buffer = {__routine = 0xb69e6ffd <clear_once_control>, __arg = 0x13b0674, __canceltype = -1369653776, __prev = 0x0} #30 0xb6aaf88a in __gthread_once (__func=<optimized out>, __once=0x13b0674) at /usr/include/arm-linux-gnueabihf/c++/4.9/bits/gthr-default.h:699 No locals. #31 call_once<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>&, bool&), std::__future_base::_State_baseV2*, std::reference_wrapper<std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()> >, std::reference_wrapper<bool> > (__f=<optimized out>, __once=...) at /usr/include/c++/4.9/mutex:746 __bound_functor = {_M_bound = std::tuple containing = { [1] = {<std::_Maybe_unary_or_binary_function<void, std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()>&, bool&>> = {<No data fields>}, __pmf = (void (std::__future_base::_State_baseV2::*)(std::__future_base::_State_baseV2 * const, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()> &, bool &)) 0xb6ab12ad <std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>&, bool&)>}, [2] = 0x13b0620, [3] = {<std::_Reference_wrapper_base<std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()> >> = {<std::_Reference_wrapper_base_impl<false, false, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()> >> = {<std::_Weak_result_type<std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()> >> = {<std::_Weak_result_type_impl<std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()> >> = {<std::_Maybe_get_result_type<true, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, _M_data = 0xae5cbdc8}, [4] = {<std::_Reference_wrapper_base<bool>> = {<std::_Reference_wrapper_base_impl<false, false, bool>> = {<std::_Weak_result_type<bool>> = {<std::_Weak_result_type_impl<bool>> = {<std::_Maybe_get_result_type<false, bool>> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, _M_data = 0xae5cbdb0}}} __e = <optimized out> #32 _M_set_result (__ignore_failure=false, __res=..., this=0x13b0620) at /usr/include/c++/4.9/future:372 __set = false #33 _M_run (this=0x13b0620) at /usr/include/c++/4.9/future:1319 __boundfn = {_M_bound = std::tuple containing = { [1] = {<std::_Reference_wrapper_base<std::function<void()> >> = {<std::_Reference_wrapper_base_impl<false, false, std::function<void()> >> = {<std::_Weak_result_type<std::function<void()> >> = {<std::_Weak_result_type_impl<std::function<void()> >> = {<std::_May---Type <return> to continue, or q <return> to quit--- be_get_result_type<true, std::function<void()> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, _M_data = 0x13b067c}}} __setter = {_M_result = std::unique_ptr<std::__future_base::_Result<void>> containing 0x13afa78, _M_fn = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 8, static _M_max_align = 4, _M_functor = { _M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = "\000\000\000\000\000\000\000"}, _M_manager = 0x0}, _M_invoker = 0x0}} #34 operator() (this=<optimized out>) at /usr/include/c++/4.9/future:1453 No locals. #35 operator() (this=0x13b0220) at /build/buildd/mir-0.8.0+14.10.20141010/src/server/thread/basic_thread_pool.cpp:55 lock = {_M_device = 0x13b024c, _M_owns = false} #36 __invoke<(anonymous namespace)::Worker> (__f=...) at /usr/include/c++/4.9/functional:202 No locals. #37 operator()<> (this=<optimized out>) at /usr/include/c++/4.9/functional:435 No locals. #38 _M_invoke<> (this=<optimized out>) at /usr/include/c++/4.9/functional:1700 No locals. #39 operator() (this=<optimized out>) at /usr/include/c++/4.9/functional:1688 No locals. #40 std::thread::_Impl<std::_Bind_simple<std::reference_wrapper<(anonymous namespace)::Worker>()> >::_M_run(void) (this=<optimized out>) at /usr/include/c++/4.9/thread:115 No locals. #41 0xb68f85d4 in std::(anonymous namespace)::execute_native_thread_routine (__p=<optimized out>) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:84 __t = <optimized out> __local = warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<std::thread::_Impl<std::_Bind_simple<std::reference_wrapper<(anonymous namespace)::Worker> ()> >, std::allocator<std::thread::_Impl<std::_Bind_simple<std::reference_wrapper<(anonymous namespace)::Worker> ()> > >, (__gnu_cxx::_Lock_policy)2>' warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<std::thread::_Impl<std::_Bind_simple<std::reference_wrapper<(anonymous namespace)::Worker> ()> >, std::allocator<std::thread::_Impl<std::_Bind_simple<std::reference_wrapper<(anonymous namespace)::Worker> ()> > >, (__gnu_cxx::_Lock_policy)2>' std::shared_ptr (count 1, weak 0) 0x0 #42 0xb69e2f98 in start_thread (arg=0xae5cc450) at pthread_create.c:311 pd = 0xae5cc450 unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1369651608, -1369652144, 0, -1369653680, -1369653360, -1369651580, 0, -1091622584, -545197190, -951950757, 0 <repeats 54 times>}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #43 0xb67eb22c in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/nptl/../clone.S:92 from /lib/arm-linux-gnueabihf/libc.so.6 No locals. Backtrace stopped: previous frame identical to this frame (corrupt stack?)
-- 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/1391884 Title: Wizard crashed (unity-system-compositor) after trying to go to the second screen (after touching next) Status in “mir” package in Ubuntu: New Bug description: phablet@ubuntu-phablet:~$ system-image-cli -i current build number: 17 device name: mako channel: ubuntu-touch/vivid-proposed last update: 2014-11-12 11:52:31 version version: 17 version ubuntu: 20141112 version device: 20141112 version custom: 20141112 Flashed a clean image, with --bootstrap, and noticed that wizard crashed just after hitting 'Next' (on the first screen). To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/mir/+bug/1391884/+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