Beta version of 0.12.0

170 views
Skip to first unread message

Laurent PETIT

unread,
Feb 24, 2013, 6:27:40 PM2/24/13
to clojuredev-users
Hi all,

I've uploaded a beta version of 0.12.0 at
http://ccw.cgrand.net/updatesite-betas/

It's not totally feature complete yet, but the big rework of the
internals layout has been done.

In a nutshell: now CCW core is now one Eclipse plugin, ccw.core,
instead of a multitude of plugins (ccw.core, ccw.debug, ccw.leiningen,
ccw.util).

From this, I expect

- stability for users, e.g. no more intermittent
"clojure.core.incubator/-?> missing" messages
- simplicity for developers (see how the "HowToBuild" page has been
simplified: https://code.google.com/p/counterclockwise/wiki/HowToBuild
)

There will be more to it in 0.12.0, but right now I'd like to get
feedback on those 2 key aspects of it.

Here's the Release Note covering what's already present int he beta:
https://code.google.com/p/counterclockwise/wiki/ReleaseNotes


Cheers,

--
Laurent Petit

AtKaaZ

unread,
Feb 24, 2013, 6:41:28 PM2/24/13
to clojured...@googlegroups.com
on first run, I got this:
;; Clojure 1.5.0-RC6
;; Switching to util.funxions namespace
nil
FileNotFoundException Could not locate taoensso/timbre__init.class or taoensso/timbre.clj on classpath:   clojure.lang.RT.load (RT.java:440)

in REPL, (happens even after closing REPL and starting it again with Ctrl+Alt+L) - i did restart eclipse after update though.

(and Alt+E doesn't work (?) it opened the Edit menu - oh wait this on is related to #535, disregard)

My project uses RC17 though, don't know why RC6 was used here in repl

I close eclipse and start it again... and let it breath for 1 minute after it seems to have loaded.
Now I Ctrl+Alt+L, and now I get different thing:

Problem requiring namespace/getting var ccw.editors.clojure.nrepl-hyperlink-detector/factory from bundle ccw.core

java.lang.RuntimeException: Exception while calling withBundle(ccw.core, aCode)
    at ccw.util.osgi.ClojureOSGi.withBundle(ClojureOSGi.java:53)
    at ccw.util.BundleUtils.requireAndGetVar(BundleUtils.java:37)
    at ccw.util.GenericExecutableExtension.initFactory(GenericExecutableExtension.java:73)
    at ccw.util.GenericExecutableExtension.setInitializationData(GenericExecutableExtension.java:56)
    at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:251)
    at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)
    at org.eclipse.ui.texteditor.HyperlinkDetectorDescriptor$1.run(HyperlinkDetectorDescriptor.java:102)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.ui.texteditor.HyperlinkDetectorDescriptor.createHyperlinkDetector(HyperlinkDetectorDescriptor.java:114)
    at org.eclipse.ui.texteditor.HyperlinkDetectorRegistry$HyperlinkDetectorDelegate.detectHyperlinks(HyperlinkDetectorRegistry.java:72)
    at org.eclipse.jface.text.hyperlink.HyperlinkManager.findHyperlinks(HyperlinkManager.java:289)
    at org.eclipse.jface.text.hyperlink.HyperlinkManager.findHyperlinks(HyperlinkManager.java:261)
    at org.eclipse.jface.text.hyperlink.HyperlinkManager.mouseMove(HyperlinkManager.java:469)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:212)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4170)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1108)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:992)
    at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:99)
    at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:600)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:555)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1426)
Caused by: java.lang.ClassFormatError: Invalid method Code length 93115 in class file ccw/editors/clojure/nrepl_hyperlink_detector$detect_hyperlinks$fn__13447, compiling:(ccw/editors/clojure/nrepl_hyperlink_detector.clj:48:5)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6567)
    at clojure.lang.Compiler.analyze(Compiler.java:6361)
    at clojure.lang.Compiler.analyze(Compiler.java:6322)
    at clojure.lang.Compiler$MapExpr.parse(Compiler.java:2879)
    at clojure.lang.Compiler.analyze(Compiler.java:6369)
    at clojure.lang.Compiler.analyze(Compiler.java:6322)
    at clojure.lang.Compiler$VectorExpr.parse(Compiler.java:3024)
    at clojure.lang.Compiler.analyze(Compiler.java:6363)
    at clojure.lang.Compiler.analyze(Compiler.java:6322)
    at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:5708)
    at clojure.lang.Compiler$LetExpr$Parser.parse(Compiler.java:6009)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6560)
    at clojure.lang.Compiler.analyze(Compiler.java:6361)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6548)
    at clojure.lang.Compiler.analyze(Compiler.java:6361)
    at clojure.lang.Compiler.analyze(Compiler.java:6322)
    at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:5708)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6560)
    at clojure.lang.Compiler.analyze(Compiler.java:6361)
    at clojure.lang.Compiler.analyze(Compiler.java:6322)
    at clojure.lang.Compiler$IfExpr$Parser.parse(Compiler.java:2669)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6560)
    at clojure.lang.Compiler.analyze(Compiler.java:6361)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6548)
    at clojure.lang.Compiler.analyze(Compiler.java:6361)
    at clojure.lang.Compiler.analyze(Compiler.java:6322)
    at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:5708)
    at clojure.lang.Compiler$LetExpr$Parser.parse(Compiler.java:6009)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6560)
    at clojure.lang.Compiler.analyze(Compiler.java:6361)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6548)
    at clojure.lang.Compiler.analyze(Compiler.java:6361)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6548)
    at clojure.lang.Compiler.analyze(Compiler.java:6361)
    at clojure.lang.Compiler.analyze(Compiler.java:6322)
    at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:5708)
    at clojure.lang.Compiler$LetExpr$Parser.parse(Compiler.java:6009)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6560)
    at clojure.lang.Compiler.analyze(Compiler.java:6361)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6548)
    at clojure.lang.Compiler.analyze(Compiler.java:6361)
    at clojure.lang.Compiler.analyze(Compiler.java:6322)
    at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:5708)
    at clojure.lang.Compiler$FnMethod.parse(Compiler.java:5139)
    at clojure.lang.Compiler$FnExpr.parse(Compiler.java:3751)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6558)
    at clojure.lang.Compiler.analyze(Compiler.java:6361)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6548)
    at clojure.lang.Compiler.analyze(Compiler.java:6361)
    at clojure.lang.Compiler.access$100(Compiler.java:37)
    at clojure.lang.Compiler$DefExpr$Parser.parse(Compiler.java:529)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6560)
    at clojure.lang.Compiler.analyze(Compiler.java:6361)
    at clojure.lang.Compiler.analyze(Compiler.java:6322)
    at clojure.lang.Compiler.eval(Compiler.java:6623)
    at clojure.lang.Compiler.load(Compiler.java:7063)
    at clojure.lang.RT.loadResourceScript(RT.java:367)
    at clojure.lang.RT.loadResourceScript(RT.java:358)
    at clojure.lang.RT.load(RT.java:437)
    at clojure.lang.RT.load(RT.java:408)
    at clojure.core$load$fn__8616.invoke(core.clj:5520)
    at clojure.core$load.doInvoke(core.clj:5519)
    at clojure.lang.RestFn.invoke(RestFn.java:408)
    at clojure.core$load_one.invoke(core.clj:5326)
    at clojure.core$load_lib$fn__8565.invoke(core.clj:5365)
    at clojure.core$load_lib.doInvoke(core.clj:5364)
    at clojure.lang.RestFn.applyTo(RestFn.java:142)
    at clojure.core$apply.invoke(core.clj:619)
    at clojure.core$load_libs.doInvoke(core.clj:5403)
    at clojure.lang.RestFn.applyTo(RestFn.java:137)
    at clojure.core$apply.invoke(core.clj:619)
    at clojure.core$require.doInvoke(core.clj:5486)
    at clojure.lang.RestFn.invoke(RestFn.java:408)
    at clojure.lang.Var.invoke(Var.java:415)
    at ccw.util.BundleUtils$1.run(BundleUtils.java:42)
    at ccw.util.osgi.ClojureOSGi.withBundle(ClojureOSGi.java:50)
    ... 39 more
Caused by: java.lang.ClassFormatError: Invalid method Code length 93115 in class file ccw/editors/clojure/nrepl_hyperlink_detector$detect_hyperlinks$fn__13447
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(Unknown Source)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at clojure.lang.DynamicClassLoader.defineClass(DynamicClassLoader.java:46)
    at clojure.lang.Compiler$ObjExpr.getCompiledClass(Compiler.java:4663)
    at clojure.lang.Compiler$FnExpr.parse(Compiler.java:3819)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6558)
    ... 114 more

eclipse.buildId=I20130219-1600
java.version=1.6.0_33
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Command-line arguments:  -os win32 -ws win32 -arch x86_64

Problem requiring namespace/getting var ccw.editors.clojure.nrepl-hyperlink-detector/factory from bundle ccw.core
java.lang.RuntimeException: Exception while calling withBundle(ccw.core, aCode)
    at ccw.util.osgi.ClojureOSGi.withBundle(ClojureOSGi.java:53)
    at ccw.util.BundleUtils.requireAndGetVar(BundleUtils.java:37)
    at ccw.util.GenericExecutableExtension.initFactory(GenericExecutableExtension.java:73)
    at ccw.util.GenericExecutableExtension.setInitializationData(GenericExecutableExtension.java:56)
    at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:251)
    at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)
    at org.eclipse.ui.texteditor.HyperlinkDetectorDescriptor$1.run(HyperlinkDetectorDescriptor.java:102)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.ui.texteditor.HyperlinkDetectorDescriptor.createHyperlinkDetector(HyperlinkDetectorDescriptor.java:114)
    at org.eclipse.ui.texteditor.HyperlinkDetectorRegistry$HyperlinkDetectorDelegate.detectHyperlinks(HyperlinkDetectorRegistry.java:72)
    at org.eclipse.jface.text.hyperlink.HyperlinkManager.findHyperlinks(HyperlinkManager.java:289)
    at org.eclipse.jface.text.hyperlink.HyperlinkManager.findHyperlinks(HyperlinkManager.java:261)
    at org.eclipse.jface.text.hyperlink.HyperlinkManager.mouseMove(HyperlinkManager.java:469)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:212)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4170)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1108)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:992)
    at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:99)
    at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:600)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:555)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1426)
Caused by: java.lang.ClassFormatError: Invalid method Code length 93115 in class file ccw/editors/clojure/nrepl_hyperlink_detector$detect_hyperlinks$fn__13447, compiling:(ccw/editors/clojure/nrepl_hyperlink_detector.clj:48:5)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6567)
    at clojure.lang.Compiler.analyze(Compiler.java:6361)
    at clojure.lang.Compiler.analyze(Compiler.java:6322)
    at clojure.lang.Compiler$MapExpr.parse(Compiler.java:2879)
    at clojure.lang.Compiler.analyze(Compiler.java:6369)
    at clojure.lang.Compiler.analyze(Compiler.java:6322)
    at clojure.lang.Compiler$VectorExpr.parse(Compiler.java:3024)
    at clojure.lang.Compiler.analyze(Compiler.java:6363)
    at clojure.lang.Compiler.analyze(Compiler.java:6322)
    at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:5708)
    at clojure.lang.Compiler$LetExpr$Parser.parse(Compiler.java:6009)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6560)
    at clojure.lang.Compiler.analyze(Compiler.java:6361)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6548)
    at clojure.lang.Compiler.analyze(Compiler.java:6361)
    at clojure.lang.Compiler.analyze(Compiler.java:6322)
    at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:5708)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6560)
    at clojure.lang.Compiler.analyze(Compiler.java:6361)
    at clojure.lang.Compiler.analyze(Compiler.java:6322)
    at clojure.lang.Compiler$IfExpr$Parser.parse(Compiler.java:2669)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6560)
    at clojure.lang.Compiler.analyze(Compiler.java:6361)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6548)
    at clojure.lang.Compiler.analyze(Compiler.java:6361)
    at clojure.lang.Compiler.analyze(Compiler.java:6322)
    at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:5708)
    at clojure.lang.Compiler$LetExpr$Parser.parse(Compiler.java:6009)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6560)
    at clojure.lang.Compiler.analyze(Compiler.java:6361)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6548)
    at clojure.lang.Compiler.analyze(Compiler.java:6361)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6548)
    at clojure.lang.Compiler.analyze(Compiler.java:6361)
    at clojure.lang.Compiler.analyze(Compiler.java:6322)
    at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:5708)
    at clojure.lang.Compiler$LetExpr$Parser.parse(Compiler.java:6009)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6560)
    at clojure.lang.Compiler.analyze(Compiler.java:6361)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6548)
    at clojure.lang.Compiler.analyze(Compiler.java:6361)
    at clojure.lang.Compiler.analyze(Compiler.java:6322)
    at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:5708)
    at clojure.lang.Compiler$FnMethod.parse(Compiler.java:5139)
    at clojure.lang.Compiler$FnExpr.parse(Compiler.java:3751)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6558)
    at clojure.lang.Compiler.analyze(Compiler.java:6361)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6548)
    at clojure.lang.Compiler.analyze(Compiler.java:6361)
    at clojure.lang.Compiler.access$100(Compiler.java:37)
    at clojure.lang.Compiler$DefExpr$Parser.parse(Compiler.java:529)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6560)
    at clojure.lang.Compiler.analyze(Compiler.java:6361)
    at clojure.lang.Compiler.analyze(Compiler.java:6322)
    at clojure.lang.Compiler.eval(Compiler.java:6623)
    at clojure.lang.Compiler.load(Compiler.java:7063)
    at clojure.lang.RT.loadResourceScript(RT.java:367)
    at clojure.lang.RT.loadResourceScript(RT.java:358)
    at clojure.lang.RT.load(RT.java:437)
    at clojure.lang.RT.load(RT.java:408)
    at clojure.core$load$fn__8616.invoke(core.clj:5520)
    at clojure.core$load.doInvoke(core.clj:5519)
    at clojure.lang.RestFn.invoke(RestFn.java:408)
    at clojure.core$load_one.invoke(core.clj:5326)
    at clojure.core$load_lib$fn__8565.invoke(core.clj:5365)
    at clojure.core$load_lib.doInvoke(core.clj:5364)
    at clojure.lang.RestFn.applyTo(RestFn.java:142)
    at clojure.core$apply.invoke(core.clj:619)
    at clojure.core$load_libs.doInvoke(core.clj:5403)
    at clojure.lang.RestFn.applyTo(RestFn.java:137)
    at clojure.core$apply.invoke(core.clj:619)
    at clojure.core$require.doInvoke(core.clj:5486)
    at clojure.lang.RestFn.invoke(RestFn.java:408)
    at clojure.lang.Var.invoke(Var.java:415)
    at ccw.util.BundleUtils$1.run(BundleUtils.java:42)
    at ccw.util.osgi.ClojureOSGi.withBundle(ClojureOSGi.java:50)
    ... 39 more
Caused by: java.lang.ClassFormatError: Invalid method Code length 93115 in class file ccw/editors/clojure/nrepl_hyperlink_detector$detect_hyperlinks$fn__13447
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(Unknown Source)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at clojure.lang.DynamicClassLoader.defineClass(DynamicClassLoader.java:46)
    at clojure.lang.Compiler$ObjExpr.getCompiledClass(Compiler.java:4663)
    at clojure.lang.Compiler$FnExpr.parse(Compiler.java:3819)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6558)
    ... 114 more


ccw.util.GenericExecutableExtension was unable to instanciate Clojure factory ccw.editors.clojure.nrepl-hyperlink-detector/factory from bundle ccw.core with following factory params:{factory=ccw.editors.clojure.nrepl-hyperlink-detector/factory}

java.lang.RuntimeException: Exception while calling withBundle(ccw.core, aCode)
    at ccw.util.osgi.ClojureOSGi.withBundle(ClojureOSGi.java:53)
    at ccw.util.GenericExecutableExtension.create(GenericExecutableExtension.java:24)
    at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:262)
    at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)
    at org.eclipse.ui.texteditor.HyperlinkDetectorDescriptor$1.run(HyperlinkDetectorDescriptor.java:102)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.ui.texteditor.HyperlinkDetectorDescriptor.createHyperlinkDetector(HyperlinkDetectorDescriptor.java:114)
    at org.eclipse.ui.texteditor.HyperlinkDetectorRegistry$HyperlinkDetectorDelegate.detectHyperlinks(HyperlinkDetectorRegistry.java:72)
    at org.eclipse.jface.text.hyperlink.HyperlinkManager.findHyperlinks(HyperlinkManager.java:289)
    at org.eclipse.jface.text.hyperlink.HyperlinkManager.findHyperlinks(HyperlinkManager.java:261)
    at org.eclipse.jface.text.hyperlink.HyperlinkManager.mouseMove(HyperlinkManager.java:469)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:212)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4170)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1108)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:992)
    at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:99)
    at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:600)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:555)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1426)
Caused by: java.lang.IllegalStateException: Attempting to call unbound fn: #'ccw.editors.clojure.nrepl-hyperlink-detector/factory
    at clojure.lang.Var$Unbound.throwArity(Var.java:43)
    at clojure.lang.AFn.invoke(AFn.java:39)
    at clojure.lang.Var.invoke(Var.java:415)
    at ccw.util.GenericExecutableExtension$1.run(GenericExecutableExtension.java:27)
    at ccw.util.osgi.ClojureOSGi.withBundle(ClojureOSGi.java:50)
    ... 37 more




--
Laurent Petit

--
You received this message because you are subscribed to the Google Groups "counterclockwise-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to clojuredev-use...@googlegroups.com.
To post to this group, send email to clojured...@googlegroups.com.
Visit this group at http://groups.google.com/group/clojuredev-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.





--
Please correct me if I'm wrong or incomplete,
even if you think I'll subconsciously hate it.

Laurent PETIT

unread,
Feb 24, 2013, 7:04:06 PM2/24/13
to clojured...@googlegroups.com
Hello,

