Disconnecting a server during a transfer causes nautilus to crash when reconnecting to that server
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
File Roller |
Fix Released
|
Medium
|
|||
file-roller (Ubuntu) |
Fix Released
|
Medium
|
Robert Ancell | ||
Trusty |
Fix Released
|
Medium
|
Robert Ancell |
Bug Description
[Impact]
Disconnecting a server during a transfer causes nautilus to crash when reconnecting to that server. This is due to a bug in the file-roller plugin.
[Test Case]
1. Open a nautilus window
2. In sidebar, click "Connect to Network"
3. Enter network address "ftp://ftp.
4. Click connect in both dialogs
5. Start a file transfer
6. While the transfer is occurring press eject button beside ftp.debian.org entry that appears in sidebar
7. In sidebar, click "Connect to Network"
8. Enter network address "ftp://ftp.
9. Click connect in both dialogs
Expected result:
Transfer starts, then is cancelled and at step 9 you are reconnected to the server and can browse files.
Observed result:
Transfer starts, then is cancelled and at step 9 nautilus crashes.
[Regression Potential]
The fix is adding a missing unref call in the code which is a simple memory leak bug and is unlikely to have negative consequences. Could expose any existing unref bug that may be hidden by this leak.
description: | updated |
tags: | added: utopic |
Changed in nautilus (Ubuntu): | |
status: | Confirmed → Triaged |
information type: | Private → Public |
Changed in nautilus: | |
importance: | Unknown → Medium |
status: | Unknown → New |
affects: | nautilus → file-roller |
affects: | nautilus (Ubuntu) → file-roller (Ubuntu) |
summary: |
- nautilus crashed with SIGABRT in g_assertion_message() + Disconnecting a server during a transfer causes nautilus to crash when + reconnecting to that server |
description: | updated |
description: | updated |
Changed in file-roller (Ubuntu): | |
status: | Triaged → Fix Committed |
Changed in file-roller (Ubuntu Trusty): | |
assignee: | nobody → Robert Ancell (robert-ancell) |
Changed in file-roller (Ubuntu): | |
assignee: | nobody → Robert Ancell (robert-ancell) |
status: | Fix Committed → In Progress |
Changed in file-roller (Ubuntu Trusty): | |
status: | Triaged → Fix Committed |
Changed in file-roller (Ubuntu): | |
status: | In Progress → Fix Committed |
Changed in file-roller (Ubuntu Trusty): | |
status: | Fix Committed → In Progress |
Changed in file-roller: | |
status: | New → Confirmed |
Changed in file-roller: | |
status: | Confirmed → Fix Released |
Status changed to 'Confirmed' because the bug affects multiple users.