After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 575252 - Gedit won't start another instance if zombified by failing I/O
Gedit won't start another instance if zombified by failing I/O
Status: RESOLVED DUPLICATE of bug 575307
Product: gedit
Classification: Applications
Component: general
2.24.x
Other All
: Normal critical
: ---
Assigned To: Gedit maintainers
Gedit maintainers
Depends on:
Blocks:
 
 
Reported: 2009-03-13 13:47 UTC by rulatir
Modified: 2012-08-01 21:00 UTC
See Also:
GNOME target: ---
GNOME version: 2.23/2.24



Description rulatir 2009-03-13 13:47:18 UTC
Steps to reproduce:
Technically this isn't a crash since the app won't start because of the single instance check, but for the user it is equivalent to "crash on start".

If gedit gets zombified by failing I/O (e.g. when working with documents on a sshfs share that fails for some reason), there is a deadlock situation:

- gedit cannot be killed because it waits for I/O
- share cannot be unmounted because it is in use by gedit
- *** another instance of gedit cannot be started because the single instance check kicks in ***

The single instance check should try (harder) to check if the existing gedit process is healthy, and treat it as non-existent if it doesn't respond. The timeout for getting the response shouldn't be too long, e.g. equal to the running WM's non-responding application kill timeout.

Stack trace:


Other information:
Comment 1 André Klapper 2012-08-01 12:29:54 UTC
Similar to bug 575307?
Comment 2 Ignacio Casal Quinteiro (nacho) 2012-08-01 21:00:08 UTC
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find.

*** This bug has been marked as a duplicate of bug 575307 ***