-
Bug
-
Resolution: Duplicate
-
P3
-
None
-
5.0
-
sparc
-
solaris_2.6
Name: sdR10048 Date: 10/20/2003
Filed By : SPB JCK team (###@###.###)
JDK : java full version "1.5.0-beta-b23"
JCK : 1.5
Platform[s] : Win2000
switch/Mode : -Djava.awt.headless=true
JCK test owner : http://javaweb.eng/jct/sqe/JCK-tck/usr/owners.jto
Failing Test [s] :
api/java_awt/Font/ImageGraphicAttribute/index.html#DrawTesttestCase1[testCase1]
api/java_awt/Font/ImageGraphicAttribute/index.html#DrawTesttestCase2[testCase2]
api/java_awt/Font/ImageGraphicAttribute/index.html#DrawTesttestCase3[testCase3]
api/java_awt/Font/ShapeGraphicAttribute/index.html#DrawTesttestCase1[testCase1]
api/java_awt/Font/ShapeGraphicAttribute/index.html#DrawTesttestCase2[testCase2]
api/java_awt/Font/TextLayout/index.html#DrawTesttestCase1[testCase1]
api/java_awt/Font/TextLayout/index.html#DrawTesttestCase2[testCase2]
api/java_awt/Graphics2D/index.html#ClipTesttestCase1[testCase1]
api/java_awt/Graphics2D/index.html#ClipTesttestCase2[testCase2]
api/java_awt/Graphics2D/index.html#DrawImageTesttestCase1[testCase1]
api/java_awt/Graphics2D/index.html#DrawImageTesttestCase2[testCase2]
api/java_awt/Graphics2D/index.html#DrawImageTesttestCase3[testCase3]
api/java_awt/Graphics2D/index.html#DrawImageTesttestCase4[testCase4]
api/java_awt/Graphics2D/index.html#DrawRenderedImageTesttestCase1[testCase1]
api/java_awt/Graphics2D/index.html#DrawRenderedImageTesttestCase2[testCase2]
api/java_awt/Graphics2D/index.html#DrawStringTesttestCase1[testCase1]
api/java_awt/Graphics2D/index.html#DrawStringTesttestCase2[testCase2]
api/java_awt/Graphics2D/index.html#DrawStringTesttestCase3[testCase3]
api/java_awt/Graphics2D/index.html#DrawStringTesttestCase4[testCase4]
api/java_awt/Graphics2D/index.html#DrawStringTesttestCase5[testCase5]
api/java_awt/Graphics2D/index.html#DrawStringTesttestCase6[testCase6]
api/java_awt/Graphics2D/index.html#DrawStringTesttestCase7[testCase7]
api/java_awt/Graphics2D/index.html#DrawStringTesttestCase8[testCase8]
api/java_awt/Graphics2D/index.html#DrawTesttestCase1[testCase1]
api/java_awt/Graphics2D/index.html#DrawTesttestCase2[testCase2]
api/java_awt/Graphics2D/index.html#FillTesttestCase1[testCase1]
api/java_awt/Graphics2D/index.html#FillTesttestCase2[testCase2]
api/java_awt/Graphics2D/index.html#GetTesttestCase10[testCase10]
api/java_awt/Graphics2D/index.html#GetTesttestCase1[testCase1]
api/java_awt/Graphics2D/index.html#GetTesttestCase2[testCase2]
api/java_awt/Graphics2D/index.html#GetTesttestCase3[testCase3]
api/java_awt/Graphics2D/index.html#GetTesttestCase4[testCase4]
api/java_awt/Graphics2D/index.html#GetTesttestCase5[testCase5]
api/java_awt/Graphics2D/index.html#GetTesttestCase6[testCase6]
api/java_awt/Graphics2D/index.html#GetTesttestCase7[testCase7]
api/java_awt/Graphics2D/index.html#GetTesttestCase8[testCase8]
api/java_awt/Graphics2D/index.html#GetTesttestCase9[testCase9]
api/java_awt/Graphics2D/index.html#HitTesttestCase1[testCase1]
api/java_awt/Graphics2D/index.html#HitTesttestCase2[testCase2]
api/java_awt/Graphics2D/index.html#SetTesttestCase10[testCase10]
api/java_awt/Graphics2D/index.html#SetTesttestCase11[testCase11]
api/java_awt/Graphics2D/index.html#SetTesttestCase12[testCase12]
api/java_awt/Graphics2D/index.html#SetTesttestCase1[testCase1]
api/java_awt/Graphics2D/index.html#SetTesttestCase2[testCase2]
api/java_awt/Graphics2D/index.html#SetTesttestCase3[testCase3]
api/java_awt/Graphics2D/index.html#SetTesttestCase4[testCase4]
api/java_awt/Graphics2D/index.html#SetTesttestCase5[testCase5]
api/java_awt/Graphics2D/index.html#SetTesttestCase6[testCase6]
api/java_awt/Graphics2D/index.html#SetTesttestCase7[testCase7]
api/java_awt/Graphics2D/index.html#TransformTesttestCase1[testCase1]
api/java_awt/Graphics2D/index.html#TransformTesttestCase2[testCase2]
api/java_awt/Graphics2D/index.html#TransformTesttestCase3[testCase3]
api/java_awt/Graphics2D/index.html#TransformTesttestCase4[testCase4]
api/java_awt/Graphics2D/index.html#TransformTesttestCase5[testCase5]
api/java_awt/GraphicsEnvironment/index.html#CreateGraphicsTesttestCase1[testCase1]
api/java_awt/Image/BufferedImage/descriptions.html#GetGraphics[BufferedImage2008]
api/java_awt/Image/BufferedImage/descriptions.html#GetGraphics[BufferedImage2009]
api/java_awt/Image/BufferedImage/index.html#GetTesttestCase3[testCase3]
api/java_awt/Image/BufferedImage/index.html#GetTesttestCase40[testCase40]
Specification excerpt:
======================
--------- J2SE API spec v.1.5 ---------
...
public Graphics2D createGraphics()
Creates a Graphics2D, which can be used to draw into this BufferedImage.
Returns:
a Graphics2D, used for drawing into this image.
...
---------- end-of-excerpt ---------------
Problem description
===================
The designated method throws unspecified IllegalArgumentException in
headless mode. Please see the mini test.
Minimized test:
===============
------- T.java -------
import java.awt.image.*;
public class T {
static public void main(String[] args) {
BufferedImage image =
new BufferedImage(1, 1, BufferedImage.TYPE_INT_RGB);
image.createGraphics();
}
}
------- end-of-T.java -------
Minimized test output:
======================
C:\TEMP\12>c:\java\bin\java -Djava.awt.headless=true T
Exception in thread "main" java.lang.IllegalArgumentException: Invalid Image var
iant
at sun.awt.image.SurfaceManager.getManager(SurfaceManager.java:47)
at sun.java2d.SurfaceData.getDestSurfaceData(SurfaceData.java:112)
at sun.java2d.SunGraphicsEnvironment.createGraphics(SunGraphicsEnvironment.java:327)
at sun.java2d.HeadlessGraphicsEnvironment.createGraphics(HeadlessGraphicsEnvironment.java:77)
at java.awt.image.BufferedImage.createGraphics(BufferedImage.java:1055)
at T.main(T.java:7)
JCK test source location:
==========================
/java/re/jck/1.5/promoted/latest/JCK-runtime-15/tests
======================================================================
- duplicates
-
JDK-4936074 1.5.0 Regression: Printing fails in headless mode.
-
- Resolved
-