Closed Bug 815856 Opened 12 years ago Closed 12 years ago

Dialer app goes to background OOM class when switching apps during a call

Categories

(Firefox OS Graveyard :: Gaia::System, defect, P2)

ARM
Gonk (Firefox OS)
defect

Tracking

(blocking-basecamp:+)

VERIFIED FIXED
B2G C3 (12dec-1jan)
blocking-basecamp +

People

(Reporter: cjones, Assigned: etienne)

References

Details

STR (1) Make a call (2) Switch to another app I see cjones@beast:~[]$ adb shell b2g-ps b2g root 109 1 221096 61608 ffffffff 40acd0c8 D /system/b2g/b2g Messages app_0 358 109 72168 22384 ffffffff 40108330 S /system/b2g/plugin-container Homescreen app_0 368 109 65900 16364 ffffffff 40069330 S /system/b2g/plugin-container Cost Control app_0 413 109 64924 15732 ffffffff 400d9330 S /system/b2g/plugin-container Settings app_0 461 109 79908 19236 ffffffff 400d7330 S /system/b2g/plugin-container Communications app_0 1398 109 91308 29584 ffffffff 407b57b4 R /system/b2g/plugin-container (Preallocated a app_0 1728 109 55512 10696 ffffffff 40070330 S /system/b2g/plugin-container cjones@beast:~[]$ adb shell cat /proc/1398/oom_adj 6 An oom_adj score of "6" is the value for background apps, which get killed first on memory pressure. The dialer has visible UI (the little green bar) during calls, even if something else draws that UI, so the dialer app should remain in the foreground while in a call. Calls being interrupted because the lowmemkiller is accidentally allowed to choose the dialer app would be a severe problem, and possibly a certification issue. We should bb+ this.
Component: Gaia → Gaia::System
blocking-basecamp: ? → +
Priority: -- → P2
I'm not sure that this is how we want to fix this bug. Shouldn't the dialer be a higher priority even than foreground apps? If I switch to another app during a call, I think I'd prefer to the app that is currently visible to be killed rather than the dialer. Seems to me like as long as you're on a phone call, the dialer should be an an even higher OOM class than visible apps.
Mass Modify: All un-milestoned, unresolved blocking-basecamp+ bugs are being moved into the C3 milestone. Note that the target milestone does not mean that these bugs can't be resolved prior to 12/10, rather C2 bugs should be prioritized ahead of C3 bugs.
Target Milestone: --- → B2G C3 (12dec-1jan)
Good news: we fixed it while fixing bug 813617 :)
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
Verified as fixed in build 201300103070201 on Unagi.
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.