Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8159955

[macosx] Errors on console when setting a JFrame to split screen. "CGContext.. invalid context 0x0"

XMLWordPrintable

      FULL PRODUCT VERSION :
      java version "1.8.0_92"
      Java(TM) SE Runtime Environment (build 1.8.0_92-b14)
      Java HotSpot(TM) 64-Bit Server VM (build 25.92-b14, mixed mode)

      ADDITIONAL OS VERSION INFORMATION :
      Mac OS X El Capitan 10.11.5

      A DESCRIPTION OF THE PROBLEM :
      There are errors on the console when setting a JFrame as split screen. The problem does not occur when setting full screen
      The error messages are:

      java[23443] <Error>: CGContextSetFillColorWithColor: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
       java[23443] <Error>: CGContextSetStrokeColorWithColor: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
      Jun 20 15:36:15 java[23443] <Error>: CGContextGetCompositeOperation: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
      Jun 20 15:36:15 java[23443] <Error>: CGContextSetCompositeOperation: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
      Jun 20 15:36:15 java[23443] <Error>: CGContextFillRects: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
      Jun 20 15:36:15 java[23443] <Error>: CGContextSetCompositeOperation: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.


      STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
      - Run the provided code
      - Set the opened window to split screen
      - Observe the error messages on the console


      EXPECTED VERSUS ACTUAL BEHAVIOR :
      EXPECTED -
      There should be no error messages after going to the split screen.
      ACTUAL -
      There are error messages on the console.

      ERROR MESSAGES/STACK TRACES THAT OCCUR :

      java[23443] <Error>: CGContextSetFillColorWithColor: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
       java[23443] <Error>: CGContextSetStrokeColorWithColor: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
      Jun 20 15:36:15 java[23443] <Error>: CGContextGetCompositeOperation: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
      Jun 20 15:36:15 java[23443] <Error>: CGContextSetCompositeOperation: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
      Jun 20 15:36:15 java[23443] <Error>: CGContextFillRects: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
      Jun 20 15:36:15 java[23443] <Error>: CGContextSetCompositeOperation: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.

      REPRODUCIBILITY :
      This bug can be reproduced always.

      ---------- BEGIN SOURCE ----------
      import com.apple.eawt.FullScreenUtilities;

      import javax.swing.*;

      public class Foo {

          public static void main(String[] args) {
              SwingUtilities.invokeLater(new Runnable() {
                  @Override
                  public void run() {
                      JFrame f = new JFrame();
                      FullScreenUtilities.setWindowCanFullScreen(f,true);
                      f.setSize(800,700);
                      f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                      f.setVisible(true);
                  }
              });
          }
      }
      ---------- END SOURCE ----------

            Unassigned Unassigned
            webbuggrp Webbug Group
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated: