lrt test found crash file _usr_bin_unity8.32011.crash

Bug #1351801 reported by Chris Gagnon
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
lrt-crashes
Invalid
Critical
Unassigned
unity8 (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

Summary:
Crash file _usr_bin_unity8.32011.crash was found

Steps to reproduce:
1. Run lrt test in lp:lrt

Expected result:
No crashes happen

Actual result:
A crash happened

System info:
base: system-image.ubuntu.com
http_port: 80
https_port: 443
channel: ubuntu-touch/utopic-proposed
build_number: 165
version_detail: ubuntu=20140801,device=20140728.1,version=165
Device=mako

Tags: qasoak
Revision history for this message
Chris Gagnon (chris.gagnon) wrote :

crash file

Changed in lrt-crashes:
importance: Undecided → Critical
Revision history for this message
Chris Gagnon (chris.gagnon) wrote :

This is different than the last one.

I am not sure if this is in mir or in unity8, the stack trace is not complete

 Thread 22 (Thread 0xa250f450 (LWP 3049)):
 #0 __libc_do_syscall () at ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:43
 No locals.
 #1 0xb60da192 in __pthread_cond_wait (cond=0xb0f06a18, mutex=0xb0f06a00) at pthread_cond_wait.c:187
         _a2 = 128
         _nametmp = 240
         _a3tmp = 13
         _a3 = 13
         _a1 = -1326421476
         _a4tmp = 0
         _a4 = 0
         _name = 240
         __ret = <optimized out>
         futex_val = 13
         buffer = {__routine = 0xb60d9f6d <__condvar_cleanup>, __arg = 0xa250ed80, __canceltype = 0, __prev = 0x0}
         cbuffer = {oldtype = 0, cond = 0xb0f06a18, mutex = 0xb0f06a00, bc_seq = 6}
         err = <optimized out>
         pshared = 0
         pi_flag = 0
         val = <optimized out>
         seq = 6
 #2 0xb63908b4 in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6
 No symbol table info available.
 #3 0xab6619ca in ?? () from /usr/lib/arm-linux-gnueabihf/libunity-scopes.so.2
 No symbol table info available.
 #4 0xab65e97e in unity::scopes::internal::RuntimeImpl::waiter_thread(std::shared_ptr<unity::scopes::internal::ThreadSafeQueue<std::future<void> > > const&) const () from /usr/lib/arm-linux-gnueabihf/libunity-scopes.so.2
 No symbol table info available.
 #5 0xb6393490 in ?? () from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6
 No symbol table info available.
 #6 0xb60d6f98 in start_thread (arg=0xa250f450) at pthread_create.c:311
         pd = 0xa250f450
         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1571752344, -1571752880, 0, -1571754416, -1571754096, -1571752316, 0, -1529679528, 346834241, 15844448, 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"
 #7 0xb628d7cc 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?)
 .

Revision history for this message
Chris Gagnon (chris.gagnon) wrote :

Thread 5 (Thread 0xb38ae450 (LWP 2740)):
 #0 0xb628dcc2 in epoll_wait () at ../sysdeps/unix/syscall-template.S:81
 No locals.
 #1 0xb3d0e068 in boost::asio::detail::epoll_reactor::run(bool, boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>&) () from /usr/lib/arm-linux-gnueabihf/libmirclient.so.8
 No symbol table info available.
 #2 0xb3d0f2e2 in boost::asio::detail::task_io_service::run(boost::system::error_code&) () from /usr/lib/arm-linux-gnueabihf/libmirclient.so.8
 No symbol table info available.
 #3 0xb3d0d290 in ?? () from /usr/lib/arm-linux-gnueabihf/libmirclient.so.8
 No symbol table info available.
 #4 0xb6393490 in ?? () from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6
 No symbol table info available.
 #5 0xb60d6f98 in start_thread (arg=0xb38ae450) at pthread_create.c:311
         pd = 0xb38ae450
         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1282742680, -1282743216, 0, -1282744752, -1282744432, -1282742652, 0, -1093673496, 91649345, 15844448, 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"
 #6 0xb628d7cc 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?)

Revision history for this message
Chris Gagnon (chris.gagnon) wrote :

Thread 7 (Thread 0xb19eb450 (LWP 2773)):
 #0 0xb628dcc2 in epoll_wait () at ../sysdeps/unix/syscall-template.S:81
 No locals.
 #1 0xb3d17750 in android::Looper::pollInner(int) () from /usr/lib/arm-linux-gnueabihf/libmirclient.so.8
 No symbol table info available.
 #2 0xb3d17aa0 in android::Looper::pollOnce(int, int*, int*, void**) () from /usr/lib/arm-linux-gnueabihf/libmirclient.so.8
 No symbol table info available.
 #3 0xb3fb6ece in mir::input::receiver::android::InputReceiver::next_event(std::chrono::duration<long long, std::ratio<1ll, 1000ll> > const&, MirEvent&) () from /usr/lib/arm-linux-gnueabihf/libmirserver.so.23
 No symbol table info available.
 #4 0xb3fb792c in mir::input::receiver::android::InputReceiverThread::thread_loop() () from /usr/lib/arm-linux-gnueabihf/libmirserver.so.23
 No symbol table info available.
 #5 0xb6393490 in ?? () from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6
 No symbol table info available.
 #6 0xb60d6f98 in start_thread (arg=0xb19eb450) at pthread_create.c:311
         pd = 0xb19eb450
         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1314998680, -1314999216, 0, -1315000752, -1315000432, -1314998652, 0, -1093673208, 123864385, 15844448, 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"
 #7 0xb628d7cc 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?)

Revision history for this message
Chris Gagnon (chris.gagnon) wrote :

 Thread 9 (Thread 0xb06e0450 (LWP 2775)):
 #0 0xb628dcc2 in epoll_wait () at ../sysdeps/unix/syscall-template.S:81
 No locals.
 #1 0xb3f6e704 in boost::asio::detail::epoll_reactor::run(bool, boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>&) () from /usr/lib/arm-linux-gnueabihf/libmirserver.so.23
 No symbol table info available.
 #2 0xb3f701e6 in boost::asio::detail::task_io_service::run(boost::system::error_code&) () from /usr/lib/arm-linux-gnueabihf/libmirserver.so.23
 No symbol table info available.
 #3 0xb3f6c420 in mir::AsioMainLoop::run() () from /usr/lib/arm-linux-gnueabihf/libmirserver.so.23
 No symbol table info available.
 #4 0xb3f65946 in mir::DisplayServer::run() () from /usr/lib/arm-linux-gnueabihf/libmirserver.so.23
 No symbol table info available.
 #5 0xb40bd89e in MirServerWorker::run() () from /usr/lib/arm-linux-gnueabihf/qt5/plugins/platforms/libqpa-mirserver.so
 No symbol table info available.
 #6 0xb65aada4 in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/arm-linux-gnueabihf/libQt5Core.so.5
 No symbol table info available.
 #7 0xb65ad020 in QObject::event(QEvent*) () from /usr/lib/arm-linux-gnueabihf/libQt5Core.so.5
 No symbol table info available.
 #8 0xb658cf92 in QCoreApplication::notify(QObject*, QEvent*) () from /usr/lib/arm-linux-gnueabihf/libQt5Core.so.5
 No symbol table info available.
 #9 0xb658cd88 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/arm-linux-gnueabihf/libQt5Core.so.5
 No symbol table info available.
 #10 0xb658e8ae in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/arm-linux-gnueabihf/libQt5Core.so.5
 No symbol table info available.
 #11 0xb65c6ea8 in ?? () from /usr/lib/arm-linux-gnueabihf/libQt5Core.so.5
 No symbol table info available.
 #12 0xb5dd1436 in g_main_context_dispatch () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0
 No symbol table info available.
 #13 0xb5dd15be in ?? () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0
 No symbol table info available.
 Backtrace stopped: previous frame identical to this frame (corrupt stack?)

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

This looks very similar to bug #1348702, fix committed in unity-scopes-api trunk.

Revision history for this message
Michi Henning (michihenning) wrote :

Not sure that this is the same thing. bug #1348702 was quite clear-cut. This one, I don't recognise much at all.

A better stack trace would be useful. Any chance of getting that?

Revision history for this message
Chris Gagnon (chris.gagnon) wrote :

unfortunately there are issues with gdb on armhf, we won't be able to get a better stacktrace until after it's fixed. It doesn't look like it will be fixed very soon.

Revision history for this message
kevin gunn (kgunn72) wrote :

marking incomplete until we're able to get a stacktrace

Changed in unity8 (Ubuntu):
status: New → Incomplete
Revision history for this message
Chris Gagnon (chris.gagnon) wrote :

I think this has been fixed, we can re-open it with a better bug from errors.ubuntu.com if it happens again. Marking invalid for now.

Changed in unity8 (Ubuntu):
status: Incomplete → Invalid
Revision history for this message
Michi Henning (michihenning) wrote :

Marking invalid for lrt-crashes.

Changed in lrt-crashes:
status: New → Invalid
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.