← Back to team overview

ubuntu-phone team mailing list archive

Re: Landing team 16.01.14

 

On Mon, Jan 20, 2014 at 2:00 AM, Ricardo Salveti de Araujo
<ricardo.salveti@xxxxxxxxxxxxx> wrote:
> On Sun, Jan 19, 2014 at 11:43 PM, Michael Terry
> <michael.terry@xxxxxxxxxxxxx> wrote:
>> On Sun, Jan 19, 2014 at 8:23 PM, Ricardo Salveti de Araujo
>> <ricardo.salveti@xxxxxxxxxxxxx> wrote:
>>>
>>> On Fri, Jan 17, 2014 at 3:34 PM, Didier Roche
>>> <didier.roche@xxxxxxxxxxxxx> wrote:
>>> > Hey,
>>> >
>>> > Nice way to end the week again, we promoted an image today. #132 is the
>>> > latest and greatest since image #121 and now the current trusty Touch
>>> > image.
>>> > It contains the changes mostly summed up in the previous emails
>>> > throughout
>>> > the week and is normally regression-free.
>>> >
>>> > The test results are equivalent (and were rerun locally), meaning some
>>> > flaky
>>> > tests on maguro and mako passing, but some known crashers: the unity8
>>> > crasher on stop due to greeter lockup and a keyboard (maliit crasher)
>>> > with
>>> > an incoming fix.
>>> >
>>> > Meanwhile, we released noticeable changes  in the incoming image #134:
>>> > * nested Mir session mode
>>>
>>> Did we also disabled support for SurfaceFlinger as a side effect of
>>> the nested Mir session? Flashed latest cdimage-based image (which
>>> still runs with SF by default during first boot), and got a collection
>>> of usc and unity8 crashes.
>>
>>
>> Support for SurfaceFlinger is intended to still work...
>
> This is what I'm getting when trying with maguro:
>
> Unity8:
> Failed to load platform plugin "ubuntu". Available platforms are:
> eglfs
> kms
> linuxfb
> minimal
> minimalegl
> ubuntumirclient
> ubuntumirserver
> xcb

Then after creating /home/phablet/.display-mir, usc fails to load
with abort:

unity-system-compositor --file /tmp/mir_socket --from-dm-fd 7
--to-dm-fd 10 --vt 0root@ubuntu-phablet:/home/phablet/usc#

(gdb) bt full
#0  __libc_do_syscall () at
../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:44
No locals.
#1  0x406c4ffe 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 = 1057
        _a2 = 1057
        _name = 268
        _sys_result = <optimized out>
        pd = 0x550ff450
        pid = 0
        selftid = 1057
#2  0x406c7898 in __GI_abort () at abort.c:89
        save_stage = 2
        act = {__sigaction_handler = {sa_handler = 0x1, sa_sigaction =
0x1}, sa_mask = {__val = {1081621055, 1081250763, 2, 1, 1081621055,
1081250779, 1081015785, 1427108944, 1079984128, 667796, 1080069104,
1427110160, 0, 1427109508, 1290819608, 1074809147, 1074191312,
              1, 5, 0, 1879048192, 1080708008, 0, 1081622040, 1,
1291846996, 1427107408, 1290819608, 0, 1074827512, 1291847056, 1}},
sa_flags = 1427110172, sa_restorer = 0x1}
        sigs = {__val = {32, 0 <repeats 31 times>}}
#3  0x4063e7b0 in __gnu_cxx::__verbose_terminate_handler () at
../../../../src/libstdc++-v3/libsupc++/vterminate.cc:95
        terminating = true
        t = <optimized out>
#4  0x4063d1d4 in __cxxabiv1::__terminate (handler=<optimized out>) at
../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:38
No locals.
#5  0x4063d1f0 in std::terminate () at
../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:48
No locals.
#6  0x40675b0a in std::(anonymous
namespace)::execute_native_thread_routine (__p=<optimized out>) at
../../../../../src/libstdc++-v3/src/c++11/thread.cc:92
        __t = <optimized out>
        __local = {<std::__shared_ptr<std::thread::_Impl_base,
(__gnu_cxx::_Lock_policy)2>> = {_M_ptr = <optimized out>, _M_refcount
= {_M_pi = 0x18e2440}}, <No data fields>}
#7  0x40132016 in start_thread (arg=0x550ff450) at pthread_create.c:314
        pd = 0x550ff450
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1427109480,
1427108944, 0, 1427107408, 1290819608, 0, 1427109508, 1290819608,
-1003597336, -785211315, 0 <repeats 54 times>}, mask_was_saved = 0}},
priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0,
              canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#8  0x4073345c in ?? () at
../ports/sysdeps/unix/sysv/linux/arm/nptl/../clone.S:97 from
/lib/arm-linux-gnueabihf/libc.so.6
No locals.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Something might be broken in our environment after the nested merge.

To reproduce my failures, flash your maguro with 'phablet-flash
cdimage-touch -b --pending'.

Seems there's also a bug when restarting unity8:
https://bugs.launchpad.net/unity8/+bug/1270684

Cheers,
-- 
Ricardo Salveti de Araujo


Follow ups

References