This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug SWING/16280] New: Swing application fails with Graphics2D enabled
- From: "roman at ontographics dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 29 Jun 2004 20:26:06 -0000
- Subject: [Bug SWING/16280] New: Swing application fails with Graphics2D enabled
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
the following test case fails with Graphics2D enabled (--enable-gtk-cairo and
GCJ_PROPERTIES="gnu.java.awt.peer.gtk.Graphics=Graphics2D")
import javax.swing.*;
public class TestAppWithGraphics2D {
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setSize(300,200);
frame.setVisible(true);
return;
}
}
It gives the following bt in GDB:
(gdb) bt
#0 0x403b368f in javax.swing.ImageIcon.ImageIcon(java.awt.Image,
java.lang.String) (this=@8126850, image=null, description=@8103cc0)
at ../../../gcc/libjava/javax/swing/ImageIcon.java:98
#1 0x403b36ff in javax.swing.ImageIcon.ImageIcon(java.lang.String,
java.lang.String) (this=@8103cc0, file=@8103cc0, description=@8103cc0)
at ../../../gcc/libjava/javax/swing/ImageIcon.java:67
#2 0x403b3738 in javax.swing.ImageIcon.ImageIcon(java.lang.String) (
this=@8103cc0, file=@8103cc0)
at ../../../gcc/libjava/javax/swing/ImageIcon.java:62
#3 0x403a1631 in
javax.swing.plaf.basic.BasicLookAndFeel.initComponentDefaults(javax.swing.UIDefaults)
(this=@80b4878, defaults=@80f3ed0)
at ../../../gcc/libjava/javax/swing/plaf/basic/BasicLookAndFeel.java:959
#4 0x4039ecb9 in javax.swing.plaf.basic.BasicLookAndFeel.getDefaults() (
this=@80b4878)
at ../../../gcc/libjava/javax/swing/plaf/basic/BasicLookAndFeel.java:90
#5 0x403acf88 in javax.swing.plaf.metal.MetalLookAndFeel.getDefaults()
(this=Variable "this" is not available.
)
at ../../../gcc/libjava/javax/swing/plaf/metal/MetalLookAndFeel.java:63
#6 0x403ce19d in javax.swing.UIManager.getDefaults() ()
at ../../../gcc/libjava/javax/swing/UIManager.java:195
#7 0x403ce4b5 in javax.swing.UIManager.getUI(javax.swing.JComponent) (
target=@8103cc0) at ../../../gcc/libjava/javax/swing/UIManager.java:285
#8 0x403bebc2 in javax.swing.JPanel.updateUI() (this=@8106b80)
at ../../../gcc/libjava/javax/swing/JPanel.java:100
#9 0x403be9d6 in javax.swing.JPanel.JPanel(java.awt.LayoutManager, boolean) (
this=Variable "this" is not available.
) at ../../../gcc/libjava/javax/swing/JPanel.java:84
#10 0x403beb03 in javax.swing.JPanel.JPanel() (this=@8103cc0)
at ../../../gcc/libjava/javax/swing/JPanel.java:55
#11 0x403bf6ec in javax.swing.JRootPane.createGlassPane() (this=@8106cf0)
at ../../../gcc/libjava/javax/swing/JRootPane.java:325
#12 0x403bf3db in javax.swing.JRootPane.getGlassPane() (this=Variable "this" is
not available.
)
at ../../../gcc/libjava/javax/swing/JRootPane.java:269
#13 0x403bf563 in javax.swing.JRootPane.JRootPane() (this=@8106cf0)
at ../../../gcc/libjava/javax/swing/JRootPane.java:303
#14 0x403b8daf in javax.swing.JFrame.createRootPane() (this=@8106e60)
at ../../../gcc/libjava/javax/swing/JFrame.java:160
#15 0x403b8cdb in javax.swing.JFrame.getRootPane() (this=Variable "this" is not
available.
)
at ../../../gcc/libjava/javax/swing/JFrame.java:146
#16 0x403b8b75 in javax.swing.JFrame.frameInit() (this=@8106e60)
at ../../../gcc/libjava/javax/swing/JFrame.java:118
#17 0x403b8a9f in javax.swing.JFrame.JFrame() (this=@8106e60)
at ../../../gcc/libjava/javax/swing/JFrame.java:91
#18 0x080489e1 in TestAppWithGraphics2D.main(java.lang.String[]) (
args=@8096fc8) at TestAppWithGraphics2D.java:5
#19 0x406e6d55 in gnu::gcj::runtime::FirstThread::call_main (this=Variable
"this" is not available.
)
at ../../../gcc/libjava/gnu/gcj/runtime/natFirstThread.cc:47
#20 0x4076f1f2 in gnu.gcj.runtime.FirstThread.run() (this=Variable "this" is not
available.
)
at ../../../gcc/libjava/gnu/gcj/runtime/FirstThread.java:54
#21 0x406f840b in _Jv_ThreadRun (thread=Variable "thread" is not available.
)
at ../../../gcc/libjava/java/lang/natThread.cc:281
#22 0x406cd4f8 in _Jv_RunMain (klass=@80490a0, name=null, argc=Variable "argc"
is not available.
)
at ../../../gcc/libjava/prims.cc:1068
#23 0x406cd5b7 in JvRunMain (klass=@8103cc0, argc=135281856, argv=@8103cc0)
at ../../../gcc/libjava/prims.cc:1078
#24 0x080489b4 in main (argc=1, argv=@bffff914) at /tmp/ccwXqefg.i:11
--
Summary: Swing application fails with Graphics2D enabled
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: SWING
AssignedTo: graydon at redhat dot com
ReportedBy: roman at ontographics dot com
CC: gcc-bugs at gcc dot gnu dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16280