Yes, I understand what you are saying and nowhere are we questioning that
it worked in the past.

Best guess now is that somehow in 8u40 the checking switched from list A to list B and the bug is that they are not in sync .. and at the very least even if it turns
out to be something utterly different those lists *should* be in sync.

-phil.


On 03/25/2015 11:06 AM, Burk, Bill wrote:

We've successfully used Java 7 and 8 with our application on Mac OS X until J8u40

REGRESSION INFO: Problem does not replicate in J8u31

Java Web Start 11.31.2.13

Using JRE version 1.8.0_31-b13 Java HotSpot(TM) 64-Bit Server VM

*From:*Phil Race [mailto:philip.r...@oracle.com]
*Sent:* Wednesday, March 25, 2015 11:02 AM
*To:* Burk, Bill
*Cc:* awt-dev@openjdk.java.net
*Subject:* Re: <AWT Dev> JDK-8075070 [macosx] system menu bar disabled when using webstart to start

PS ..

> For previous versions of Java, if you include the property apple.laf.useScreenMenuBar for a different OS, such as >Windows OS, Java Console gives similar message, property considered insecure

>-I think that's always been correct behavior because the property is only 
useful to Mac OS X


Although its possible that on Windows we always checked the list that accidentally omits this property, its also going to be true that until JDK 7u6 there was no Oracle JavaWs for Mac and Oracle JRE's for other platforms were ignorant of this property and so perhaps even a recent Oracle JDK 6 update would reject it. However I expect an Oracle JDk 8u25 for Windows would "allow" this property since the list is not per-platform, although any variance in code path might affect that
because of  the omission from one of the lists.


-phil.


On 03/25/2015 10:49 AM, Phil Race wrote:

    I found there are actually two copies of the list but the second
    one seems to have never
    listed it. Perhaps there is a disconnect somewhere but its not
    very clear to me.

    -phil.

    On 03/25/2015 10:19 AM, Phil Race wrote:

        I have just examined the (closed) source file that enumerates
        the secure properties and
        I clearly see "apple.laf.useScreenMenuBar" along with all the
        rest.

        This is current 8u-dev source and the file hasn't been updated
        in a year ..

        -phil.

        On 03/25/2015 10:01 AM, Burk, Bill wrote:

            I don't think it duplicates JDK-8074668 because Java
            Console message is different and clearly reveals property
            is considered insecure.

            Additional information that may help:

            For previous versions of Java, if you include the property
            apple.laf.useScreenMenuBar for a different OS, such as
            Windows OS, Java Console gives similar message, property
            considered insecure

            -I think that's always been correct behavior because the
            property is only useful to Mac OS X

            For previous versions of Java, menus will be missing on
            Mac OS X if you omit the property apple.laf.useScreenMenuBar

            -Because property enables menus, leaving it out or
            ignoring the property takes away those menus.

            Regards,

            Bill

            *From:*Sergey Bylokhov [mailto:sergey.bylok...@oracle.com]
            *Sent:* Wednesday, March 25, 2015 9:04 AM
            *To:* Burk, Bill; awt-dev@openjdk.java.net
            <mailto:awt-dev@openjdk.java.net>
            *Subject:* Re: <AWT Dev> JDK-8075070 [macosx] system menu
            bar disabled when using webstart to start

            Hello,
            Looks like this is a duplicate of
            https://bugs.openjdk.java.net/browse/JDK-8074668
            <https://bugs.openjdk.java.net/browse/JDK-8074668>
            It should be fixed in 8u40b27

            25.03.15 18:49, Burk, Bill wrote:

                I recently opened a report with Oracle for what I
                believe may be the same issue. It may impact many
                existing Mac OS X applications so should be considered
                seriously.

                (Review ID: JI-9020016) - JNLP property
                apple.laf.useScreenMenuBar no longer treated as secure
                for Mac OS X


Reply via email to