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 405368 - Java process does not exit when Accessibility is enabled
Java process does not exit when Accessibility is enabled
Status: RESOLVED NOTABUG
Product: at-spi
Classification: Platform
Component: javabridge
1.7.x
Other All
: Normal critical
: ---
Assigned To: Jeff Cai
Jeff Cai
Depends on:
Blocks:
 
 
Reported: 2007-02-07 14:18 UTC by TJ
Modified: 2007-03-19 05:48 UTC
See Also:
GNOME target: ---
GNOME version: 2.15/2.16



Description TJ 2007-02-07 14:18:45 UTC
Please describe the problem:
Using Ubuntu Edgy with kernel 2.6.17.14, Eclipse IDE 3.2.1, Sun Java JRE 1.5.0_08-b03.

When Eclipse is closed it's process remains in memory and requires "kill -KILL pid".

If Assistive Technologies are disabled in System > Preferences the Java application closes cleanly.

Steps to reproduce:
1. Enable Assistive Technologies
2. Start Eclipse
3. Close Eclipse
4. "ps -efly | grep eclipse" to show process remains running.

Repeat with Assistive Technologies disabled.

Actual results:
The process remains in memory.

Expected results:
The process to clean up and exit.

Does this happen every time?
Yes.

Other information:
There's an Ubuntu bug covering this issue, although most reporters don't appear to have cross-referenced it here:

https://bugs.launchpad.net/ubuntu/+source/eclipse/+bug/68714
Comment 1 bill.haneman 2007-02-07 14:27:23 UTC
Could this be eclipse-specific?  I've never encountered reports of this happening with other Java apps using the Sun JRE.
Comment 2 TJ 2007-02-07 17:19:45 UTC
Hmmm,that is possible.

We need another large Java application that makes use of the bridge in the same way, I guess.

Any ideas of what else to test? This Assistive Technologies field is your baby - I only got here because of the affects on my Eclipse environment :)
Comment 3 Harry Lu 2007-02-13 08:17:11 UTC
reassign to Jeff Cai.
Comment 4 Jeff Cai 2007-03-15 09:21:18 UTC
In fact, eclipse is a gtk-based application. After you start eclipse, you can see 
$./eclipse
GTK Accessibility Module initialized.

This means gtk bridge has been loaded but not java bridge.

If you close eclipse, eclipse can exit successfully except you have to wait for a little longer time, about 10-20 seconds.
Comment 5 Jeff Cai 2007-03-15 09:33:09 UTC
BTW, I tested it on Ubuntu Feisty.
and eclipse's version is EasyEclipse Expert Java 1.2.1

The stack trace I get makes no sense:
(gdb) bt
  • #0 ??
  • #1 ??
  • #2 ??

I don't know whether eclipse has a version for Solaris because my development environment is on Solaris. Or, can you get a meaningful stack trace for me when eclipse is waiting for something?