On 2005-05-07 (02:47) Bob Hanson wrote:

>This is SUCH disappointing news. Obviously not a problem unique to
>Jmol. How could they POSSIBLY not have noticed this in the
>development of this product? Perhaps if ALL of us send a bug report
>to Apple we can get some action. We have the testable, reproducible
>pages, I think.
>
>What would be the simplest test sequence to offer them that they
>could see the problem in seconds?
>

all three copies of the jmolaccess test suite are accessible via:

<http://dev.molvisions.com/debugging/jmolaccess/>


>What is the method of filing these reports?
>

if you sign up for Apple Developer Connection (free), you can file bug reports 
here:

<http://bugreport.apple.com/>


>Seriously, maybe if we ALL did this, someone might take notice.
>
:-)

FYI, I have filed a bug report for this re: Panther, and I also had a friend 
file a report re: Tiger just before it was released (he was running one of the 
latest pre-release builds).

the incidient ID for my bug report is 4100560. if you file your own, it may 
help to reference this (then again, it may not ;-).  below is the text of my 
report for anyone interested, feel free to copy and season to taste..

tim
-- 
Timothy Driscoll
molvisions - see, grasp, learn.
<http://www.molvisions.com/>
usa:north carolina:raleigh




BUGREPORT 4100560 TO APPLE:


Summary:

First attempt to send events to an applet works without trouble.  Linking to 
another page that contains the same applet breaks  LiveConnect so the applet 
loads, but will not accept calls via javascript.

Steps to Reproduce:

Go to <http://dev.molvisions.com/debugging/jmolaccess/main/index.html>.  Click 
any link on that page to load a new page that contains the applet Jmol 
(http://www.jmol.org/). click any of the buttons to send a small string 
variable to the applet (should see an animation run).  Go back to the index 
page and click a different link.  Press any buttons on the new page to send the 
same string to the applet.  Animation does not run.  Must clear browser cache, 
quit, and restart browser in order to restore LiveConnect functionality.

Expected Results:

Any of the buttons on any of the demo pages should send the same string to the 
applet, which should result in the same short animation displayed in the applet 
space.

Actual Results:

The first of the demo pages accessed works as expected.  Subsequent demo pages 
load, but the buttons are unable to communicate with the applet.  Console.app 
shows (for example):

java.security.PrivilegedActionException: 
java.lang.reflect.InvocationTargetException
   at java.security.AccessController.doPrivileged(Native Method)
   at sun.plugin.liveconnect.SecureInvocation$2.run(SecureInvocation.java:203)
   at java.security.AccessController.doPrivileged(Native Method)
   at 
sun.plugin.liveconnect.SecureInvocation.directCallMethod(SecureInvocation.java:182)
   at 
sun.plugin.viewer.WebKitPluginObject.liveConnectCall(WebKitPluginObject.java:187)
Caused by: java.lang.reflect.InvocationTargetException
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:324)
   at sun.plugin.javascript.JSClassLoader.invoke(JSClassLoader.java:44)
   at 
sun.plugin.liveconnect.PrivilegedCallMethodAction.run(SecureInvocation.java:569)


Regression

Appears to be limited to the Safari browser.  Have seen ths behavior from OS 
10.3.4 through Tiger pre-release.  Does not occur if files are run from the 
local filesystem, though it does occur if run from the localhost server.


Notes

Only recovery is to clear Safari cache, quit, and restart browser.  you can 
download a full copy of the demo package here:  
<http://dev.molvisions.com/debugging/jmolaccess/jmolaccess.zip>





-------------------------------------------------------
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r 
_______________________________________________
Jmol-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jmol-users

Reply via email to