Skip to content

Instantly share code, notes, and snippets.

@RaasAhsan
Created May 24, 2020 19:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save RaasAhsan/8b2b70bb5e4ad706198e227dbe76797b to your computer and use it in GitHub Desktop.
Save RaasAhsan/8b2b70bb5e4ad706198e227dbe76797b to your computer and use it in GitHub Desktop.
IOTrace rendering
IOTrace: 0 omitted frames
╭ flatMap
│ ╰╮
│  ├ org.simpleapp.example.Example.main (Example.scala:21)
│  ├ org.simpleapp.example.Example.main (Example.scala:-1)
│  ├ sun.reflect.NativeMethodAccessorImpl.invoke0 (NativeMethodAccessorImpl.java:-2)
│  ├ sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
│  ├ sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
│  ├ java.lang.reflect.Method.invoke (Method.java:498)
│  ├ sbt.Run.invokeMain (Run.scala:115)
│  ├ sbt.Run.execute$1 (Run.scala:79)
│  ├ sbt.Run.runWithLoader (Run.scala:92)
│  ├ scala.runtime.java8.JFunction0mcVsp.apply (JFunction0$mcV$sp.java:23)
│  ├ sbt.util.InterfaceUtilanon1.get (InterfaceUtil.scala:10)
│  ├ sbt.TrapExitApp.run (TrapExit.scala:257)
│  ╰ java.lang.Thread.run (Thread.java:748)
│
├ flatMap
│ ╰╮
│  ├ org.simpleapp.example.Example.run (Example.scala:70)
│  ├ cats.effect.IOApp.main (IOApp.scala:68)
│  ├ cats.effect.internals.IOAppPlatform.mainFiber (IOAppPlatform.scala:40)
│  ├ cats.effect.internals.IOAppPlatform.main (IOAppPlatform.scala:25)
│  ├ cats.effect.IOApp.main (IOApp.scala:68)
│  ├ cats.effect.IOApp.main$ (IOApp.scala:67)
│  ├ org.simpleapp.example.Example.main (Example.scala:21)
│  ├ org.simpleapp.example.Example.main (Example.scala:-1)
│  ├ sun.reflect.NativeMethodAccessorImpl.invoke0 (NativeMethodAccessorImpl.java:-2)
│  ├ sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
│  ├ sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
│  ├ java.lang.reflect.Method.invoke (Method.java:498)
│  ├ sbt.Run.invokeMain (Run.scala:115)
│  ├ sbt.Run.execute$1 (Run.scala:79)
│  ├ sbt.Run.runWithLoader (Run.scala:92)
│  ├ scala.runtime.java8.JFunction0mcVsp.apply (JFunction0$mcV$sp.java:23)
│  ├ sbt.util.InterfaceUtilanon1.get (InterfaceUtil.scala:10)
│  ├ sbt.TrapExitApp.run (TrapExit.scala:257)
│  ╰ java.lang.Thread.run (Thread.java:748)
│
├ flatMap
│ ╰╮
│  ├ org.simpleapp.example.Example.program (Example.scala:57)
│  ├ org.simpleapp.example.Example.run (Example.scala:70)
│  ├ cats.effect.internals.IORunLoop.liftedTree1$1 (IORunLoop.scala:128)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:128)
│  ├ cats.effect.internals.IORunLoopRestartCallback.signal (IORunLoop.scala:432)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:453)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:382)
│  ├ cats.effect.internals.IOShiftTick.run (IOShift.scala:36)
│  ├ cats.effect.internals.PoolUtilsanon2anon3.run (PoolUtils.scala:52)
│  ├ java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)
│  ├ java.util.concurrent.ThreadPoolExecutorWorker.run (ThreadPoolExecutor.java:624)
│  ╰ java.lang.Thread.run (Thread.java:748)
│
├ flatMap
│ ╰╮
│  ├ org.simpleapp.example.Example.program (Example.scala:58)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:189)
│  ├ cats.effect.internals.IORunLoopRestartCallback.signal (IORunLoop.scala:432)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:453)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:382)
│  ├ cats.effect.internals.IOShiftTick.run (IOShift.scala:36)
│  ├ cats.effect.internals.PoolUtilsanon2anon3.run (PoolUtils.scala:52)
│  ├ java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)
│  ├ java.util.concurrent.ThreadPoolExecutorWorker.run (ThreadPoolExecutor.java:624)
│  ╰ java.lang.Thread.run (Thread.java:748)
│
├ flatMap
│ ╰╮
│  ├ org.simpleapp.example.Example.program (Example.scala:59)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:189)
│  ├ cats.effect.internals.IORunLoopRestartCallback.signal (IORunLoop.scala:432)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:453)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:382)
│  ├ cats.effect.internals.IOShiftTick.run (IOShift.scala:36)
│  ├ cats.effect.internals.PoolUtilsanon2anon3.run (PoolUtils.scala:52)
│  ├ java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)
│  ├ java.util.concurrent.ThreadPoolExecutorWorker.run (ThreadPoolExecutor.java:624)
│  ╰ java.lang.Thread.run (Thread.java:748)
│
├ flatMap
│ ╰╮
│  ├ org.simpleapp.example.Example.program (Example.scala:60)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:189)
│  ├ cats.effect.internals.IORunLoopRestartCallback.signal (IORunLoop.scala:432)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:453)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:382)
│  ├ cats.effect.internals.IOShiftTick.run (IOShift.scala:36)
│  ├ cats.effect.internals.PoolUtilsanon2anon3.run (PoolUtils.scala:52)
│  ├ java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)
│  ├ java.util.concurrent.ThreadPoolExecutorWorker.run (ThreadPoolExecutor.java:624)
│  ╰ java.lang.Thread.run (Thread.java:748)
│
├ bracket
│ ╰╮
│  ├ org.simpleapp.example.Example.program (Example.scala:63)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:189)
│  ├ cats.effect.internals.IORunLoopRestartCallback.signal (IORunLoop.scala:432)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:453)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:382)
│  ├ cats.effect.internals.IOShiftTick.run (IOShift.scala:36)
│  ├ cats.effect.internals.PoolUtilsanon2anon3.run (PoolUtils.scala:52)
│  ├ java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)
│  ├ java.util.concurrent.ThreadPoolExecutorWorker.run (ThreadPoolExecutor.java:624)
│  ╰ java.lang.Thread.run (Thread.java:748)
│
├ flatMap
│ ╰╮
│
├ map
│ ╰╮
│
├ flatMap
│ ╰╮
│
├ flatMap
│ ╰╮
│  ├ org.simpleapp.example.Example.program (Example.scala:62)
│  ├ cats.effect.internals.IOBracketBracketStart.liftedTree1$1 (IOBracket.scala:109)
│  ├ cats.effect.internals.IOBracketBracketStart.run (IOBracket.scala:109)
│  ├ cats.effect.internals.Trampoline.cats$effect$internals$Trampoline$$immediateLoop (Trampoline.scala:67)
│  ├ cats.effect.internals.Trampoline.startLoop (Trampoline.scala:35)
│  ├ cats.effect.internals.TrampolineECJVMTrampoline.super$startLoop (TrampolineEC.scala:90)
│  ├ cats.effect.internals.TrampolineECJVMTrampoline.startLoop (TrampolineEC.scala:90)
│  ├ scala.runtime.java8.JFunction0mcVsp.apply (JFunction0$mcV$sp.java:23)
│  ├ scala.concurrent.BlockContext.withBlockContext (BlockContext.scala:85)
│  ├ cats.effect.internals.TrampolineECJVMTrampoline.startLoop (TrampolineEC.scala:90)
│  ├ cats.effect.internals.Trampoline.execute (Trampoline.scala:43)
│  ├ cats.effect.internals.TrampolineEC.execute (TrampolineEC.scala:42)
│  ├ cats.effect.internals.IOBracketBracketStart.apply (IOBracket.scala:94)
│  ├ cats.effect.internals.IOBracketBracketStart.apply (IOBracket.scala:72)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:185)
│  ├ cats.effect.internals.IORunLoopRestartCallback.signal (IORunLoop.scala:432)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:453)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:382)
│  ├ cats.effect.internals.IOBracket.ioContext (IOBracket.scala:222)
│  ├ cats.effect.internals.IOBracket.$anonfun$ioContext$1$adapted (IOBracket.scala:221)
│  ├ cats.effect.internals.IORunLoopRestartCallback.start (IORunLoop.scala:411)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:158)
│  ├ cats.effect.internals.IORunLoop.restart (IORunLoop.scala:47)
│  ├ cats.effect.internals.IOBracket.apply (IOBracket.scala:56)
│  ├ cats.effect.internals.IOBracket.$anonfun$apply$1$adapted (IOBracket.scala:39)
│  ├ cats.effect.internals.IORunLoopRestartCallback.start (IORunLoop.scala:411)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:158)
│  ├ cats.effect.internals.IORunLoopRestartCallback.signal (IORunLoop.scala:432)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:453)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:382)
│  ├ cats.effect.internals.IOShiftTick.run (IOShift.scala:36)
│  ├ cats.effect.internals.PoolUtilsanon2anon3.run (PoolUtils.scala:52)
│  ├ java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)
│  ├ java.util.concurrent.ThreadPoolExecutorWorker.run (ThreadPoolExecutor.java:624)
│  ╰ java.lang.Thread.run (Thread.java:748)
│
├ flatMap
│ ╰╮
│  ├ org.simpleapp.example.Example.program2 (Example.scala:51)
│  ├ org.simpleapp.example.Example.program (Example.scala:62)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:189)
│  ├ cats.effect.internals.IORunLoop.restartCancelable (IORunLoop.scala:69)
│  ├ cats.effect.internals.IOBracketBracketStart.run (IOBracket.scala:114)
│  ├ cats.effect.internals.Trampoline.cats$effect$internals$Trampoline$$immediateLoop (Trampoline.scala:67)
│  ├ cats.effect.internals.Trampoline.startLoop (Trampoline.scala:35)
│  ├ cats.effect.internals.TrampolineECJVMTrampoline.super$startLoop (TrampolineEC.scala:90)
│  ├ cats.effect.internals.TrampolineECJVMTrampoline.startLoop (TrampolineEC.scala:90)
│  ├ scala.runtime.java8.JFunction0mcVsp.apply (JFunction0$mcV$sp.java:23)
│  ├ scala.concurrent.BlockContext.withBlockContext (BlockContext.scala:85)
│  ├ cats.effect.internals.TrampolineECJVMTrampoline.startLoop (TrampolineEC.scala:90)
│  ├ cats.effect.internals.Trampoline.execute (Trampoline.scala:43)
│  ├ cats.effect.internals.TrampolineEC.execute (TrampolineEC.scala:42)
│  ├ cats.effect.internals.IOBracketBracketStart.apply (IOBracket.scala:94)
│  ├ cats.effect.internals.IOBracketBracketStart.apply (IOBracket.scala:72)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:185)
│  ├ cats.effect.internals.IORunLoopRestartCallback.signal (IORunLoop.scala:432)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:453)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:382)
│  ├ cats.effect.internals.IOBracket.ioContext (IOBracket.scala:222)
│  ├ cats.effect.internals.IOBracket.$anonfun$ioContext$1$adapted (IOBracket.scala:221)
│  ├ cats.effect.internals.IORunLoopRestartCallback.start (IORunLoop.scala:411)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:158)
│  ├ cats.effect.internals.IORunLoop.restart (IORunLoop.scala:47)
│  ├ cats.effect.internals.IOBracket.apply (IOBracket.scala:56)
│  ├ cats.effect.internals.IOBracket.$anonfun$apply$1$adapted (IOBracket.scala:39)
│  ├ cats.effect.internals.IORunLoopRestartCallback.start (IORunLoop.scala:411)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:158)
│  ├ cats.effect.internals.IORunLoopRestartCallback.signal (IORunLoop.scala:432)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:453)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:382)
│  ├ cats.effect.internals.IOShiftTick.run (IOShift.scala:36)
│  ├ cats.effect.internals.PoolUtilsanon2anon3.run (PoolUtils.scala:52)
│  ├ java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)
│  ├ java.util.concurrent.ThreadPoolExecutorWorker.run (ThreadPoolExecutor.java:624)
│  ╰ java.lang.Thread.run (Thread.java:748)
│
├ map
│ ╰╮
│  ├ org.simpleapp.example.Example.program2 (Example.scala:52)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:189)
│  ├ cats.effect.internals.IORunLoop.restartCancelable (IORunLoop.scala:69)
│  ├ cats.effect.internals.IOBracketBracketStart.run (IOBracket.scala:114)
│  ├ cats.effect.internals.Trampoline.cats$effect$internals$Trampoline$$immediateLoop (Trampoline.scala:67)
│  ├ cats.effect.internals.Trampoline.startLoop (Trampoline.scala:35)
│  ├ cats.effect.internals.TrampolineECJVMTrampoline.super$startLoop (TrampolineEC.scala:90)
│  ├ cats.effect.internals.TrampolineECJVMTrampoline.startLoop (TrampolineEC.scala:90)
│  ├ scala.runtime.java8.JFunction0mcVsp.apply (JFunction0$mcV$sp.java:23)
│  ├ scala.concurrent.BlockContext.withBlockContext (BlockContext.scala:85)
│  ├ cats.effect.internals.TrampolineECJVMTrampoline.startLoop (TrampolineEC.scala:90)
│  ├ cats.effect.internals.Trampoline.execute (Trampoline.scala:43)
│  ├ cats.effect.internals.TrampolineEC.execute (TrampolineEC.scala:42)
│  ├ cats.effect.internals.IOBracketBracketStart.apply (IOBracket.scala:94)
│  ├ cats.effect.internals.IOBracketBracketStart.apply (IOBracket.scala:72)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:185)
│  ├ cats.effect.internals.IORunLoopRestartCallback.signal (IORunLoop.scala:432)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:453)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:382)
│  ├ cats.effect.internals.IOBracket.ioContext (IOBracket.scala:222)
│  ├ cats.effect.internals.IOBracket.$anonfun$ioContext$1$adapted (IOBracket.scala:221)
│  ├ cats.effect.internals.IORunLoopRestartCallback.start (IORunLoop.scala:411)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:158)
│  ├ cats.effect.internals.IORunLoop.restart (IORunLoop.scala:47)
│  ├ cats.effect.internals.IOBracket.apply (IOBracket.scala:56)
│  ├ cats.effect.internals.IOBracket.$anonfun$apply$1$adapted (IOBracket.scala:39)
│  ├ cats.effect.internals.IORunLoopRestartCallback.start (IORunLoop.scala:411)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:158)
│  ├ cats.effect.internals.IORunLoopRestartCallback.signal (IORunLoop.scala:432)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:453)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:382)
│  ├ cats.effect.internals.IOShiftTick.run (IOShift.scala:36)
│  ├ cats.effect.internals.PoolUtilsanon2anon3.run (PoolUtils.scala:52)
│  ├ java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)
│  ├ java.util.concurrent.ThreadPoolExecutorWorker.run (ThreadPoolExecutor.java:624)
│  ╰ java.lang.Thread.run (Thread.java:748)
│
├ map
│ ╰╮
│
├ flatMap
│ ╰╮
│  ├ org.simpleapp.example.Example.program (Example.scala:64)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:189)
│  ├ cats.effect.internals.IORunLoopRestartCallback.signal (IORunLoop.scala:432)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:453)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:382)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:185)
│  ├ cats.effect.internals.IORunLoop.restartCancelable (IORunLoop.scala:69)
│  ├ cats.effect.internals.IOBracketBracketStart.run (IOBracket.scala:114)
│  ├ cats.effect.internals.Trampoline.cats$effect$internals$Trampoline$$immediateLoop (Trampoline.scala:67)
│  ├ cats.effect.internals.Trampoline.startLoop (Trampoline.scala:35)
│  ├ cats.effect.internals.TrampolineECJVMTrampoline.super$startLoop (TrampolineEC.scala:90)
│  ├ cats.effect.internals.TrampolineECJVMTrampoline.startLoop (TrampolineEC.scala:90)
│  ├ scala.runtime.java8.JFunction0mcVsp.apply (JFunction0$mcV$sp.java:23)
│  ├ scala.concurrent.BlockContext.withBlockContext (BlockContext.scala:85)
│  ├ cats.effect.internals.TrampolineECJVMTrampoline.startLoop (TrampolineEC.scala:90)
│  ├ cats.effect.internals.Trampoline.execute (Trampoline.scala:43)
│  ├ cats.effect.internals.TrampolineEC.execute (TrampolineEC.scala:42)
│  ├ cats.effect.internals.IOBracketBracketStart.apply (IOBracket.scala:94)
│  ├ cats.effect.internals.IOBracketBracketStart.apply (IOBracket.scala:72)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:185)
│  ├ cats.effect.internals.IORunLoopRestartCallback.signal (IORunLoop.scala:432)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:453)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:382)
│  ├ cats.effect.internals.IOBracket.ioContext (IOBracket.scala:222)
│  ├ cats.effect.internals.IOBracket.$anonfun$ioContext$1$adapted (IOBracket.scala:221)
│  ├ cats.effect.internals.IORunLoopRestartCallback.start (IORunLoop.scala:411)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:158)
│  ├ cats.effect.internals.IORunLoop.restart (IORunLoop.scala:47)
│  ├ cats.effect.internals.IOBracket.apply (IOBracket.scala:56)
│  ├ cats.effect.internals.IOBracket.$anonfun$apply$1$adapted (IOBracket.scala:39)
│  ├ cats.effect.internals.IORunLoopRestartCallback.start (IORunLoop.scala:411)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:158)
│  ├ cats.effect.internals.IORunLoopRestartCallback.signal (IORunLoop.scala:432)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:453)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:382)
│  ├ cats.effect.internals.IOShiftTick.run (IOShift.scala:36)
│  ├ cats.effect.internals.PoolUtilsanon2anon3.run (PoolUtils.scala:52)
│  ├ java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)
│  ├ java.util.concurrent.ThreadPoolExecutorWorker.run (ThreadPoolExecutor.java:624)
│  ╰ java.lang.Thread.run (Thread.java:748)
│
├ map
│ ╰╮
│  ├ org.simpleapp.example.Example.program (Example.scala:65)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:189)
│  ├ cats.effect.internals.IORunLoopRestartCallback.signal (IORunLoop.scala:432)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:453)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:382)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:185)
│  ├ cats.effect.internals.IORunLoop.restartCancelable (IORunLoop.scala:69)
│  ├ cats.effect.internals.IOBracketBracketStart.run (IOBracket.scala:114)
│  ├ cats.effect.internals.Trampoline.cats$effect$internals$Trampoline$$immediateLoop (Trampoline.scala:67)
│  ├ cats.effect.internals.Trampoline.startLoop (Trampoline.scala:35)
│  ├ cats.effect.internals.TrampolineECJVMTrampoline.super$startLoop (TrampolineEC.scala:90)
│  ├ cats.effect.internals.TrampolineECJVMTrampoline.startLoop (TrampolineEC.scala:90)
│  ├ scala.runtime.java8.JFunction0mcVsp.apply (JFunction0$mcV$sp.java:23)
│  ├ scala.concurrent.BlockContext.withBlockContext (BlockContext.scala:85)
│  ├ cats.effect.internals.TrampolineECJVMTrampoline.startLoop (TrampolineEC.scala:90)
│  ├ cats.effect.internals.Trampoline.execute (Trampoline.scala:43)
│  ├ cats.effect.internals.TrampolineEC.execute (TrampolineEC.scala:42)
│  ├ cats.effect.internals.IOBracketBracketStart.apply (IOBracket.scala:94)
│  ├ cats.effect.internals.IOBracketBracketStart.apply (IOBracket.scala:72)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:185)
│  ├ cats.effect.internals.IORunLoopRestartCallback.signal (IORunLoop.scala:432)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:453)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:382)
│  ├ cats.effect.internals.IOBracket.ioContext (IOBracket.scala:222)
│  ├ cats.effect.internals.IOBracket.$anonfun$ioContext$1$adapted (IOBracket.scala:221)
│  ├ cats.effect.internals.IORunLoopRestartCallback.start (IORunLoop.scala:411)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:158)
│  ├ cats.effect.internals.IORunLoop.restart (IORunLoop.scala:47)
│  ├ cats.effect.internals.IOBracket.apply (IOBracket.scala:56)
│  ├ cats.effect.internals.IOBracket.$anonfun$apply$1$adapted (IOBracket.scala:39)
│  ├ cats.effect.internals.IORunLoopRestartCallback.start (IORunLoop.scala:411)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:158)
│  ├ cats.effect.internals.IORunLoopRestartCallback.signal (IORunLoop.scala:432)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:453)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:382)
│  ├ cats.effect.internals.IOShiftTick.run (IOShift.scala:36)
│  ├ cats.effect.internals.PoolUtilsanon2anon3.run (PoolUtils.scala:52)
│  ├ java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)
│  ├ java.util.concurrent.ThreadPoolExecutorWorker.run (ThreadPoolExecutor.java:624)
│  ╰ java.lang.Thread.run (Thread.java:748)
│
├ flatMap
│ ╰╮
│  ├ org.simpleapp.example.Example.run (Example.scala:71)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:189)
│  ├ cats.effect.internals.IORunLoopRestartCallback.signal (IORunLoop.scala:432)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:453)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:382)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:185)
│  ├ cats.effect.internals.IORunLoop.restartCancelable (IORunLoop.scala:69)
│  ├ cats.effect.internals.IOBracketBracketStart.run (IOBracket.scala:114)
│  ├ cats.effect.internals.Trampoline.cats$effect$internals$Trampoline$$immediateLoop (Trampoline.scala:67)
│  ├ cats.effect.internals.Trampoline.startLoop (Trampoline.scala:35)
│  ├ cats.effect.internals.TrampolineECJVMTrampoline.super$startLoop (TrampolineEC.scala:90)
│  ├ cats.effect.internals.TrampolineECJVMTrampoline.startLoop (TrampolineEC.scala:90)
│  ├ scala.runtime.java8.JFunction0mcVsp.apply (JFunction0$mcV$sp.java:23)
│  ├ scala.concurrent.BlockContext.withBlockContext (BlockContext.scala:85)
│  ├ cats.effect.internals.TrampolineECJVMTrampoline.startLoop (TrampolineEC.scala:90)
│  ├ cats.effect.internals.Trampoline.execute (Trampoline.scala:43)
│  ├ cats.effect.internals.TrampolineEC.execute (TrampolineEC.scala:42)
│  ├ cats.effect.internals.IOBracketBracketStart.apply (IOBracket.scala:94)
│  ├ cats.effect.internals.IOBracketBracketStart.apply (IOBracket.scala:72)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:185)
│  ├ cats.effect.internals.IORunLoopRestartCallback.signal (IORunLoop.scala:432)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:453)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:382)
│  ├ cats.effect.internals.IOBracket.ioContext (IOBracket.scala:222)
│  ├ cats.effect.internals.IOBracket.$anonfun$ioContext$1$adapted (IOBracket.scala:221)
│  ├ cats.effect.internals.IORunLoopRestartCallback.start (IORunLoop.scala:411)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:158)
│  ├ cats.effect.internals.IORunLoop.restart (IORunLoop.scala:47)
│  ├ cats.effect.internals.IOBracket.apply (IOBracket.scala:56)
│  ├ cats.effect.internals.IOBracket.$anonfun$apply$1$adapted (IOBracket.scala:39)
│  ├ cats.effect.internals.IORunLoopRestartCallback.start (IORunLoop.scala:411)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:158)
│  ├ cats.effect.internals.IORunLoopRestartCallback.signal (IORunLoop.scala:432)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:453)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:382)
│  ├ cats.effect.internals.IOShiftTick.run (IOShift.scala:36)
│  ├ cats.effect.internals.PoolUtilsanon2anon3.run (PoolUtils.scala:52)
│  ├ java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)
│  ├ java.util.concurrent.ThreadPoolExecutorWorker.run (ThreadPoolExecutor.java:624)
│  ╰ java.lang.Thread.run (Thread.java:748)
│
├ flatMap
│ ╰╮
│  ├ org.simpleapp.example.Example.run (Example.scala:72)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:189)
│  ├ cats.effect.internals.IORunLoopRestartCallback.signal (IORunLoop.scala:432)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:453)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:382)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:185)
│  ├ cats.effect.internals.IORunLoop.restartCancelable (IORunLoop.scala:69)
│  ├ cats.effect.internals.IOBracketBracketStart.run (IOBracket.scala:114)
│  ├ cats.effect.internals.Trampoline.cats$effect$internals$Trampoline$$immediateLoop (Trampoline.scala:67)
│  ├ cats.effect.internals.Trampoline.startLoop (Trampoline.scala:35)
│  ├ cats.effect.internals.TrampolineECJVMTrampoline.super$startLoop (TrampolineEC.scala:90)
│  ├ cats.effect.internals.TrampolineECJVMTrampoline.startLoop (TrampolineEC.scala:90)
│  ├ scala.runtime.java8.JFunction0mcVsp.apply (JFunction0$mcV$sp.java:23)
│  ├ scala.concurrent.BlockContext.withBlockContext (BlockContext.scala:85)
│  ├ cats.effect.internals.TrampolineECJVMTrampoline.startLoop (TrampolineEC.scala:90)
│  ├ cats.effect.internals.Trampoline.execute (Trampoline.scala:43)
│  ├ cats.effect.internals.TrampolineEC.execute (TrampolineEC.scala:42)
│  ├ cats.effect.internals.IOBracketBracketStart.apply (IOBracket.scala:94)
│  ├ cats.effect.internals.IOBracketBracketStart.apply (IOBracket.scala:72)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:185)
│  ├ cats.effect.internals.IORunLoopRestartCallback.signal (IORunLoop.scala:432)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:453)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:382)
│  ├ cats.effect.internals.IOBracket.ioContext (IOBracket.scala:222)
│  ├ cats.effect.internals.IOBracket.$anonfun$ioContext$1$adapted (IOBracket.scala:221)
│  ├ cats.effect.internals.IORunLoopRestartCallback.start (IORunLoop.scala:411)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:158)
│  ├ cats.effect.internals.IORunLoop.restart (IORunLoop.scala:47)
│  ├ cats.effect.internals.IOBracket.apply (IOBracket.scala:56)
│  ├ cats.effect.internals.IOBracket.$anonfun$apply$1$adapted (IOBracket.scala:39)
│  ├ cats.effect.internals.IORunLoopRestartCallback.start (IORunLoop.scala:411)
│  ├ cats.effect.internals.IORunLoop.cats$effect$internals$IORunLoop$$loop (IORunLoop.scala:158)
│  ├ cats.effect.internals.IORunLoopRestartCallback.signal (IORunLoop.scala:432)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:453)
│  ├ cats.effect.internals.IORunLoopRestartCallback.apply (IORunLoop.scala:382)
│  ├ cats.effect.internals.IOShiftTick.run (IOShift.scala:36)
│  ├ cats.effect.internals.PoolUtilsanon2anon3.run (PoolUtils.scala:52)
│  ├ java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)
│  ├ java.util.concurrent.ThreadPoolExecutorWorker.run (ThreadPoolExecutor.java:624)
│  ╰ java.lang.Thread.run (Thread.java:748)
│
╰ Done

IOTrace: 0 omitted frames
	flatMap at org.simpleapp.example.Example.main (Example.scala:21)
	flatMap at org.simpleapp.example.Example.run (Example.scala:70)
	flatMap at org.simpleapp.example.Example.program (Example.scala:57)
	flatMap at org.simpleapp.example.Example.program (Example.scala:58)
	flatMap at org.simpleapp.example.Example.program (Example.scala:59)
	flatMap at org.simpleapp.example.Example.program (Example.scala:60)
	bracket at org.simpleapp.example.Example.program (Example.scala:63)
	flatMap at (...)
	map at (...)
	flatMap at (...)
	flatMap at org.simpleapp.example.Example.program (Example.scala:62)
	flatMap at org.simpleapp.example.Example.program2 (Example.scala:51)
	map at org.simpleapp.example.Example.program2 (Example.scala:52)
	map at (...)
	flatMap at org.simpleapp.example.Example.program (Example.scala:64)
	map at org.simpleapp.example.Example.program (Example.scala:65)
	flatMap at org.simpleapp.example.Example.run (Example.scala:71)
	flatMap at org.simpleapp.example.Example.run (Example.scala:72)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment