Closed
Bug 931055
Opened 11 years ago
Closed 9 years ago
App is still running after it is uninstalled (only if it's uninstalled while it's running)
Categories
(Firefox Graveyard :: Webapp Runtime, defect, P2)
Tracking
(firefox26 ?)
RESOLVED
WONTFIX
Tracking | Status | |
---|---|---|
firefox26 | --- | ? |
People
(Reporter: bmaris, Unassigned)
References
Details
STR
1. Go to http://mozqa.com/webapi-permissions-tests/
2. Install Poppit app from Hosted App Test Case 20.
3. Click on 'Install Package App' button.
4. Click Install.
5. Click Ok.
6. Run app.
7. Uninstall the app while the app is running.
7a. Windows
1. Go to Control Panel\All Control Panel Items\Programs and Features.
2. Uninstall the app.
7b. Linux
1. Open Terminal and write this line: '/home/user.account/.name of the app/webapprt-stub -remove'
Expected result:
A message is prompted saying that the app is still opened and cannot be uninstalled.
Actual result:
The app can be used even though is uninstalled.
Note:
This issue is Windows and Linux only, on Mac OS X this does not happen on latest Aurora (you cannot move the app to trash when it's opened).
Updated•11 years ago
|
status-firefox26:
--- → ?
Updated•11 years ago
|
Priority: -- → P2
Updated•11 years ago
|
Summary: App is still running after it is uninstalled → App is still running after it is uninstalled (only if it's uninstalled while it's running)
Comment 1•11 years ago
|
||
I think this is the expected behavior on Linux, you can uninstall applications while they're running and they are uninstalled cleanly (so you can't execute them again).
Comment 2•11 years ago
|
||
In my opinion this isn't a problem on Windows too.
The app is cleanly uninstalled and, if it is running, once it's closed it can't be executed again.
Flags: needinfo?(bwalker)
Updated•11 years ago
|
Flags: needinfo?(bwalker)
Comment 3•11 years ago
|
||
Marco is saying that uninstalling running apps is allowed in Windows and Linux, which I think means we would mark this bug as INVALID?
Comment 4•11 years ago
|
||
Maybe, but I'd like to double-check with tabraldes, since rstrong added code that prevents Firefox's uninstaller from doing this over in bug 396870, so there might be some non-obvious reason why it's a bad idea on Windows.
cc:ing tabraldes for his thoughts!
Comment 6•11 years ago
|
||
On Linux, an app gets loaded into memory and after that the OS doesn't care what hapens to the file on disk, so removing a running application is easy.
On Windows, the OS prevents you from deleting an exectuable file while it is still running. You CAN, however, move/rename EXEs that are currently executing. The WebappRT app uninstaller takes advantage of that fact [1], and is specifically written to allow uninstalling apps that are in use.
In both these cases, we will run into trouble if the running application needs to access other files that may have been removed. My suggestion is this: If running apps continue functioning normally even if they have been uninstalled, we should just allow uninstallation while they are running. If some apps break after being uninstalled, we should prevent uninstallation while the app is running.
[1] https://mxr.mozilla.org/mozilla-central/source/webapprt/win/webapp-uninstaller.nsi.in?rev=fb30db0fa0aa#79
Flags: needinfo?(tabraldes)
Comment 7•9 years ago
|
||
Per bug 1238079, we're going to disable the desktop web runtime and remove it from the codebase, so we won't fix these bugs in it.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WONTFIX
Assignee | ||
Updated•9 years ago
|
Product: Firefox → Firefox Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•