This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2015-09-08
Channels
- # admin-announcements (42)
- # clara (8)
- # cljs-dev (2)
- # clojure (132)
- # clojure-argentina (4)
- # clojure-berlin (3)
- # clojure-brasil (3)
- # clojure-dev (8)
- # clojure-france (2)
- # clojure-hamburg (2)
- # clojure-india (1)
- # clojure-italy (4)
- # clojure-nl (1)
- # clojure-russia (31)
- # clojure-spain (1)
- # clojurescript (154)
- # core-async (19)
- # datomic (16)
- # devcards (43)
- # funcool (3)
- # hoplon (4)
- # immutant (8)
- # jobs (4)
- # ldnclj (71)
- # off-topic (1)
- # om (4)
- # onyx (30)
- # re-frame (3)
- # reagent (6)
- # remote-jobs (2)
- # ring (2)
Have run into this issue using mixes with core.async:
If a large number of channels are added to a mix, core.async throws this error:
java.lang.AssertionError: Assert failed: No more than 1024 pending puts are allowed on a single channel. Consider using a windowed buffer.
Appears that the put! used it indicate the mix has changed can queue up and trip the assertion.
https://github.com/clojure/core.async/blob/master/src/main/clojure/clojure/core/async.clj#L728
But couldn't the change channel be backed by a sliding buffer with size one?
Is this the right place to report this?
core.async issues should be filed at http://dev.clojure.org/jira/browse/ASYNC
thanks!