Skip to content

Instantly share code, notes, and snippets.

@L7R7
Created February 20, 2023 15:26
Show Gist options
  • Select an option

  • Save L7R7/739c4698828892795cb6d120a3759bb3 to your computer and use it in GitHub Desktop.

Select an option

Save L7R7/739c4698828892795cb6d120a3759bb3 to your computer and use it in GitHub Desktop.
a bunch of stacktraces reported by Cats Effect's thread blocking detection (3.5.0-RC2)
[WARNING] A Cats Effect worker thread was detected to be in a blocked state (TIMED_WAITING)
at app//cats.syntax.FlatMapOps$.$anonfun$$greater$greater$1(flatMap.scala:54)
at app//cats.syntax.FlatMapOps$$$Lambda$1016/0x000000080123b0f0.apply(Unknown Source)
at app//cats.effect.IOFiber.next$2(IOFiber.scala:377)
at app//cats.effect.IOFiber.runLoop(IOFiber.scala:388)
at app//cats.effect.IOFiber.asyncContinueSuccessfulR(IOFiber.scala:1353)
at app//cats.effect.IOFiber.run(IOFiber.scala:119)
at app//cats.effect.unsafe.WorkerThread.run(WorkerThread.scala:567)
[WARNING] A Cats Effect worker thread was detected to be in a blocked state (TIMED_WAITING)
at java.base@17.0.6/jdk.internal.misc.Unsafe.unpark(Native Method)
at java.base@17.0.6/java.util.concurrent.locks.LockSupport.unpark(Unknown Source)
at app//cats.effect.unsafe.WorkStealingThreadPool.notifyParked(WorkStealingThreadPool.scala:253)
at app//cats.effect.unsafe.WorkerThread.schedule(WorkerThread.scala:124)
at app//cats.effect.unsafe.WorkStealingThreadPool.execute(WorkStealingThreadPool.scala:519)
at app//cats.effect.IOFiber.scheduleFiber(IOFiber.scala:1298)
at app//cats.effect.IOFiber.$anonfun$_cancel$2(IOFiber.scala:152)
at app//cats.effect.IOFiber.$anonfun$_cancel$2$adapted(IOFiber.scala:147)
at app//cats.effect.IOFiber$$Lambda$1705/0x00000008013e9e80.apply(Unknown Source)
at app//cats.effect.IO$$anon$3.$anonfun$apply$9(IO.scala:1269)
at app//cats.effect.IO$$anon$3$$Lambda$409/0x0000000800f04000.apply$mcV$sp(Unknown Source)
at app//scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)
at app//cats.effect.IOFiber.runLoop(IOFiber.scala:403)
at app//cats.effect.IOFiber.asyncContinueSuccessfulR(IOFiber.scala:1353)
at app//cats.effect.IOFiber.run(IOFiber.scala:119)
at app//cats.effect.unsafe.WorkerThread.run(WorkerThread.scala:567)
[WARNING] A Cats Effect worker thread was detected to be in a blocked state (TIMED_WAITING)
at java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
at java.base@17.0.6/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
at app//cats.effect.unsafe.WorkerThread.parkUntilNextSleeper$1(WorkerThread.scala:338)
at app//cats.effect.unsafe.WorkerThread.run(WorkerThread.scala:600)
[WARNING] A Cats Effect worker thread was detected to be in a blocked state (TIMED_WAITING)
at java.base@17.0.6/java.lang.Object.notifyAll(Native Method)
at java.base@17.0.6/java.lang.ref.ReferenceQueue.enqueue(Unknown Source)
at java.base@17.0.6/java.lang.ref.Reference.enqueue(Unknown Source)
at app//cats.effect.unsafe.WeakBag$Entry.deregister(WeakBag.scala:112)
at app//cats.effect.IOFiber.loop$1(IOFiber.scala:634)
at app//cats.effect.IOFiber.stateLoop$1(IOFiber.scala:710)
at app//cats.effect.IOFiber.$anonfun$runLoop$1(IOFiber.scala:716)
at app//cats.effect.IOFiber.$anonfun$runLoop$1$adapted(IOFiber.scala:606)
at app//cats.effect.IOFiber$$Lambda$281/0x0000000800e7c148.apply(Unknown Source)
at app//cats.effect.IOFiber.$anonfun$runLoop$7(IOFiber.scala:889)
at app//cats.effect.IOFiber.$anonfun$runLoop$7$adapted(IOFiber.scala:889)
at app//cats.effect.IOFiber$$Lambda$1695/0x00000008013e7540.apply(Unknown Source)
at app//cats.effect.CallbackStack.apply(CallbackStack.scala:56)
at app//cats.effect.IOFiber.done(IOFiber.scala:1024)
at app//cats.effect.IOFiber.runTerminusSuccessK(IOFiber.scala:1458)
at app//cats.effect.IOFiber.succeeded(IOFiber.scala:1194)
at app//cats.effect.IOFiber.runLoop(IOFiber.scala:860)
at app//cats.effect.IOFiber.execR(IOFiber.scala:1347)
at app//cats.effect.IOFiber.run(IOFiber.scala:118)
at app//cats.effect.unsafe.WorkerThread.run(WorkerThread.scala:699)
[WARNING] A Cats Effect worker thread was detected to be in a blocked state (TIMED_WAITING)
at java.base@17.0.6/jdk.internal.misc.Unsafe.unpark(Native Method)
at java.base@17.0.6/java.util.concurrent.locks.LockSupport.unpark(Unknown Source)
at app//cats.effect.unsafe.WorkStealingThreadPool.notifyParked(WorkStealingThreadPool.scala:253)
at app//cats.effect.unsafe.WorkerThread.schedule(WorkerThread.scala:124)
at app//cats.effect.unsafe.WorkStealingThreadPool.execute(WorkStealingThreadPool.scala:519)
at app//cats.effect.IOFiber.scheduleFiber(IOFiber.scala:1298)
at app//cats.effect.IOFiber.runLoop(IOFiber.scala:858)
at app//cats.effect.IOFiber.execR(IOFiber.scala:1347)
at app//cats.effect.IOFiber.run(IOFiber.scala:118)
at app//cats.effect.unsafe.WorkerThread.run(WorkerThread.scala:567)
[WARNING] A Cats Effect worker thread was detected to be in a blocked state (TIMED_WAITING)
at app//cats.effect.IOFiber.runLoop(IOFiber.scala:318)
at app//cats.effect.IOFiber.execR(IOFiber.scala:1347)
at app//cats.effect.IOFiber.run(IOFiber.scala:118)
at app//cats.effect.unsafe.WorkerThread.run(WorkerThread.scala:699)
[WARNING] A Cats Effect worker thread was detected to be in a blocked state (TIMED_WAITING)
at app//cats.Monad.$anonfun$map$1(Monad.scala:35)
at app//cats.Monad$$Lambda$1099/0x00000008012c2c50.apply(Unknown Source)
at app//cats.effect.IOFiber.succeeded(IOFiber.scala:1185)
at app//cats.effect.IOFiber.runLoop(IOFiber.scala:247)
at app//cats.effect.IOFiber.execR(IOFiber.scala:1347)
at app//cats.effect.IOFiber.run(IOFiber.scala:118)
at app//cats.effect.unsafe.WorkerThread.run(WorkerThread.scala:567)
[WARNING] A Cats Effect worker thread was detected to be in a blocked state (TIMED_WAITING)
at app//cats.effect.unsafe.WorkStealingThreadPool.stealFromOtherWorkerThread(WorkStealingThreadPool.scala:184)
at app//cats.effect.unsafe.WorkerThread.run(WorkerThread.scala:561)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment