Bugzilla – Attachment 259 Details for
Bug 502
X11/NEWT Stalling due to libX11/XCB Multithreading bug (libX11 1.4.2, libXCB 1.7; ubuntu 11.04, ..)
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
Log In
[x]
|
Forgot Password
Login:
[x]
stack traces ..
bug502-libx11xcb.txt (text/plain), 11.29 KB, created by
Sven Gothel
on 2011-06-14 03:30:32 CEST
(
hide
)
Description:
stack traces ..
Filename:
MIME Type:
Creator:
Sven Gothel
Created:
2011-06-14 03:30:32 CEST
Size:
11.29 KB
patch
obsolete
> >1) OK: no XInitThreads, lock AWT, lock X11 > >2) NO: no XInitThreads, lock X11 (xcb assert) > >3) NO: XInitThreads, no lock (hang ..) > >4) OK XInitThreads, lock X11 (hang ..) > > >#0 0x00007fcc3e326f03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) > at ../sysdeps/unix/sysv/linux/poll.c:87 >#1 0x00007fcc32537512 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 >#2 0x00007fcc32538b3f in xcb_wait_for_reply () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 >#3 0x00007fcc32b948ad in _XReply () from /usr/lib/x86_64-linux-gnu/libX11.so.6 >#4 0x00007fcc32b90103 in XSync () from /usr/lib/x86_64-linux-gnu/libX11.so.6 >#5 0x00007fcc31a38f9d in xmesa_get_window_size (dpy=0x4126dc70, b=0x415e9c70, width=0x7fcc2fc8a2cc, height=0x7fcc2fc8a2c8) at xm_api.c:329 >#6 0x00007fcc31a39062 in xmesa_check_and_update_buffer_size (xmctx=0x412b17e0, drawBuffer=0x1) at xm_api.c:1804 >#7 0x00007fcc31a3914d in XMesaMakeCurrent2 (c=0x412b17e0, drawBuffer=0x415e9c70, readBuffer=0x415e9c70) at xm_api.c:1854 >#8 0x00007fcc31a30e43 in Fake_glXMakeContextCurrent (dpy=0x4126dc70, draw=92274690, read=92274690, ctx=0x412aef30) at fakeglx.c:1387 >#9 0x00007fcc31a367e9 in glXMakeContextCurrent (dpy=0x4126dc70, draw=1, read=18446744073709551615, ctx=0x412aef30) at glxapi.c:586 >#10 0x00007fcc317cd7ae in Java_jogamp_opengl_x11_glx_GLX_dispatch_1glXMakeContextCurrent1(__complex __complex __complex __complex __complex) () > >+++ > >2011-06-13 12:22:58 >Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.1-b02 mixed mode): > >"Attach Listener" daemon prio=10 tid=0x00000000416c3000 nid=0x76f9 waiting on condition [0x0000000000000000] > java.lang.Thread.State: RUNNABLE > > Locked ownable synchronizers: > - None > >"main-Animator-1" prio=10 tid=0x00000000416c1800 nid=0x76cc runnable [0x00007fcc2fc8a000] > java.lang.Thread.State: RUNNABLE > at jogamp.opengl.x11.glx.GLX.dispatch_glXMakeContextCurrent1(Native Method) > at jogamp.opengl.x11.glx.GLX.glXMakeContextCurrent(GLX.java:936) > at jogamp.opengl.x11.glx.X11GLXContext.glXMakeContextCurrent(X11GLXContext.java:152) > at jogamp.opengl.x11.glx.X11GLXContext.makeCurrentImpl(X11GLXContext.java:408) > at jogamp.opengl.GLContextImpl.makeCurrentLocking(GLContextImpl.java:462) > at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:386) > at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:320) > at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:537) > at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:513) > at com.jogamp.opengl.util.DefaultAnimatorImpl.display(DefaultAnimatorImpl.java:50) > at com.jogamp.opengl.util.AnimatorBase.display(AnimatorBase.java:142) > at com.jogamp.opengl.util.Animator$MainLoop.run(Animator.java:174) > at java.lang.Thread.run(Thread.java:662) > > Locked ownable synchronizers: > - None > >"main-Display-X11_:0-1-EDT-1" daemon prio=10 tid=0x000000004124e000 nid=0x76cb in Object.wait() [0x00007fcc30341000] > java.lang.Thread.State: TIMED_WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > - waiting on <0x00000007d7c2c730> (a java.util.ArrayList) > at jogamp.newt.DefaultEDTUtil$EventDispatchThread.run(DefaultEDTUtil.java:269) > - locked <0x00000007d7c2c730> (a java.util.ArrayList) > > Locked ownable synchronizers: > - None > >"SingletonInstanceServerSocket: localhost/127.0.0.1:59999" daemon prio=10 tid=0x00000000411f5800 nid=0x76ca runnable [0x00007fcc30a60000] > java.lang.Thread.State: RUNNABLE > at java.net.PlainSocketImpl.socketAccept(Native Method) > at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408) > - locked <0x00000007d7b7e830> (a java.net.SocksSocketImpl) > at java.net.ServerSocket.implAccept(ServerSocket.java:462) > at java.net.ServerSocket.accept(ServerSocket.java:430) > at jogamp.common.util.locks.SingletonInstanceServerSocket$Server.run(SingletonInstanceServerSocket.java:199) > at java.lang.Thread.run(Thread.java:662) > > Locked ownable synchronizers: > - None > >"main-SharedResourceRunner" daemon prio=10 tid=0x0000000040e30000 nid=0x76c9 in Object.wait() [0x00007fcc31755000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > - waiting on <0x00000007d768b840> (a jogamp.opengl.SharedResourceRunner) > at java.lang.Object.wait(Object.java:485) > at jogamp.opengl.SharedResourceRunner.run(SharedResourceRunner.java:193) > - locked <0x00000007d768b840> (a jogamp.opengl.SharedResourceRunner) > at java.lang.Thread.run(Thread.java:662) > > Locked ownable synchronizers: > - None > >"Low Memory Detector" daemon prio=10 tid=0x00007fcc34071000 nid=0x76c7 runnable [0x0000000000000000] > java.lang.Thread.State: RUNNABLE > > Locked ownable synchronizers: > - None > >"C2 CompilerThread1" daemon prio=10 tid=0x00007fcc3406e800 nid=0x76c6 waiting on condition [0x0000000000000000] > java.lang.Thread.State: RUNNABLE > > Locked ownable synchronizers: > - None > >"C2 CompilerThread0" daemon prio=10 tid=0x00007fcc3406b800 nid=0x76c5 waiting on condition [0x0000000000000000] > java.lang.Thread.State: RUNNABLE > > Locked ownable synchronizers: > - None > >"Signal Dispatcher" daemon prio=10 tid=0x00007fcc34069800 nid=0x76c4 runnable [0x0000000000000000] > java.lang.Thread.State: RUNNABLE > > Locked ownable synchronizers: > - None > >"Finalizer" daemon prio=10 tid=0x00007fcc3404d000 nid=0x76c3 in Object.wait() [0x00007fcc33cfb000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > - waiting on <0x00000007d6f61300> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) > - locked <0x00000007d6f61300> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) > at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) > > Locked ownable synchronizers: > - None > >"Reference Handler" daemon prio=10 tid=0x00007fcc3404b000 nid=0x76c2 in Object.wait() [0x00007fcc33dfc000] > java.lang.Thread.State: WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > - waiting on <0x00000007d6f611d8> (a java.lang.ref.Reference$Lock) > at java.lang.Object.wait(Object.java:485) > at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) > - locked <0x00000007d6f611d8> (a java.lang.ref.Reference$Lock) > > Locked ownable synchronizers: > - None > >"main" prio=10 tid=0x0000000040bc2000 nid=0x76ba waiting on condition [0x00007fcc3d3bb000] > java.lang.Thread.State: TIMED_WAITING (sleeping) > at java.lang.Thread.sleep(Native Method) > at com.jogamp.opengl.test.junit.newt.TestGLWindows02NEWTAnimated.testWindowDecor01Simple(TestGLWindows02NEWTAnimated.java:125) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) > at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) > at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) > at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) > at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) > at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) > at org.junit.rules.TestWatchman$1.evaluate(TestWatchman.java:48) > at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79) > at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71) > at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49) > at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) > at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) > at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) > at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) > at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) > at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) > at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) > at org.junit.runners.ParentRunner.run(ParentRunner.java:236) > at org.junit.runners.Suite.runChild(Suite.java:128) > at org.junit.runners.Suite.runChild(Suite.java:24) > at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) > at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) > at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) > at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) > at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) > at org.junit.runners.ParentRunner.run(ParentRunner.java:236) > at org.junit.runner.JUnitCore.run(JUnitCore.java:157) > at org.junit.runner.JUnitCore.run(JUnitCore.java:136) > at org.junit.runner.JUnitCore.run(JUnitCore.java:117) > at org.junit.runner.JUnitCore.runMain(JUnitCore.java:98) > at org.junit.runner.JUnitCore.runMainAndExit(JUnitCore.java:53) > at org.junit.runner.JUnitCore.main(JUnitCore.java:45) > at com.jogamp.opengl.test.junit.newt.TestGLWindows02NEWTAnimated.main(TestGLWindows02NEWTAnimated.java:309) > > Locked ownable synchronizers: > - None > >"VM Thread" prio=10 tid=0x00007fcc34044800 nid=0x76c1 runnable > >"GC task thread#0 (ParallelGC)" prio=10 tid=0x0000000040bd5000 nid=0x76bb runnable > >"GC task thread#1 (ParallelGC)" prio=10 tid=0x0000000040bd6800 nid=0x76bc runnable > >"GC task thread#2 (ParallelGC)" prio=10 tid=0x0000000040bd8800 nid=0x76bd runnable > >"GC task thread#3 (ParallelGC)" prio=10 tid=0x0000000040bda800 nid=0x76be runnable > >"GC task thread#4 (ParallelGC)" prio=10 tid=0x0000000040bdc000 nid=0x76bf runnable > >"GC task thread#5 (ParallelGC)" prio=10 tid=0x0000000040bde000 nid=0x76c0 runnable > >"VM Periodic Task Thread" prio=10 tid=0x0000000040be9000 nid=0x76c8 waiting on condition > >JNI global references: 1131 > >+++ > >Nativewindow X11 IOError: Display 0x413bf100 (:0): Resource temporarily unavailable >FATAL ERROR in native method: Nativewindow X11 IOError: Display 0x413bf100 (:0): Resource temporarily unavailable > at jogamp.opengl.x11.glx.GLX.dispatch_glXSwapBuffers1(Native Method) > at jogamp.opengl.x11.glx.GLX.glXSwapBuffers(GLX.java:1124) > at jogamp.opengl.x11.glx.X11GLXDrawable.swapBuffersImpl(X11GLXDrawable.java:74) > at jogamp.opengl.GLDrawableImpl.swapBuffers(GLDrawableImpl.java:94) > at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:338) > at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:537) > at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:513) > at com.jogamp.opengl.util.DefaultAnimatorImpl.display(DefaultAnimatorImpl.java:50) > at com.jogamp.opengl.util.AnimatorBase.display(AnimatorBase.java:142) > at com.jogamp.opengl.util.Animator$MainLoop.run(Animator.java:174) > at java.lang.Thread.run(Thread.java:662) >scripts/tests.sh: line 45: 4427 Aborted LD_LIBRARY_PATH=/opt-linux-x86_64/mesa-7.8.1/lib64:$LD_LIBRARY_PATH $javaexe $X_ARGS $D_ARGS $C_ARG > >+++ > >X11: DispatchMessages dpy 0x41651b60, win 0x5800002, Event 6 >java: ../../src/xcb_io.c:140: dequeue_pending_request: Assertion `req == dpy->xcb->pending_requests' failed. >--- X11 Display Lock rel 0x41651b60scripts/tests.sh: line 45: 4759 Aborted LD_LIBRARY_PATH=/opt-linux-x86_64/mesa-7.8.1/lib64:$LD_LIBRARY_PATH $javaexe $X_ARGS $D_ARGS $C_ARG $* >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 502
: 259 |
260