2013/2/25 AtKaaZ <atk...@gmail.com>:
> on first run, I got this:
> ;; Clojure 1.5.0-RC6
> ;; Switching to util.funxions namespace
> nil
> FileNotFoundException Could not locate taoensso/timbre__init.class or
> taoensso/timbre.clj on classpath: clojure.lang.RT.load (RT.java:440)
>
> in REPL, (happens even after closing REPL and starting it again with
> Ctrl+Alt+L) - i did restart eclipse after update though.
>
> (and Alt+E doesn't work (?) it opened the Edit menu - oh wait this on is
> related to #535, disregard)
>
> My project uses RC17 though, don't know why RC6 was used here in repl
>
> I close eclipse and start it again... and let it breath for 1 minute after
> it seems to have loaded.

When you write "let it breath for 1 minute", should I understand that
on your computer Eclipse+CCW started in no less than a minute, or did
you intentionally wait 1 minute before using it? If so, why exactly?

> Now I Ctrl+Alt+L, and now I get different thing:
>
> Problem requiring namespace/getting var
> ccw.editors.clojure.nrepl-hyperlink-detector/factory from bundle ccw.core
>

Wow, this stacktrace is weird. It incriminates the size of a method
generated when compiling
ccw.editors.clojure.nrepl-hyperlink-detector/detect-hyperlink (method
Code length at 93115, thus above the dreaded 65535 limit) ... but for
no reason I can think about ? (it's a small namespace, and a small
function within that namespace ...)

What version of Eclipse, java (version, vendor), on what OS?

Also, if you could first uninstall CCW, restart your Eclipse, and then
reinstall, just to be sure?

Thanks,

--
Laurent

AtKaaZ

unread,
Feb 24, 2013, 7:18:50 PM2/24/13
to clojured...@googlegroups.com
I did a  Leiningen->Reset project configuration
on my project and now after it did that, seems to be back to normal; although I before I did the update it worked fine with the previous version of ccw.
now clojure version shows correctly in REPL:
;; Clojure 1.5.0-RC17
...


On Mon, Feb 25, 2013 at 1:04 AM, Laurent PETIT <lauren...@gmail.com> wrote:
Hello,

2013/2/25 AtKaaZ <atk...@gmail.com>:
> on first run, I got this:
> ;; Clojure 1.5.0-RC6
> ;; Switching to util.funxions namespace
> nil
> FileNotFoundException Could not locate taoensso/timbre__init.class or
> taoensso/timbre.clj on classpath:   clojure.lang.RT.load (RT.java:440)
>
> in REPL, (happens even after closing REPL and starting it again with
> Ctrl+Alt+L) - i did restart eclipse after update though.
>
> (and Alt+E doesn't work (?) it opened the Edit menu - oh wait this on is
> related to #535, disregard)
>
> My project uses RC17 though, don't know why RC6 was used here in repl
>
> I close eclipse and start it again... and let it breath for 1 minute after
> it seems to have loaded.

When you write "let it breath for 1 minute", should I understand that
on your computer Eclipse+CCW started in no less than a minute, or did
you intentionally wait 1 minute before using it? If so, why exactly?
I mean like, after eclipse started, and appears to be ready (for me to ie. input text in the .clj file that's last been opened) I watch the memoy in the status bar and see that it still does something since it changes rapidly, so just in case I wait like 1 minute to make sure it's settled.
 Eclipse starts in about:  49 seconds and seems stable after 5sec

> Now I Ctrl+Alt+L, and now I get different thing:
>
> Problem requiring namespace/getting var
> ccw.editors.clojure.nrepl-hyperlink-detector/factory from bundle ccw.core
>

Wow, this stacktrace is weird. It incriminates the size of a method
generated when compiling
ccw.editors.clojure.nrepl-hyperlink-detector/detect-hyperlink (method
Code length at 93115, thus above the dreaded 65535 limit) ... but for
no reason I can think about ? (it's a small namespace, and a small
function within that namespace ...)

What version of Eclipse, java (version, vendor), on what OS?

win7 64bit
Eclipse SDK

Version: 4.3.0
Build id: I20130219-1600
  Counterclockwise (Clojure plugin for Eclipse)    0.12.0.201302242349    ccw.feature.feature.group    Counterclockwise team
(i notice there's no child under this like it was before, leiningen integration or something)

this is the java that's in PATH:
java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode)

this is the JAVA that I had on my project to run with:
java version "1.7.0_11"
Java(TM) SE Runtime Environment (build 1.7.0_11-b21)
Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode)

jdk1.7.0_11
-ea -XX:MaxJavaStackTraceDepth=-1 -Djava.net.preferIPv4Stack=true

btw, I just got this error but apparently it had no bad effect:
Conflicting handlers for org.eclipse.ui.navigate.backwardHistory: {ActionHandler(org.eclipse.ui.internal.NavigationHistoryAction@2a0f3b83)} vs {ActionHandler(org.eclipse.ui.internal.dialogs.PreferencePageHistory$1@2e59fd26)}
An exception stack trace is not available.

this is the JAVA that eclipse.ini uses to start:

eclipse.buildId=I20130219-1600
java.version=1.6.0_33
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Command-line arguments:  -os win32 -ws win32 -arch x86_64
eclipse.ini contents:
-vm
C:/Program Files/Java/jre6/bin/javaw.exe
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130125-144918.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20130213-152929
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Duser.name=whatever
-Dfile.encoding=UTF-8
-Dosgi.requiredJavaVersion=1.5
-XX:+HeapDumpOnOutOfMemoryError
-Dcom.sun.management.jmxremote
-XX:MaxPermSize=256m
-ea
-XX:MaxJavaStackTraceDepth=-1
-Djava.net.preferIPv4Stack=true
-Xms228m
-Xmx712m

 
Also, if you could first uninstall CCW, restart your Eclipse, and then
reinstall, just to be sure?
so, since it fixed it with the Reset project configuration (which also did Update dependencies btw) and seems to be working now, I won't be doing that...
 

Laurent PETIT

unread,
Feb 24, 2013, 7:33:17 PM2/24/13
to clojured...@googlegroups.com
2013/2/25 AtKaaZ <atk...@gmail.com>:
> I did a Leiningen->Reset project configuration
> on my project and now after it did that, seems to be back to normal;
> although I before I did the update it worked fine with the previous version
> of ccw.
> now clojure version shows correctly in REPL:
> ;; Clojure 1.5.0-RC17

Ok. Will remember this if other people have problem after the version ugprade.

It may be possible that it's a side effect of some code not being
located in the same plugin (code migrated from ccw.leiningen plugin to
ccw.core plugin, but I can't still not understand what exactly ...)

Niels van Klaveren

unread,
Feb 25, 2013, 9:49:03 AM2/25/13
to clojured...@googlegroups.com
I've got a similar problem, however, neither updating project configuration or uninstalling/reinstalling the CCW plugin helped

I keep getting a "Leiningen Managed Dependencies issue" error that didn't occur with the previous CCW version, and neither am I getting any dependency problems when I do a "lein deps" directly.

Starting a REPL starts a repl with Clojure 1.5.0-RC6 instead of the project.clj's Clojure 1.5.0-RC17.

After that, I get the following error:
Exception in thread "main" java.io.FileNotFoundException: Could not locate clojure/java/jmx__init.class or clojure/java/jmx.clj on classpath:
    at clojure.lang.RT.load(RT.java:440)
    at clojure.lang.RT.load(RT.java:408)
    at clojure.core$load$fn__1453.invoke(core.clj:5520)

    at clojure.core$load.doInvoke(core.clj:5519)
    at clojure.lang.RestFn.invoke(RestFn.java:408)
    at clojure.core$load_one.invoke(core.clj:5326)
    at clojure.core$load_lib$fn__1402.invoke(core.clj:5365)

    at clojure.core$load_lib.doInvoke(core.clj:5364)
    at clojure.lang.RestFn.applyTo(RestFn.java:142)
    at clojure.core$apply.invoke(core.clj:619)
    at clojure.core$load_libs.doInvoke(core.clj:5403)
    at clojure.lang.RestFn.applyTo(RestFn.java:137)
    at clojure.core$apply.invoke(core.clj:619)
    at clojure.core$require.doInvoke(core.clj:5486)
    at clojure.lang.RestFn.invoke(RestFn.java:408)
    at browser_workload.jmx$eval4936$loading__1329__auto____4937.invoke(jmx.clj:1)
    at browser_workload.jmx$eval4936.invoke(jmx.clj:1)
    at clojure.lang.Compiler.eval(Compiler.java:6619)
    at clojure.lang.Compiler.eval(Compiler.java:6608)

    at clojure.lang.Compiler.load(Compiler.java:7063)
    at clojure.lang.RT.loadResourceScript(RT.java:367)
    at clojure.lang.RT.loadResourceScript(RT.java:354)
    at clojure.lang.RT.loadResourceScript(RT.java:346)
    at clojure.main$load_script.invoke(main.clj:285)
    at clojure.main$init_opt.invoke(main.clj:291)
    at clojure.main$initialize.invoke(main.clj:319)
    at clojure.main$null_opt.invoke(main.clj:354)
    at clojure.main$main$fn__3636.invoke(main.clj:432)
    at clojure.main$main.doInvoke(main.clj:429)
    at clojure.lang.RestFn.invoke(RestFn.java:512)
    at clojure.lang.Var.invoke(Var.java:435)
    at clojure.lang.AFn.applyToHelper(AFn.java:185)
    at clojure.lang.Var.applyTo(Var.java:532)
    at clojure.main.main(main.java:37)

Running "lein repl" and "(load-file "/src/browser-workload/jmx.clj")  file gives no problems. Recreating the project from scratch and copying the project and sourcefile into Eclipse give the same error.

Error in Eclipse workspace logfile (couldn't attach)

!ENTRY ccw.core 1 0 2013-02-25 15:44:31.034
!MESSAGE Adding to project's classpath to support nREPL: [D:\Development\IDE\eclipse\plugins\ccw.core_0.12.0.201302242349\lib]

!ENTRY ccw.core 4 0 2013-02-25 15:44:33.468
!MESSAGE Problem requiring namespace/getting var ccw.editors.clojure.nrepl-hyperlink/factory from bundle ccw.core
!STACK 0

java.lang.RuntimeException: Exception while calling withBundle(ccw.core, aCode)
    at ccw.util.osgi.ClojureOSGi.withBundle(ClojureOSGi.java:53)
    at ccw.util.BundleUtils.requireAndGetVar(BundleUtils.java:37)
    at ccw.util.GenericExecutableExtension.initFactory(GenericExecutableExtension.java:73)
    at ccw.util.GenericExecutableExtension.setInitializationData(GenericExecutableExtension.java:56)
    at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:251)
    at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)
    at org.eclipse.ui.internal.console.PatternMatchListenerExtension.createDelegate(PatternMatchListenerExtension.java:81)
    at org.eclipse.ui.internal.console.PatternMatchListener.<init>(PatternMatchListener.java:26)
    at org.eclipse.ui.internal.console.ConsoleManager.createPatternMatchListeners(ConsoleManager.java:406)
    at org.eclipse.ui.internal.console.ConsoleManager.addConsoles(ConsoleManager.java:222)
    at org.eclipse.debug.internal.ui.views.console.ProcessConsoleManager.launchChanged(ProcessConsoleManager.java:149)
    at org.eclipse.debug.internal.core.LaunchManager$LaunchNotifier.run(LaunchManager.java:447)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.debug.internal.core.LaunchManager$LaunchNotifier.notify(LaunchManager.java:428)
    at org.eclipse.debug.internal.core.LaunchManager.fireUpdate(LaunchManager.java:1017)
    at org.eclipse.debug.core.Launch.fireChanged(Launch.java:388)
    at org.eclipse.debug.core.Launch.addProcess(Launch.java:351)
    at org.eclipse.debug.core.model.RuntimeProcess.<init>(RuntimeProcess.java:125)
    at org.eclipse.debug.core.DebugPlugin.newProcess(DebugPlugin.java:744)
    at org.eclipse.jdt.launching.AbstractVMRunner.newProcess(AbstractVMRunner.java:126)
    at org.eclipse.jdt.internal.launching.StandardVMRunner.run(StandardVMRunner.java:334)
    at org.eclipse.jdt.launching.JavaLaunchDelegate.launch(JavaLaunchDelegate.java:101)
    at ccw.launching.ClojureLaunchDelegate.launch(ClojureLaunchDelegate.java:193)
    at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:855)
    at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:704)
    at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:697)
    at ccw.launching.ClojureLaunchShortcut.launchProject2(ClojureLaunchShortcut.java:155)
    at ccw.launching.ClojureLaunchShortcut.launchProject(ClojureLaunchShortcut.java:110)
    at ccw.launching.ClojureLaunchShortcut.launch(ClojureLaunchShortcut.java:71)
    at org.eclipse.debug.internal.ui.launchConfigurations.LaunchShortcutExtension.launch(LaunchShortcutExtension.java:424)
    at org.eclipse.debug.internal.ui.contextlaunching.ContextRunner.launchShortcut(ContextRunner.java:205)
    at org.eclipse.debug.internal.ui.contextlaunching.ContextRunner.selectAndLaunch(ContextRunner.java:138)
    at org.eclipse.debug.internal.ui.contextlaunching.ContextRunner.launch(ContextRunner.java:82)
    at org.eclipse.debug.ui.actions.AbstractLaunchToolbarAction.run(AbstractLaunchToolbarAction.java:80)
    at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.runWithEvent(AbstractLaunchHistoryAction.java:409)
    at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:241)
    at org.eclipse.ui.internal.WWinPluginAction.runWithEvent(WWinPluginAction.java:229)
    at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
    at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
    at org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContributionItem.java:452)

    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1029)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:923)
    at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86)
    at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:588)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)

    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1414)
