We're updating the issue view to help you get more done. 

Stack overflow when specing core =

Description

This is a regression that does not occur with 1.10.339

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 $ clj -Srepro -m cljs.main ClojureScript 1.10.439 cljs.user=> (require '[clojure.spec.alpha :as s] '[clojure.spec.test.alpha :as stest]) nil cljs.user=> (s/fdef clojure.core/= :args (s/+ any?)) cljs.core/= cljs.user=> (stest/instrument) [cljs.core/=] cljs.user=> (= 1) RangeError: Maximum call stack size exceeded. inode_assoc_BANG_ (cljs/core.cljs:7313:48) assoc_BANG_ (cljs/core.cljs:7994:33) cljs$core$ITransientAssociative$_assoc_BANG_$arity$3 (cljs/core.cljs:8061:37) fromArrays (cljs/core.cljs:7940:35) G__1959__delegate (cljs/spec/test/alpha.cljs:117:17) cljs$lang$applyTo (cljs/spec/test/alpha.cljs:115:20) cljs$core$IFn$_invoke$arity$2 (cljs/core.cljs:3895:30) cljs$core$apply (cljs/core.cljs:3887:1) cljs.core/key-test (cljs/core.cljs:7067:12) inode_assoc_BANG_ (cljs/core.cljs:7325:18) assoc_BANG_ (cljs/core.cljs:7994:33) cljs$core$ITransientAssociative$_assoc_BANG_$arity$3 (cljs/core.cljs:8061:37) fromArrays (cljs/core.cljs:7940:35) G__1959__delegate (cljs/spec/test/alpha.cljs:117:17) cljs$lang$applyTo (cljs/spec/test/alpha.cljs:115:20) cljs$core$IFn$_invoke$arity$2 (cljs/core.cljs:3895:30) cljs$core$apply (cljs/core.cljs:3887:1) cljs.core/key-test (cljs/core.cljs:7067:12) inode_assoc_BANG_ (cljs/core.cljs:7325:18) assoc_BANG_ (cljs/core.cljs:7994:33) cljs$core$ITransientAssociative$_assoc_BANG_$arity$3 (cljs/core.cljs:8061:37) fromArrays (cljs/core.cljs:7940:35) G__1959__delegate (cljs/spec/test/alpha.cljs:117:17) cljs$lang$applyTo (cljs/spec/test/alpha.cljs:115:20) cljs$core$IFn$_invoke$arity$2 (cljs/core.cljs:3895:30) cljs$core$apply (cljs/core.cljs:3887:1) cljs.core/key-test (cljs/core.cljs:7067:12) inode_assoc_BANG_ (cljs/core.cljs:7325:18) assoc_BANG_ (cljs/core.cljs:7994:33) cljs$core$ITransientAssociative$_assoc_BANG_$arity$3 (cljs/core.cljs:8061:37) fromArrays (cljs/core.cljs:7940:35) G__1959__delegate (cljs/spec/test/alpha.cljs:117:17) cljs$lang$applyTo (cljs/spec/test/alpha.cljs:115:20) cljs$core$IFn$_invoke$arity$2 (cljs/core.cljs:3895:30) cljs$core$apply (cljs/core.cljs:3887:1) cljs.core/key-test (cljs/core.cljs:7067:12) inode_assoc_BANG_ (cljs/core.cljs:7325:18) assoc_BANG_ (cljs/core.cljs:7994:33) cljs$core$ITransientAssociative$_assoc_BANG_$arity$3 (cljs/core.cljs:8061:37) fromArrays (cljs/core.cljs:7940:35) G__1959__delegate (cljs/spec/test/alpha.cljs:117:17) cljs$lang$applyTo (cljs/spec/test/alpha.cljs:115:20) cljs$core$IFn$_invoke$arity$2 (cljs/core.cljs:3895:30) cljs$core$apply (cljs/core.cljs:3887:1) cljs.core/key-test (cljs/core.cljs:7067:12) inode_assoc_BANG_ (cljs/core.cljs:7325:18) assoc_BANG_ (cljs/core.cljs:7994:33) cljs$core$ITransientAssociative$_assoc_BANG_$arity$3 (cljs/core.cljs:8061:37) fromArrays (cljs/core.cljs:7940:35) G__1959__delegate (cljs/spec/test/alpha.cljs:117:17) cljs$lang$applyTo (cljs/spec/test/alpha.cljs:115:20) cljs$core$IFn$_invoke$arity$2 (cljs/core.cljs:3895:30) cljs$core$apply (cljs/core.cljs:3887:1) cljs.core/key-test (cljs/core.cljs:7067:12) inode_assoc_BANG_ (cljs/core.cljs:7325:18) assoc_BANG_ (cljs/core.cljs:7994:33) cljs$core$ITransientAssociative$_assoc_BANG_$arity$3 (cljs/core.cljs:8061:37) fromArrays (cljs/core.cljs:7940:35) G__1959__delegate (cljs/spec/test/alpha.cljs:117:17) cljs$lang$applyTo (cljs/spec/test/alpha.cljs:115:20) cljs$core$IFn$_invoke$arity$2 (cljs/core.cljs:3895:30) cljs$core$apply (cljs/core.cljs:3887:1) cljs.core/key-test (cljs/core.cljs:7067:12) inode_assoc_BANG_ (cljs/core.cljs:7325:18) assoc_BANG_ (cljs/core.cljs:7994:33) cljs$core$ITransientAssociative$_assoc_BANG_$arity$3 (cljs/core.cljs:8061:37) fromArrays (cljs/core.cljs:7940:35) G__1959__delegate (cljs/spec/test/alpha.cljs:117:17) cljs$lang$applyTo (cljs/spec/test/alpha.cljs:115:20) cljs$core$IFn$_invoke$arity$2 (cljs/core.cljs:3895:30) cljs$core$apply (cljs/core.cljs:3887:1) cljs.core/key-test (cljs/core.cljs:7067:12) inode_assoc_BANG_ (cljs/core.cljs:7325:18) assoc_BANG_ (cljs/core.cljs:7994:33) cljs$core$ITransientAssociative$_assoc_BANG_$arity$3 (cljs/core.cljs:8061:37) fromArrays (cljs/core.cljs:7940:35) G__1959__delegate (cljs/spec/test/alpha.cljs:117:17) cljs$lang$applyTo (cljs/spec/test/alpha.cljs:115:20) cljs$core$IFn$_invoke$arity$2 (cljs/core.cljs:3895:30) cljs$core$apply (cljs/core.cljs:3887:1) cljs.core/key-test (cljs/core.cljs:7067:12) inode_assoc_BANG_ (cljs/core.cljs:7325:18) assoc_BANG_ (cljs/core.cljs:7994:33) cljs$core$ITransientAssociative$_assoc_BANG_$arity$3 (cljs/core.cljs:8061:37) fromArrays (cljs/core.cljs:7940:35) G__1959__delegate (cljs/spec/test/alpha.cljs:117:17) cljs$lang$applyTo (cljs/spec/test/alpha.cljs:115:20) cljs$core$IFn$_invoke$arity$2 (cljs/core.cljs:3895:30) cljs$core$apply (cljs/core.cljs:3887:1) cljs$core$key_test (cljs/core.cljs:7067:12) cljs.user=>

Environment

{:deps {org.clojure/clojurescript {:mvn/version "1.10.439"}
org.clojure/test.check {:mvn/version "0.10.0-alpha3"}}}

Status

Assignee

Mike Fikes

Reporter

Mike Fikes

Labels

Approval

None

Patch

Code and Test

Priority

Blocker