On Mac OS X/Safari (Leopard/4.0.1) I get the attached exception.
Jim
kennardconsulting wrote:
> Hi guys,
>
> For a little while now I've been running a Groovy Console in an applet as a
> way of letting people try a 'live demo' of my Open Source project (before
> they have to go to the trouble of downloading it).
>
> The demo is here:
>
>
http://metawidget.org/live-demo>
> By all accounts this demo works well on Windows. It takes a little while to
> download but other than that it's great.
>
> However I have received multiple complaints about its performance on Ubuntu
> and Fedora. Using the Sun JVM plugin it runs extremely slowly ('laggy', as
> in menus slow to open), takes a long time to execute the Groovy script, and
> is generally unusable. Other applets on the same platform work okay.
>
> Could anyone confirm this problem? Is it something in the Groovy console, or
> just something unavoidable about the JVM plugin on Linux?
>
> Regards,
>
> Richard.
>
Jun 30 21:41:05 MacMini Safari[6341]: *** Assertion failure in -[NSMenu removeItem:], /SourceCache/AppKit/AppKit-949.46/Menus.subproj/NSMenu.m:702
Jun 30 21:41:05 MacMini Safari[6341]: *** CPerformer: ignoring exception 'Invalid parameter not satisfying: item != nil' raised during perform of selector 'sharedDelegate' on target 'ApplicationDelegate' with args '(null)'
Jun 30 21:41:05 MacMini Safari[6341]: *** Assertion failure in -[NSMenu removeItem:], /SourceCache/AppKit/AppKit-949.46/Menus.subproj/NSMenu.m:702
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: java.lang.ExceptionInInitializerError
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at com.apple.mrj.MRJPriv.registerAboutHandler(MRJPriv.java:281)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at com.apple.mrj.MRJApplicationUtils.registerAboutHandler(MRJApplicationUtils.java:64)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at com.apple.mrj.MRJApplicationUtils$registerAboutHandler.call(Unknown Source)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:43)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at groovy.ui.script1246423262332.run(script1246423262332.groovy:22)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at groovy.util.FactoryBuilderSupport.build(FactoryBuilderSupport.java:1113)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at groovy.util.FactoryBuilderSupport.build(FactoryBuilderSupport.java:1099)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at groovy.util.FactoryBuilderSupport.build(FactoryBuilderSupport.java:1117)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at java.lang.reflect.Method.invoke(Method.java:585)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:234)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1062)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:893)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:742)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:725)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at groovy.util.FactoryInterceptorMetaClass.invokeMethod(FactoryBuilderSupport.java:1270)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:66)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:47)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:143)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:155)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at groovy.ui.view.MacOSXMenuBar.run(MacOSXMenuBar.groovy:31)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at groovy.util.FactoryBuilderSupport.build(FactoryBuilderSupport.java:1113)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at groovy.util.FactoryBuilderSupport.build(FactoryBuilderSupport.java:1099)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at java.lang.reflect.Method.invoke(Method.java:585)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:234)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:361)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:893)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:66)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:47)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:143)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:151)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at groovy.ui.Console$_run_closure2.doCall(Console.groovy:215)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at java.lang.reflect.Method.invoke(Method.java:585)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:234)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:272)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:893)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:39)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:43)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at groovy.ui.ConsoleView$_run_closure1.doCall(ConsoleView.groovy:53)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at java.lang.reflect.Method.invoke(Method.java:585)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:234)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:272)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:893)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:66)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:47)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:143)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:151)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at groovy.ui.ConsoleView$_run_closure1.doCall(ConsoleView.groovy)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at java.lang.reflect.Method.invoke(Method.java:585)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:234)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:272)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:893)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at groovy.lang.Closure.call(Closure.java:279)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at groovy.lang.Closure.call(Closure.java:274)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at groovy.util.FactoryBuilderSupport.dispathNodeCall(FactoryBuilderSupport.java:834)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at groovy.util.FactoryBuilderSupport.doInvokeMethod(FactoryBuilderSupport.java:740)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at groovy.util.FactoryBuilderSupport.invokeMethod(FactoryBuilderSupport.java:460)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at groovy.util.FactoryInterceptorMetaClass.invokeMethod(FactoryBuilderSupport.java:1268)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:66)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:47)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:143)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:155)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at groovy.ui.ConsoleView.run(ConsoleView.groovy:50)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at groovy.util.FactoryBuilderSupport.build(FactoryBuilderSupport.java:1113)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at groovy.util.FactoryBuilderSupport.build(FactoryBuilderSupport.java:1099)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at groovy.util.FactoryBuilderSupport$build.call(Unknown Source)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:43)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at groovy.ui.Console.run(Console.groovy:242)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at groovy.ui.Console$run.callCurrent(Unknown Source)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:47)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:143)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:151)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at groovy.ui.Console.run(Console.groovy:209)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at org.metawidget.example.swing.console.GroovyConsoleApplet.start(Unknown Source)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at sun.applet.AppletPanel.run(AppletPanel.java:420)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at java.lang.Thread.run(Thread.java:613)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: Caused by: java.lang.RuntimeException: Non-Java exception raised, not handled! (Original problem: Invalid parameter not satisfying: item != nil)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at com.apple.eawt.Application.initializeApplicationDelegate(Native Method)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: at com.apple.eawt.Application.<clinit>(Application.java:59)
Jun 30 21:41:05 MacMini [0x0-0x244244].com.apple.Safari[6341]: ... 101 more
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email