Ich habe ein kleines Progrämmchen, das u. U. einen MessageDialog erzeugt:
JOptionPane.showMessageDialog(null, "My message", "My title", JOptionPane.PLAIN_MESSAGE);
Wenn ich dieses Progrämmchen in der Konsole starte, erhalte ich tasächlich einen Segmentation Fault. Ich muss Java 1.6 verwenden, habe eine Unix-Umgebung mit Dual-Monitor.
Hier ist noch der fragliche Stacktrace:
Stack: [0xb4f30000,0xb4fb0000], sp=0xb4faf3a8, free space=508k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C 0xb4ae38a8
j sun.awt.X11GraphicsEnvironment.getXineramaCenterPoint()Ljava/awt/Point;+1237795392
j sun.awt.X11GraphicsEnvironment.getXineramaCenterPoint()Ljava/awt/Point;+0
j sun.awt.X11GraphicsEnvironment.getCenterPoint()Ljava/awt/Point;+7
j java.awt.Window.setLocationRelativeTo(Ljava/awt/Component;)V+94
j javax.swing.JOptionPane.initDialog(Ljavax/swing/JDialog;ILjava/awt/Component;)V+77
j javax.swing.JOptionPane.createDialog(Ljava/awt/Component;Ljava/lang/String;I)Ljavax/swing/JDialog;+74
j javax.swing.JOptionPane.showOptionDialog(Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;IILjavax/swing/Icon;[Ljava/lang/Object;Ljava/lang/Object;)I+58
j javax.swing.JOptionPane.showMessageDialog(Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;ILjavax/swing/Icon;)V+9
j javax.swing.JOptionPane.showMessageDialog(Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;I)V+5
Wie kann ich das umgehen?
Danke schön!