Closed Bug 85710 Opened 23 years ago Closed 11 years ago

IPIX plugin incompatible with Sun's Java JRE 1.3.1

Categories

(Core Graveyard :: Java: OJI, defect)

x86
Windows NT
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED INCOMPLETE

People

(Reporter: shrir, Assigned: James.Melvin)

References

()

Details

(Whiteboard: [jpibug])

Attachments

(4 files)

have java plugin installed and IPIX plugin installed. I will attach Ipix plugin 
dll here.

go to the url above, observe that no images laod after applet loads, I see a  
null pointer exception in java console.


iPIX™ HotMedia™ component - Copyright © 1986-2000 iPIX™ - v2.44
java.lang.NullPointerException
	at hm35master.a4(JAX)
	at hm35master.a8(JAX)
	at hm35master.run(JAX)
	at java.lang.Thread.run(Unknown Source)
iPIX™ HotMedia™ component - Copyright © 1986-2000 iPIX™ - v2.44
java.lang.NullPointerException
	at hm35master.a4(JAX)
	at hm35master.a8(JAX)
	at hm35master.run(JAX)
	at java.lang.Thread.run(Unknown Source)
iPIX™ HotMedia™ component - Copyright © 1986-2000 iPIX™ - v2.44
java.lang.NullPointerException
	at hm35master.a4(JAX)
	at hm35master.a8(JAX)
	at hm35master.run(JAX)
	at java.lang.Thread.run(Unknown Source)
java.lang.NullPointerException
	at hm35master.a4(JAX)
	at hm35master.a8(JAX)
	at hm35master.run(JAX)
	at java.lang.Thread.run(Unknown Source)
Actually I don't have any clue to this bug since we got no source code. 
tossing.. it over to plugins
Assignee: xiaobin.lu → av
windows only..works fine on mac...
shrirang: please attach plugin again as application/octet-stream rather than
text/plain
basic..if u can right click and save the file as "npipx32.dll' that would b gr8. 
Also, if poss, pls downlaod the latest ipix plugin...they prob mentioned putting 
a new version on their site.Thx
Umm... because it is text/plain the resulting file I tried downloading is
unusable. Anyways, I've downloaded the new plugin from their website and tested
it. I get the same errors as you do. If I reload the page, not surprisingly my
OS(win98) freezes. I'm going to try with NS4.71 and Opera 5.11, I'll post my
results in my next post.

btw: I'm using mozilla build 2001070108 trunk win32 installer sea and sun's java
plugin 1.3.1
Okay, I'm about to post a very long comment: I hope mozilla0.9.2 can handle this ;)

a.) for those that I labeled "with <embed>" below I tested by downloading the
file and changing the <applet> stuff to <embed> stuff by following instructions
found on the www.javasoft.com . this was mainly to get it to work in ns4 using
the sun's java plugin.

b.) for those that I labeled "with <object>" below I tested by downloading the
file and changing the <applet> stuff to <object> stuff by following instructions
found on the www.javasoft.com . this was mainly to get it to work in ie5 using
the sun's java plugin.


c.) when I close mozilla after visiting the site I sometimes get a crash with
JPINS32.DLL (talkback id TB32560222Q)

d.) while I was testing this bug I also found that if I load the page in Opera
and then in Mozilla or vice-versa windows sometimes will give me a blue screen
and freezes.

e.) this is all tested on win98, java plugin version 1.3.1

f.) I'll attached the files I modified for ns4 and ie5 in case it might help
Here are the results I've seen so far:

1) opera 5.11
 no sound and causes part of the picture to be drawn on the right side of the screen
 (not the window, the screen)

##########JAVA CONSOLE OUTPUT##########
-- Opera Java Console --
Java vendor: Sun Microsystems Inc.
Java version: 1.3.1
--
iPIX? HotMedia? component - Copyright © 1986-2000 iPIX? - v2.44
No audio device available. Free audio device and restart the browser.
java.lang.NullPointerException: null pData
	at sun.awt.windows.WComponentPeer.hide(Native Method)
	at java.awt.Component.removeNotify(Unknown Source)
	at java.awt.Container.removeNotify(Unknown Source)
	at java.awt.Container.removeNotify(Unknown Source)
	at java.awt.Container.remove(Unknown Source)
	at java.awt.Container.remove(Unknown Source)
	at hm35master.ay(JAX)
	at hm35master.destroy(JAX)
	at hm35.destroy(JAX)
	at opera.PluginPanel.run(opera/PluginPanel.java:273)
	at java.lang.Thread.run(Unknown Source)
No audio device available. Free audio device and restart the browser.
##########END JAVA CONSOLE OUTPUT##########

2) Opera 5.11 <embed>

can't load java plugin. It seems that Opera loads jvm at startup and somehow
prevents
 sun's ns4 jre plugins from working?

3) Netscape 4.71

 works fine but this test wasn't using the sun's jre plugin

##########JAVA CONSOLE OUTPUT##########
Netscape Communications Corporation -- Java 1.1.5

Type '?' for options.

Symantec Java! ByteCode Compiler Version 210.065
Copyright (C) 1996-97 Symantec Corporation
iPIX? HotMedia? component - Copyright © 1986-2000 iPIX? - v2.44
##########END JAVA CONSOLE OUTPUT##########

4) Netscape 4.71 with <embed>

nothing displayed

##########JAVA CONSOLE OUTPUT##########
Java(TM) Plug-in: Version 1.3.1
Using JRE version 1.3.1 Java HotSpot(TM) Client VM
User home directory = C:\WINDOWS
Proxy Configuration: no proxy
----------------------------------------------------
c:   clear console window
f:   finalize objects on finalization queue
g:   garbage collect
h:   display this help message
l:   dump classloader list
m:   print memory usage
q:   hide console
s:   dump system properties
t:   dump thread list
x:   clear classloader cache
0-5: set trace level to <n>
----------------------------------------------------

iPIX? HotMedia? component - Copyright © 1986-2000 iPIX? - v2.44
java.lang.NullPointerException
	at hm35master.a4(JAX)
	at hm35master.a8(JAX)
	at hm35master.run(JAX)
	at java.lang.Thread.run(Unknown Source)
##########END JAVA CONSOLE OUTPUT##########

5) Mozilla build id 2001070108 win32

It displays the "Loading iPix Image" message and my network connection gets
really busy for a while.
Suddenly the error below appears and my network connection quiets down.

##########JAVA CONSOLE OUTPUT##########
Java(TM) Plug-in: Version 1.3.1
Using JRE version 1.3.1 Java HotSpot(TM) Client VM
User home directory = C:\WINDOWS

Proxy Configuration: Browser Proxy Configuration



----------------------------------------------------
c:   clear console window
f:   finalize objects on finalization queue
g:   garbage collect
h:   display this help message
l:   dump classloader list
m:   print memory usage
q:   hide console
s:   dump system properties
t:   dump thread list
x:   clear classloader cache
0-5: set trace level to <n>
----------------------------------------------------

iPIX? HotMedia? component - Copyright © 1986-2000 iPIX? - v2.44

java.lang.NullPointerException

	at hm35master.a4(JAX)

	at hm35master.a8(JAX)

	at hm35master.run(JAX)

	at java.lang.Thread.run(Unknown Source)

##########END JAVA CONSOLE OUTPUT##########

6) Mozilla build id 2001070108 win32 with <embed>

result is the same as 5)

7) Mozilla build id 2001070108 win32 with <embed> and no OJI (force mozilla to
use ns4 plugin by copying NS4 plugins into the plugin folder and remove the OJI DLL)

result is the same as 5)

8) WinIE5

 works fine but this test wasn't using the sun's jre plugin

##########JAVA CONSOLE OUTPUT##########
Microsoft (R) VM for Java (tm), 4.0 Release 4.79.0.2424
==============================================
?  help
c  clear
f  run finalizers
g  garbage collect
m  memory usage
q  quit
t  thread list
==============================================
iPIX? HotMedia? component - Copyright © 1986-2000 iPIX? - v2.44
##########END JAVA CONSOLE OUTPUT##########


