[DebianGIS-dev] Bug#474626: Bug#474626: #474626: still happens here

Bernd Zeimetz bzed at debian.org
Mon Aug 4 18:38:34 UTC 2008


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 bzed at think:/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





More information about the Pkg-grass-devel mailing list