Java Embedding Plugin reported as out of date, when up to date

RESOLVED WONTFIX

Status

Websites
plugins.mozilla.org
RESOLVED WONTFIX
8 years ago
9 months ago

People

(Reporter: Vincent Lefevre, Assigned: kev)

Tracking

Details

(URL)

(Reporter)

Description

8 years ago
User-Agent:       Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; en-GB; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3
Build Identifier: Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; en-GB; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3

On http://www.mozilla.com/en/plugincheck/ it is said for "Java Embedding Plugin 0.9.7.2": Outdated Version. If I click on "Update", I get a page saying: "Apple Computer supplies their own version of Java. Use the Software Update feature (available on the Apple menu) to check that you have the most up-to-date version of Java for your Mac.", and clicking on "Software Update" in the Apple menu gives: "Your software is up to date. Software Update doesn’t have any new software for your computer at this time."

Reproducible: Always

Steps to Reproduce:
1. n/a. See above.
Status: UNCONFIRMED → RESOLVED
Last Resolved: 8 years ago
Resolution: --- → DUPLICATE
Duplicate of bug: 565398
Verified duplicate
Status: RESOLVED → VERIFIED
This is not a PPC-specific issue. See Bug 565398 Comment 14.
Status: VERIFIED → REOPENED
Ever confirmed: true
Resolution: DUPLICATE → ---

Updated

8 years ago
Duplicate of this bug: 587002
(Sorry for bugspam)

This happens on my Intel Mac OS X 10.6.4 too. The database provides wrong info
to Mac users.

https://plugins.mozilla.org/pfs/v2?appID={ec8030f7-c20a-464f-9b0e-13a3a9e97384}&appRelease=3.6.8&appVersion=20100722150226&clientOS=Intel+Mac+OS+X+10.6&chromeLocale=en-US&detection=version_available&mimetype=application%2Fx-java-applet&callback=C

The PFS database should have info on the Java Embedding Plugin for Mac. The latest version is 0.9.7.2.
Status: REOPENED → NEW
Hardware: PowerPC → All

Updated

8 years ago
Summary: Plugin Check says that Java Embedding Plugin 0.9.7.2 is outdated while there's no newer version → Plugin Check says that Java Embedding Plugin 0.9.7.2 is outdated while there's no newer version for Mac
> The latest version is 0.9.7.2.

Actually, the current version of the JEP is 0.9.7.3.
(Reporter)

Comment 7

