Mir

0.26.1 silo fails to start u8

Bug #1661592 reported by Kevin DuBois
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mir
Fix Released
Critical
Andreas Pokorny

Bug Description

The 0.26.1 silo fails to start u8 on arm64/m10

[2017-02-03 12:45:52.623316] mirplatform: Found graphics driver: mir:android (version 0.26.1)
Warning: ignoring unrecognised arguments: --vt 1
[2017-02-03 12:45:52.626284] mirserver: Starting
[2017-02-03 12:45:52.626619] mircommon: Loading modules from: /usr/lib/aarch64-linux-gnu/mir/server-platform
[2017-02-03 12:45:52.626809] mircommon: Loading module: /usr/lib/aarch64-linux-gnu/mir/server-platform/graphics-android.so.11
[2017-02-03 12:45:52.626925] mircommon: Loading module: /usr/lib/aarch64-linux-gnu/mir/server-platform/input-evdev.so.6
[2017-02-03 12:45:52.630768] mirplatform: Found graphics driver: mir:android (version 0.26.1)
[2017-02-03 12:45:52.631224] mirserver: Selected driver: mir:android (version 0.26.1)
[2017-02-03 12:45:52.773095] android/server: Found 1 matching egl configs
[2017-02-03 12:45:52.773199] android/server: Android visual ID for selected display format : 1
[2017-02-03 12:45:52.773232] android/server: Selected Mir display format : 1
[2017-02-03 12:45:52.797265] mirserver: Using software cursor
[2017-02-03 12:45:52.821213] mircommon: Loading modules from: /usr/lib/aarch64-linux-gnu/mir/server-platform
[2017-02-03 12:45:52.821416] mircommon: Loading module: /usr/lib/aarch64-linux-gnu/mir/server-platform/graphics-android.so.11
[2017-02-03 12:45:52.821559] mircommon: Loading module: /usr/lib/aarch64-linux-gnu/mir/server-platform/input-evdev.so.6
[2017-02-03 12:45:52.889197] mirserver: Selected input driver: mir:evdev-input (version: 0.26.1)
GL_VENDOR = ARM
GL_RENDERER = Mali-T720
GL_VERSION = OpenGL ES 2.0 (OpenGL ES 3.1)
dm_connection_start
[2017-02-03 12:45:52.950439] GLRenderer: EGL vendor: Android
[2017-02-03 12:45:52.950554] GLRenderer: EGL version: 1.4 Android META-EGL
[2017-02-03 12:45:52.950589] GLRenderer: EGL client APIs: OpenGL_ES
[2017-02-03 12:45:52.950627] GLRenderer: GL vendor: ARM
[2017-02-03 12:45:52.950665] GLRenderer: GL renderer: Mali-T720
[2017-02-03 12:45:52.950697] GLRenderer: GL version: OpenGL ES 2.0 (OpenGL ES 3.1)
[2017-02-03 12:45:52.950727] GLRenderer: GLSL version: OpenGL ES GLSL ES 3.10
[2017-02-03 12:45:52.950772] GLRenderer: GL max texture size = 8192
[2017-02-03 12:45:52.950813] GLRenderer: GL framebuffer bits: RGBA=8888, depth=0, stencil=0
[2017-02-03 12:45:52.967116] mirserver: Mir version 0.26.1
[2017-02-03 12:45:53.268969] evdev-input: Added /dev/input/event1
[2017-02-03 12:45:53.283988] evdev-input: Added /dev/input/event0
[2017-02-03 12:45:53.298163] evdev-input: Added /dev/input/event2
[2017-02-03 12:45:53.312111] evdev-input: Added /dev/input/event3
[2017-02-03 12:45:53.326919] mirserver: Initial display configuration:
[2017-02-03 12:45:53.327062] mirserver: Output 1: LVDS connected, used
[2017-02-03 12:45:53.327116] mirserver: Physical size 10.0" 135x216mm
[2017-02-03 12:45:53.327148] mirserver: Power is on
[2017-02-03 12:45:53.327182] mirserver: Current mode 1200x1920 57.07Hz
[2017-02-03 12:45:53.327215] mirserver: Preferred mode 1200x1920 57.07Hz
[2017-02-03 12:45:53.327246] mirserver: Orientation normal
[2017-02-03 12:45:53.327287] mirserver: Logical size 1200x1920
[2017-02-03 12:45:53.327319] mirserver: Logical position +0+0
[2017-02-03 12:45:53.327350] mirserver: Output 2: DisplayPort disconnected
[2017-02-03 12:45:53.327381] mirserver: Output 3: Virtual disconnected
set_active_session 'session-0'
Opening session Failed to connect: not accepted by server
Opening session phablet@ubuntu-phablet:~$

and U8's log
[2017-02-03:12:45:58.958] qtmir.screens: ScreensModel::ScreensModel
[2017-02-03 12:45:58.996999] mirplatform: Found graphics driver: mir:android (version 0.26.1)
[2017-02-03 12:45:59.001151] mirserver: Starting
[2017-02-03:12:45:59.007] Exception while creating graphics platform
ERROR: /build/mir-WwlJhU/mir-0.26.1+16.04.20170203.1/src/server/graphics/nested/mir_client_host_connection.cpp(321): Throw in function mir::graphics::nested::MirClientHostConnection::MirClientHostConnection(const string&, const string&, const std::shared_ptr<mir::shell::HostLifecycleEventListener>&)
Dynamic exception type: boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >
std::exception::what: Nested Mir Platform Connection Error: Failed to connect: not accepted by server

initctl: No such variable: UNITY_MIR_SOCKET
[2017-02-03:12:46:25.215] qtmir.screens: ScreensModel::ScreensModel
[2017-02-03 12:46:25.232583] mirplatform: Found graphics driver: mir:android (version 0.26.1)
[2017-02-03 12:46:25.236253] mirserver: Starting
[2017-02-03:12:46:25.241] Exception while creating graphics platform
ERROR: /build/mir-WwlJhU/mir-0.26.1+16.04.20170203.1/src/server/graphics/nested/mir_client_host_connection.cpp(321): Throw in function mir::graphics::nested::MirClientHostConnection::MirClientHostConnection(const string&, const string&, const std::shared_ptr<mir::shell::HostLifecycleEventListener>&)
Dynamic exception type: boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >
std::exception::what: Nested Mir Platform Connection Error: Failed to connect: not accepted by server

initctl: No such variable: UNITY_MIR_SOCKET

Revision history for this message
Kevin DuBois (kdub) wrote :

demo servers start fine with 0.26.1, maybe we broke abi somewhere

Changed in mir:
milestone: none → 0.26.1
importance: Undecided → Critical
assignee: nobody → Kevin DuBois (kdub)
Kevin DuBois (kdub)
description: updated
Revision history for this message
Kevin DuBois (kdub) wrote :

not just m10, same with desktop

Changed in mir:
assignee: Kevin DuBois (kdub) → Andreas Pokorny (andreas-pokorny)
status: New → Fix Committed
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Fixed where? Which revision or branch?

Revision history for this message
Daniel van Vugt (vanvugt) wrote :
Revision history for this message
Kevin DuBois (kdub) wrote :

@Daniel, yeah, it was an ABI break in the 0.26.1 series. A work-around to preserve ABI was posted to the 0.26 series, but lp:mir doesn't need a fix because we'll recompile downstreams with the new abi for the 1.0 series.

Also, confirmed that the fix gets the m10 to boot as well, thanks Andreas.

Changed in mir:
status: Fix Committed → Fix Released
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.