Homescreen not always starting on boot

Description

 

There is some undeterministic behavior after rebooting the boards, that results on the homescreen not being shown.

It's still unclear to have a fixed way to reproduce the issue, but apparently, it seems to happen more when setting transform=270 to rotate the view. 

When it's failing the logs show some issues launching the homescreen service.

Environment

None

Activity

Scott Murray 
April 26, 2019 at 4:33 PM

ATM I believe this is resolved.

Jan-Simon Moeller 
January 16, 2019 at 12:46 PM

let's add the weston-ready to master (flounder) in general and adapt the dependencies as proposed. Thanks.

Jacobo Aragunde Pérez 
January 15, 2019 at 1:25 PM

Hi , could you share the sources of your weston-ready script? Or are you just launching LayerManagerControl and checking the error output?

Stephane Desneux 
January 8, 2019 at 1:34 AM

The same could apply to homescreen service too. Not sure. We discovered that doing both helps.

In any case, the wait loop for weston or layer manager to be available should be in the bindings (windowmanager-service and homescreen-service). systemd is not the best way to solve those issues, as "After" or "Requires" are not sufficient to ensure that the required service is available. Introducing some sleeps here and there is even worse.

Nick Yamane 
January 7, 2019 at 8:34 AM

Hi , thanks for the detailed explanation. We're gonna check your workaround/script as it seems to be way more robust and unobtrusive.

I agree that would be necessary to have such mechanism at framework level.

Fixed

Details

Assignee

Reporter

Fix versions

Labels

Priority

Created January 4, 2019 at 2:03 PM
Updated April 30, 2019 at 4:33 PM
Resolved April 26, 2019 at 4:33 PM