8 years ago
(In reply to comment #6)
> Actually, the current version of the JEP is 0.9.7.3.

I've just checked with Software Update (as said by http://www.java.com/en/download/manual.jsp), and it is 0.9.7.2.
> I've just checked with Software Update (as said by
> http://www.java.com/en/download/manual.jsp), and it is 0.9.7.2.

That's wrong.

I should know -- I'm the JEP's author :-)
(In reply to comment #7)
> I've just checked with Software Update (as said by
> http://www.java.com/en/download/manual.jsp), and it is 0.9.7.2.

Me too. I have not received the version 0.9.7.3 via Software Update.
Version 0.9.7.3 of the Java Embedding Plugin (JEP) is bundled with all current releases of Mozilla browsers for OS X.  It isn't (and has never been) available via Software Update.

The JEP isn't bundled with nightlies/pre-releases of Firefox 4.
(Reporter)

Comment 11

8 years ago
(In reply to comment #10)
> Version 0.9.7.3 of the Java Embedding Plugin (JEP) is bundled with all current
> releases of Mozilla browsers for OS X.

This is incorrect. I have the official Firefox 3.6.8 ("Check for Updates" says "No Updates Found", so that this is the current release):

Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; en-GB; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8

and JEP 0.9.7.2 --- about:plugins says:

Java Embedding Plugin 0.9.7.2

    File: MRJPlugin.plugin
    Version: MRJ Plugin version 1.0-JEP-0.9.7.2
> and JEP 0.9.7.2 --- about:plugins says:
>
> Java Embedding Plugin 0.9.7.2
>
>    File: MRJPlugin.plugin
>    Version: MRJ Plugin version 1.0-JEP-0.9.7.2

This is (presumably) because you have a copy of the Java Embedding
Plugin (JavaEmbeddingPlugin.bundle and MRJPlugin.plugin) in
/Library/Internet Plug-Ins/.

But scroll down and you should see another entry for Java Embedding
Plugin 0.9.7.3.

Now right-click on your FF 3.6.8 distro and choose "Show Package
Contents".  Then browse to Contents/MacOS/plugins and right-click on
JavaEmbeddingPlugin.bundle or MRJPlugin.plugin there and choose "Get
Info" -- the version numbers should be 0.9.7.3.

If you *don't* see an entry in about:plugins for JEP 0.9.7.3 (and if
the version of JavaEmbeddingPlugin.bundle and MRJPlugin.plugin in
Contents/MacOS/plugins isn't 0.9.7.3), this may be caused by another,
(probably) unrelated bug:  I remember that, a long time ago, Firefox's
software update failed to update the JEP.  I also remember that this
was fixed.  But perhaps something has caused the bug to start
happening again.

If you're experiencing this bug, the workaround is to download a full
distro of FF 3.6.8 and install that.
(Following up comment #10)

> Version 0.9.7.3 of the Java Embedding Plugin (JEP) is bundled with
> all current releases of Mozilla browsers for OS X.  It isn't (and
> has never been) available via Software Update.

Here I'm referring to Apple's Software Update, not Firefox's.

No version of the JEP has ever been available from Apple's Software
Update.
(Reporter)

Comment 14

8 years ago
(In reply to comment #12)
> This is (presumably) because you have a copy of the Java Embedding
> Plugin (JavaEmbeddingPlugin.bundle and MRJPlugin.plugin) in
> /Library/Internet Plug-Ins/.

No, this directory contains only:

DivXBrowserPlugin.plugin
Flash Player.plugin
Java Applet Plugin Enabler
Java Applet.plugin
JavaPluginCocoa.bundle
NP-PPC-Dir-Shockwave
Quartz Composer.webplugin
QuickTime Plugin.plugin
QuickTime Plugin.webplugin
RealPlayer Plugin.plugin
VerifiedDownloadPlugin.plugin
flashplayer.xpt
npdivx.xpt
nsIQTScriptablePlugin.xpt

> But scroll down and you should see another entry for Java Embedding
> Plugin 0.9.7.3.

No, 0.9.7.2 is the only version.

> Now right-click on your FF 3.6.8 distro and choose "Show Package
> Contents".  Then browse to Contents/MacOS/plugins and right-click on
> JavaEmbeddingPlugin.bundle or MRJPlugin.plugin there and choose "Get
> Info" -- the version numbers should be 0.9.7.3.

Yes, there's a 0.9.7.3 version there.
(In reply to comment #14)

I can't reproduce what you report, and have never seen anything like
it.

Look also in ~/Library/Internet Plug-Ins/, to see if you have a copy
of JEP 0.9.7.2 there.  But even if you do, you should still see two
JEP entries in the about:plugins list -- one for the bundled JEP
0.9.7.3, and another for JEP 0.9.7.2.

Try quitting Firefox, then renaming the pluginreg.dat file in your
active profile, then restarting Firefox.  The path to this file should
be:

~/Library/Application Support/Firefox/Profiles/[profile]/pluginreg.dat
> I can't reproduce what you report, and have never seen anything like
> it.

Oops, I take that back.  Now I suspect that you're seeing bug 313700.
(Assuming that renaming your pluginreg.dat fixes your problem.)
(Reporter)

Comment 17

8 years ago
(In reply to comment #16)
> Oops, I take that back.  Now I suspect that you're seeing bug 313700.

Yes, this was this bug. But Plugin Check still says that JEP (now 0.9.7.3) is outdated.
Yes, now back to the original bug.

Others please note that the last sentence of comment #5 and all of
comment #6 through this comment (comment #18) are irrelevant to this
bug.

Sorry for the massive bugspam :-(
Summary: Plugin Check says that Java Embedding Plugin 0.9.7.2 is outdated while there's no newer version for Mac → Plugin Check says that Java Embedding Plugin 0.9.7.3 is outdated while there's no newer version for Mac
Summary: Plugin Check says that Java Embedding Plugin 0.9.7.3 is outdated while there's no newer version for Mac → Java Embedding Plugin reported as out of date, when up to date
(Assignee)

Updated

8 years ago
Assignee: nobody → kev
Status: NEW → ASSIGNED
(Assignee)

Comment 19

8 years ago
After looking at this a little, the version we're reporting on is not actually the version of the JEP, it's the version of the JRE that's installed on the host system. If the version of the JRE is anything less than 1.6.0.22 you'll get an outdated or vulnerable warning for the JEP, regardless of its version (which, I believe, is currently 0.9.7.4).

The JRE and other Java plugins are currently detected using the same plugin metadata. I can split the JEP out, but I hesitate to do so because it is dependant upon the version of Firefox installed, not the version of Java (e.g. you can have an older version of the JEP and a current version of the JRE, and it'll report as up-to-date). We'd essentially be marking it ok whenever it's installed, when really what we want to let people know about is their version of Java is outdated and/or vulnerable.

Should the JRE be split out because of this? I'm leaning towards no, as the only way to update the JEP is to update Firefox, and the main issue seems to be the version of Java installed. I'm open to suggestions, but this is a bit of a unique case from what I've seen so far.
I think that (on OS X) we want to look for out-of-date versions of
*both* Java and the JEP.

But note that older versions of OS X can't be upgraded to the latest
Java versions (from Sun).  So we need to check for the latest version
of Java available from Apple for a particular (major) version of OS X.

OS X 10.4.11 (Tiger) can't be upgraded past the now quite old 1.5.0_19.

Apple is still providing Java updates for OS X 10.5.8 (Leopard).  But
only J2SE 5.0 is usable by 32-bit clients (i.e. by any version of FF
running on Leopard).  So the fact that the plugin checker reports
1.6.0_22 for OS X 10.5.8 is actually a bug -- on Leopard we actually
need to look for the installed version of J2SE 5.0.
> So the fact that the plugin checker reports 1.6.0_22 for OS X 10.5.8
> is actually a bug -- on Leopard we actually need to look for the
> installed version of J2SE 5.0.

Though I suppose we could use the installed version of Java 6 as a
proxy even on Leopard -- since Apple always updates all Java versions
together (for a particular major version of OS X).
And even the version of Java 6 available from Apple for OS X 10.6.X (SnowLeopard) will ususally be slightly out-of-date compared to the latest version from Sun/Oracle.
Another possibility would be to drop all Java version checks on OS X
-- whether for Java or for the JEP.

Not that I advocate this.  But I do think it'd be better than
continuing to use the broken system we have now.

The JEP is bundled with FF distros up through versions 3.6.X, so a
Firefox version check can be a proxy for a JEP version check.

And Apple's Java updates are offered through their semi-automatic
Software Update service, so users' Java versions are (presumably) less
likely to be out-of-date on OS X than they are on other platforms.
(Assignee)

Comment 24

8 years ago
The issue, for me, is getting a matrix together of what needs to be flagged and where. We can get pretty granular about what we check and how, but I essentially need to get/put together a table for OSX 10.4, 10.5, and 10.6 with various versions of the JEP and JRE (and Firefox), and what the status should be. That'll drive the detection info we put in.

Status will depend on the version of OSX and whether it's supported by anybody, and where people need to go for updates. Non-supported/EoL platforms will be a "disable" recommendation, and when there is an updated version available, conveying how/what the user should do in a meaningful fashion also needs to be resolved.
(Assignee)

Comment 25

9 months ago
Marking wontfix given state of plugincheck and age of this bug
Status: ASSIGNED → RESOLVED
Last Resolved: 8 years ago9 months ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.