touch-packages team mailing list archive
-
touch-packages team
-
Mailing list archive
-
Message #37036
[Bug 1391884] Re: Wizard crashed (unity-system-compositor) after trying to go to the second screen (after touching next)
The one I got with image 32:
Core was generated by `unity-system-compositor --disable-overlays=false --spinner=/usr/bin/unity-syste'.
Program terminated with signal SIGABRT, Aborted.
#0 __libc_do_syscall () at ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:44
44 ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S: No such file or directory.
(gdb) bt full
#0 __libc_do_syscall () at ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:44
No locals.
#1 0xb6801e5e 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 = 1464
_a2 = 1464
_name = 268
_sys_result = <optimized out>
pd = 0xae3ff450
pid = 0
selftid = 1464
#2 0xb6802b4e in __GI_abort () at abort.c:89
save_stage = 2
act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {2923421448, 19, 2923428112, 3061906421, 0, 2902482664, 2923422744, 2923421924, 0, 3061911710, 3061911710, 3061911710, 3062510472, 3010553365, 37, 128, 1, 0, 0, 0, 1, 0, 144,
2902478584, 2902488624, 3010766251, 0, 0, 0, 0, 0, 0}}, sa_flags = 0, sa_restorer = 0xae3fe070}
sigs = {__val = {32, 0 <repeats 31 times>}}
#3 0xb682b3f8 in __libc_message (do_abort=<optimized out>, fmt=0xb68a9628 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175
ap = {__ap = 0xae3fe0bc}
fd = 2
on_2 = <optimized out>
list = <optimized out>
nlist = <optimized out>
cp = <optimized out>
written = <optimized out>
#4 0xb682f296 in malloc_printerr (action=1, str=0xb68a982c "free(): invalid pointer", ptr=<optimized out>) at malloc.c:4996
buf = "ada006dc"
cp = <optimized out>
#5 0xb682fd76 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 0xb6982558 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
#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 = @0xae3fe148: {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}
this = <optimized out>
#9 std::string::_M_mutate (this=this@entry=0xada00a18, __pos=__pos@entry=0, __len1=2912946528, __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 = 0xad006450
__new_size = 4
__how_much = <optimized out>
#10 0xb69828c4 in std::string::_M_replace_safe (this=0xada00a18, __pos1=0, __n1=<optimized out>, __s=0xae3fe1b8 "\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 0xb698291c in std::string::assign (this=0xada00a18, __s=__s@entry=0xae3fe1b8 "\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 0xb6b10df0 in set_response (size=4, value=0xae3fe1b8, this=0xada00590) 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=0xada0057c, id=<optimized out>, response=0xada041ac, 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\003 ", '\000' <repeats 76 times>, "\377\377\377\377\000\000\000\000\000\000\000\000I\266\210\347?\256\322\361]\264\000\000\000\000@\342?\256\021\000\000\000\020\371?\256\365\373\200\266\002\000\000\000\377\377\377\377P\347?\256\377\377\377\377\377\377\377\377\236\020\201\266\236\020\201\266\236\020\201\266\210\063\212\266\b\000\000\000\000\001\000\000", '\377' <repeats 12 times>, "I\266\340\347?\256\000\000\000\000\000\000\000\000\230\342"...,
effective_buffer = std::unique_ptr<unsigned char> containing 0xae3fe1b8 "\b\004 ", size_ = 4}
#14 0xb6b0d760 in mir::frontend::detail::ProtobufMessageProcessor::send_response (this=<optimized out>, id=1243, response=0xada041ac) at /build/buildd/mir-0.8.0+14.10.20141010/src/server/frontend/protobuf_message_processor.cpp:229
No locals.
#15 0xb6b0f440 in google::protobuf::internal::MethodClosure2<mir::frontend::detail::ProtobufMessageProcessor, unsigned int, std::shared_ptr<mir::protobuf::Buffer> >::Run (this=0xada02b98) at /usr/include/google/protobuf/stubs/common.h:987
---Type <return> to continue, or q <return> to quit---
needs_delete = true
#16 0xb6afe3b2 in operator() (__args#0=<optimized out>, this=0xae3fea8c) at /usr/include/c++/4.9/functional:2439
No locals.
#17 mir::compositor::BufferQueue::give_buffer_to_client (this=this@entry=0xada00d48, 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 = 0xada03e80, _M_const_object = 0xada03e80, _M_function_pointer = 0xada03e80, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0xada03e80, this adjustment -612393080},
_M_pod_data = "\200>\240\255\020?\377\266"}, _M_manager = 0xb6b07475
<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 = 0xb6b07441 <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 0xb6afe63e in mir::compositor::BufferQueue::release (this=this@entry=0xada00d48, buffer=buffer@entry=0xada0172c, lock=...) at /build/buildd/mir-0.8.0+14.10.20141010/src/server/compositor/buffer_queue.cpp:465
No locals.
#19 0xb6afed7e in mir::compositor::BufferQueue::compositor_release (this=0xada00d48, 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 0xb6af45b4 in mir::compositor::TemporaryCompositorBuffer::~TemporaryCompositorBuffer (this=0xad006204, __in_chrg=<optimized out>) at /build/buildd/mir-0.8.0+14.10.20141010/src/server/compositor/temporary_buffers.cpp:40
No locals.
#21 0xb47f739c in ?? () from /usr/lib/arm-linux-gnueabihf/mir/platform3driver/android/libmirplatform3driver.so
No symbol table info available.
#22 0xb6af3a56 in mir::compositor::DefaultDisplayBufferCompositor::composite (this=0xad0a3b98) at /build/buildd/mir-0.8.0+14.10.20141010/src/server/compositor/default_display_buffer_compositor.cpp:76
view_area = @0xae3fec84: {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) 0xad0060ec, std::shared_ptr (count 1, weak 0) 0xad00763c}
occlusions = std::vector of length 0, capacity 0
renderable_list = std::list = {[0] = std::shared_ptr (count 2, weak 0) 0xad09f918, [1] = std::shared_ptr (count 2, weak 0) 0xad006180}
#23 0xb6af78d0 in operator() (this=0x15f41b0) 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 0xad0a3b98
r = @0xae3fecd4: {top_left = {x = {value = 0}, y = {value = 0}}, size = {width = {value = 768}, height = {value = 1280}}}
lock = {_M_device = 0x15f41c4, _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 0xb6b3b744 in operator() (this=0xad000468) 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 0xb6b3a2ce 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=0x15f4620, __f=..., __set=@0xae3fedb0: false) at /usr/include/c++/4.9/future:485
__res = std::unique_ptr<std::__future_base::_Result_base> containing 0xb6feacb0
#29 0xb6a70092 in __GI___pthread_once (once_control=0x15f4674, init_routine=0xb697bb7d <std::__once_proxy()>) at ../ports/sysdeps/unix/sysv/linux/arm/nptl/pthread_once.c:76
_buffer = {__routine = 0xb6a6fffd <clear_once_control>, __arg = 0x15f4674, __canceltype = -1371542032, __prev = 0x0}
#30 0xb6b3888a in __gthread_once (__func=<optimized out>, __once=0x15f4674) 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 &)) 0xb6b3a2ad <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] = 0x15f4620,
[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 = 0xae3fedc8},
[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 = 0xae3fedb0}}}
__e = <optimized out>
#32 _M_set_result (__ignore_failure=false, __res=..., this=0x15f4620) at /usr/include/c++/4.9/future:372
__set = false
#33 _M_run (this=0x15f4620) 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::_Maybe_get_result_type<true, std::function<void()> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, _M_data = 0x15f467c}}}
__setter = {_M_result = std::unique_ptr<std::__future_base::_Result<void>> containing 0x15f3a78, _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=0x15f4220) at /build/buildd/mir-0.8.0+14.10.20141010/src/server/thread/basic_thread_pool.cpp:55
---Type <return> to continue, or q <return> to quit---
lock = {_M_device = 0x15f424c, _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 0xb697c5d4 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 0xb6a6bf98 in start_thread (arg=0xae3ff450) at pthread_create.c:311
pd = 0xae3ff450
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1371539864, -1371540400, 0, -1371541936, -1371541616, -1371539836, 0, -1094678200, -1663477049, -2076177434, 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 0xb686f33c 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
References