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

[macosx] Crash in liblwawt.dylib setBusy() when exiting an FX app run with j2d pipeline

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P3
    • Resolution: Cannot Reproduce
    • Affects Version/s: 8
    • Fix Version/s: 8
    • Component/s: client-libs
    • Labels:
    • Subcomponent:
    • CPU:
      generic
    • OS:
      generic

      Backports

        Description

        Run an FX app (e.g. HelloRectangle toy) with J2D:

        java -Dprism.order=j2d -cp /jfx/artifacts/sdk/rt/lib/jfxrt.jar:dist/HelloWorld.jar helloworld.HelloRectangle

        Java will crash after closing the application.

        Note:

        1. This happens with both latest Oracle JDK Mac Port build, as well as the latest Java update for Apple JDK.

        2. This isn't happening with older builds of Oracle Mac Port (e.g. I've tried a build from early Dec 2011 and it won't crash; I assume that older Apple JDKs didn't crash either since the problem manifested itself only now).

        More details: http://javafx-jira.kenai.com/browse/RT-19541

        The crash log:

        Stack: [7fff65055000,7fff65855000], sp=7fff658523e0, free space=8180k
        Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
        V [libjvm.dylib+0x27f3ae] ThreadStateTransition::trans_from_native(JavaThreadState)+0xa
        V [libjvm.dylib+0x277a19] jni_CallStaticVoidMethodV+0x3d
        C [JavaNativeFoundation+0x3c20] JNFCallStaticVoidMethod+0xae
        C [liblwawt.dylib+0xde46] setBusy+0x79
        C [CoreFoundation+0x63bd7] __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__+0x17
        C [CoreFoundation+0x63b36] __CFRunLoopDoObservers+0x176
        C [CoreFoundation+0x38dd6] __CFRunLoopRun+0x426
        C [CoreFoundation+0x38676] CFRunLoopRunSpecific+0xe6
        C [java+0x5cb4] CreateExecutionEnvironment+0x349
        C [java+0x37b8] JLI_Launch+0x78d
        C [java+0x7a30] main+0x6c
        C [java+0x13f4] start+0x34

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  anthony Anthony Petrov (Inactive)
                  Reporter:
                  anthony Anthony Petrov (Inactive)
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  0 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved:
                    Imported:
                    Indexed: