[webapp-container] Video frame suddenly going blank while playing in Google+

Bug #1422872 reported by David Barth
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Oxide
New
Undecided
Unassigned
webbrowser-app
Confirmed
Undecided
Unassigned

Bug Description

1. In the Google+ webapp, go to Jono's page, and search for his Ubuntu Phone review.
2. Play the video in landscape / fullscreen mode
3. Wait for a few minutes

The video frame suddenly goes blank.

The logs say:

[0217/200928:WARNING:message_in_transit_queue.cc(18)] Destroying nonempty message queue

David Barth (dbarth)
summary: - Video frame suddenly going blank while playing in Google+
+ [webapp-container] Video frame suddenly going blank while playing in
+ Google+
Revision history for this message
Alexandre Abreu (abreu-alexandre) wrote :

Assuming RTM, which image version are your using? also which Oxide version?

Revision history for this message
Dave Morley (davmor2) wrote :

May need you to scroll roughly 3 pages into the g+ app before it dies.

tags: added: qa-manual-testing
Revision history for this message
Olivier Tilloy (osomon) wrote :

I’m seeing this on the latest vivid-proposed image (#114) on krillin. However there’s no mention of destroying a non-empty message queue in the logs.

This is what I’m seeing in the syslog:

Feb 18 08:59:49 ubuntu-phablet kernel: [ 1467.334557]select 'unity8-dash' (2536), adj 50, size 14488, to kill
Feb 18 08:59:49 ubuntu-phablet kernel: [ 1467.334594]select 'webapp-containe' (11843), adj 100, size 12751, to kill
Feb 18 08:59:49 ubuntu-phablet kernel: [ 1467.334612]select 'oxide-renderer' (11928), adj 100, size 141176, to kill
Feb 18 08:59:49 ubuntu-phablet kernel: [ 1467.334644]Killing 'oxide-renderer' (11928), adj 100,
Feb 18 08:59:49 ubuntu-phablet kernel: [ 1467.334649] to free 564704kB on behalf of 'sh' (14139) because
Feb 18 08:59:49 ubuntu-phablet kernel: [ 1467.334654] cache 65496kB is below limit 65536kB for oom_score_adj 12
Feb 18 08:59:49 ubuntu-phablet kernel: [ 1467.334659] Free memory is -2348kB above reserved [gfp(0x200da)]

So the renderer process is being killed by the kernel because of a low memory situation. I would mark this bug a duplicate of bug #1378759.

Revision history for this message
David Barth (dbarth) wrote : Re: [Bug 1422872] Re: [webapp-container] Video frame suddenly going blank while playing in Google+

This could be a sudden spike in memory usage. I was tracing the processes
during video playback, and they were quite stable once the video had
started.

On Wed, Feb 18, 2015 at 9:06 AM, Olivier Tilloy <
<email address hidden>> wrote:

> I’m seeing this on the latest vivid-proposed image (#114) on krillin.
> However there’s no mention of destroying a non-empty message queue in
> the logs.
>
> This is what I’m seeing in the syslog:
>
> Feb 18 08:59:49 ubuntu-phablet kernel: [ 1467.334557]select 'unity8-dash'
> (2536), adj 50, size 14488, to kill
> Feb 18 08:59:49 ubuntu-phablet kernel: [ 1467.334594]select
> 'webapp-containe' (11843), adj 100, size 12751, to kill
> Feb 18 08:59:49 ubuntu-phablet kernel: [ 1467.334612]select
> 'oxide-renderer' (11928), adj 100, size 141176, to kill
> Feb 18 08:59:49 ubuntu-phablet kernel: [ 1467.334644]Killing
> 'oxide-renderer' (11928), adj 100,
> Feb 18 08:59:49 ubuntu-phablet kernel: [ 1467.334649] to free 564704kB
> on behalf of 'sh' (14139) because
> Feb 18 08:59:49 ubuntu-phablet kernel: [ 1467.334654] cache 65496kB is
> below limit 65536kB for oom_score_adj 12
> Feb 18 08:59:49 ubuntu-phablet kernel: [ 1467.334659] Free memory is
> -2348kB above reserved [gfp(0x200da)]
>
> So the renderer process is being killed by the kernel because of a low
> memory situation. I would mark this bug a duplicate of bug #1378759.
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1422872
>
> Title:
> [webapp-container] Video frame suddenly going blank while playing in
> Google+
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/oxide/+bug/1422872/+subscriptions
>

Changed in webbrowser-app:
status: New → Confirmed
Revision history for this message
Alexandre Abreu (abreu-alexandre) wrote :

OK, I have been able to repro the "issue", for me I could repro it after scrolling g+, starting a video (does not seem to be a requirement though since I was able to repro it w/o doing it too),

The OOM killer kills the renderer:

Feb 18 16:22:08 ubuntu-phablet kernel: [ 2794.461535]select 'unity8-dash' (2619), adj 50, size 28210, to kill
Feb 18 16:22:08 ubuntu-phablet kernel: [ 2794.461573]select 'webapp-containe' (23725), adj 100, size 20709, to kill
Feb 18 16:22:08 ubuntu-phablet kernel: [ 2794.461590]select 'oxide-renderer' (23816), adj 100, size 138943, to kill
Feb 18 16:22:08 ubuntu-phablet kernel: [ 2794.461620]Killing 'oxide-renderer' (23816), adj 100,
Feb 18 16:22:08 ubuntu-phablet kernel: [ 2794.461624] to free 555772kB on behalf of 'oxide-renderer' (23816) because
Feb 18 16:22:08 ubuntu-phablet kernel: [ 2794.461629] cache 61864kB is below limit 65536kB for oom_score_adj 12
Feb 18 16:22:08 ubuntu-phablet kernel: [ 2794.461634] Free memory is -1316kB above reserved [gfp(0x200da)]

The webapp-container is still up & running though so in the end only the renderer dies,

Revision history for this message
David Barth (dbarth) wrote :

how come memory grows so much in that case, whereas it seems to play fine
when you select to play the video from a re-post ?
For example i was able to play the full video while selecting its link from
a re-post by dpm.

Can that be a bad memory leak in blink / oxide with that particular
frame/view configuration ?

On Wed, Feb 18, 2015 at 5:26 PM, Alexandre Abreu <
<email address hidden>> wrote:

> OK, I have been able to repro the "issue", for me I could repro it after
> scrolling g+, starting a video (does not seem to be a requirement though
> since I was able to repro it w/o doing it too),
>
> The OOM killer kills the renderer:
>
> Feb 18 16:22:08 ubuntu-phablet kernel: [ 2794.461535]select 'unity8-dash'
> (2619), adj 50, size 28210, to kill
> Feb 18 16:22:08 ubuntu-phablet kernel: [ 2794.461573]select
> 'webapp-containe' (23725), adj 100, size 20709, to kill
> Feb 18 16:22:08 ubuntu-phablet kernel: [ 2794.461590]select
> 'oxide-renderer' (23816), adj 100, size 138943, to kill
> Feb 18 16:22:08 ubuntu-phablet kernel: [ 2794.461620]Killing
> 'oxide-renderer' (23816), adj 100,
> Feb 18 16:22:08 ubuntu-phablet kernel: [ 2794.461624] to free 555772kB
> on behalf of 'oxide-renderer' (23816) because
> Feb 18 16:22:08 ubuntu-phablet kernel: [ 2794.461629] cache 61864kB is
> below limit 65536kB for oom_score_adj 12
> Feb 18 16:22:08 ubuntu-phablet kernel: [ 2794.461634] Free memory is
> -1316kB above reserved [gfp(0x200da)]
>
> The webapp-container is still up & running though so in the end only the
> renderer dies,
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1422872
>
> Title:
> [webapp-container] Video frame suddenly going blank while playing in
> Google+
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/oxide/+bug/1422872/+subscriptions
>

Revision history for this message
Alexandre Abreu (abreu-alexandre) wrote :
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.