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

JavaFX crashes in multi-monitor environment

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P3
    • Resolution: Cannot Reproduce
    • Affects Version/s: fx2.0
    • Fix Version/s: fx2.0
    • Component/s: javafx
    • Environment:

      Windows 7 Enterprise 64 bit on MacBook Pro laptop with GeForce GT 330M. Java version is 1.6.0_24. I have NEC monitor (1920x1200) connected via display port -> DVI connector in Extend desktop mode; Presidio b27-respin and b28.

      Description

      This issue sometimes reproducible when I invoke CircleTest from Rendering test suite. When the issue is reproducible I observe the following behavior:
      - When test is started, test GUI is shown and then "Java Crashed" Windows dialog is shown almost immediately.
      - When external monitor is plugged out or toolkit switched to j2d, the crash is not reproducible
      - When just GUI is started without a test, there is no crash.

      When the crash is reproducible it reproduces each run (at least 9 of 10). There are no crash reports produced.

      Here is the output with NWT_TRACE_LEVEL=3:

      -do-test-run-single:
          [junit] NWT_TRACE_LEVEL=3
          [junit] Testsuite: test.rendering.functional.maths.shapes.LineToTest
          [junit] Prism pipeline init order: d3d j2d
          [junit] Using openpisces for shapes, t2k for text rasterization
          [junit] Using dirty region optimizations
          [junit] Prism pipeline name = com.sun.prism.d3d.D3DPipeline
          [junit] (X)(1) D3D loading native lib
          [junit] prism-d3d loaded.
          [junit] [I] OS Version = OS_VISTA or newer
          [junit] (I) CheckAdaptersInfo
          [junit] (I) ------------------
          [junit] (I) Adapter Ordinal : 0
          [junit] (I) Adapter Handle : 0x6f41039
          [junit] (I) Description : NVIDIA GeForce GT 330M
          [junit] (I) GDI Name, Driver : \\.\DISPLAY1, nvd3dum.dll
          [junit] (I) Vendor Id : 0x10de
          [junit] (I) Device Id : 0x0a29
          [junit] (I) SubSys Id : 0xc7106b
          [junit] (I) Driver Version : 8.17.11.9494
          [junit] [I] GUID : {D7B71E3E-4969-11CF-CD56-CC201CC2C535}
          [junit] (I) D3DPPLM::CheckDeviceCaps: adapter 0: Passed
          [junit] (I) ------------------
          [junit] (I) Adapter Ordinal : 1
          [junit] (I) Adapter Handle : 0x9940d09
          [junit] (I) Description : NVIDIA GeForce GT 330M
          [junit] (I) GDI Name, Driver : \\.\DISPLAY2, nvd3dum.dll
          [junit] (I) Vendor Id : 0x10de
          [junit] (I) Device Id : 0x0a29
          [junit] (I) SubSys Id : 0xc7106b
          [junit] (I) Driver Version : 8.17.11.9494
          [junit] [I] GUID : {D7B71E3E-4969-11CF-CD56-CC201CC2C535}
          [junit] (I) D3DPPLM::CheckDeviceCaps: adapter 1: Passed
          [junit] (I) ------------------
          [junit] (X)d3dEnabled =true
          [junit] (X) Got class = class com.sun.prism.d3d.D3DPipeline
          [junit] D3DPipeline:getInstance(), d3dEnabled=true
          [junit] Initialized prism pipeline: com.sun.prism.d3d.D3DPipeline
          [junit] Loading jemmy properties from C:\Users\Alexander Kouznetsov\.jemmy.properties
          [junit] Property file C:\Users\Alexander Kouznetsov\.jemmy.properties does not exists. Ignoring.
          [junit] Click Ctrl-Shift-B to run FX Browser.
          [junit] Input factory set to org.jemmy.input.AWTRobotInputFactory@c01e99
          [junit] ImageCapturer set to org.jemmy.image.AWTRobotCapturer@131c89c
          [junit] Warning: imageutils.path is not defined
          [junit] Result images will be saved to D:\JavaFX\repos\java-client\RenderingTests\..\RenderingTests\build
          [junit] RESIZE: 99878848415572 w: 450 h: 920
          [junit] (I) D3DContext::InitContext device 0
          [junit] (I) D3DContext::ConfigureContext device 0
          [junit] (I) D3DContext::ConfigureContext: successfully created device: 0
          [junit] (I) D3DContext::InitDevice: device 0
          [junit] (I) D3DContext::InitDevice: successfully initialized device 0
          [junit] opening page Vertical
          [junit] new alphas
          [junit] Testsuite: test.rendering.functional.maths.shapes.LineToTest
          [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0 sec
          [junit]
          [junit] Testcase: test.rendering.functional.maths.shapes.LineToTest:vertical: Caused an ERROR
          [junit] Forked Java VM exited abnormally. Please note the time in the report does not reflect the time until the VM exit.
          [junit] junit.framework.AssertionFailedError: Forked Java VM exited abnormally. Please note the time in the report does not reflect the time until the VM ex
      it.
          [junit]
          [junit]
          [junit] Test test.rendering.functional.maths.shapes.LineToTest FAILED (crashed)

        Attachments

          Activity

            People

            Assignee:
            kprazdnikwse Kirill.Prazdnikov (Inactive)
            Reporter:
            mrkam Alexander Kuznetcov (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:
              Imported: