This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug SWING/16280] New: Swing application fails with Graphics2D enabled


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]