9) WinIE5  with <object>

result is the same as 5)
Attached file embed version
Attached file object version
Re-assign to Evangelism because this is clearly a problem inside IPIX. As one
final test, try using Sun's Java JRE Appletviewer.

In test #9, _basic@yahoo.com used Internet Explorer with Sun's JRE plugin by
using the OBJECT tag. Because it failed just like in test #5 (the Mozilla test),
I'm concluding that this is a IPIX/Sun JRE compatiblity problem. If not, please
send back to me.

Also, Shrirang says it works on Mac which makes sense because we are using
Apple's MRJ Java instead of Sun's JRE.

Arun/Bob, do you have any contacts at IPIX?

Assignee: av → bclary
Component: Plug-ins → Evangelism
QA Contact: shrir → zach
Summary: ipix images do not load → IPIX plugin incompatible with Sun's Java JRE 1.3.1
I'm still trying to understand...
WHY is it an evangelism issue? Is this because of OBJECT tag vs. EMBED tag
problems?  I would've thought that the default APPLET tag would be used.  Can
someone shed any light on why this is an evangelism issue?  EVEN if the MRJ
plugin is invoked, and it *works*, this still suggests that the Win32 OJI plugin
is at flaw since it doesn't offer parity with MRJ (or for that matter 4.x JVM).
 So this issue isn't clear yet.
This has nothing to do with OBJECT tag vs. EMBED or even APPLET, they are just
tools to find the problem.

The crash happens inside IPIX because of what looks like a null pointer:
java.lang.NullPointerException

Not all "Javas" are the same. IMO, Sun's Java should be the baseline and all
Java application should work with it (or state otherwise). Because this fails in
IE (when Sun's Java is used vs. Microsoft's), this is a compatibility issue
between IPIX and Sun Java JRE 1.3.1.

Since I don't think this is a bug is in the browser, either IPIX needs to change
their plugin to work with Sun Java or (unlikley) Sun needs to change the their
JRE to work with IPIX. 
this isn't traditional evang fodder..

I placed a call to IPIX technical support and hope to hear from them tomorrow.
-> Arun
Assignee: bclary → aruner
ok, i contacted ipix support, nice guys, they'll pass it along to an engineer.
Assignee: aruner → timeless
*** Bug 92166 has been marked as a duplicate of this bug. ***
Contrary to popular supposition, this is NOT an evangelism issue.  I've
experienced this NullPointer exception, and then I clicked the 'Back' button. 
The NullPointer exception went away.  Something about the 'Back' button caused
the exception to go away, and perhaps a missing object was now located. 
There's fishy stuff going on here, but it isn't evangelism.
Note: this error only occurs once.  When you click 'Back', it goes away.  The
best place to see this behavior is:
http://www.ipix.com/demo/outdoor/fs_canoe.htm
http://www.ipix.com/demo/outdoor/fs_hike.htm
I'm reassigning to OJI for a renewed look.  There's object loading issues here.
 My Java Console resembles what's mentioned above.


Component: Evangelism → OJI
To clarify further, clicking "Back" causes the demos I've linked to above to
work fine within the Java Applet window.
if this bug is leaving evang then i'm a bad owner.  hopefully people from sun 
and ipix and maybe netscape can figure out this problem.
Assignee: timeless → edburns
QA Contact: zach → shrir
I tried to download the ipix plugin for netscape, but the intsaller wouldn't 
run it said the CRC was not valid.  Shrirang, can you please repost the dll 
with the correct content-type?

Ed
SPAM: reassigning all OJI bugs to new OJI QA, pmac ( 227 bugs)
QA Contact: shrir → pmac
NO!!! You don't need the IPIX plugin for this, it's 100% Java based.

Ed, you should just be able to load the testcase and you'll see the problem.
I see the Null Pointer exception as well:

java.lang.NullPointerException

	at hm35master.a4(JAX)

	at hm35master.a8(JAX)

	at hm35master.run(JAX)

	at java.lang.Thread.run(Unknown Source)
