hyperfiddle

2025-11-05T03:42:54.553589Z

is this ever a user error? if so, how would i debug this?

Uncaught TypeError: Cannot set properties of null (setting 'ready')
    at Object.missionary$impl$Propagator$bufferize [as bufferize] (Propagator.cljs:145:20)
    at Object.missionary$impl$Propagator$terminate [as terminate] (Propagator.cljs:164:8)
    at Object.missionary$impl$Propagator$done_all [as done_all] (Propagator.cljs:191:6)
    at Object.missionary$impl$Propagator$failed_emit [as failed_emit] (Propagator.cljs:245:10)
    at Object.missionary$impl$Propagator$leave [as leave] (Propagator.cljs:265:18)
    at Object.missionary$impl$Propagator$ready [as ready] (Propagator.cljs:327:10)
    at G__99892.G__99892__0 [as cljs$core$IFn$_invoke$arity$0] (Propagator.cljs:344:41)
    at G__99228.G__99228__1 [as cljs$core$IFn$_invoke$arity$1] (Ambiguous.cljs:326:39)
    at eval (Sleep.cljs:19:77)
i can try to create a minimal repro but i'm not quite sure where the issue lies

Dustin Getz (Hyperfiddle) 2025-11-05T11:50:34.888989Z

you are the second report https://clojurians.slack.com/archives/C7Q9GSHFV/p1761484382312339

Dustin Getz (Hyperfiddle) 2025-11-05T11:51:09.346689Z

Any hints you can provide as to how we might go about reproducing this would be appreciated

Dustin Getz (Hyperfiddle) 2025-11-05T11:56:57.282889Z

For example is it connected with missionary interop? We think it looks like a flow protocol violation

Dustin Getz (Hyperfiddle) 2025-11-05T12:06:23.162289Z

We fixed a flow protocol violation inside electric two weeks ago, the fix is only in the lockfree branch which we are still rolling out privately. @ggaillard can give you the release, we believe it is fully backwards compatible

Dustin Getz (Hyperfiddle) 2025-11-05T12:06:32.557809Z

cc @post972 ^

Dustin Getz (Hyperfiddle) 2025-11-05T12:07:17.479989Z

we are not certain it is the same issue, but it could be, and we don't have much else to go on yet

2025-11-05T17:51:30.588309Z

i just tried the new release and it fixes the crash! 🙏

👍 1