-
Bug
-
Resolution: Duplicate
-
P2
-
None
-
1.4.0
-
None
-
generic
-
generic
al.smith@eng 2000-08-24
-----------------------
Screen does not refresh and the line is not drawn until the mouse button is released. It should visibly draw lines continuously.
===========================================================================
Please run the following script to reproduce the failure:
/net/sqesvr.eng/export/st3/jdk1.4/bugs/4365694/runit.sh
Test case can be found in:
/net/sqesvr/export/st1/JCK-13/tests/api/java_awt/interactive/DrawTests.html#DrawTests
JDK version: Merlin b28
JCK version: JCK13
Test:
/net/sqesvr/export/st1/jdk14/solaris/bin/java -classic -Xfuture -Djava.security.policy=policy.tmp javasoft.sqe.tests.api.java.awt.interactive.DrawTests -TestCaseID ALL
Output from the jtr file:
=========================
#Test Results (version 2)
#Wed Aug 23 17:25:14 PDT 2000
#checksum:5256617353b0e2ba
#-----testdescription-----
$file=/net/sqesvr/export/st1/JCK-13/tests/api/java_awt/interactive/DrawTests.html
$root=/net/sqesvr/export/st1/JCK-13/tests
executeArgs=-TestCaseID ALL
executeClass=javasoft.sqe.tests.api.java.awt.interactive.DrawTests
id=DrawTests
keywords=interactive positive runtime
source=DrawTests.java
title=AWT drawing methods interactive test
#-----environment-----
EXECUTE_CLASSPATH=$testSuiteRootDir/../classes$:$javatestClassDir
EXECUTE_FLAGS=-classic
EXECUTE_JAVA=/net/sqesvr/export/st1/jdk14/solaris/bin/java
ExecJCKTestOtherJVMCmd=javasoft.sqe.javatest.lib.ExecJCKTestOtherJVMCmd
LDLIBPATH=$testSuiteRootDir$/..$/lib_solaris$:$PATH
SET_DISPLAY=caius:0.0
SET_HOME=${user.home}
command.testExecute=$ExecJCKTestOtherJVMCmd CLASSPATH=${EXECUTE_CLASSPATH} DISPLAY=${SET_DISPLAY} HOME=${SET_HOME} LD_LIBRARY_PATH=${LDLIBPATH} ${EXECUTE_JAVA} ${EXECUTE_FLAGS} -Xfuture -Djava.security.policy=policy.tmp $testExecuteClass $testExecuteArgs
user.home=/home/smitha
#-----testresult-----
description=file:/net/sqesvr/export/st1/JCK-13/tests/api/java_awt/interactive/DrawTests.html#DrawTests
end=Wed Aug 23 17:25:14 PDT 2000
environment=jck-runtime-solaris
execStatus=Failed. tests: 1; failed: 1; first test case failure: DrawTest0001
javatestOS=SunOS 5.7 (sparc)
javatestVersion=JT_2.1.2j
script=javasoft.sqe.javatest.lib.JCKScript -runtime
sections=script_messages testExecute
start=Wed Aug 23 17:24:08 PDT 2000
status=Failed. tests: 1; failed: 1; first test case failure: DrawTest0001
test=api/java_awt/interactive/DrawTests.html#DrawTests
work=/export0/results/caius.jck13.14.classic-int/api/java_awt/interactive
#section:script_messages
----------messages:(1/24)----------
Executing test class...
#section:testExecute
----------messages:(1/430)----------
command: javasoft.sqe.javatest.lib.ExecJCKTestOtherJVMCmd CLASSPATH=/net/sqesvr/export/st1/JCK-13/tests/../classes:/net/sqesvr/export/st1/JCK-13/javatest.jar DISPLAY=caius:0.0 HOME=/home/smitha LD_LIBRARY_PATH=/net/sqesvr/export/st1/JCK-13/tests/../lib_solaris: /net/sqesvr/export/st1/jdk14/solaris/bin/java -classic -Xfuture -Djava.security.policy=policy.tmp javasoft.sqe.tests.api.java.awt.interactive.DrawTests -TestCaseID ALL
----------ref:(0/0)----------
----------log:(33/2387)----------
Exception occurred during event dispatching:
java.lang.InternalError: Cannot construct general op for MaskBlit(Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;Ljava/awt/Composite;IIIIII[BII)V XOR mode
at sun.java2d.loops.GraphicsPrimitive.setupGeneralBinaryOp(GraphicsPrimitive.java:230)
at sun.java2d.loops.MaskBlit.makePrimitive(MaskBlit.java:117)
at sun.java2d.loops.GraphicsPrimitiveMgr.locate(GraphicsPrimitiveMgr.java:170)
at sun.java2d.loops.MaskBlit.locate(MaskBlit.java:51)
at sun.java2d.loops.Blit$General.<init>(Blit.java:120)
at sun.java2d.loops.Blit.makePrimitive(Blit.java:109)
at sun.java2d.loops.GraphicsPrimitiveMgr.locate(GraphicsPrimitiveMgr.java:170)
at sun.java2d.loops.Blit.locate(Blit.java:46)
at sun.java2d.loops.Blit.getFromCache(Blit.java:59)
at sun.java2d.pipe.AlphaPaintPipe.renderPathTile(AlphaPaintPipe.java:119)
at sun.java2d.pipe.SpanShapeRenderer$Composite.renderBox(SpanShapeRenderer.java:45)
at sun.java2d.pipe.SpanShapeRenderer.spanClipLoop(SpanShapeRenderer.java:237)
at sun.java2d.pipe.SpanShapeRenderer.renderSpans(SpanShapeRenderer.java:220)
at sun.java2d.pipe.SpanShapeRenderer.drawBasicStroke(SpanShapeRenderer.java:110)
at sun.java2d.pipe.SpanShapeRenderer.draw(SpanShapeRenderer.java:73)
at sun.java2d.pipe.PixelToShapeConverter.drawLine(PixelToShapeConverter.java:37)
at sun.java2d.pipe.ValidatePipe.drawLine(ValidatePipe.java:30)
at sun.java2d.SunGraphics2D.drawLine(SunGraphics2D.java:1788)
at javasoft.sqe.tests.api.java.awt.interactive.DrawPanel.update(DrawTests.java:129)
at sun.awt.RepaintArea.paintRect(RepaintArea.java:327)
at sun.awt.RepaintArea.paint(RepaintArea.java:317)
at sun.awt.motif.MComponentPeer.handleEvent(MComponentPeer.java:292)
at java.awt.Component.dispatchEventImpl(Component.java:2824)
at java.awt.Container.dispatchEventImpl(Container.java:1235)
at java.awt.Component.dispatchEvent(Component.java:2641)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:370)
at java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java:127)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:117)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:96)
DrawTest0001: Failed. Drawing does NOT work as expected. *** Screen is not redrawn when lines are being drawn until mouse button is released.
STATUS:Failed.tests: 1; failed: 1; first test case failure: DrawTest0001
result: Failed. tests: 1; failed: 1; first test case failure: DrawTest0001
test result: Failed. tests: 1; failed: 1; first test case failure: DrawTest0001
-----------------------
Screen does not refresh and the line is not drawn until the mouse button is released. It should visibly draw lines continuously.
===========================================================================
Please run the following script to reproduce the failure:
/net/sqesvr.eng/export/st3/jdk1.4/bugs/4365694/runit.sh
Test case can be found in:
/net/sqesvr/export/st1/JCK-13/tests/api/java_awt/interactive/DrawTests.html#DrawTests
JDK version: Merlin b28
JCK version: JCK13
Test:
/net/sqesvr/export/st1/jdk14/solaris/bin/java -classic -Xfuture -Djava.security.policy=policy.tmp javasoft.sqe.tests.api.java.awt.interactive.DrawTests -TestCaseID ALL
Output from the jtr file:
=========================
#Test Results (version 2)
#Wed Aug 23 17:25:14 PDT 2000
#checksum:5256617353b0e2ba
#-----testdescription-----
$file=/net/sqesvr/export/st1/JCK-13/tests/api/java_awt/interactive/DrawTests.html
$root=/net/sqesvr/export/st1/JCK-13/tests
executeArgs=-TestCaseID ALL
executeClass=javasoft.sqe.tests.api.java.awt.interactive.DrawTests
id=DrawTests
keywords=interactive positive runtime
source=DrawTests.java
title=AWT drawing methods interactive test
#-----environment-----
EXECUTE_CLASSPATH=$testSuiteRootDir/../classes$:$javatestClassDir
EXECUTE_FLAGS=-classic
EXECUTE_JAVA=/net/sqesvr/export/st1/jdk14/solaris/bin/java
ExecJCKTestOtherJVMCmd=javasoft.sqe.javatest.lib.ExecJCKTestOtherJVMCmd
LDLIBPATH=$testSuiteRootDir$/..$/lib_solaris$:$PATH
SET_DISPLAY=caius:0.0
SET_HOME=${user.home}
command.testExecute=$ExecJCKTestOtherJVMCmd CLASSPATH=${EXECUTE_CLASSPATH} DISPLAY=${SET_DISPLAY} HOME=${SET_HOME} LD_LIBRARY_PATH=${LDLIBPATH} ${EXECUTE_JAVA} ${EXECUTE_FLAGS} -Xfuture -Djava.security.policy=policy.tmp $testExecuteClass $testExecuteArgs
user.home=/home/smitha
#-----testresult-----
description=file:/net/sqesvr/export/st1/JCK-13/tests/api/java_awt/interactive/DrawTests.html#DrawTests
end=Wed Aug 23 17:25:14 PDT 2000
environment=jck-runtime-solaris
execStatus=Failed. tests: 1; failed: 1; first test case failure: DrawTest0001
javatestOS=SunOS 5.7 (sparc)
javatestVersion=JT_2.1.2j
script=javasoft.sqe.javatest.lib.JCKScript -runtime
sections=script_messages testExecute
start=Wed Aug 23 17:24:08 PDT 2000
status=Failed. tests: 1; failed: 1; first test case failure: DrawTest0001
test=api/java_awt/interactive/DrawTests.html#DrawTests
work=/export0/results/caius.jck13.14.classic-int/api/java_awt/interactive
#section:script_messages
----------messages:(1/24)----------
Executing test class...
#section:testExecute
----------messages:(1/430)----------
command: javasoft.sqe.javatest.lib.ExecJCKTestOtherJVMCmd CLASSPATH=/net/sqesvr/export/st1/JCK-13/tests/../classes:/net/sqesvr/export/st1/JCK-13/javatest.jar DISPLAY=caius:0.0 HOME=/home/smitha LD_LIBRARY_PATH=/net/sqesvr/export/st1/JCK-13/tests/../lib_solaris: /net/sqesvr/export/st1/jdk14/solaris/bin/java -classic -Xfuture -Djava.security.policy=policy.tmp javasoft.sqe.tests.api.java.awt.interactive.DrawTests -TestCaseID ALL
----------ref:(0/0)----------
----------log:(33/2387)----------
Exception occurred during event dispatching:
java.lang.InternalError: Cannot construct general op for MaskBlit(Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;Ljava/awt/Composite;IIIIII[BII)V XOR mode
at sun.java2d.loops.GraphicsPrimitive.setupGeneralBinaryOp(GraphicsPrimitive.java:230)
at sun.java2d.loops.MaskBlit.makePrimitive(MaskBlit.java:117)
at sun.java2d.loops.GraphicsPrimitiveMgr.locate(GraphicsPrimitiveMgr.java:170)
at sun.java2d.loops.MaskBlit.locate(MaskBlit.java:51)
at sun.java2d.loops.Blit$General.<init>(Blit.java:120)
at sun.java2d.loops.Blit.makePrimitive(Blit.java:109)
at sun.java2d.loops.GraphicsPrimitiveMgr.locate(GraphicsPrimitiveMgr.java:170)
at sun.java2d.loops.Blit.locate(Blit.java:46)
at sun.java2d.loops.Blit.getFromCache(Blit.java:59)
at sun.java2d.pipe.AlphaPaintPipe.renderPathTile(AlphaPaintPipe.java:119)
at sun.java2d.pipe.SpanShapeRenderer$Composite.renderBox(SpanShapeRenderer.java:45)
at sun.java2d.pipe.SpanShapeRenderer.spanClipLoop(SpanShapeRenderer.java:237)
at sun.java2d.pipe.SpanShapeRenderer.renderSpans(SpanShapeRenderer.java:220)
at sun.java2d.pipe.SpanShapeRenderer.drawBasicStroke(SpanShapeRenderer.java:110)
at sun.java2d.pipe.SpanShapeRenderer.draw(SpanShapeRenderer.java:73)
at sun.java2d.pipe.PixelToShapeConverter.drawLine(PixelToShapeConverter.java:37)
at sun.java2d.pipe.ValidatePipe.drawLine(ValidatePipe.java:30)
at sun.java2d.SunGraphics2D.drawLine(SunGraphics2D.java:1788)
at javasoft.sqe.tests.api.java.awt.interactive.DrawPanel.update(DrawTests.java:129)
at sun.awt.RepaintArea.paintRect(RepaintArea.java:327)
at sun.awt.RepaintArea.paint(RepaintArea.java:317)
at sun.awt.motif.MComponentPeer.handleEvent(MComponentPeer.java:292)
at java.awt.Component.dispatchEventImpl(Component.java:2824)
at java.awt.Container.dispatchEventImpl(Container.java:1235)
at java.awt.Component.dispatchEvent(Component.java:2641)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:370)
at java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java:127)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:117)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:96)
DrawTest0001: Failed. Drawing does NOT work as expected. *** Screen is not redrawn when lines are being drawn until mouse button is released.
STATUS:Failed.tests: 1; failed: 1; first test case failure: DrawTest0001
result: Failed. tests: 1; failed: 1; first test case failure: DrawTest0001
test result: Failed. tests: 1; failed: 1; first test case failure: DrawTest0001
- duplicates
-
JDK-4356724 Xor loops are not implemented yet in the new Merlin Java2D architecture
-
- Closed
-