This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-01-27
Channels
- # aws-lambda (3)
- # beginners (3)
- # boot (327)
- # capetown (2)
- # cider (156)
- # cljs-dev (368)
- # cljsjs (13)
- # cljsrn (53)
- # clojure (403)
- # clojure-czech (5)
- # clojure-dev (4)
- # clojure-greece (2)
- # clojure-russia (72)
- # clojure-spec (12)
- # clojure-uk (129)
- # clojurescript (156)
- # core-async (1)
- # cursive (33)
- # datomic (35)
- # emacs (10)
- # events (1)
- # hoplon (4)
- # jobs-discuss (3)
- # klipse (1)
- # lein-figwheel (14)
- # leiningen (5)
- # luminus (5)
- # off-topic (15)
- # om (69)
- # om-next (2)
- # onyx (2)
- # parinfer (15)
- # perun (12)
- # re-frame (30)
- # reagent (7)
- # ring-swagger (8)
- # spacemacs (10)
- # specter (6)
- # untangled (69)
- # yada (13)
Uncaught exception in thread nREPL-worker-3:
java.lang.Thread.run Thread.java: 745
java.util.concurrent.ThreadPoolExecutor$Worker.run ThreadPoolExecutor.java: 617
java.util.concurrent.ThreadPoolExecutor.runWorker ThreadPoolExecutor.java: 1142
...
clojure.tools.nrepl.middleware.interruptible-eval/run-next/fn interruptible_eval.clj: 190
cider.nrepl.middleware.test/handle-test/fn test.clj: 215
...
clojure.core/with-bindings* core.clj: 1963 (repeats 2)
clojure.core/apply core.clj: 657
...
cider.nrepl.middleware.test/handle-test/fn/fn test.clj: 220
clojure.tools.nrepl.transport.FnTransport/send transport.clj: 28
clojure.tools.nrepl.transport/bencode/fn transport.clj: 103
...
clojure.tools.nrepl.bencode/eval21149/fn bencode.clj: 398
...
clojure.tools.nrepl.bencode/eval21149/fn bencode.clj: 398
...
clojure.tools.nrepl.bencode/eval21149/fn bencode.clj: 398
...
clojure.tools.nrepl.bencode/eval21139/fn bencode.clj: 382
...
clojure.tools.nrepl.bencode/eval21149/fn bencode.clj: 398
...
clojure.tools.nrepl.bencode/eval21139/fn bencode.clj: 382
...
clojure.tools.nrepl.bencode/eval21139/fn bencode.clj: 382
...
clojure.tools.nrepl.bencode/eval21139/fn bencode.clj: 382
...
clojure.tools.nrepl.bencode/eval21139/fn bencode.clj: 382
...
clojure.tools.nrepl.bencode/eval21149/fn bencode.clj: 398
...
clojure.tools.nrepl.bencode/eval21139/fn bencode.clj: 382
...
clojure.tools.nrepl.bencode/eval21149/fn bencode.clj: 398
...
clojure.tools.nrepl.bencode/eval21114/fn bencode.clj: 326
java.lang.IllegalArgumentException: Cannot write value of type class java.math.BigDecimal
Hi, newbie here, please excuse my ignorant questions... Today I'm attempting to use the cider debugger for the first time. Is this the right place to ask, or is there a different channel that I should go to?
Here is my question. When I place point on a top level form in my .clj file, hit C-u C-M-x
and expect to be dropped into a debug session. Instead I get the message <C-s-268632088> is undefined
. Any pointers?
If someone can point me how to start debugging this that would be cool. I'll be here for another 6 hours or so at least 🙂
Well... some progress? Now C-u C-M-x
evaluates the top level form and inserts the value at the point.
Not a debugger, but something different at least.
@vinal I haven't used the cider debugger much but you need to run your app from the cider nrepl session or use cider-connect
to connect the cider nrepl session to the running app and then when your fn gets executed it will stop on the instrumented fn like a breakpoint was set and you get a number of options to inspect locals, step through code etc.
I've just upgraded to cider 0.14.0 from 0.12.x and I'm getting the classic CIDER's version (0.14.0) does not match cider-nrepl's version (nil). Things will break!
warning.
I've checked and the project.clj
doesn't have cider-nrepl specified, neither does ~/.lein/profiles.clj
, cider-inject-dependencies-at-jack-in
is set to t
and I can see the message with the update-in
adding the 0.14.0
version of cider-nrepl when I cider-jack-in
. I've also tried manually adding the 0.14.0
version of cider-nrepl into the project.clj
and still get the warning.
Basically, I've exhausted everything in the troubleshooting page, any ideas?
i’ve seen a msg lately on gitter saying the same but stating that everything still works as expected
so you might want to test if M-.
actually works @agile_geek
Must admit I haven't noticed anything breaking yet
Must be... but bit distracting
Thanks @benedek
Have to catch up sometime
@agile_geek Thanks for the heads up. Just noticed I'm on cider 0.8.1 - I'll upgrade and try to debug again.
@vinal not even sure cider debug was a feature of 0.8.1 I think it came in around 0.10.x?
but that's from memory
Hmm, I only see the versions 20141120.1746 (installed), 0.8.2 (marmalade)
in list-packages
.
Strange, on http://stable.melpa.org/#/ the version is 0.14...
Check your init.el
see what repo's you're referencing
emacs now always pulling the latest 20170126.717 version, not the version from melpa-stable. How can I set melpa-stable to have a higher priority then melpa in the repo list? Maybe I have to remove melpa.
You could pin melpa stable for cider in your init.el as well. that way you can have melpa in the list at the same time as melpa-stable
(add-to-list 'package-pinned-packages '(cider . "melpa-stable") t)
Ohh, nice! Thanks @agile_geek
@benedek hmm, I have got problems around cider-jack-in-clojurescript
as I can't start cider repls in a cljs/clj project. I get no error messages other than that warning in the nrepl messages but the CIDER repls just don't start
I haven't time to debug this. What's a safe way of regressing to an earlier version of CIDER?
if so just nuke your cider installation in your .emacs.d
change your config to melpa-stable
and reinstall
No I'm on latest stabel but it's not working
@agile_geek are you running melpa or melpa stable
I need to go back to 0.12.x
Checked that
nothing
nothing
nrepl starts
cider buffers don't
no messages
nrepl buffer is up with normal messages for figwheel etc and I can connect to the app but there are no cider buffers and I can't see a message that mentions the repl port so I can't cider-connect
I haven't got time to debug I've lost hours to this already
@agile_geek last question, none of your buffer shows cljs-user
or is writing to you to connect browser to it?
don't understand the question
Oh I see
There's no cider repl buffers
Sorry yeah, not very well asked 😀
the only buffer is nrepl
so no
Back to me question above - how do I regress to early version of cider
since you are committed to completely eradicating cider, do you mind trying melpa's version, 0.15 snapshot?
i upgraded 24.x to 25 recently on my windows machine and there were some changes to the byte compiler i guess
also, I've found that tracking github to be the easiest way to revert/upgrade/downgrade
;; load local version of cider
(add-to-list 'load-path "~/projects/cider")
(load "cider")
but it looks like melpa stable doesn't keep old versions around: https://github.com/melpa/melpa/issues/3948
@dpsutton to answer your question about upgrading emacs - no I haven't as it's too scary for this exact reason
you reminded me I've got all this in github so trying to restore from there
I did try latest from melpa stable...that's what broke everything
snapshot - will do but I'm back running and I've work to do
if you want to ping me later when you do want to experiement i'm happy to help. and totally understand if you just want to get work done and ignore all this
May experiment at weekend but I'm really busy atm
What I’m trying to do is test a change from a library I’m using against my session
@borkdude I'm working on that. That feature (which requires some cleanup) is coming soon
(cider-find-connection-buffer-for-project-directory
nil :all-connections)
will list all connections
and then
(setq-local cider-connections (list other-conn))
will set the connectionthis will work most easily if you are on the most recent version of cider as there was a cleanup of session/connection
the former function will list all connections. Set it to some var and then setq a buffer local as (list connection-you-want)
. Connections are in simple terms just repl buffers
simple function that should get you there while i finish it. it'll take a while to get it polished and done
https://www.dropbox.com/s/fj65yogmprojmg5/Screenshot%202017-01-27%2022.15.27.png?dl=0 https://www.dropbox.com/s/romgb4aupdaycwq/Screenshot%202017-01-27%2022.15.35.png?dl=0
the reason it will work if you upgrade is that the code used to reach out willy nilly and ask for current connection
It doesn’t have a high priority for me right now, so don’t worry too much about it
Hello everyone, my emacs frame gets wider when I only select buffer with cojure mode and that is only after cider-jack-in, this doesn't happen elsewhere. Any help?
@agile_geek: Emacs 25.1 or greater is required for latest stable cider versions
Depends which version of Cider you used
;; Pretty much everything here's copied from subr-x for compatibility with
;; Emacs 24.4.
In November Cider stopped working on Emacs 24.4 due to removal of cider-compat.el
. A fix was applied but I was still seeing people with problems after that. It may be due to the version of cider, could be just snapshots, I havent had chance to test it myself. So I have recently recommended Emacs 25.1. Happy to be wrong though