Caused by: java.lang.ClassFormatError: Invalid method Code length 93100 in class file ccw/editors/clojure/nrepl_hyperlink$match_found$reify__13504, compiling:(ccw/editors/clojure/nrepl_hyperlink.clj:15:19)

    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6567)
    at clojure.lang.Compiler.analyze(Compiler.java:6361)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6548)
    at clojure.lang.Compiler.analyze(Compiler.java:6361)
    at clojure.lang.Compiler.access$100(Compiler.java:37)
    at clojure.lang.Compiler$LetExpr$Parser.parse(Compiler.java:5973)
    ... 65 more
Caused by: java.lang.ClassFormatError: Invalid method Code length 93100 in class file ccw/editors/clojure/nrepl_hyperlink$match_found$reify__13504
    at java.lang.ClassLoader.defineClass1(Native Method)

    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at clojure.lang.DynamicClassLoader.defineClass(DynamicClassLoader.java:46)
    at clojure.lang.Compiler$ObjExpr.getCompiledClass(Compiler.java:4663)
    at clojure.lang.Compiler$NewInstanceExpr.build(Compiler.java:7496)
    at clojure.lang.Compiler$NewInstanceExpr$ReifyParser.parse(Compiler.java:7373)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6560)
    ... 109 more

Laurent PETIT

unread,
Feb 25, 2013, 10:16:23 AM2/25/13
to clojured...@googlegroups.com
Ok, I start to see the problem.

I fear there's nothing that can be done without me re-delivering a new
beta. Maybe tonight if I can.

In the mean time, your best thing to do is to revert to the last
stable, thanks for testing, and sorry for the annoyance.

It's the internal change which has implications beyond what I had
considered (nothing blocking, but I have to finish the work, he).

If I can't work on this tonight, I'll at least remove the problematic
beta from the update site so people stop reporting the same bug over
and over.

--
Laurent

2013/2/25 Niels van Klaveren <niels.va...@gmail.com>:

AtKaaZ

unread,
Feb 25, 2013, 2:07:18 PM2/25/13
to clojured...@googlegroups.com
did you try Leiningen->Update project dependencies (in eclipse) ? that was actually what I tried and worked first, but since I did the Leiningen->Reset project configuration  I noticed that it also did the Update Project dependencies (in the window title anyway) so I figured I don't need to mention that.

Laurent PETIT

unread,
Feb 25, 2013, 3:38:58 PM2/25/13
to clojured...@googlegroups.com
I pushed a new beta version on the updatesite, which solves the
problems that were described: wrong version of Clojure, weird method
length errors, etc.

Can you please confirm there's nothing left behind?

Cheers,

--
Laurent

2013/2/25 AtKaaZ <atk...@gmail.com>:

AtKaaZ

unread,
Feb 25, 2013, 4:13:56 PM2/25/13
to clojured...@googlegroups.com
Thanks, everything seems to be working fine still, after update.

---- ignore the following:
But to properly test this I think I should downgrade(not sure how atm) to the version that I had before you started this thread, empty ~/.m2/ and classes and target folders in my project then make sure it's all working, then (maybe empty the latter 2 folders in my project first [or test both variants: empty them and not empty them] then) upgrade... Currently, with the latest update I did the emptying of those and all seems fine (of course I had to do Leiningen->Update Dependencies to get my .m2 back)

Laurent PETIT

unread,
Feb 25, 2013, 4:15:39 PM2/25/13
to clojured...@googlegroups.com
Ok thanks. Don't worry about the formality of your test ... if the
problem is still there others will catch it soon, because it's almost
inevitable if it hasn't been properly fixed (but I think it is).

2013/2/25 AtKaaZ <atk...@gmail.com>:

Niels van Klaveren

unread,
Feb 26, 2013, 9:33:34 AM2/26/13
to clojured...@googlegroups.com
Neither of those worked. The problem was probably worsened by lein and CCW leiningen using different profile folders under Windows (some system management bug at my work environment that sometimes rears its ugly head). Took a bit to find that out. I figure as soon as CCW will use lein itself, that won't happen anymore.

Anyways, installed the new beta version and fixed the profile situation, and now everything works as it should.

Thanks for the help, Laurent & AtKaaz.

AtKaaZ

unread,
Feb 26, 2013, 4:24:46 PM2/26/13
to clojured...@googlegroups.com
was there another update after this one? because the method length errors resurfaced (and I know I got another update after I did the post above, some time later)
I am currently on this:
  Counterclockwise (Clojure plugin for Eclipse)    0.12.0.201302252313    ccw.feature.feature.group    Counterclockwise team
and I remember the former one being 21__ instead of 2313 at the end ..
and appeared to work fine so far until I got the following error (which seems to be the same as reported previously; actually 3-4 lines in Error Log view) which happened without me working at all in eclipse (though maybe I did focus it and then unfocused it at that time; it=eclipse).
Caused by: java.lang.ClassFormatError: Invalid method Code length 93115 in class file ccw/editors/clojure/nrepl_hyperlink_detector$detect_hyperlinks$fn__13522, compiling:(ccw/editors/clojure/nrepl_hyperlink_detector.clj:48:5)
Caused by: java.lang.ClassFormatError: Invalid method Code length 93115 in class file ccw/editors/clojure/nrepl_hyperlink_detector$detect_hyperlinks$fn__13522

    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(Unknown Source)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at clojure.lang.DynamicClassLoader.defineClass(DynamicClassLoader.java:46)
    at clojure.lang.Compiler$ObjExpr.getCompiledClass(Compiler.java:4663)
    at clojure.lang.Compiler$FnExpr.parse(Compiler.java:3819)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6558)
    ... 114 more
Caused by: java.lang.ClassFormatError: Invalid method Code length 93115 in class file ccw/editors/clojure/nrepl_hyperlink_detector$detect_hyperlinks$fn__13522, compiling:(ccw/editors/clojure/nrepl_hyperlink_detector.clj:48:5)
Caused by: java.lang.ClassFormatError: Invalid method Code length 93115 in class file ccw/editors/clojure/nrepl_hyperlink_detector$detect_hyperlinks$fn__13522

    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(Unknown Source)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at clojure.lang.DynamicClassLoader.defineClass(DynamicClassLoader.java:46)
    at clojure.lang.Compiler$ObjExpr.getCompiledClass(Compiler.java:4663)
    at clojure.lang.Compiler$FnExpr.parse(Compiler.java:3819)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6558)
    ... 114 more

Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench.texteditor".
org.eclipse.core.runtime.CoreException: Problem requiring namespace/getting var ccw.editors.clojure.nrepl-hyperlink-detector/factory from bundle ccw.core
    at ccw.util.BundleUtils.requireAndGetVar(BundleUtils.java:52)
Caused by: java.lang.RuntimeException: Exception while calling withBundle(ccw.core, aCode)

    at ccw.util.osgi.ClojureOSGi.withBundle(ClojureOSGi.java:53)
    at ccw.util.BundleUtils.requireAndGetVar(BundleUtils.java:37)
    ... 38 more
Caused by: java.lang.ClassFormatError: Invalid method Code length 93115 in class file ccw/editors/clojure/nrepl_hyperlink_detector$detect_hyperlinks$fn__13522, compiling:(ccw/editors/clojure/nrepl_hyperlink_detector.clj:48:5)
Caused by: java.lang.ClassFormatError: Invalid method Code length 93115 in class file ccw/editors/clojure/nrepl_hyperlink_detector$detect_hyperlinks$fn__13522
Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench.texteditor".
org.eclipse.core.runtime.CoreException: ccw.util.GenericExecutableExtension was unable to instanciate Clojure factory ccw.editors.clojure.nrepl-hyperlink-detector/factory from bundle ccw.core with following factory params:{factory=ccw.editors.clojure.nrepl-hyperlink-detector/factory}
    at ccw.util.GenericExecutableExtension.create(GenericExecutableExtension.java:35)
Caused by: java.lang.RuntimeException: Exception while calling withBundle(ccw.core, aCode)

    at ccw.util.osgi.ClojureOSGi.withBundle(ClojureOSGi.java:53)
    at ccw.util.GenericExecutableExtension.create(GenericExecutableExtension.java:24)
    ... 36 more

Caused by: java.lang.IllegalStateException: Attempting to call unbound fn: #'ccw.editors.clojure.nrepl-hyperlink-detector/factory
    at clojure.lang.Var$Unbound.throwArity(Var.java:43)
    at clojure.lang.AFn.invoke(AFn.java:39)
    at clojure.lang.Var.invoke(Var.java:415)
    at ccw.util.GenericExecutableExtension$1.run(GenericExecutableExtension.java:27)
    at ccw.util.osgi.ClojureOSGi.withBundle(ClojureOSGi.java:50)
    ... 37 more


ccw 2313.png

Laurent PETIT

unread,
Feb 26, 2013, 4:59:19 PM2/26/13
to clojured...@googlegroups.com
Argh, so only the "wrong clojure version" issue has been fixed, after all :-/

Back on it ... (I wish I could reproduce the problem locally ...)

2013/2/26 AtKaaZ <atk...@gmail.com>:

AtKaaZ

unread,
Feb 26, 2013, 5:32:37 PM2/26/13
to clojured...@googlegroups.com
I'll try to see if I can reproduce it, and I'll let you know if I succeed/fail

AtKaaZ

unread,
Feb 26, 2013, 5:35:20 PM2/26/13
to clojured...@googlegroups.com
looks like, without any repl running, just Ctrl and move mouse around the source code causes that, I'll check more... but just wanted to let you know maybe you can reproduce it already just by this

AtKaaZ

unread,
Feb 26, 2013, 5:41:35 PM2/26/13
to clojured...@googlegroups.com
ok that doesn't work(repeatability-wise) after restarting eclipse and doing it again, maybe it was a coincidence then (since I just started eclipse and then tried the hold Ctrl and move mouse around the code)

Oh wait, I get it again: just have to be quick, while eclipse is still starting up but you see the last .clj file being opened in the editor then, hold Ctrl and move mouse around and it should happen, as long as eclipse didn't finish fully loading (ie. don't give it settle time).

Laurent PETIT

unread,
Feb 26, 2013, 5:55:28 PM2/26/13
to clojured...@googlegroups.com
Hello again,

2013/2/26 AtKaaZ <atk...@gmail.com>:
> ok that doesn't work(repeatability-wise) after restarting eclipse and doing
> it again, maybe it was a coincidence then (since I just started eclipse and
> then tried the hold Ctrl and move mouse around the code)
>
> Oh wait, I get it again: just have to be quick, while eclipse is still
> starting up but you see the last .clj file being opened in the editor then,
> hold Ctrl and move mouse around and it should happen, as long as eclipse
> didn't finish fully loading (ie. don't give it settle time).

Is the corollary such that whenever you wait for the end of Eclipse
start, no problem occurs during your Eclipse "session" ?

AtKaaZ

unread,
Feb 26, 2013, 6:09:52 PM2/26/13
to clojured...@googlegroups.com
On Tue, Feb 26, 2013 at 11:55 PM, Laurent PETIT <lauren...@gmail.com> wrote:
Hello again,

2013/2/26 AtKaaZ <atk...@gmail.com>:
> ok that doesn't work(repeatability-wise) after restarting eclipse and doing
> it again, maybe it was a coincidence then (since I just started eclipse and
> then tried the hold Ctrl and move mouse around the code)
>
> Oh wait, I get it again: just have to be quick, while eclipse is still
> starting up but you see the last .clj file being opened in the editor then,
> hold Ctrl and move mouse around and it should happen, as long as eclipse
> didn't finish fully loading (ie. don't give it settle time).

Is the corollary such that whenever you wait for the end of Eclipse
start, no problem occurs during your Eclipse "session" ?

apparently no, I just started eclipse and let it settle for like extra 2 minutes(after the usual 1minute to load), then alt-tabbed to it, and clicked in the code then held Ctrl and moved mouse in the code and it happened (those same exceptions) , so tested this like 2 times now...
Do you want me to make a video of it? or I don't know, I'm guessing you can't reproduce it like that...

AtKaaZ

unread,
Feb 26, 2013, 6:26:40 PM2/26/13
to clojured...@googlegroups.com
I've started another eclipse from a parent one (just like when trying to run a plugin) so that I can see the console and here it is, maybe it can help (and obviously I've recreated the error in this child eclipse so the exceptions are seen at the end):

ClojureOSGi: Static initialization, loading clojure.core
ClojureOSGi: Static initialization, clojure.core loaded
ClojureOSGi.withBundle(ccw.core)
ClojureOSGi.withBundle(ccw.core)
ClojureOSGi.withBundle(ccw.core)
WARNING: format already refers to: #'clojure.core/format in namespace: ccw.core.trace, being replaced by: #'ccw.core.trace/format
ClojureOSGi.withBundle(ccw.core)
ClojureOSGi.withBundle(ccw.core)
ClojureOSGi.withBundle(ccw.core)
ClojureOSGi.withBundle(ccw.core)
ClojureOSGi.withBundle(ccw.core)
ClojureOSGi.withBundle(ccw.core)
ClojureOSGi.withBundle(ccw.core)
ClojureOSGi.withBundle(ccw.core)
ClojureOSGi.withBundle(ccw.core)
ClojureOSGi.withBundle(ccw.core)
ClojureOSGi.withBundle(ccw.core)
!SESSION 2013-02-27 00:22:54.445 -----------------------------------------------

eclipse.buildId=I20130219-1600
java.version=1.6.0_33
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Framework arguments:  -product org.eclipse.sdk.ide
Command-line arguments:  -product org.eclipse.sdk.ide -data S:\workspace2013/../runtime-EclipseApplication -dev file:S:/workspace
2013/.metadata/.plugins/org.eclipse.pde.core/Eclipse Application/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog

!ENTRY org.eclipse.mylyn.tasks.ui 2 0 2013-02-27 00:23:38.818
!MESSAGE No search provider was registed. Tasks search is not available.
initFactory(ccw.util.factories/handler-factory) - START
ClojureOSGi.withBundle(ccw.core)
initFactory(ccw.util.factories/handler-factory) - STOP
ClojureOSGi.withBundle(ccw.core)
GenericExecutableExtension.create() - with factory: #'ccw.util.factories/handler-factory
GenericExecutableExtension.create() - factory: #'ccw.util.factories/handler-factory returned
initFactory(ccw.leiningen.classpath-container/initializer-factory) - START
ClojureOSGi.withBundle(ccw.core)
ccw.leiningen.classpath-container before ns decl
_________________________ccw.util.jdt
ccw.util.jdt load starts
ccw.util.jdt namespace loaded
ccw.leiningen.util load starts
util namespace loaded
ccw.leiningen.classpath-container load starts
classpath-container namespace loaded
initFactory(ccw.leiningen.classpath-container/initializer-factory) - STOP
ClojureOSGi.withBundle(ccw.core)
GenericExecutableExtension.create() - with factory: #'ccw.leiningen.classpath-container/initializer-factory
GenericExecutableExtension.create() - factory: #'ccw.leiningen.classpath-container/initializer-factory returned
initFactory(ccw.leiningen.handlers/leiningen-project-file-present-factory) - START
ClojureOSGi.withBundle(ccw.core)
ccw.leiningen.nature load starts
ccw.leiningen.nature namespace loaded
ccw.leiningen.handlers load starts
ccw.leiningen.handlers namespace loaded
initFactory(ccw.leiningen.handlers/leiningen-project-file-present-factory) - STOP
ClojureOSGi.withBundle(ccw.core)
GenericExecutableExtension.create() - with factory: #'ccw.leiningen.handlers/leiningen-project-file-present-factory
GenericExecutableExtension.create() - factory: #'ccw.leiningen.handlers/leiningen-project-file-present-factory returned
initFactory(ccw.editors.clojure.nrepl-hyperlink-detector/factory) - START
ClojureOSGi.withBundle(ccw.core)
ClojureOSGi.withBundle(ccw.core)
ClojureOSGi.withBundle(ccw.core)
ClojureOSGi.withBundle(ccw.core)
ClojureOSGi.withBundle(ccw.core)

!ENTRY org.eclipse.ui.workbench.texteditor 4 2 2013-02-27 00:24:09.233
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench.texteditor".
!STACK 1
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)

    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1426)
Caused by: java.lang.RuntimeException: Exception while calling withBundle(ccw.core, aCode)
    at ccw.util.osgi.ClojureOSGi.withBundle(ClojureOSGi.java:53)
    at ccw.util.BundleUtils.requireAndGetVar(BundleUtils.java:37)
    ... 38 more
Caused by: java.lang.ClassFormatError: Invalid method Code length 93115 in class file ccw/editors/clojure/nrepl_hyperlink_detecto
r$detect_hyperlinks$fn__13453, compiling:(ccw/editors/clojure/nrepl_hyperlink_detector.clj:48:5)
r$detect_hyperlinks$fn__13453
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:465)

    at clojure.lang.DynamicClassLoader.defineClass(DynamicClassLoader.java:46)
    at clojure.lang.Compiler$ObjExpr.getCompiledClass(Compiler.java:4663)
    at clojure.lang.Compiler$FnExpr.parse(Compiler.java:3819)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6558)
    ... 114 more
!SUBENTRY 1 ccw.core 4 0 2013-02-27 00:24:09.243
!MESSAGE Problem requiring namespace/getting var ccw.editors.clojure.nrepl-hyperlink-detector/factory from bundle ccw.core

