Opened 3 years ago

Last modified 13 months ago

#4012 new defect

ABB iOS still sometimes crashes due to memory pressure

Reported by: mario Assignee: ashephard
Priority: P3 Milestone:
Module: Adblock-Browser-for-iOS Keywords: cantfix
Cc: Blocked By:
Blocking: Platform: Adblock Browser for iOS
Ready: yes Confidential: no
Tester: Unknown Verified working: no
Review URL(s):

Description (last modified by mario)

This is a follow-up ticket to #4010 where we fixed a memory leak which caused crashes due to memory pressure. Since closing #4010 the memory usage while browsing websites has greatly improved. However there's still a noticeable difference compared to other apps using UIWebView:

There is no hard and fast amount of content that needs to be loaded, or in a particular way before it crashes. But, it does happen sometimes.
Jetsam is attached.
This was also tested against Opera iOS with no reproduction.

Environment

ABB 1.3.2 (926)
iPhone 6 Plus
iOS 9.3.1

How to reproduce

  1. Visit content heavy sites such as imgur.com or foxnews.com
  2. Browse through multiple images and or articles

Observed behaviour

After loading a series of images or articles, the browser crashes.

Expected behaviour

The browser should not crash.

Attachments (2)

jetsam.txt (28.3 KB) - added by mario 3 years ago.
JETSAM 2.txt (26.2 KB) - added by scheer 3 years ago.

Download all attachments as: .zip

Change History (7)

Changed 3 years ago by mario

comment:1 Changed 3 years ago by mario

  • Description modified (diff)

Changed 3 years ago by scheer

comment:2 Changed 3 years ago by pavelz

Partial memory leak fixes done for 1.4.0 release

chrome.storage calls
https://www.pivotaltracker.com/story/show/120442231

background page deallocation when toggling the extension
https://www.pivotaltracker.com/story/show/120825965

comment:3 Changed 3 years ago by pavelz

  • Keywords cantfix added

comment:4 Changed 13 months ago by ashephard

Posting my findings regarding memory pressure crashes here: https://gitlab.com/eyeo/auxiliary/issue/issues/102

comment:5 Changed 13 months ago by ashephard

  • Owner set to ashephard
Note: See TracTickets for help on using tickets.