Processes out of pgroup don't get stopped
Bug #1379786 reported by
Ted Gould
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
qtmir (Ubuntu) |
Fix Released
|
Critical
|
Ted Gould | ||
qtmir (Ubuntu RTM) |
Fix Released
|
Critical
|
Ted Gould | ||
unity8 (Ubuntu) |
Fix Released
|
Critical
|
Ted Gould | ||
unity8 (Ubuntu RTM) |
Fix Released
|
Critical
|
Ted Gould |
Bug Description
If an application has processes that are not in the process group of the primary process the application lifecycle will not stop or resume them, effectively leaving them unmanaged. The most obvious cause of this is any web app or the browser which has processes started by the sandbox.
Related branches
lp:~ted/qtmir/ual-pause
- Gerry Boland (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 1079 lines (+75/-689)16 files modifiedsrc/modules/Unity/Application/Application.pro (+0/-2)
src/modules/Unity/Application/application.cpp (+2/-2)
src/modules/Unity/Application/applicationcontroller.h (+3/-0)
src/modules/Unity/Application/processcontroller.cpp (+0/-231)
src/modules/Unity/Application/processcontroller.h (+0/-62)
src/modules/Unity/Application/taskcontroller.cpp (+12/-69)
src/modules/Unity/Application/taskcontroller.h (+3/-7)
src/modules/Unity/Application/upstart/applicationcontroller.cpp (+19/-0)
src/modules/Unity/Application/upstart/applicationcontroller.h (+3/-0)
tests/modules/ApplicationManager/application_manager_test.cpp (+0/-18)
tests/modules/TaskController/taskcontroller_test.cpp (+4/-198)
tests/modules/common/common.pri (+1/-3)
tests/modules/common/mock_application_controller.h (+26/-2)
tests/modules/common/mock_oom_controller.h (+0/-34)
tests/modules/common/mock_process_controller.h (+0/-45)
tests/modules/common/qtmir_test.h (+2/-16)
lp:~ted/unity8/dash-oom-score
- Michał Sawicz: Approve
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
-
Diff: 15 lines (+5/-0)1 file modifieddata/unity8-dash.conf (+5/-0)
Changed in qtmir (Ubuntu RTM): | |
status: | New → In Progress |
importance: | Undecided → Critical |
assignee: | nobody → Ted Gould (ted) |
Changed in qtmir (Ubuntu): | |
status: | New → In Progress |
Changed in unity8 (Ubuntu): | |
status: | New → In Progress |
Changed in unity8 (Ubuntu RTM): | |
status: | New → In Progress |
Changed in qtmir (Ubuntu): | |
importance: | Undecided → Critical |
Changed in unity8 (Ubuntu): | |
importance: | Undecided → Critical |
Changed in unity8 (Ubuntu RTM): | |
importance: | Undecided → Critical |
Changed in qtmir (Ubuntu): | |
assignee: | nobody → Ted Gould (ted) |
Changed in unity8 (Ubuntu): | |
assignee: | nobody → Ted Gould (ted) |
Changed in unity8 (Ubuntu RTM): | |
assignee: | nobody → Ted Gould (ted) |
tags: |
added: touch-2014-10-30 removed: touch-2014-10-23 |
Changed in qtmir: | |
status: | In Progress → Fix Released |
no longer affects: | qtmir |
To post a comment you must log in.
critical for product team, tagging for 16ths milestone iteration after discussing with thostr.