Hi, > Maybe you can see something with jdb from the opendj-6-jdk package.
Let's give it a try :) > $ /usr/lib/jvm/java-6-openjdk/bin/jdb -classpath > /usr/share/java/metadata-extractor.jar:/usr/share/java/gettext-commons.jar:/usr/share/josm/josm.jar > org.openstreetmap.josm.gui.MainApplication > $ > run > $ > suspend > $ > where all 127 [EMAIL PROTECTED]:/tmp$ /usr/lib/jvm/java-6-openjdk/bin/jdb -classpath /usr/share/java/metadata-extractor.jar:/usr/share/java/gettext-commons.jar:/usr/share/josm/josm.jar org.openstreetmap.josm.gui.MainApplication Initializing jdb ... > run run org.openstreetmap.josm.gui.MainApplication Set uncaught java.lang.Throwable Set deferred uncaught java.lang.Throwable > VM Started: mappaint: Using jar's elemstyles.xml: "jar:file:/usr/share/josm/josm-0.0.0.20080713.jar!/styles/standard/elemstyles.xml" Mappaint: Icon nautical/viaduct.png not found, using default icon > suspend All threads suspended. > where all Signal Dispatcher: Finalizer: [1] java.lang.Object.wait (native method) [2] java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:133) [3] java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:149) [4] java.lang.ref.Finalizer$FinalizerThread.run (Finalizer.java:177) Reference Handler: [1] java.lang.Object.wait (native method) [2] java.lang.Object.wait (Object.java:502) [3] java.lang.ref.Reference$ReferenceHandler.run (Reference.java:133) Java2D Disposer: [1] java.lang.Object.wait (native method) [2] java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:133) [3] java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:149) [4] sun.java2d.Disposer.run (Disposer.java:143) [5] java.lang.Thread.run (Thread.java:636) AWT-XAWT: [1] sun.awt.X11.XToolkit.waitForEvents (native method) [2] sun.awt.X11.XToolkit.run (XToolkit.java:543) [3] sun.awt.X11.XToolkit.run (XToolkit.java:518) [4] java.lang.Thread.run (Thread.java:636) Keep-Alive-Timer: [1] java.lang.Thread.sleep (native method) [2] sun.net.www.http.KeepAliveCache.run (KeepAliveCache.java:168) [3] java.lang.Thread.run (Thread.java:636) AWT-Shutdown: [1] java.lang.Object.wait (native method) [2] java.lang.Object.wait (Object.java:502) [3] sun.awt.AWTAutoShutdown.run (AWTAutoShutdown.java:281) [4] java.lang.Thread.run (Thread.java:636) AWT-EventQueue-0: [1] java.lang.Object.wait (native method) [2] java.lang.Object.wait (Object.java:502) [3] java.awt.EventQueue.getNextEvent (EventQueue.java:484) [4] java.awt.EventDispatchThread.pumpOneEventForFilters (EventDispatchThread.java:247) [5] java.awt.EventDispatchThread.pumpEventsForFilter (EventDispatchThread.java:200) [6] java.awt.EventDispatchThread.pumpEventsForHierarchy (EventDispatchThread.java:190) [7] java.awt.EventDispatchThread.pumpEvents (EventDispatchThread.java:185) [8] java.awt.EventDispatchThread.pumpEvents (EventDispatchThread.java:177) [9] java.awt.EventDispatchThread.run (EventDispatchThread.java:138) DestroyJavaVM: > stracing the running process shows a loop consisting of [pid 19263] <... futex resumed> ) = -1 ETIMEDOUT (Connection timed out) [pid 19263] futex(0x610dc8, 0x81 /* FUTEX_??? */, 1) = 0 [pid 19263] futex(0x610df4, 0x80 /* FUTEX_??? */, 1 <unfinished ...> [pid 19278] <... futex resumed> ) = -1 ETIMEDOUT (Connection timed out) [pid 19278] futex(0x41a19d38, 0x81 /* FUTEX_??? */, 1) = 0 [pid 19278] futex(0x41a19d64, 0x80 /* FUTEX_??? */, 1) = -1 ETIMEDOUT (Connection timed out) [pid 19278] futex(0x41a19d38, 0x81 /* FUTEX_??? */, 1) = 0 [pid 19278] futex(0x41a19d64, 0x80 /* FUTEX_??? */, 1) = -1 ETIMEDOUT (Connection timed out) [pid 19278] futex(0x41a19d38, 0x81 /* FUTEX_??? */, 1) = 0 [pid 19278] futex(0x41a19d64, 0x80 /* FUTEX_??? */, 1) = -1 ETIMEDOUT (Connection timed out) [pid 19278] futex(0x41a19d38, 0x81 /* FUTEX_??? */, 1) = 0 [pid 19278] futex(0x41a19d64, 0x80 /* FUTEX_??? */, 1) = -1 ETIMEDOUT (Connection timed out) [pid 19278] futex(0x41a19d38, 0x81 /* FUTEX_??? */, 1) = 0 [pid 19278] futex(0x41a19d64, 0x80 /* FUTEX_??? */, 1) = -1 ETIMEDOUT (Connection timed out) [pid 19278] futex(0x41a19d38, 0x81 /* FUTEX_??? */, 1) = 0 [pid 19278] futex(0x41a19d64, 0x80 /* FUTEX_??? */, 1) = -1 ETIMEDOUT (Connection timed out) [pid 19278] futex(0x41a19d38, 0x81 /* FUTEX_??? */, 1) = 0 [pid 19278] futex(0x41a19d64, 0x80 /* FUTEX_??? */, 1) = -1 ETIMEDOUT (Connection timed out) [pid 19278] futex(0x41a19d38, 0x81 /* FUTEX_??? */, 1) = 0 [pid 19278] futex(0x41a19d64, 0x80 /* FUTEX_??? */, 1) = -1 ETIMEDOUT (Connection timed out) [pid 19278] futex(0x41a19d38, 0x81 /* FUTEX_??? */, 1) = 0 [pid 19278] futex(0x41a19d64, 0x80 /* FUTEX_??? */, 1) = -1 ETIMEDOUT (Connection timed out) [pid 19278] futex(0x41a19d38, 0x81 /* FUTEX_??? */, 1) = 0 [pid 19278] futex(0x41a19d64, 0x80 /* FUTEX_??? */, 1) = -1 ETIMEDOUT (Connection timed out) [pid 19278] futex(0x41a19d38, 0x81 /* FUTEX_??? */, 1) = 0 [pid 19278] futex(0x41a19d64, 0x80 /* FUTEX_??? */, 1) = -1 ETIMEDOUT (Connection timed out) [pid 19278] futex(0x41a19d38, 0x81 /* FUTEX_??? */, 1) = 0 [pid 19278] futex(0x41a19d64, 0x80 /* FUTEX_??? */, 1) = -1 ETIMEDOUT (Connection timed out) [pid 19278] futex(0x41a19d38, 0x81 /* FUTEX_??? */, 1) = 0 [pid 19278] futex(0x41a19d64, 0x80 /* FUTEX_??? */, 1) = -1 ETIMEDOUT (Connection timed out) [pid 19278] futex(0x41a19d38, 0x81 /* FUTEX_??? */, 1) = 0 [pid 19278] futex(0x41a19d64, 0x80 /* FUTEX_??? */, 1) = -1 ETIMEDOUT (Connection timed out) [pid 19278] futex(0x41a19d38, 0x81 /* FUTEX_??? */, 1) = 0 [pid 19278] futex(0x41a19d64, 0x80 /* FUTEX_??? */, 1) = -1 ETIMEDOUT (Connection timed out) [pid 19278] futex(0x41a19d38, 0x81 /* FUTEX_??? */, 1) = 0 [pid 19278] futex(0x41a19d64, 0x80 /* FUTEX_??? */, 1) = -1 ETIMEDOUT (Connection timed out) [pid 19278] futex(0x41a19d38, 0x81 /* FUTEX_??? */, 1) = 0 [pid 19278] futex(0x41a19d64, 0x80 /* FUTEX_??? */, 1) = -1 ETIMEDOUT (Connection timed out) [pid 19278] futex(0x41a19d38, 0x81 /* FUTEX_??? */, 1) = 0 [pid 19278] futex(0x41a19d64, 0x80 /* FUTEX_??? */, 1) = -1 ETIMEDOUT (Connection timed out) [pid 19278] futex(0x41a19d38, 0x81 /* FUTEX_??? */, 1) = 0 [pid 19278] futex(0x41a19d64, 0x80 /* FUTEX_??? */, 1) = -1 ETIMEDOUT (Connection timed out) [pid 19278] futex(0x41a19d38, 0x81 /* FUTEX_??? */, 1) = 0 [pid 19278] futex(0x41a19d64, 0x80 /* FUTEX_??? */, 1 <unfinished ...> Looking at this I started to wonder if the bug is really in josm, so I've tried it with a different window manager and I had to realize that it works well in Fluxbox. What I'm using at the moment is xmonad as window manager within KDE, so the problem seems to be somewhere within java, xmonad and KDE... Cheers, Bernd -- Bernd Zeimetz Debian GNU/Linux Developer GPG Fingerprint: 06C8 C9A2 EAAD E37E 5B2C BE93 067A AD04 C93B FF79 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]