winteryoung
05/06/2017, 4:56 AMjava.util.concurrent.CancellationException: Timed out waiting for 2 SECONDS
at kotlinx.coroutines.experimental.TimeoutContinuation.run(Scheduled.kt:95) ~[kotlinx-coroutines-core-0.14.jar:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_131]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_131]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) ~[?:1.8.0_131]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) ~[?:1.8.0_131]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) ~[?:1.8.0_131]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) ~[?:1.8.0_131]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_131]
This is the exception I just got writing a crawler software. There is no way of telling where the timeout occurred. Is there some way of adding context information like stack line number or something to assist debugging?