Here are the URLs requested by the applet in the course of its run:

	sun.net.www.MessageHeader@2c35e{GET 
http://www.ipix.com/demo/outdoor/canoeing/hm35.class HTTP/1.1: null}{User-
Agent: Java1.3.1-rc1}{Host: www.ipix.com}{Accept: text/html, image/gif, 
image/jpeg, *; q=.2, */*; q=.2}{Proxy-Connection: keep-alive}{null: null}{null: 
null}{null: null}
	sun.net.www.MessageHeader@4d107f{GET 
http://www.ipix.com/demo/outdoor/canoeing/canoeing.mvr HTTP/1.1: null}{User-
Agent: Java1.3.1-rc1}{Host: www.ipix.com}{Accept: text/html, image/gif, 
image/jpeg, *; q=.2, */*; q=.2}{Proxy-Connection: keep-alive}{null: null}{null: 
null}{null: null}
	sun.net.www.MessageHeader@3cc262{GET 
http://www.ipix.com/demo/outdoor/canoeing/hm35master.class HTTP/1.1: null}{User-
Agent: Java1.3.1-rc1}{Host: www.ipix.com}{Accept: text/html, image/gif, 
image/jpeg, *; q=.2, */*; q=.2}{Proxy-Connection: keep-alive}{null: null}{null: 
null}{null: null}
	sun.net.www.MessageHeader@33a6f{GET 
http://www.ipix.com/demo/outdoor/canoeing/hm35player.class HTTP/1.1: null}{User-
Agent: Java1.3.1-rc1}{Host: www.ipix.com}{Accept: text/html, image/gif, 
image/jpeg, *; q=.2, */*; q=.2}{Proxy-Connection: keep-alive}{null: null}{null: 
null}{null: null}
	sun.net.www.MessageHeader@e753{GET 
http://www.ipix.com/demo/outdoor/canoeing/hm35gui.class HTTP/1.1: null}{User-
Agent: Java1.3.1-rc1}{Host: www.ipix.com}{Accept: text/html, image/gif, 
image/jpeg, *; q=.2, */*; q=.2}{Proxy-Connection: keep-alive}{null: null}{null: 
null}{null: null}
	sun.net.www.MessageHeader@372656{GET 
http://www.ipix.com/demo/outdoor/canoeing/hm35ipix.class HTTP/1.1: null}{User-
Agent: Java1.3.1-rc1}{Host: www.ipix.com}{Accept: text/html, image/gif, 
image/jpeg, *; q=.2, */*; q=.2}{Proxy-Connection: keep-alive}{null: null}{null: 
null}{null: null}
	sun.net.www.MessageHeader@15bfb{GET 
http://www.ipix.com/demo/outdoor/canoeing/hm35ipixb.class HTTP/1.1: null}{User-
Agent: Java1.3.1-rc1}{Host: www.ipix.com}{Accept: text/html, image/gif, 
image/jpeg, *; q=.2, */*; q=.2}{Proxy-Connection: keep-alive}{null: null}{null: 
null}{null: null}
	sun.net.www.MessageHeader@238a47{GET 
http://www.ipix.com/demo/outdoor/canoeing/hm35ipixa.class HTTP/1.1: null}{User-
Agent: Java1.3.1-rc1}{Host: www.ipix.com}{Accept: text/html, image/gif, 
image/jpeg, *; q=.2, */*; q=.2}{Proxy-Connection: keep-alive}{null: null}{null: 
null}{null: null}
	sun.net.www.MessageHeader@48376b{GET 
http://www.ipix.com/demo/outdoor/canoeing/hm35action.class HTTP/1.1: null}{User-
Agent: Java1.3.1-rc1}{Host: www.ipix.com}{Accept: text/html, image/gif, 
image/jpeg, *; q=.2, */*; q=.2}{Proxy-Connection: keep-alive}{null: null}{null: 
null}{null: null}
	sun.net.www.MessageHeader@5fc40c{GET 
http://www.ipix.com/demo/outdoor/canoeing/hm35inputstream.class HTTP/1.1: null}
{User-Agent: Java1.3.1-rc1}{Host: www.ipix.com}{Accept: text/html, image/gif, 
image/jpeg, *; q=.2, */*; q=.2}{Proxy-Connection: keep-alive}{null: null}{null: 
null}{null: null}
	sun.net.www.MessageHeader@649dcd{GET 
http://www.ipix.com/demo/outdoor/canoeing/canoeing.mvr HTTP/1.1: null}{User-
Agent: Java1.3.1-rc1}{Host: www.ipix.com}{Accept: text/html, image/gif, 
image/jpeg, *; q=.2, */*; q=.2}{Proxy-Connection: keep-alive}{null: null}{null: 
null}{null: null}
	sun.net.www.MessageHeader@5356d5{GET 
http://www.ipix.com/demo/outdoor/canoeing/hm35ipixc.class HTTP/1.1: null}{User-
Agent: Java1.3.1-rc1}{Host: www.ipix.com}{Accept: text/html, image/gif, 
image/jpeg, *; q=.2, */*; q=.2}{Proxy-Connection: keep-alive}{null: null}{null: 
null}{null: null}
	sun.net.www.MessageHeader@7c55c{GET 
http://www.ipix.com/demo/outdoor/canoeing/hm35gsm.class HTTP/1.1: null}{User-
Agent: Java1.3.1-rc1}{Host: www.ipix.com}{Accept: text/html, image/gif, 
image/jpeg, *; q=.2, */*; q=.2}{Proxy-Connection: keep-alive}{null: null}{null: 
null}{null: null}
Status: NEW → ASSIGNED
I have filed bugtraq bug 4493042 on this.
Assignee: edburns → James.Melvin
Status: ASSIGNED → NEW
Whiteboard: [jpibug]
In the java plugin, not mozilla.
Status: NEW → RESOLVED
Closed: 23 years ago
Resolution: --- → INVALID
This is applet compatibilty issue. IPIX compiled with JDK 1.x and IBM bytecode 
optimizer, now running with JRE 1.3.x, causes byte code incompatible.

zhengyu.gu@sun.com
*** Bug 134965 has been marked as a duplicate of this bug. ***
Reopening. CC'ing M Kaply
_________________________

iPIX QA says this has absolutely nothing to do with the iPIX Netscape Plug-in,
this is only a Java issue that is either in the Netscape code or in IBM's code.
The outdoor content is done using HotMedia, which contains a class component for
viewing iPIX.  

For the HotMedia issue, the same error appears if you go to
http://www.ibm.com/hotmedia and click in the HotMedia panel, the same error dump
will appear in the Java Console.

Status: RESOLVED → REOPENED
Resolution: INVALID → ---
QA Contact: pmac → petersen
what´s the current status on this?
I don't get the error on IBM's hotmedia site using Java(TM) Plug-in: Version
1.4.0_01.

However on the canoe page I get:

java.lang.NullPointerException

	at hm35ipixb.imageUpdate(JAX)

	at sun.awt.image.ImageWatched.newInfo(Unknown Source)

	at sun.awt.image.ImageRepresentation.abort(Unknown Source)

	at sun.awt.image.Image.flush(Unknown Source)

	at hm35ipixa.b7(JAX)

	at hm35ipixb.ce(JAX)

	at hm35ipixb.mouseMove(JAX)

	at java.awt.Component.handleEvent(Unknown Source)

	at java.awt.Component.postEvent(Unknown Source)

	at java.awt.Component.dispatchEventImpl(Unknown Source)

	at java.awt.Container.dispatchEventImpl(Unknown Source)

	at java.awt.Component.dispatchEvent(Unknown Source)

	at java.awt.EventQueue.dispatchEvent(Unknown Source)

	at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)

	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

	at java.awt.EventDispatchThread.run(Unknown Source)

iPIX™ HotMedia™ component - Copyright © 1986-2000 iPIX™ - v2.44

Product: Core → Core Graveyard
Mass-closing bugs in the "OJI" component: OJI plugin integration was replaced with npruntime long ago, and these bugs appear to be irrelevant now. If there is in fact a real bug that remains, please file it new in the "Core" product, component "Plug-ins".
Status: REOPENED → RESOLVED
Closed: 23 years ago11 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: