This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-07-22
Channels
- # announcements (7)
- # babashka (17)
- # beginners (45)
- # biff (2)
- # cider (16)
- # clj-on-windows (3)
- # cljs-dev (12)
- # clojure (27)
- # clojure-austin (1)
- # clojure-europe (18)
- # clojure-norway (5)
- # clojurescript (36)
- # conjure (35)
- # core-async (2)
- # datascript (4)
- # datomic (4)
- # emacs (15)
- # fulcro (23)
- # holy-lambda (12)
- # hyperfiddle (1)
- # introduce-yourself (5)
- # nbb (11)
- # off-topic (37)
- # pathom (34)
- # pedestal (9)
- # reitit (4)
- # releases (1)
- # remote-jobs (1)
- # sci (5)
- # scittle (3)
- # shadow-cljs (88)
- # tools-build (4)
Hi everyone, is anyone using Cider with a M1 Mac? Are you able to run the cider debugger?
No problem when running the debugger on a M1, using
openjdk version "17.0.2" 2022-01-18 LTS
OpenJDK Runtime Environment Zulu17.32+13-CA (build 17.0.2+8-LTS)
OpenJDK 64-Bit Server VM Zulu17.32+13-CA (build 17.0.2+8-LTS, mixed mode, sharing)
@U014JMH21NK what specific problem you have? What kind of error are you getting? I don't have M1 chip but maybe it's not related to the architecture?
I get a stack overflow error whenever I call the function. Though it seems to only happen when I make a http call via the browser
java.lang.StackOverflowError
at clojure.lang.AFn.applyToHelper(AFn.java:148)
at clojure.lang.RestFn.applyTo(RestFn.java:132)
at clojure.core$apply.invokeStatic(core.clj:667)
at clojure.core$pr_str.invokeStatic(core.clj:4724)
at clojure.core$pr_str.doInvoke(core.clj:4724)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at cider.nrepl.print_method$eval2092$fn__2093.invoke(print_method.clj:94)
at clojure.lang.MultiFn.invoke(MultiFn.java:234)
at clojure.core$pr_on.invokeStatic(core.clj:3662)
at clojure.core$pr_on.invoke(core.clj:3656)
at clojure.core$print_prefix_map$fn__7352.invoke(core_print.clj:233)
at clojure.core$print_sequential.invokeStatic(core_print.clj:66)
at clojure.core$print_prefix_map.invokeStatic(core_print.clj:229)
at clojure.core$print_map.invokeStatic(core_print.clj:238)
at clojure.core$fn__7381.invokeStatic(core_print.clj:266)
at clojure.core$fn__7381.invoke(core_print.clj:263)
at clojure.lang.MultiFn.invoke(MultiFn.java:234)
at clojure.core$pr_on.invokeStatic(core.clj:3662)
at clojure.core$pr_on.invoke(core.clj:3656)
at clojure.core$print_prefix_map$fn__7352.invoke(core_print.clj:233)
at clojure.core$print_sequential.invokeStatic(core_print.clj:66)
at clojure.core$print_prefix_map.invokeStatic(core_print.clj:229)
at clojure.core$print_map.invokeStatic(core_print.clj:238)
at clojure.core$fn__7381.invokeStatic(core_print.clj:266)
at clojure.core$fn__7381.invoke(core_print.clj:263)
at clojure.lang.MultiFn.invoke(MultiFn.java:234)
at clojure.core$pr_on.invokeStatic(core.clj:3662)
at clojure.core$pr_on.invoke(core.clj:3656)
at clojure.core$print_prefix_map$fn__7352.invoke(core_print.clj:233)
at clojure.core$print_sequential.invokeStatic(core_print.clj:66)
at clojure.core$print_prefix_map.invokeStatic(core_print.clj:229)
at clojure.core$print_map.invokeStatic(core_print.clj:238)
at clojure.core$fn__7381.invokeStatic(core_print.clj:266)
at clojure.core$fn__7381.invoke(core_print.clj:263)
at clojure.lang.MultiFn.invoke(MultiFn.java:234)
at clojure.core$pr_on.invokeStatic(core.clj:3662)
at clojure.core$pr.invokeStatic(core.clj:3665)
at clojure.core$pr.invoke(core.clj:3665)
at clojure.lang.AFn.applyToHelper(AFn.java:154)
at clojure.lang.RestFn.applyTo(RestFn.java:132)
at clojure.core$apply.invokeStatic(core.clj:667)
at clojure.core$pr_str.invokeStatic(core.clj:4724)
at clojure.core$pr_str.doInvoke(core.clj:4724)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at cider.nrepl.print_method$eval2092$fn__2093.invoke(print_method.clj:94)
at clojure.lang.MultiFn.invoke(MultiFn.java:234)
at clojure.core$pr_on.invokeStatic(core.clj:3662)
at clojure.core$pr.invokeStatic(core.clj:3665)
at clojure.core$pr.invoke(core.clj:3665)
at clojure.lang.AFn.applyToHelper(AFn.java:154)
at clojure.lang.RestFn.applyTo(RestFn.java:132)
at clojure.core$apply.invokeStatic(core.clj:667)
at clojure.core$pr_str.invokeStatic(core.clj:4724)
at clojure.core$pr_str.doInvoke(core.clj:4724)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at cider.nrepl.print_method$eval2068$fn__2069.invoke(print_method.clj:39)
at clojure.lang.MultiFn.invoke(MultiFn.java:234)
at clojure.core$pr_on.invokeStatic(core.clj:3662)
at clojure.core$pr_on.invoke(core.clj:3656)
at clojure.core$print_prefix_map$fn__7352.invoke(core_print.clj:233)
at clojure.core$print_sequential.invokeStatic(core_print.clj:66)
at clojure.core$print_prefix_map.invokeStatic(core_print.clj:229)
at clojure.core$print_map.invokeStatic(core_print.clj:238)
at clojure.core$fn__7381.invokeStatic(core_print.clj:266)
at clojure.core$fn__7381.invoke(core_print.clj:263)
at clojure.lang.MultiFn.invoke(MultiFn.java:234)
at clojure.core$pr_on.invokeStatic(core.clj:3662)
at clojure.core$pr_on.invoke(core.clj:3656)
at clojure.core$print_prefix_map$fn__7352.invoke(core_print.clj:233)
If it helps , this is in my .lein/profiles.clj
{:user {:plugins [
[cider/cider-nrepl "0.28.3"]
[mx.cider/enrich-classpath "1.9.0"]]}}
Why do you have cider-nrepl
in profiles?
Afaik, that hasn't been necessary for a long time.
I'd also remove enrich-classpath just in case...
I see, so should I leave it empty? or just delete everything? I dont have anything else in profiles.clj
It shouldn't matter - you can just keep it empty, or comment that stuff out with a comment.
I get this warning though, when I connect my repl on Emacs
WARNING: CIDER requires cider-nrepl to be fully functional. Some features will not be available without it
I think it's still required in your profile if you use cider-connect
instead of cider-jack-in