Re: Some bugs
Posted by
Wibowit on
Jan 20, 2011; 3:24pm
URL: https://forum.jogamp.org/Some-bugs-tp2291303p2294921.html
Thanks. Half of them are working flawlessly from now, at least on my system under Windows 7 64 bit. My system is (a reminder): ATI Radeon HD 5770, 8 GiB RAM, Catalyst 10.12 CCC2 Preview, ATI Stream SDK 2.3.
BitonicSort.java fails with such error:
init:
deps-jar:
compile-single:
run-single:
Initializing OpenCL...
Initializing OpenCL bitonic sorter...
creating bitonic sort program
checking minimum supported workgroup size
Exception in thread "main" java.lang.RuntimeException: Minimum work-group size 512 required by this application is not supported on this device.
at com.jogamp.opencl.demos.bitonicsort.BitonicSort.initBitonicSort(BitonicSort.java:113)
at com.jogamp.opencl.demos.bitonicsort.BitonicSort.<init>(BitonicSort.java:53)
at com.jogamp.opencl.demos.bitonicsort.BitonicSort.main(BitonicSort.java:199)
Java Result: 1
BUILD SUCCESSFUL (total time: 1 second)
MultiDeviceFractal.java shows error after resizing:
init:
deps-jar:
compile-single:
run-single:
CLProgramBuilder{options=[], defines=[], devices={CLDevice [id: 284084128 name: Juniper type: GPU profile: FULL_PROFILE]=[B@20992bae}}
CLProgramBuilder{options=[], defines=[], devices={CLDevice [id: 284092000 name: Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz type: CPU profile: FULL_PROFILE]=[B@20992bae}}
Exception in thread "AWT-EventQueue-0" com.jogamp.opencl.CLException$CLInvalidMemObjectException: can not obtain buffer info [error: CL_INVALID_MEM_OBJECT]
at com.jogamp.opencl.CLException.checkForError(CLException.java:67)
at com.jogamp.opencl.CLMemory.getSizeImpl(CLMemory.java:96)
at com.jogamp.opencl.gl.CLGLBuffer.<init>(CLGLBuffer.java:52)
at com.jogamp.opencl.gl.CLGLBuffer.create(CLGLBuffer.java:66)
at com.jogamp.opencl.gl.CLGLContext.createFromGLBuffer(CLGLContext.java:217)
at com.jogamp.opencl.gl.CLGLContext.createFromGLBuffer(CLGLContext.java:205)
at com.jogamp.opencl.demos.fractal.MultiDeviceFractal.initPBO(MultiDeviceFractal.java:287)
at com.jogamp.opencl.demos.fractal.MultiDeviceFractal.reshape(MultiDeviceFractal.java:449)
at com.jogamp.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:202)
at com.jogamp.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:209)
at javax.media.opengl.awt.GLCanvas$DisplayAction.run(GLCanvas.java:848)
at com.jogamp.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:362)
at javax.media.opengl.awt.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:748)
at javax.media.opengl.awt.GLCanvas.display(GLCanvas.java:383)
at javax.media.opengl.awt.GLCanvas.paint(GLCanvas.java:481)
at sun.awt.RepaintArea.paintComponent(RepaintArea.java:248)
at sun.awt.RepaintArea.paint(RepaintArea.java:224)
at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:310)
at java.awt.Component.dispatchEventImpl(Component.java:4706)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.jogamp.opencl.demos.fractal.MultiDeviceFractal.initPBO(MultiDeviceFractal.java:269)
at com.jogamp.opencl.demos.fractal.MultiDeviceFractal.reshape(MultiDeviceFractal.java:449)
at com.jogamp.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:202)
at com.jogamp.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:209)
at javax.media.opengl.awt.GLCanvas$DisplayAction.run(GLCanvas.java:848)
at com.jogamp.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:362)
at javax.media.opengl.awt.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:748)
at javax.media.opengl.awt.GLCanvas.display(GLCanvas.java:383)
at javax.media.opengl.awt.GLCanvas.paint(GLCanvas.java:481)
at sun.awt.RepaintArea.paintComponent(RepaintArea.java:248)
at sun.awt.RepaintArea.paint(RepaintArea.java:224)
at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:310)
at java.awt.Component.dispatchEventImpl(Component.java:4706)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.jogamp.opencl.demos.fractal.MultiDeviceFractal.initPBO(MultiDeviceFractal.java:269)
at com.jogamp.opencl.demos.fractal.MultiDeviceFractal.reshape(MultiDeviceFractal.java:449)
at com.jogamp.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:202)
at com.jogamp.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:209)
at javax.media.opengl.awt.GLCanvas$DisplayAction.run(GLCanvas.java:848)
at com.jogamp.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:362)
at javax.media.opengl.awt.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:748)
at javax.media.opengl.awt.GLCanvas.display(GLCanvas.java:383)
at javax.media.opengl.awt.GLCanvas.paint(GLCanvas.java:481)
at sun.awt.RepaintArea.paintComponent(RepaintArea.java:248)
at sun.awt.RepaintArea.paint(RepaintArea.java:224)
at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:310)
at java.awt.Component.dispatchEventImpl(Component.java:4706)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.jogamp.opencl.demos.fractal.MultiDeviceFractal.initPBO(MultiDeviceFractal.java:269)
at com.jogamp.opencl.demos.fractal.MultiDeviceFractal.reshape(MultiDeviceFractal.java:449)
at com.jogamp.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:202)
at com.jogamp.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:209)
at javax.media.opengl.awt.GLCanvas$DisplayAction.run(GLCanvas.java:848)
at com.jogamp.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:362)
at javax.media.opengl.awt.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:748)
at javax.media.opengl.awt.GLCanvas.display(GLCanvas.java:383)
at javax.media.opengl.awt.GLCanvas.paint(GLCanvas.java:481)
at sun.awt.RepaintArea.paintComponent(RepaintArea.java:248)
at sun.awt.RepaintArea.paint(RepaintArea.java:224)
at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:310)
at java.awt.Component.dispatchEventImpl(Component.java:4706)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.jogamp.opencl.demos.fractal.MultiDeviceFractal.initPBO(MultiDeviceFractal.java:269)
at com.jogamp.opencl.demos.fractal.MultiDeviceFractal.reshape(MultiDeviceFractal.java:449)
at com.jogamp.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:202)
at com.jogamp.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:209)
at javax.media.opengl.awt.GLCanvas$DisplayAction.run(GLCanvas.java:848)
at com.jogamp.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:362)
at javax.media.opengl.awt.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:748)
at javax.media.opengl.awt.GLCanvas.display(GLCanvas.java:383)
at javax.media.opengl.awt.GLCanvas.paint(GLCanvas.java:481)
at sun.awt.RepaintArea.paintComponent(RepaintArea.java:248)
at sun.awt.RepaintArea.paint(RepaintArea.java:224)
at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:310)
at java.awt.Component.dispatchEventImpl(Component.java:4706)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.jogamp.opencl.demos.fractal.MultiDeviceFractal.initPBO(MultiDeviceFractal.java:269)
at com.jogamp.opencl.demos.fractal.MultiDeviceFractal.reshape(MultiDeviceFractal.java:449)
at com.jogamp.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:202)
at com.jogamp.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:209)
at javax.media.opengl.awt.GLCanvas$DisplayAction.run(GLCanvas.java:848)
at com.jogamp.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:362)
at javax.media.opengl.awt.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:748)
at javax.media.opengl.awt.GLCanvas.display(GLCanvas.java:383)
at javax.media.opengl.awt.GLCanvas.paint(GLCanvas.java:481)
at sun.awt.RepaintArea.paintComponent(RepaintArea.java:248)
at sun.awt.RepaintArea.paint(RepaintArea.java:224)
at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:310)
at java.awt.Component.dispatchEventImpl(Component.java:4706)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
BUILD SUCCESSFUL (total time: 19 seconds)
Julia3d.java caused display driver to freeze and then restart, after setting Epsilon to 0.0000 using keyboard.
RadixSortDemo.java shows error about some variable declaration:
init:
deps-jar:
compile-single:
run-single:
= = = workgroup size: 128 = = =
array size: 0.131072MB; elements: 32K
Exception in thread "main" com.jogamp.opencl.CLException$CLBuildProgramFailureException:
CLDevice [id: 141150112 name: Juniper type: GPU profile: FULL_PROFILE] build log:
C:\Users\Piotrek\AppData\Local\Temp\OCL93FE.tmp.cl(92): error: non-kernel
function: variable with automatic storage duration cannot be stored
in a named address space
__local uint numtrue;
^
C:\Users\Piotrek\AppData\Local\Temp\OCL93FE.tmp.cl(95): error: identifier
"numtrue" is undefined
numtrue = address.w + preds.w;
^
C:\Users\Piotrek\AppData\Local\Temp\OCL93FE.tmp.cl(101): error: identifier
"numtrue" is undefined
rank.x = (preds.x) ? address.x : numtrue + idx - address.x;
^
3 errors detected in the compilation of "C:\Users\Piotrek\AppData\Local\Temp\OCL93FE.tmp.cl".
����������������� [error: CL_BUILD_PROGRAM_FAILURE]
at com.jogamp.opencl.CLException.newException(CLException.java:78)
at com.jogamp.opencl.CLProgram.build(CLProgram.java:363)
at com.jogamp.opencl.CLProgram.build(CLProgram.java:266)
at com.jogamp.opencl.demos.radixsort.RadixSort.<init>(RadixSort.java:62)
at com.jogamp.opencl.demos.radixsort.RadixSortDemo.<init>(RadixSortDemo.java:69)
at com.jogamp.opencl.demos.radixsort.RadixSortDemo.main(RadixSortDemo.java:127)
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)