!STACK 0
java.lang.RuntimeException: Exception while calling withBundle(ccw.core, aCode)
    at ccw.util.osgi.ClojureOSGi.withBundle(ClojureOSGi.java:53)
    at ccw.util.BundleUtils.requireAndGetVar(BundleUtils.java:37)
    at ccw.util.GenericExecutableExtension.initFactory(GenericExecutableExtension.java:73)
    at ccw.util.GenericExecutableExtension.setInitializationData(GenericExecutableExtension.java:56)
    at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:251)
    at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)
    at org.eclipse.ui.texteditor.HyperlinkDetectorDescriptor$1.run(HyperlinkDetectorDescriptor.java:102)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)

    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1426)
Caused by: java.lang.ClassFormatError: Invalid method Code length 93115 in class file ccw/editors/clojure/nrepl_hyperlink_detecto
r$detect_hyperlinks$fn__13453, compiling:(ccw/editors/clojure/nrepl_hyperlink_detector.clj:48:5)
r$detect_hyperlinks$fn__13453
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:465)

    at clojure.lang.DynamicClassLoader.defineClass(DynamicClassLoader.java:46)
    at clojure.lang.Compiler$ObjExpr.getCompiledClass(Compiler.java:4663)
    at clojure.lang.Compiler$FnExpr.parse(Compiler.java:3819)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6558)
    ... 114 more
!SUBENTRY 1 ccw.core 4 0 2013-02-27 00:24:09.243
!MESSAGE Problem requiring namespace/getting var ccw.editors.clojure.nrepl-hyperlink-detector/factory from bundle ccw.core

!STACK 0
java.lang.RuntimeException: Exception while calling withBundle(ccw.core, aCode)
    at ccw.util.osgi.ClojureOSGi.withBundle(ClojureOSGi.java:53)
    at ccw.util.BundleUtils.requireAndGetVar(BundleUtils.java:37)
    at ccw.util.GenericExecutableExtension.initFactory(GenericExecutableExtension.java:73)
    at ccw.util.GenericExecutableExtension.setInitializationData(GenericExecutableExtension.java:56)
    at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:251)
    at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)
    at org.eclipse.ui.texteditor.HyperlinkDetectorDescriptor$1.run(HyperlinkDetectorDescriptor.java:102)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)

    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1426)
Caused by: java.lang.ClassFormatError: Invalid method Code length 93115 in class file ccw/editors/clojure/nrepl_hyperlink_detecto
r$detect_hyperlinks$fn__13453, compiling:(ccw/editors/clojure/nrepl_hyperlink_detector.clj:48:5)
r$detect_hyperlinks$fn__13453
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:465)

    at clojure.lang.DynamicClassLoader.defineClass(DynamicClassLoader.java:46)
    at clojure.lang.Compiler$ObjExpr.getCompiledClass(Compiler.java:4663)
    at clojure.lang.Compiler$FnExpr.parse(Compiler.java:3819)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6558)
    ... 114 more
initFactory(ccw.editors.clojure.clojure-hyperlink-detector/factory) - START
ClojureOSGi.withBundle(ccw.core)
initFactory(ccw.editors.clojure.clojure-hyperlink-detector/factory) - STOP
ClojureOSGi.withBundle(ccw.core)
GenericExecutableExtension.create() - with factory: #'ccw.editors.clojure.clojure-hyperlink-detector/factory
GenericExecutableExtension.create() - factory: #'ccw.editors.clojure.clojure-hyperlink-detector/factory returned
initFactory(ccw.editors.clojure.nrepl-hyperlink-detector/factory) - START
ClojureOSGi.withBundle(ccw.core)
initFactory(ccw.editors.clojure.nrepl-hyperlink-detector/factory) - STOP
ClojureOSGi.withBundle(ccw.core)
GenericExecutableExtension.create() - with factory: #'ccw.editors.clojure.nrepl-hyperlink-detector/factory

!ENTRY org.eclipse.ui.workbench.texteditor 4 2 2013-02-27 00:24:09.406
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench.texteditor".
!STACK 1

org.eclipse.core.runtime.CoreException: ccw.util.GenericExecutableExtension was unable to instanciate Clojure factory ccw.editors
.clojure.nrepl-hyperlink-detector/factory from bundle ccw.core with following factory params:{factory=ccw.editors.clojure.nrepl-h
yperlink-detector/factory}
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)

    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1426)
Caused by: java.lang.RuntimeException: Exception while calling withBundle(ccw.core, aCode)
    at ccw.util.osgi.ClojureOSGi.withBundle(ClojureOSGi.java:53)
    at ccw.util.GenericExecutableExtension.create(GenericExecutableExtension.java:24)
    ... 36 more
Caused by: java.lang.IllegalStateException: Attempting to call unbound fn: #'ccw.editors.clojure.nrepl-hyperlink-detector/factory
    at clojure.lang.Var$Unbound.throwArity(Var.java:43)
    at clojure.lang.AFn.invoke(AFn.java:39)
    at clojure.lang.Var.invoke(Var.java:415)
    at ccw.util.GenericExecutableExtension$1.run(GenericExecutableExtension.java:27)
    at ccw.util.osgi.ClojureOSGi.withBundle(ClojureOSGi.java:50)
    ... 37 more
!SUBENTRY 1 ccw.core 4 0 2013-02-27 00:24:09.406
!MESSAGE ccw.util.GenericExecutableExtension was unable to instanciate Clojure factory ccw.editors.clojure.nrepl-hyperlink-detect

or/factory from bundle ccw.core with following factory params:{factory=ccw.editors.clojure.nrepl-hyperlink-detector/factory}
!STACK 0
java.lang.RuntimeException: Exception while calling withBundle(ccw.core, aCode)
    at ccw.util.osgi.ClojureOSGi.withBundle(ClojureOSGi.java:53)
    at ccw.util.GenericExecutableExtension.create(GenericExecutableExtension.java:24)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)

    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1426)
Caused by: java.lang.IllegalStateException: Attempting to call unbound fn: #'ccw.editors.clojure.nrepl-hyperlink-detector/factory
    at clojure.lang.Var$Unbound.throwArity(Var.java:43)
    at clojure.lang.AFn.invoke(AFn.java:39)
    at clojure.lang.Var.invoke(Var.java:415)
    at ccw.util.GenericExecutableExtension$1.run(GenericExecutableExtension.java:27)
    at ccw.util.osgi.ClojureOSGi.withBundle(ClojureOSGi.java:50)
    ... 37 more
!SUBENTRY 1 ccw.core 4 0 2013-02-27 00:24:09.416
!MESSAGE ccw.util.GenericExecutableExtension was unable to instanciate Clojure factory ccw.editors.clojure.nrepl-hyperlink-detect

or/factory from bundle ccw.core with following factory params:{factory=ccw.editors.clojure.nrepl-hyperlink-detector/factory}
!STACK 0
java.lang.RuntimeException: Exception while calling withBundle(ccw.core, aCode)
    at ccw.util.osgi.ClojureOSGi.withBundle(ClojureOSGi.java:53)
    at ccw.util.GenericExecutableExtension.create(GenericExecutableExtension.java:24)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)

    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1426)
Caused by: java.lang.IllegalStateException: Attempting to call unbound fn: #'ccw.editors.clojure.nrepl-hyperlink-detector/factory
    at clojure.lang.Var$Unbound.throwArity(Var.java:43)
    at clojure.lang.AFn.invoke(AFn.java:39)
    at clojure.lang.Var.invoke(Var.java:415)
    at ccw.util.GenericExecutableExtension$1.run(GenericExecutableExtension.java:27)
    at ccw.util.osgi.ClojureOSGi.withBundle(ClojureOSGi.java:50)
    ... 37 more

AtKaaZ

unread,
Feb 27, 2013, 12:30:13 AM2/27/13
to clojured...@googlegroups.com
this is like retarded :)) I mean, I put this in a .clj file alone
(ns ccw.editors.clojure.crap)

(defn matah [host port bool]
  (ccw.repl.REPLView/connect (str "nrepl://" host ":" port) bool)
)

and :require it in ccw.editors.clojure.nrepl-hyperlink-detector
and I get this:
Caused by: java.lang.ClassFormatError: Invalid method Code length 93115 in class file ccw/editors/clojure/crap$matah, compiling:(ccw/editors/clojure/crap.clj:3:1)

I mean seriously?!
All the REPLView*.class files (20 of them) are 51,200 bytes total


Caused by: java.lang.ClassFormatError: Invalid method Code length 93115 in class file ccw/editors/clojure/crap$matah

    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:465)
    at clojure.lang.DynamicClassLoader.defineClass(DynamicClassLoader.java:46)
    at clojure.lang.Compiler$ObjExpr.getCompiledClass(Compiler.java:4663)
    at clojure.lang.Compiler$FnExpr.parse(Compiler.java:3819)
    at clojure.lang.Compiler.analyzeSeq(Compiler.java:6558)
    ... 91 more

Am I understanding this right? the entire crap.clj file gets compiled into like 93115 code length? (whatever that means) but why so much? and I'm not even calling it in the other namespace

and now I just put an :import line and it just worked this time, looks like this:
(ns ccw.editors.clojure.crap
(:import [ccw.repl REPLView])
)

(defn matah [host port bool]
  (REPLView/connect (str "nrepl://" host ":" port) bool)
)

and it works the second time also...
I'll check more and see if I can put the import in the main file instead

AtKaaZ

