[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug awt/24349] New: BufferedImage.getGraphics().drawString() segfaults
From: |
hendrich at informatik dot uni-hamburg dot de |
Subject: |
[Bug awt/24349] New: BufferedImage.getGraphics().drawString() segfaults |
Date: |
13 Oct 2005 11:06:56 -0000 |
The following program segfaults with current classpath cvs
(cairo-enabled build, tested with jamvm on linux-x86, run without
Graphics2D runtime flag):
import java.awt.*;
import java.awt.image.*;
public class GetGraphicsDrawStringSegfault {
public static void main( String args[] ) throws Exception {
BufferedImage image = new BufferedImage( 200, 200,
BufferedImage.TYPE_INT_RGB );
Graphics g = image.getGraphics();
g.drawString( "segfault", 50, 50 );
System.out.println( "survived!" );
}
}
Admittedly, the program survives with Graphics2D enabled, but a segfault
is definitely not what a user expects here...
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 32632)]
FT_Set_Transform (face=0x82c4a30, matrix=0xbffff1f8, delta=0x0)
at /tmp/gcc40/freetype-2.1.9/src/base/ftobjs.c:426
426 /tmp/gcc40/freetype-2.1.9/src/base/ftobjs.c: No such file or directory.
in /tmp/gcc40/freetype-2.1.9/src/base/ftobjs.c
(gdb) where
#0 FT_Set_Transform (face=0x82c4a30, matrix=0xbffff1f8, delta=0x0)
at /tmp/gcc40/freetype-2.1.9/src/base/ftobjs.c:426
#1 0x48c2e0f7 in _ft_unscaled_font_set_scale (unscaled=0x82c6600,
scale=0x82b736c) at cairo-ft-font.c:474
#2 0x48c2e2ea in _cairo_ft_unscaled_font_create_glyph (
abstract_font=0x82c6600, val=0x82b7330) at cairo-ft-font.c:539
#3 0x48c1f2e2 in _image_glyph_cache_create_entry (cache=0x82c69c0,
key=0x82c4a30, return_value=0x82c4a30) at cairo-font.c:1131
#4 0x48c1d9f4 in _cairo_cache_lookup (cache=0x82c69c0, key=0xbffff358,
entry_return=0xbffff39c, created_entry=0x0) at cairo-cache.c:435
#5 0x48c2efab in _cairo_ft_scaled_font_glyph_bbox (abstract_font=0x82c68b0,
glyphs=0x82c6958, num_glyphs=5, bbox=0xbffff4e4) at cairo-ft-font.c:1076
#6 0x48c1ebba in _cairo_scaled_font_glyph_bbox (scaled_font=0xbffff1f8,
glyphs=0x82c4a30, num_glyphs=137120304, bbox=0x82c4a30) at cairo-font.c:789
#7 0x48c21d9c in _cairo_gstate_show_glyphs (gstate=0x8255d60,
glyphs=0x82c672c, num_glyphs=5) at cairo-gstate.c:2121
#8 0x48c1c1fa in cairo_show_glyphs (cr=0x8255bc8, glyphs=0x82c66c8,
num_glyphs=5) at cairo.c:1938
#9 0x48817548 in Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector
(env=0x8061794, self=0x405bbf30, font=0x82c4a30, x=2, y=-2, n=5,
java_codes=0x407b8fb0, java_positions=0x407b8fd8)
at gnu_java_awt_peer_gtk_GdkGraphics2D.c:1276
#10 0x0805d875 in callJNIMethod (env=0x8061794, class=0x0,
sig=0x8225668 "(Lgnu/java/awt/peer/gtk/GdkFontPeer;FFI[I[F)V", ret_type=0,
ostack=0x808afd8, f=0x48817380 "U\211åWVSèÊÔÿÿ\201Ã\211!\002", args=7)
at dll_md.c:64
#11 0x0804e931 in callJNIWrapper (class=0x0, mb=0x8227b38, ostack=0x82c4a30)
at dll.c:325
#12 0x08051856 in executeJava () at interp.c:2236
--
Summary: BufferedImage.getGraphics().drawString() segfaults
Product: classpath
Version: unspecified
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: awt
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: hendrich at informatik dot uni-hamburg dot de
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24349
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Bug awt/24349] New: BufferedImage.getGraphics().drawString() segfaults,
hendrich at informatik dot uni-hamburg dot de <=