Activity log for bug #1576639

Date Who What changed Old value New value Message
2016-04-29 11:00:50 Victor Tuson Palau bug added bug
2016-04-29 11:02:16 Victor Tuson Palau bug task added canonical-device-images
2016-04-29 11:02:25 Victor Tuson Palau webbrowser-app (Ubuntu): importance Undecided High
2016-04-29 11:06:49 Olivier Tilloy summary memory treshhold is too high memory threshold is too high
2016-04-29 11:07:48 Olivier Tilloy webbrowser-app (Ubuntu): status New Confirmed
2016-04-29 11:07:52 Olivier Tilloy webbrowser-app (Ubuntu): assignee Olivier Tilloy (osomon)
2016-04-29 12:06:04 Pat McGowan bug task added canonical-devices-system-image
2016-04-29 12:06:38 Pat McGowan canonical-devices-system-image: importance Undecided High
2016-04-29 12:06:38 Pat McGowan canonical-devices-system-image: status New Confirmed
2016-04-29 12:06:38 Pat McGowan canonical-devices-system-image: milestone 11
2016-04-29 12:06:38 Pat McGowan canonical-devices-system-image: assignee Bill Filler (bfiller)
2016-04-30 18:56:22 Will Atwood bug added subscriber Will Atwood
2016-05-06 16:19:29 Olivier Tilloy bug watch added https://bugs.webkit.org/show_bug.cgi?id=155255
2016-05-09 11:47:31 Launchpad Janitor branch linked lp:~osomon/webbrowser-app/fine-tune-memory-pressure-handler
2016-05-09 11:49:15 Olivier Tilloy webbrowser-app (Ubuntu): status Confirmed In Progress
2016-05-09 11:49:19 Olivier Tilloy canonical-devices-system-image: status Confirmed In Progress
2016-05-10 21:04:17 Olivier Tilloy canonical-devices-system-image: status In Progress Fix Committed
2016-05-10 21:04:20 Olivier Tilloy webbrowser-app (Ubuntu): status In Progress Fix Committed
2016-05-20 13:13:33 Launchpad Janitor webbrowser-app (Ubuntu): status Fix Committed Fix Released
2016-06-02 12:16:43 Pat McGowan canonical-devices-system-image: status Fix Committed Fix Released
2016-06-06 17:10:03 doniks bug added subscriber krusty
2016-07-08 09:30:35 Launchpad Janitor branch linked lp:~osomon/webbrowser-app/xenial-sru-1
2016-08-17 11:12:52 Olivier Tilloy description When opening new tabs in the browser, it decides if it should close existing ones based on level of free memory available in the system. My understanding is that this is currenly set to 30% percentage of memory in the device. There are two issues with this approach and setting: 1) a percentage means that the threshold changes from device to device. While theamount of memory needed to open a webpage is not device specific. For example at 30%, the browser would close open tabs if there less than 1.2Gb mem free in a 4Gb device, but will only need 300Mb free on a 1Gb device. This is a very large difference. 2) In M10 with 2Gb it requires 600mb free. From idle, just opening the gmail in the browser, takes the avilable system memory below this. This means that in 2gb devices the threshold is never met, and the browser never runs more than one tab at the same time. this impacts user experience, specially in desktop mode. For example is not possible to open a document in the browser while attending a hangout. How to reproduce open a tab in the browser, go to youtube and play any video then open a new tab expected: music/sound in the video continues to play actual in m10: sound stops playing shortly after opening the tab When opening new tabs in the browser, it decides if it should close existing ones based on level of free memory available in the system. My understanding is that this is currenly set to 30% percentage of memory in the device. There are two issues with this approach and setting: 1) a percentage means that the threshold changes from device to device. While theamount of memory needed to open a webpage is not device specific. For example at 30%, the browser would close open tabs if there less than 1.2Gb mem free in a 4Gb device, but will only need 300Mb free on a 1Gb device. This is a very large difference. 2) In M10 with 2Gb it requires 600mb free. From idle, just opening the gmail in the browser, takes the avilable system memory below this. This means that in 2gb devices the threshold is never met, and the browser never runs more than one tab at the same time. this impacts user experience, specially in desktop mode. For example is not possible to open a document in the browser while attending a hangout. How to reproduce open a tab in the browser, go to youtube and play any video then open a new tab expected: music/sound in the video continues to play actual in m10: sound stops playing shortly after opening the tab [Manual test case for verification] On various devices (desktop with large amount of physical memory, tablet, phone, …), open the browser, open a number of tabs and browse to pages known to require a large amount of memory (Gmail, G+, hangouts, youtube, Google maps, webgl games, …). Monitor the amount of available memory (e.g. using top) and verify that when the device is getting low on memory some cleanup is performed (background tabs are being unloaded) such that the OOM killer nevers kicks in, taking down the entire application. Verify that the mechanism is not too aggressive, i.e. that not all background tabs get unloaded all the time (having a background tab playing some audio is a good idea to easily spot when it’s being unloaded). As this mechanism is based on heuristics, it will never be 100% perfect, but the situation should have greatly improved.
2016-08-18 15:41:58 Olivier Tilloy nominated for series Ubuntu Xenial
2016-08-18 15:42:08 Olivier Tilloy bug added subscriber Ubuntu Stable Release Updates Team
2016-11-03 19:57:37 Brian Murray bug task added webbrowser-app (Ubuntu Xenial)
2016-11-03 20:05:06 Brian Murray webbrowser-app (Ubuntu Xenial): status New Fix Committed
2016-11-03 20:05:10 Brian Murray bug added subscriber SRU Verification
2016-11-03 20:05:15 Brian Murray tags verification-needed
2016-11-04 10:34:43 Olivier Tilloy tags verification-needed verification-done
2016-12-20 19:00:12 Steve Langasek tags verification-done
2016-12-20 19:00:13 Steve Langasek tags verification-needed
2016-12-21 17:41:40 Olivier Tilloy tags verification-needed verification-done
2017-01-25 06:34:34 Launchpad Janitor webbrowser-app (Ubuntu Xenial): status Fix Committed Fix Released
2017-01-25 06:35:27 Steve Langasek removed subscriber Ubuntu Stable Release Updates Team