unread,
Feb 27, 2013, 12:41:28 AM2/27/13
to clojured...@googlegroups.com
ok it's official: sneaking this line:
[ccw.repl REPLView]
in the :import section of this namespace ccw.editors.clojure.nrepl-hyperlink-detector
solves the method code length exceptions (all those 5 lines of them that I've mentioned before)
but jesus, someone please explain

Laurent PETIT

unread,
Feb 27, 2013, 7:25:24 PM2/27/13
to clojured...@googlegroups.com
Hello,

I've uploaded a new beta.

Can you please try it, and also remove the import you added to see if
it works without it (not 100% sure).

The idea may be that referring to the ccw.repl.REPLView class for the
first time while compiling a fn (instead of referring to it in the ns)
triggers, via static fields, the compilation of other namespaces, and
maybe that's bad.

I've done a couple changes to ccw internals to try to circumvet this:

- moved ns requires in instance vars, and not static vars anymore
- centralised and synchronized code for requiring namespaces from java
code (because I had an other kind of problem, apparently due to
Eclipse concurrently triggering plugin extensions and thus requiring
namespaces at the same time ...)

2013/2/27 AtKaaZ <atk...@gmail.com>:

AtKaaZ

unread,
Feb 27, 2013, 7:46:03 PM2/27/13
to clojured...@googlegroups.com
Awesome.
Updated to:
  Counterclockwise (Clojure plugin for Eclipse)    0.12.0.201302280032    ccw.feature.feature.group    Counterclockwise team

it works



On Thu, Feb 28, 2013 at 1:25 AM, Laurent PETIT <lauren...@gmail.com> wrote:
Hello,

I've uploaded a new beta.

Can you please try it, and also remove the import you added to see if
it works without it (not 100% sure).
and it already doesn't have that import in nrepl_hyperlink_detector.clj unless you meant to remove the import that I added while still running the previous version in which case it doesn't work for sure.

The idea may be that referring to the ccw.repl.REPLView class for the
first time while compiling a fn (instead of referring to it in the ns)
triggers, via static fields, the compilation of other namespaces, and
maybe that's bad.
thank you for the explanation

I've done a couple changes to ccw internals to try to circumvent this:


- moved ns requires in instance vars, and not static vars anymore
- centralized and synchronized code for requiring namespaces from java

code (because I had an other kind of problem, apparently due to
Eclipse concurrently triggering plugin extensions and thus requiring
namespaces at the same time ...)
 thank you for the great work

Laurent PETIT

unread,
Feb 28, 2013, 12:30:31 PM2/28/13
to clojured...@googlegroups.com
Hi,

I've just pushed to http://ccw.cgrand.net/updatesite-betas/ what I
hope will be the last beta for version 0.12.0.

It's stable now, thanks to the early adopters who reported feedback here.

I now invite as many people as possible to install it so that we have
an even better test coverage before releasing a beta next thursday.

Thanks in advance,

Cheers,

--
Laurent Petit

2013/2/28 AtKaaZ <atk...@gmail.com>:

AtKaaZ

unread,
Feb 28, 2013, 5:56:37 PM2/28/13
to clojured...@googlegroups.com
some warnings showed in Error Log view when I opened some java file, but they seem harmless because they keys seems to be working as expected in their respective source files (.clj .java)

"Keybinding conflicts occurred.  They may interfere with normal accelerator operation."
An exception stack trace is not available.

A conflict occurred for ALT+SHIFT+ARROW_LEFT:
Binding(ALT+SHIFT+ARROW_LEFT,
    ParameterizedCommand(Command(org.eclipse.jdt.ui.edit.text.java.select.previous,Select Previous Element,
        Expand selection to include previous sibling,
        Category(org.eclipse.ui.category.edit,Edit,null,true),
        org.eclipse.ui.internal.MakeHandlersGo@64803a39,
        ,,true),null),
    org.eclipse.ui.defaultAcceleratorConfiguration,
    org.eclipse.jdt.ui.javaEditorScope,,,system)
Binding(ALT+SHIFT+ARROW_LEFT,
    ParameterizedCommand(Command(ccw.ui.edit.text.clojure.expand.selection.left,Expand selection to include element on the left,
        Expand selection to include element on the left,
        Category(org.eclipse.ui.category.edit,Edit,null,true),
        org.eclipse.ui.internal.MakeHandlersGo@1e6ea7bb,
        ,,true),null),
    org.eclipse.ui.defaultAcceleratorConfiguration,
    ccw.ui.clojureEditorScope,,win32,system)

A conflict occurred for ALT+SHIFT+ARROW_RIGHT:
Binding(ALT+SHIFT+ARROW_RIGHT,
    ParameterizedCommand(Command(org.eclipse.jdt.ui.edit.text.java.select.next,Select Next Element,
        Expand selection to include next sibling,
        Category(org.eclipse.ui.category.edit,Edit,null,true),
        org.eclipse.ui.internal.MakeHandlersGo@6c25c783,
        ,,true),null),
    org.eclipse.ui.defaultAcceleratorConfiguration,
    org.eclipse.jdt.ui.javaEditorScope,,,system)
Binding(ALT+SHIFT+ARROW_RIGHT,
    ParameterizedCommand(Command(ccw.ui.edit.text.clojure.expand.selection.right,Expand selection to include element on the right,
        Expand selection to include element on the right,
        Category(org.eclipse.ui.category.edit,Edit,null,true),
        org.eclipse.ui.internal.MakeHandlersGo@244da0ed,
        ,,true),null),
    org.eclipse.ui.defaultAcceleratorConfiguration,
    ccw.ui.clojureEditorScope,,win32,system)

A conflict occurred for CTRL+SHIFT+C:
Binding(CTRL+SHIFT+C,
    ParameterizedCommand(Command(org.eclipse.jdt.ui.edit.text.java.toggle.comment,Toggle Comment,
        Toggle comment the selected lines,
        Category(org.eclipse.jdt.ui.category.source,Source,Java Source Actions,true),
        org.eclipse.ui.internal.MakeHandlersGo@75c5a4f1,
        ,,true),null),
    org.eclipse.ui.defaultAcceleratorConfiguration,
    org.eclipse.jdt.ui.javaEditorScope,,,system)
Binding(CTRL+SHIFT+C,
    ParameterizedCommand(Command(ccw.ui.edit.text.clojure.comment.toggle,Toggle comment,
        Toggle comment,
        Category(org.eclipse.ui.category.edit,Edit,null,true),
        org.eclipse.ui.internal.MakeHandlersGo@2d0069f,
        ,,true),null),
    org.eclipse.ui.defaultAcceleratorConfiguration,
    ccw.ui.clojureEditorScope,,,system)

A conflict occurred for ALT+SHIFT+ARROW_DOWN:
Binding(ALT+SHIFT+ARROW_DOWN,
    ParameterizedCommand(Command(org.eclipse.jdt.ui.edit.text.java.select.last,Restore Last Selection,
        Restore last selection,
        Category(org.eclipse.ui.category.edit,Edit,null,true),
        org.eclipse.ui.internal.MakeHandlersGo@409ef799,
        ,,true),null),
    org.eclipse.ui.defaultAcceleratorConfiguration,
    org.eclipse.jdt.ui.javaEditorScope,,,system)
Binding(ALT+SHIFT+ARROW_DOWN,
    ParameterizedCommand(Command(ccw.ui.edit.text.clojure.select.last,Restore Last Selection,
        Restore Last Selection,
        Category(org.eclipse.ui.category.edit,Edit,null,true),
        org.eclipse.ui.internal.MakeHandlersGo@4917ef4,
        ,,true),null),
    org.eclipse.ui.defaultAcceleratorConfiguration,
    ccw.ui.clojureEditorScope,,win32,system)

A conflict occurred for CTRL+SHIFT+P:
Binding(CTRL+SHIFT+P,
    ParameterizedCommand(Command(org.eclipse.jdt.ui.edit.text.java.goto.matching.bracket,Go to Matching Bracket,
        Moves the cursor to the matching bracket,
        Category(org.eclipse.ui.category.navigate,Navigate,null,true),
        org.eclipse.ui.internal.MakeHandlersGo@2762b22a,
        ,,true),null),
    org.eclipse.ui.defaultAcceleratorConfiguration,
    org.eclipse.jdt.ui.javaEditorScope,,,system)
Binding(CTRL+SHIFT+P,
    ParameterizedCommand(Command(ccw.ui.edit.text.clojure.goto.matching.bracket,Go to Matching Bracket,
        Go to Matching Bracket,
        Category(org.eclipse.ui.category.navigate,Navigate,null,true),
        org.eclipse.ui.internal.MakeHandlersGo@1f4790be,
        ,,true),null),
    org.eclipse.ui.defaultAcceleratorConfiguration,
    ccw.ui.clojureEditorScope,,,system)

A conflict occurred for CTRL+/:
Binding(CTRL+/,
    ParameterizedCommand(Command(org.eclipse.jdt.ui.edit.text.java.toggle.comment,Toggle Comment,
        Toggle comment the selected lines,
        Category(org.eclipse.jdt.ui.category.source,Source,Java Source Actions,true),
        org.eclipse.ui.internal.MakeHandlersGo@75c5a4f1,
        ,,true),null),
    org.eclipse.ui.defaultAcceleratorConfiguration,
    org.eclipse.jdt.ui.javaEditorScope,,,system)
Binding(CTRL+/,
    ParameterizedCommand(Command(ccw.ui.edit.text.clojure.comment.toggle,Toggle comment,
        Toggle comment,
        Category(org.eclipse.ui.category.edit,Edit,null,true),
        org.eclipse.ui.internal.MakeHandlersGo@2d0069f,
        ,,true),null),
    org.eclipse.ui.defaultAcceleratorConfiguration,
    ccw.ui.clojureEditorScope,,,system)

A conflict occurred for ALT+SHIFT+ARROW_UP:
Binding(ALT+SHIFT+ARROW_UP,
    ParameterizedCommand(Command(org.eclipse.jdt.ui.edit.text.java.select.enclosing,Select Enclosing Element,
        Expand selection to include enclosing element,
        Category(org.eclipse.ui.category.edit,Edit,null,true),
        org.eclipse.ui.internal.MakeHandlersGo@68b3d292,
        ,,true),null),
    org.eclipse.ui.defaultAcceleratorConfiguration,
    org.eclipse.jdt.ui.javaEditorScope,,,system)
Binding(ALT+SHIFT+ARROW_UP,
    ParameterizedCommand(Command(ccw.ui.edit.text.clojure.expand.selection.up,Expand selection to include enclosing element,
        Expand selection to include enclosing element,
        Category(org.eclipse.ui.category.edit,Edit,null,true),
        org.eclipse.ui.internal.MakeHandlersGo@5d535057,
        ,,true),null),
    org.eclipse.ui.defaultAcceleratorConfiguration,
    ccw.ui.clojureEditorScope,,win32,system)

A conflict occurred for CTRL+I:
Binding(CTRL+I,
    ParameterizedCommand(Command(org.eclipse.jdt.ui.edit.text.java.indent,Correct Indentation,
        Corrects the indentation of the selected lines,
        Category(org.eclipse.jdt.ui.category.source,Source,Java Source Actions,true),
        org.eclipse.ui.internal.MakeHandlersGo@7cd95e35,
        ,,true),null),
    org.eclipse.ui.defaultAcceleratorConfiguration,
    org.eclipse.jdt.ui.javaEditorScope,,,system)
Binding(CTRL+I,
    ParameterizedCommand(Command(ccw.ui.edit.text.clojure.indent.selection,Indent the current line,
        Indent the current line,
        Category(org.eclipse.ui.category.edit,Edit,null,true),
        org.eclipse.ui.internal.MakeHandlersGo@39862621,
        ,,true),null),
    org.eclipse.ui.defaultAcceleratorConfiguration,
    ccw.ui.clojureEditorScope,,,system)
Binding(CTRL+I,
    ParameterizedCommand(Command(ccw.view.repl.commands.interrupt,Interrupt Evaluation,
        Forcibly interrupt the currently-running evaluation for this session.,
        Category(org.eclipse.debug.ui.category.run,Run/Debug,Run/Debug command category,true),
        org.eclipse.ui.internal.MakeHandlersGo@22b8299c,
        ,,true),null),
    org.eclipse.ui.defaultAcceleratorConfiguration,
    ccw.ui.context.repl,,,system)

Laurent PETIT

unread,
Mar 1, 2013, 5:10:54 PM3/1/13
to clojured...@googlegroups.com
Surprisingly, I can't reproduce the message for the conflicts in my
local environment .. weird.

2013/2/28 AtKaaZ <atk...@gmail.com>:

AtKaaZ

unread,
Mar 1, 2013, 7:03:59 PM3/1/13
to clojured...@googlegroups.com
I don't actually know what triggered it, but since this was the only time lately in which I opened some .java files in the formerly closed project `clojure` from github, (and I had latest beta now) I figured that's when it happened sometime then. And I can't seem to be able to reproduce it.
I've had this:
  Counterclockwise (Clojure plugin for Eclipse)    0.12.0.201302281809    ccw.feature.feature.group    Counterclockwise team
Now I notice there's another one, updating...

AtKaaZ

unread,
Mar 1, 2013, 7:53:53 PM3/1/13
to clojured...@googlegroups.com
found when it happens,
probably with the eclipse that I'm using (as opposed to the one I used before - a version from december 2012), because this one causes the Ctrl+Up to not work in repl input area issue #535 here: https://code.google.com/p/counterclockwise/issues/detail?id=535&sort=-id


eclipse.buildId=I20130219-1600
java.version=1.6.0_33
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Command-line arguments:  -os win32 -ws win32 -arch x86_64


Basically, (re)start eclipse (since that warning happens only once per session - apparently), run a repl Ctrl+Alt+L, and you're now in the REPL input area, then open something like RT.java from `clojure` (project) (probably any .java will do) then click in the REPL input area, then click in the REPL output area then click in the RT.java editor, and voila - the warnings are in Error Log view. "For the horde!" :))
I do use this workaround a lot (click REPL output then click REPL input) in order for Ctrl+Up to work again, maybe it's related to this warning thingy.


It's possible you don't have to do the workaround that I use to trigger this, since apparently I could just do this, Ctrl+Alt+L, then click on the editor tab to open RT.java (this implies RT.java is already open in the editor tab just wasn't currently focused, since Ctrl+Alt+L needed editor to be focuses on a .clj file)

Laurent PETIT

unread,
Mar 3, 2013, 5:48:46 PM3/3/13
to clojured...@googlegroups.com
2013/3/2 AtKaaZ <atk...@gmail.com>:
> found when it happens,
> probably with the eclipse that I'm using (as opposed to the one I used
> before - a version from december 2012), because this one causes the Ctrl+Up
> to not work in repl input area issue #535 here:
> https://code.google.com/p/counterclockwise/issues/detail?id=535&sort=-id
>
> eclipse.buildId=I20130219-1600
> java.version=1.6.0_33
> java.vendor=Sun Microsystems Inc.
> BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
> Command-line arguments: -os win32 -ws win32 -arch x86_64
>
>
> Basically, (re)start eclipse (since that warning happens only once per
> session - apparently), run a repl Ctrl+Alt+L, and you're now in the REPL
> input area, then open something like RT.java from `clojure` (project)
> (probably any .java will do) then click in the REPL input area, then click
> in the REPL output area then click in the RT.java editor, and voila - the
> warnings are in Error Log view. "For the horde!" :))
> I do use this workaround a lot (click REPL output then click REPL input) in
> order for Ctrl+Up to work again, maybe it's related to this warning thingy.
>
>
> It's possible you don't have to do the workaround that I use to trigger
> this, since apparently I could just do this, Ctrl+Alt+L, then click on the
> editor tab to open RT.java (this implies RT.java is already open in the
> editor tab just wasn't currently focused, since Ctrl+Alt+L needed editor to
> be focuses on a .clj file)
>

