Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consistent dropped inputs/cursor freeze and sometimes crash immediately after exiting Livestream or VOD #14

Open
fireworksordie opened this issue Aug 14, 2020 · 11 comments
Assignees
Labels
bug Something isn't working Partially resolved Can be close if no other improve is found at some time on the future after the label was added

Comments

@fireworksordie
Copy link

Describe the bug
Major lag or often a full crash to home screen after exiting a user VOD and trying to navigate. Similar but lesser version of the problem with exiting a livestream.

To Reproduce
Steps to reproduce the behavior:

  1. Go to play a user's VOD from their Videos section (in tonight's particular example, @KyleBosman's Avengers stream from August 7th)
  2. Exit back to the screen with all of the VODs (on my remote, hit back twice).
  3. Try to navigate the selection box/cursor any direction.

Expected behavior
Before this issue started occurring, navigation would be smooth and instant and I could immediately jump into another VOD or head all the way left to the menu.

Now navigation (but not VOD preview playback, though disabling that doesn't fix the issue) freezes for 5 to 8 seconds, then either crashes to home screen or drops most inputs but eventually the navigation starts working again.

Screenshots
N/A, but I can provide a video of the issue if that would help.

Device:

  • TV Manufacture Device: Nvidia Shield TV
  • Os version: Latest (8.0.2)

Additional context
Tried clearing data just in case it was a weird cache thing, but no luck. Issue seems to have started happening within the last week. This sluggishness and lag issue also seems to be affecting exiting from Livestreams then navigating as well, but lags only for a few seconds and doesn't seem to have crashed like with VODs yet for me. It's basically like the app is stuck completely ignoring inputs for a good 3 to 5 seconds with Livestreams and more seconds from VODs with the high chance of crashing.

@fireworksordie fireworksordie changed the title New dropped inputs or cursor freeze and sometimes crash immediately after exiting Livestream or VOD Consistent dropped inputs/cursor freeze and sometimes crash immediately after exiting Livestream or VOD Aug 14, 2020
@fgl27
Copy link
Owner

fgl27 commented Aug 14, 2020

A thing that I know, that can cause input lag like this is if you have enable a accessibility service, do you?

And is most noticeable when exiting a playback.

But maybe is something else, some users reported on the past odd lag and slowdowns that was caused by random Android issues that are resolved by simply power the device off (off the wall), device is on for days and days something odd on the background happens and random issues start.

On the case of none of the above help... is needed a bug report.

To produce one you need to enable developer options, after on the developer options change the log size to 16MB

Settings_20200814_015914

This will allow to get a full log as the default log is too short.

When the app crashes you generate a bug report on developer options.. it will take a minute or two after you click to generate

Settings_20200814_015922

When it finishes you will see this pop on the screen

FX_20200814_020139

and there will be a notification that allows you to click and share the bug, by default it will send to the email of yours main device google account

BugReportSender_20200814_020831

Once you receive that you can forward that email to fglfgl27@gmail.com or drag it to a new post here...

Please explain the last steps that cause the crash when sharing a bug report.

BTW I never notice a issue like this on my 2017 Shield, unless the time I test some accessibility service but that didn't cause crashes, but was a long time maybe different service causes even more issues...

@fireworksordie
Copy link
Author

Thanks! I do have Accessibility Service on but have ever since using this app back in March and never had any issues up until this past week, so I'm not sure why this issue would have suddenly started happening otherwise - nothing else has changed on my Shield since. I'll report back soon.

@fgl27
Copy link
Owner

fgl27 commented Aug 14, 2020

Yes that is way I have add a warning on the app, you can disable it on settings in case the service doesn't cause issues.

SmartTV for Twitch_20200814_114654

I will pass this to google see what they have to say, I manage to find a way that always causes a crash and this is a major flow on they system.

I'll update this when I have some news.

@fgl27 fgl27 self-assigned this Aug 14, 2020
@fgl27 fgl27 added the bug Something isn't working label Aug 14, 2020
@fireworksordie
Copy link
Author

Disabling the only app (ButtonMapper) that was using Accessibility fixes it, but I'm still not sure I understand why the lag/crashes would have only just started happening this week? I've been using ButtonMapper with Accessibility on for at least a couple months now. Would it still be helpful to grab a log since it's clearly affected by a recent app update?

@fgl27
Copy link
Owner

fgl27 commented Aug 14, 2020

No need for logs see https://bugs.chromium.org/p/chromium/issues/detail?id=1116537

This has happen before same app causes the issue ButtonMapper, that was a long time ago over a year, and has happen to multiple devices/apps with different accessibility services, on my device it always have caused issues to any accessibility services I use but no crashes, now it crashes because the lag is longer...

I don't know why it comes and goes, only affect one app, when there is not just twitch apps, but general apps like youtube that do the same thing, open a video exit the video no lag no issue..

Some device don't have issue some do... read the link of the warning there is some extra info there...

Android is just odd some times.

Thanks for the information...

When update come from that bug on chromium site I update this.

@fireworksordie
Copy link
Author

Ah wow, not surprising but that's a better bug report than I ever would have been able to file. Really appreciate it. I'll keep an eye on this but luckily the Button Mapper thing was only to disable the annoying Netflix button on the Shield remote, not a huge hassle if I turn off Button Mapper. Wish there was a better way to disable or re-map that!

@fgl27
Copy link
Owner

fgl27 commented Aug 15, 2020

commit af74771 mitigate the problem, isn't a full fix slowdowns are noticeable but that will prevent 90%+ of the effect when exiting the player and prevent crashes.

Change was pushed to the app, close the app and reopen it so it updates.

@fgl27
Copy link
Owner

fgl27 commented Aug 16, 2020

On august 6 I made this change
4d265cb

And after that we have severe lag when accessibility services are enabled when exiting the player... that explains why you only notice a issue now..

I revert all back here fb30a5b

Plus the changes I made before the performance is back to a OK state, but accessibility services will cause some slow down, I hope chromium team can help to improve that.

@fireworksordie
Copy link
Author

Yep! This seems to have done the trick essentially. Really impressed - thank you. Did some entering livestreams and backing out and while I'm now aware of what's it's like with accessibility off with zero lag, this is a great solution and certainly close enough. Seems like this issue can be closed since this is as close as it will get.

@fgl27
Copy link
Owner

fgl27 commented Aug 17, 2020

I'll wait some resolution from chromium site, and then I close this.

I notice a difference when accessibility is enable VS when is not, is most noticeable on animations.

Without accessibility services running animations are smooth as expected there is 0 click delay, with accessibility services running I notice a minor delay on key press and as if I'm not running the device at 60 fps, is not close as if I set it to 30 but fells something on between and ins't a smooth animation.

That behavior is on the 2017 Shield.

This probably can't be improve, but maybe the resolution from chromium site can help.

Thanks for the feedback.

@fgl27 fgl27 added the Partially resolved Can be close if no other improve is found at some time on the future after the label was added label Aug 17, 2020
@fgl27
Copy link
Owner

fgl27 commented Oct 18, 2022

no update yet the chromium issue is:

https://bugs.chromium.org/p/chromium/issues/detail?id=1369619#c8

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working Partially resolved Can be close if no other improve is found at some time on the future after the label was added
Projects
None yet
Development

No branches or pull requests

2 participants