Ok, so I can reproduce the issue with the "keybinding conflicts" messages here.

But still not able to reproduce the Ctrl+Up problem yet ...

AtKaaZ

unread,
Mar 3, 2013, 7:06:57 PM3/3/13
to clojured...@googlegroups.com
oh that's weird, I'm getting it all the time (Ctrl+Up problem), what eclipse version?
I'm on
Eclipse SDK
Version: 4.3.0
Build id: I20130219-1600
and I also noticed that there are no repl buttons like Alt+E for showing last stacktrace, or button to interrupt and i don't remember what other buttons were there.

I'll try with a new eclipse and new workspace...


--
You received this message because you are subscribed to the Google Groups "counterclockwise-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to clojuredev-use...@googlegroups.com.
To post to this group, send email to clojured...@googlegroups.com.
Visit this group at http://groups.google.com/group/clojuredev-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


AtKaaZ

unread,
Mar 3, 2013, 7:26:21 PM3/3/13
to clojured...@googlegroups.com
i can reproduce it with:
Eclipse SDK
Version: 4.2.2
Build id: M20130204-1200
aka the one from here: http://www.eclipse.org/downloads/
that's listed as
Eclipse Classic 4.2.2, 183 MB  (this is eclipse juno, I thought it wouldn't work on it only on eclipse Heckler but it does work)
or more specifically in my case from: http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops4/R-4.2.2-201302041200/eclipse-SDK-4.2.2-win32-x86_64.zip&mirror_id=514

I just create new clojure project, go to core.clj and open it in editor, focus it and Ctrl+Alt+L, at this point Ctrl+Up would work since the focus is now(first time)in the repl input area,
(then I move the REPL to its side so each takes half the screen the editor took before - but this has no effect, I already tested without doing this too), then just to be sure focus the core.clj in editor then focus(by focus I mean left click in it) the REPL input area and Ctrl+Up won't work (btw, I already had typed a few random statements in there with enter from before so that I have some history for  Ctrl+Up to show), then click repl output area and click input area again, and ctrl+up works.
 More exact reproduction steps in https://code.google.com/p/counterclockwise/issues/detail?id=535 and comment #1


 

Niels van Klaveren

unread,
Mar 7, 2013, 6:17:04 AM3/7/13
to clojured...@googlegroups.com
In the latest beta 0.12.0.201303020012, my REPL buttons (interrupt current action etc.) do not seem to be working, and sometimes the REPL key shortcuts break (CTRL-Enter doesnt submit current line from REPL console, only trailing enters work, no navigating history with CTRL-up/down, etc,) Happens even after reinstalling fresh Juno eclipse, with fresh workspace metadata.

Niels van Klaveren

unread,
Mar 7, 2013, 6:18:14 AM3/7/13
to clojured...@googlegroups.com
To clarify, REPL buttons aren't even shown.

On Thursday, March 7, 2013 12:17:04 PM UTC+1, Niels van Klaveren wrote:
In the latest beta 0.12.0.201303020012, my REPL buttons (interrupt current action etc.) do not seem to be working , and sometimes the REPL key shortcuts break (CTRL-Enter doesnt submit current line from REPL console, only trailing enters work, no navigating history with CTRL-up/down, etc,) Happens even after reinstalling fresh Juno eclipse, with fresh workspace metadata.

Niels van Klaveren

unread,
Mar 7, 2013, 9:39:19 AM3/7/13
to clojured...@googlegroups.com
Confirmed that its a problem with the latest beta and Eclipse 4.2.2 (Same build as Atkaaz). I reverted to 4.2.1, and everything works normally.

Laurent PETIT

unread,
Mar 24, 2013, 5:26:53 AM3/24/13
to clojured...@googlegroups.com
2013/3/7 Niels van Klaveren <niels.va...@gmail.com>
Confirmed that its a problem with the latest beta and Eclipse 4.2.2 (Same build as Atkaaz). I reverted to 4.2.1, and everything works normally.

This should be fixed in 0.12.2, right ?

Niels van Klaveren

unread,
Mar 24, 2013, 6:47:58 PM3/24/13
to clojured...@googlegroups.com
Yup, upgraded to new Juno version and no problems like that anymore.
Reply all
Reply to author
Forward
0 new messages