text:
Excess threads spawned due to blocking code.

Marathon threads count is O(n) where n is number of applications with health check.  This decrease app performance and prevent using marathon at scale.
Why
Marathon combines akka actors and object oriented services and managers. Unfortunately whenever blocking request is called by the actor new thread is spawned. Read more
Where
Every Await, blocking, lock called inside the actor is dangerous and should be re-implemented in asynchronous manner (returns future or callback message).
Dangerous examples that creates new thread:

mesosphere.marathon.core.task.tracker.impl.InstanceTrackerDelegate#instancesBySpecSync
mesosphere.marathon.core.launchqueue.impl.LaunchQueueDelegate#askQueueActor
mesosphere.marathon.core.launchqueue.impl.LaunchQueueDelegate#askQueueActorFuture
mesosphere.util.RWLock#withLock

Above examples were found byt analysing stack traces of akka.dispatch.MonitorableThreadFactory#newThread
Hotfix

Do NOT use HTTP and TCP health-checks use Mesos command health-check instead
Do NOT spawn multiple apps at once (use rate limiter or somehow delay concurrent requests)
This will not fix the issue but minimize threads count.

Example:
Change setting to create at most one thread. Run marathon and schedule app or two. Create thread dump and check akka threads count.

Config:
diff --git a/src/main/resources/application.conf b/src/main/resources/application.conf
index 2b4d4bf..d8c2547 100644
--- a/src/main/resources/application.conf
+++ b/src/main/resources/application.conf
@@ -2,4 +2,8 @@ akka {
   loggers = ["akka.event.slf4j.Slf4jLogger"]
   logging-filter = "akka.event.slf4j.Slf4jLoggingFilter"
   event-handlers = ["akka.event.slf4j.Slf4jEventHandler"]
+  actor.default-dispatcher.fork-join-executor {
+    parallelism-min = 1
+    parallelism-max = 1
+  }
 }
diff --git a/src/main/scala/mesosphere/marathon/Main.scala b/src/main/scala/mesosphere/marathon/Main.scala
index ab1607f..1d8e95c 100644
--- a/src/main/scala/mesosphere/marathon/Main.scala
+++ b/src/main/scala/mesosphere/marathon/Main.scala
@@ -140,9 +140,9 @@ class MarathonApp(args: Seq[String]) extends AutoCloseable with StrictLogging {
       }
     }

-    setIfNotDefined("scala.concurrent.context.minThreads", "5")
-    setIfNotDefined("scala.concurrent.context.numThreads", "x2")
-    setIfNotDefined("scala.concurrent.context.maxThreads", "64")
+    setIfNotDefined("scala.concurrent.context.minThreads", "1")
+    setIfNotDefined("scala.concurrent.context.numThreads", "x1")
+    setIfNotDefined("scala.concurrent.context.maxThreads", "1")
   }
 }

ThreadDump:

2016-11-23 15:31:09
Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.101-b13 mixed mode):

"ForkJoinPool-2-worker-5" #122 daemon prio=5 os_prio=0 tid=0x00007f1768037800 nid=0x42f2 waiting on condition [0x00007f1757dfc000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000005e5b6cdb0> (a scala.concurrent.forkjoin.ForkJoinPool)
	at scala.concurrent.forkjoin.ForkJoinPool.scan(ForkJoinPool.java:2075)
	at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
	at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)

   Locked ownable synchronizers:
	- None

"marathon-akka.actor.default-dispatcher-18" #121 prio=5 os_prio=0 tid=0x00007f17b404d800 nid=0x42f1 waiting on condition [0x00007f17c4b8a000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000005e5b6cd10> (a akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinPool)
	at scala.concurrent.forkjoin.ForkJoinPool.scan(ForkJoinPool.java:2075)
	at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
	at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)

   Locked ownable synchronizers:
	- None

"qtp2121400959-89" #89 prio=5 os_prio=0 tid=0x00007f178415a000 nid=0x42a8 runnable [0x00007f17c4887000]
   java.lang.Thread.State: RUNNABLE
	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
	- locked <0x00000005d2f2dd80> (a sun.nio.ch.Util$2)
	- locked <0x00000005d2f2dd90> (a java.util.Collections$UnmodifiableSet)
	- locked <0x00000005d2f2dd38> (a sun.nio.ch.EPollSelectorImpl)
	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101)
	at org.eclipse.jetty.io.ManagedSelector$SelectorProducer.select(ManagedSelector.java:232)
	at org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:180)
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:162)
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:147)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
	at java.lang.Thread.run(Thread.java:745)

   Locked ownable synchronizers:
	- None

"qtp2121400959-88" #88 prio=5 os_prio=0 tid=0x00007f1784159800 nid=0x42a7 waiting on condition [0x00007f175d4f9000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000005e5fb4488> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
	at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:392)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:546)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.access$800(QueuedThreadPool.java:47)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:609)
	at java.lang.Thread.run(Thread.java:745)

   Locked ownable synchronizers:
	- None

"Scheduler-933290069" #84 prio=5 os_prio=0 tid=0x00007f17a47b4000 nid=0x42a2 waiting on condition [0x00007f175c4f1000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000005d2d57260> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

   Locked ownable synchronizers:
	- None

"Timer-0" #79 daemon prio=5 os_prio=0 tid=0x00007f17c004c000 nid=0x4288 in Object.wait() [0x00007f17571f2000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x00000005e5f6ac20> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

   Locked ownable synchronizers:
	- None

"pool-8-thread-1" #78 prio=5 os_prio=0 tid=0x00007f17d8026000 nid=0x4287 waiting on condition [0x00007f17572f3000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000005e5f6ac38> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

   Locked ownable synchronizers:
	- None

"Curator-Framework-0" #76 daemon prio=5 os_prio=0 tid=0x00007f17c001f800 nid=0x4280 waiting on condition [0x00007f17573f4000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000005e5f6ac80> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
	at java.util.concurrent.DelayQueue.take(DelayQueue.java:211)
	at java.util.concurrent.DelayQueue.take(DelayQueue.java:70)
	at org.apache.curator.framework.imps.CuratorFrameworkImpl.backgroundOperationsLoop(CuratorFrameworkImpl.java:804)
	at org.apache.curator.framework.imps.CuratorFrameworkImpl.access$300(CuratorFrameworkImpl.java:64)
	at org.apache.curator.framework.imps.CuratorFrameworkImpl$4.call(CuratorFrameworkImpl.java:267)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

   Locked ownable synchronizers:
	- <0x00000005e5c71d50> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"ForkJoinPool-2-worker-1-EventThread" #75 daemon prio=5 os_prio=0 tid=0x00007f17c001e000 nid=0x427f waiting on condition [0x00007f17574f5000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000005e5f6acc8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:511)

   Locked ownable synchronizers:
	- None

"ForkJoinPool-2-worker-1-SendThread(10.10.10.10:2181)" #74 daemon prio=5 os_prio=0 tid=0x00007f17c000e000 nid=0x427e runnable [0x00007f17575f6000]
   java.lang.Thread.State: RUNNABLE
	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
	- locked <0x00000005e5f6c0a8> (a sun.nio.ch.Util$2)
	- locked <0x00000005e5f6c090> (a java.util.Collections$UnmodifiableSet)
	- locked <0x00000005e5d25830> (a sun.nio.ch.EPollSelectorImpl)
	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
	at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:344)
	at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1192)

   Locked ownable synchronizers:
	- None

"Curator-ConnectionStateManager-0" #73 daemon prio=5 os_prio=0 tid=0x00007f17c000d800 nid=0x427d waiting on condition [0x00007f17576f7000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000005e5fb4440> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
	at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403)
	at org.apache.curator.framework.state.ConnectionStateManager.processEvents(ConnectionStateManager.java:245)
	at org.apache.curator.framework.state.ConnectionStateManager.access$000(ConnectionStateManager.java:43)
	at org.apache.curator.framework.state.ConnectionStateManager$1.call(ConnectionStateManager.java:111)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

   Locked ownable synchronizers:
	- <0x00000005e5af16a0> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"ForkJoinPool-2-worker-1" #72 daemon prio=5 os_prio=0 tid=0x00007f1770001800 nid=0x427c runnable [0x00007f17577f7000]
   java.lang.Thread.State: RUNNABLE
	at org.apache.mesos.MesosSchedulerDriver.join(Native Method)
	at org.apache.mesos.MesosSchedulerDriver.run(MesosSchedulerDriver.java:255)
	at mesosphere.marathon.MarathonSchedulerService$$anonfun$startLeadership$1$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(MarathonSchedulerService.scala:235)
	at mesosphere.marathon.MarathonSchedulerService$$anonfun$startLeadership$1$$anonfun$apply$mcV$sp$1$$anonfun$apply$mcV$sp$2.apply(MarathonSchedulerService.scala:235)
	at scala.Option.foreach(Option.scala:257)
	at mesosphere.marathon.MarathonSchedulerService$$anonfun$startLeadership$1$$anonfun$apply$mcV$sp$1.apply$mcV$sp(MarathonSchedulerService.scala:235)
	at mesosphere.marathon.MarathonSchedulerService$$anonfun$startLeadership$1$$anonfun$apply$mcV$sp$1.apply(MarathonSchedulerService.scala:235)
	at mesosphere.marathon.MarathonSchedulerService$$anonfun$startLeadership$1$$anonfun$apply$mcV$sp$1.apply(MarathonSchedulerService.scala:235)
	at scala.concurrent.impl.ExecutionContextImpl$DefaultThreadFactory$$anon$2$$anon$4.block(ExecutionContextImpl.scala:48)
	at scala.concurrent.forkjoin.ForkJoinPool.managedBlock(ForkJoinPool.java:3640)
	at scala.concurrent.impl.ExecutionContextImpl$DefaultThreadFactory$$anon$2.blockOn(ExecutionContextImpl.scala:45)
	at scala.concurrent.package$.blocking(package.scala:123)
	at mesosphere.marathon.MarathonSchedulerService$$anonfun$startLeadership$1.apply$mcV$sp(MarathonSchedulerService.scala:235)
	at mesosphere.marathon.MarathonSchedulerService$$anonfun$startLeadership$1.apply(MarathonSchedulerService.scala:234)
	at mesosphere.marathon.MarathonSchedulerService$$anonfun$startLeadership$1.apply(MarathonSchedulerService.scala:234)
	at scala.concurrent.impl.Future$PromiseCompletingRunnable.liftedTree1$1(Future.scala:24)
	at scala.concurrent.impl.Future$PromiseCompletingRunnable.run(Future.scala:24)
	at scala.concurrent.impl.ExecutionContextImpl$AdaptedForkJoinTask.exec(ExecutionContextImpl.scala:121)
	at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
	at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
	at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
	at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)

   Locked ownable synchronizers:
	- None

"qtp2121400959-71" #71 prio=5 os_prio=0 tid=0x00007f179c014000 nid=0x427b waiting on condition [0x00007f1757af9000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000005e5fb4488> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
	at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:392)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:546)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.access$800(QueuedThreadPool.java:47)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:609)
	at java.lang.Thread.run(Thread.java:745)

   Locked ownable synchronizers:
	- None

"qtp2121400959-70" #70 prio=5 os_prio=0 tid=0x00007f179c012800 nid=0x427a runnable [0x00007f1757bfa000]
   java.lang.Thread.State: RUNNABLE
	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
	- locked <0x00000005d3104bf8> (a sun.nio.ch.Util$2)
	- locked <0x00000005d3104c08> (a java.util.Collections$UnmodifiableSet)
	- locked <0x00000005d3104bb0> (a sun.nio.ch.EPollSelectorImpl)
	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101)
	at org.eclipse.jetty.io.ManagedSelector$SelectorProducer.select(ManagedSelector.java:232)
	at org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:180)
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:162)
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:147)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
	at java.lang.Thread.run(Thread.java:745)

   Locked ownable synchronizers:
	- None

"qtp2121400959-69" #69 prio=5 os_prio=0 tid=0x00007f179c010800 nid=0x4279 waiting on condition [0x00007f1757cfb000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000005e5fb4488> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
	at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:392)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:546)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.access$800(QueuedThreadPool.java:47)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:609)
	at java.lang.Thread.run(Thread.java:745)

   Locked ownable synchronizers:
	- None

"qtp2121400959-67" #67 prio=5 os_prio=0 tid=0x00007f179c00d000 nid=0x4277 waiting on condition [0x00007f1757efd000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000005e5fb4488> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
	at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:392)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:546)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.access$800(QueuedThreadPool.java:47)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:609)
	at java.lang.Thread.run(Thread.java:745)

   Locked ownable synchronizers:
	- None

"qtp2121400959-66-acceptor-0@4c609d82-ServerConnector@54024e42{HTTP/1.1,[http/1.1]}{0.0.0.0:8080}" #66 prio=3 os_prio=0 tid=0x00007f179c00b800 nid=0x4276 runnable [0x00007f1757ffe000]
   java.lang.Thread.State: RUNNABLE
	at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
	at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:422)
	at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:250)
	- locked <0x00000005d2f2dec8> (a java.lang.Object)
	at org.eclipse.jetty.server.ServerConnector.accept(ServerConnector.java:382)
	at org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:564)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
	at java.lang.Thread.run(Thread.java:745)

   Locked ownable synchronizers:
	- None

"qtp2121400959-65" #65 prio=5 os_prio=0 tid=0x00007f179c00a800 nid=0x4275 waiting on condition [0x00007f175c1ee000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000005e5fb4488> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
	at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:392)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:546)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.access$800(QueuedThreadPool.java:47)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:609)
	at java.lang.Thread.run(Thread.java:745)

   Locked ownable synchronizers:
	- None

"qtp2121400959-64" #64 prio=5 os_prio=0 tid=0x00007f179c00a000 nid=0x4274 waiting on condition [0x00007f175c2ef000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000005e5fb4488> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
	at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:392)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:546)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.access$800(QueuedThreadPool.java:47)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:609)
	at java.lang.Thread.run(Thread.java:745)

   Locked ownable synchronizers:
	- None

"MarathonSchedulerService$$EnhancerByGuice$$654b9794" #61 prio=5 os_prio=0 tid=0x00007f17615e0000 nid=0x4271 waiting on condition [0x00007f175c3ef000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000005e5fa98d8> (a java.util.concurrent.CountDownLatch$Sync)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:997)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1304)
	at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:231)
	at mesosphere.marathon.MarathonSchedulerService$$anonfun$run$1.apply$mcV$sp(MarathonSchedulerService.scala:170)
	at mesosphere.marathon.MarathonSchedulerService$$anonfun$run$1.apply(MarathonSchedulerService.scala:170)
	at mesosphere.marathon.MarathonSchedulerService$$anonfun$run$1.apply(MarathonSchedulerService.scala:170)
	at scala.concurrent.BlockContext$DefaultBlockContext$.blockOn(BlockContext.scala:53)
	at scala.concurrent.package$.blocking(package.scala:123)
	at mesosphere.marathon.MarathonSchedulerService.run(MarathonSchedulerService.scala:170)
	at mesosphere.marathon.MarathonSchedulerService$$EnhancerByGuice$$654b9794.CGLIB$run$25(<generated>)
	at mesosphere.marathon.MarathonSchedulerService$$EnhancerByGuice$$654b9794$$FastClassByGuice$$195a9e4d.invoke(<generated>)
	at com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228)
	at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72)
	at mesosphere.marathon.DebugModule$MetricsBehavior$$anonfun$invoke$1.apply(DebugConf.scala:87)
	at mesosphere.marathon.metrics.Metrics.timed(Metrics.scala:28)
	at mesosphere.marathon.DebugModule$MetricsBehavior.invoke(DebugConf.scala:87)
	at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72)
	at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:52)
	at mesosphere.marathon.MarathonSchedulerService$$EnhancerByGuice$$654b9794.run(<generated>)
	at com.google.common.util.concurrent.AbstractExecutionThreadService$1$2.run(AbstractExecutionThreadService.java:60)
	at com.google.common.util.concurrent.Callables$3.run(Callables.java:100)
	at java.lang.Thread.run(Thread.java:745)

   Locked ownable synchronizers:
	- None

"marathonSchedulerTimer" #58 prio=5 os_prio=0 tid=0x00007f17615a0800 nid=0x426f in Object.wait() [0x00007f175c7f2000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.util.TimerThread.mainLoop(Timer.java:552)
	- locked <0x00000005e5fb44b8> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

   Locked ownable synchronizers:
	- None

"RxScheduledExecutorPool-2" #57 daemon prio=5 os_prio=0 tid=0x00007f17614d2800 nid=0x426e waiting on condition [0x00007f175caf3000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000005e5fb44e8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

   Locked ownable synchronizers:
	- None

"RxScheduledExecutorPool-1" #56 daemon prio=5 os_prio=0 tid=0x00007f17614d2000 nid=0x426d waiting on condition [0x00007f175cbf4000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000005e5fb45f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

   Locked ownable synchronizers:
	- None

"Curator-Framework-0" #55 daemon prio=5 os_prio=0 tid=0x00007f176138b000 nid=0x426a waiting on condition [0x00007f175cef5000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000005e5fb4800> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
	at java.util.concurrent.DelayQueue.take(DelayQueue.java:211)
	at java.util.concurrent.DelayQueue.take(DelayQueue.java:70)
	at org.apache.curator.framework.imps.CuratorFrameworkImpl.backgroundOperationsLoop(CuratorFrameworkImpl.java:804)
	at org.apache.curator.framework.imps.CuratorFrameworkImpl.access$300(CuratorFrameworkImpl.java:64)
	at org.apache.curator.framework.imps.CuratorFrameworkImpl$4.call(CuratorFrameworkImpl.java:267)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

   Locked ownable synchronizers:
	- <0x00000005e5af1820> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"run-main-0-EventThread" #54 daemon prio=5 os_prio=0 tid=0x00007f1761393000 nid=0x4269 waiting on condition [0x00007f175cff6000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000005e5fb5a60> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:511)

   Locked ownable synchronizers:
	- None

"run-main-0-SendThread(10.10.10.10:2181)" #53 daemon prio=5 os_prio=0 tid=0x00007f1761392800 nid=0x4268 runnable [0x00007f175d0f7000]
   java.lang.Thread.State: RUNNABLE
	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
	- locked <0x00000005e5fb5f28> (a sun.nio.ch.Util$2)
	- locked <0x00000005e5fb5f10> (a java.util.Collections$UnmodifiableSet)
	- locked <0x00000005e5a79a70> (a sun.nio.ch.EPollSelectorImpl)
	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
	at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:344)
	at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1192)

   Locked ownable synchronizers:
	- None

"Curator-ConnectionStateManager-0" #52 daemon prio=5 os_prio=0 tid=0x00007f1760446800 nid=0x4267 waiting on condition [0x00007f175d1f8000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000005e5fb54f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
	at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403)
	at org.apache.curator.framework.state.ConnectionStateManager.processEvents(ConnectionStateManager.java:245)
	at org.apache.curator.framework.state.ConnectionStateManager.access$000(ConnectionStateManager.java:43)
	at org.apache.curator.framework.state.ConnectionStateManager$1.call(ConnectionStateManager.java:111)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

   Locked ownable synchronizers:
	- <0x00000005e5af1a30> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"marathon-scheduler-1" #49 prio=5 os_prio=0 tid=0x00007f1761283000 nid=0x4263 sleeping[0x00007f175d7fa000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at akka.actor.LightArrayRevolverScheduler.waitNanos(LightArrayRevolverScheduler.scala:85)
	at akka.actor.LightArrayRevolverScheduler$$anon$4.nextTick(LightArrayRevolverScheduler.scala:266)
	at akka.actor.LightArrayRevolverScheduler$$anon$4.run(LightArrayRevolverScheduler.scala:236)
	at java.lang.Thread.run(Thread.java:745)

   Locked ownable synchronizers:
	- None

"com.google.inject.internal.util.$Finalizer" #48 daemon prio=5 os_prio=0 tid=0x00007f1760f7f800 nid=0x425e in Object.wait() [0x00007f175defb000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
	- locked <0x00000005e615bcd8> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
	at com.google.inject.internal.util.$Finalizer.run(Finalizer.java:114)

   Locked ownable synchronizers:
	- None

"AsyncAppender-Worker-async" #47 daemon prio=5 os_prio=0 tid=0x00007f1760870800 nid=0x425a waiting on condition [0x00007f175e3fc000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000005e57c5e20> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
	at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403)
	at ch.qos.logback.core.AsyncAppenderBase$Worker.run(AsyncAppenderBase.java:264)

   Locked ownable synchronizers:
	- None

"RMI TCP Connection(3)-127.0.0.1" #44 daemon prio=9 os_prio=0 tid=0x00007f1764035800 nid=0x4232 runnable [0x00007f175fffd000]
   java.lang.Thread.State: RUNNABLE
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
	at java.net.SocketInputStream.read(SocketInputStream.java:170)
	at java.net.SocketInputStream.read(SocketInputStream.java:141)
	at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
	at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
	- locked <0x00000005c456c270> (a java.io.BufferedInputStream)
	at java.io.FilterInputStream.read(FilterInputStream.java:83)
	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:550)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$10/1694409069.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

   Locked ownable synchronizers:
	- <0x00000005de6d9c88> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"JMX server connection timeout 43" #43 daemon prio=9 os_prio=0 tid=0x00007f1758023800 nid=0x422f in Object.wait() [0x00007f1774547000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at com.sun.jmx.remote.internal.ServerCommunicatorAdmin$Timeout.run(ServerCommunicatorAdmin.java:168)
	- locked <0x00000005de653350> (a [I)
	at java.lang.Thread.run(Thread.java:745)

   Locked ownable synchronizers:
	- None

"RMI Scheduler(0)" #42 daemon prio=9 os_prio=0 tid=0x00007f175802a800 nid=0x422e waiting on condition [0x00007f1774648000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000005de653380> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

   Locked ownable synchronizers:
	- None

"RMI TCP Connection(idle)" #41 daemon prio=9 os_prio=0 tid=0x00007f176403a000 nid=0x422d waiting on condition [0x00007f1774749000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000005e02c38f0> (a java.util.concurrent.SynchronousQueue$TransferStack)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

   Locked ownable synchronizers:
	- None

"RMI TCP Accept-0" #40 daemon prio=9 os_prio=0 tid=0x00007f176004b000 nid=0x422b runnable [0x00007f177484a000]
   java.lang.Thread.State: RUNNABLE
	at java.net.PlainSocketImpl.socketAccept(Native Method)
	at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409)
	at java.net.ServerSocket.implAccept(ServerSocket.java:545)
	at java.net.ServerSocket.accept(ServerSocket.java:513)
	at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(LocalRMIServerSocketFactory.java:52)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:400)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:372)
	at java.lang.Thread.run(Thread.java:745)

   Locked ownable synchronizers:
	- None

"Attach Listener" #39 daemon prio=9 os_prio=0 tid=0x00007f17b4001000 nid=0x4228 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"pool-4-thread-3" #33 prio=5 os_prio=0 tid=0x00007f18082d1800 nid=0x4207 in Object.wait() [0x00007f17c4987000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Thread.join(Thread.java:1245)
	- locked <0x00000005e35818e8> (a java.lang.Thread)
	at java.lang.Thread.join(Thread.java:1319)
	at sbt.TrapExit$.sbt$TrapExit$$waitOnThread(TrapExit.scala:89)
	at sbt.TrapExit$$anonfun$waitForExit$1.apply(TrapExit.scala:198)
	at sbt.TrapExit$$anonfun$waitForExit$1.apply(TrapExit.scala:192)
	at sbt.TrapExit$App$$anonfun$processThreads$2.apply(TrapExit.scala:326)
	at sbt.TrapExit$App$$anonfun$processThreads$2.apply(TrapExit.scala:321)
	at scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(TraversableLike.scala:772)
	at scala.collection.Iterator$class.foreach(Iterator.scala:727)
	at scala.collection.concurrent.TrieMapIterator.foreach(TrieMap.scala:922)
	at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
	at scala.collection.concurrent.TrieMap.foreach(TrieMap.scala:632)
	at scala.collection.TraversableLike$WithFilter.foreach(TraversableLike.scala:771)
	at sbt.TrapExit$App.processThreads(TrapExit.scala:321)
	at sbt.TrapExit.waitForExit(TrapExit.scala:192)
	at sbt.TrapExit.finish(TrapExit.scala:182)
	at sbt.TrapExit.runManaged0(TrapExit.scala:160)
	at sbt.TrapExit.runManaged(TrapExit.scala:150)
	at sbt.TrapExit$.apply(TrapExit.scala:41)
	at sbt.Run$.executeTrapExit(Run.scala:92)
	at sbt.Run.run(Run.scala:55)
	at sbt.Defaults$$anonfun$runTask$1$$anonfun$apply$46$$anonfun$apply$47.apply(Defaults.scala:769)
	at sbt.Defaults$$anonfun$runTask$1$$anonfun$apply$46$$anonfun$apply$47.apply(Defaults.scala:767)
	at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
	at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:40)
	at sbt.std.Transform$$anon$4.work(System.scala:63)
	at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:228)
	at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:228)
	at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17)
	at sbt.Execute.work(Execute.scala:237)
	at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:228)
	at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:228)
	at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159)
	at sbt.CompletionService$$anon$2.call(CompletionService.scala:28)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

   Locked ownable synchronizers:
	- <0x00000005d8ce6538> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"java-sdk-http-connection-reaper" #30 daemon prio=5 os_prio=0 tid=0x00007f17801b7000 nid=0x41b9 waiting on condition [0x00007f17c4a89000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at com.amazonaws.http.IdleConnectionReaper.run(IdleConnectionReaper.java:157)

   Locked ownable synchronizers:
	- None

"Service Thread" #11 daemon prio=9 os_prio=0 tid=0x00007f18081e7000 nid=0x4198 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"C1 CompilerThread2" #10 daemon prio=9 os_prio=0 tid=0x00007f18081e3800 nid=0x4197 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"C2 CompilerThread1" #9 daemon prio=9 os_prio=0 tid=0x00007f18081e1800 nid=0x4196 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"C2 CompilerThread0" #8 daemon prio=9 os_prio=0 tid=0x00007f18081df800 nid=0x4195 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"JDWP Event Helper Thread" #7 daemon prio=10 os_prio=0 tid=0x00007f18081dd000 nid=0x4194 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"JDWP Transport Listener: dt_socket" #6 daemon prio=10 os_prio=0 tid=0x00007f18081d9800 nid=0x4193 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Signal Dispatcher" #5 daemon prio=9 os_prio=0 tid=0x00007f18081cc800 nid=0x4192 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Surrogate Locker Thread (Concurrent GC)" #4 daemon prio=9 os_prio=0 tid=0x00007f18081cb800 nid=0x4191 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Finalizer" #3 daemon prio=8 os_prio=0 tid=0x00007f1808199000 nid=0x4190 in Object.wait() [0x00007f17c76fd000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
	- locked <0x00000005d4d48928> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)

   Locked ownable synchronizers:
	- None

"Reference Handler" #2 daemon prio=10 os_prio=0 tid=0x00007f1808194800 nid=0x418f in Object.wait() [0x00007f17c77fe000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
	- locked <0x00000005d4d48958> (a java.lang.ref.Reference$Lock)
	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)

   Locked ownable synchronizers:
	- None

"main" #1 prio=5 os_prio=0 tid=0x00007f1808010000 nid=0x4188 waiting on condition [0x00007f180f93f000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000005d8c848e8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at java.util.concurrent.ExecutorCompletionService.take(ExecutorCompletionService.java:193)
	at sbt.ConcurrentRestrictions$$anon$4.take(ConcurrentRestrictions.scala:188)
	at sbt.Execute.next$1(Execute.scala:85)
	at sbt.Execute.processAll(Execute.scala:88)
	at sbt.Execute.runKeep(Execute.scala:68)
	at sbt.EvaluateTask$.liftedTree1$1(EvaluateTask.scala:359)
	at sbt.EvaluateTask$.run$1(EvaluateTask.scala:358)
	at sbt.EvaluateTask$.runTask(EvaluateTask.scala:378)
	at sbt.Aggregation$$anonfun$3.apply(Aggregation.scala:69)
	at sbt.Aggregation$$anonfun$3.apply(Aggregation.scala:67)
	at sbt.EvaluateTask$.withStreams(EvaluateTask.scala:314)
	at sbt.Aggregation$.timedRun(Aggregation.scala:67)
	at sbt.Aggregation$.runTasks(Aggregation.scala:76)
	at sbt.Aggregation$$anonfun$applyDynamicTasks$1.apply(Aggregation.scala:117)
	at sbt.Aggregation$$anonfun$applyDynamicTasks$1.apply(Aggregation.scala:115)
	at sbt.Command$$anonfun$applyEffect$2$$anonfun$apply$3.apply(Command.scala:61)
	at sbt.Command$$anonfun$applyEffect$2$$anonfun$apply$3.apply(Command.scala:61)
	at sbt.Act$$anonfun$sbt$Act$$actParser0$1$$anonfun$sbt$Act$$anonfun$$evaluate$1$1$$anonfun$apply$10.apply(Act.scala:259)
	at sbt.Act$$anonfun$sbt$Act$$actParser0$1$$anonfun$sbt$Act$$anonfun$$evaluate$1$1$$anonfun$apply$10.apply(Act.scala:256)
	at sbt.Command$.process(Command.scala:93)
	at sbt.MainLoop$$anonfun$1$$anonfun$apply$1.apply(MainLoop.scala:96)
	at sbt.MainLoop$$anonfun$1$$anonfun$apply$1.apply(MainLoop.scala:96)
	at sbt.State$$anon$1.process(State.scala:184)
	at sbt.MainLoop$$anonfun$1.apply(MainLoop.scala:96)
	at sbt.MainLoop$$anonfun$1.apply(MainLoop.scala:96)
	at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17)
	at sbt.MainLoop$.next(MainLoop.scala:96)
	at sbt.MainLoop$.run(MainLoop.scala:89)
	at sbt.MainLoop$$anonfun$runWithNewLog$1.apply(MainLoop.scala:68)
	at sbt.MainLoop$$anonfun$runWithNewLog$1.apply(MainLoop.scala:63)
	at sbt.Using.apply(Using.scala:24)
	at sbt.MainLoop$.runWithNewLog(MainLoop.scala:63)
	at sbt.MainLoop$.runAndClearLast(MainLoop.scala:46)
	at sbt.MainLoop$.runLoggedLoop(MainLoop.scala:30)
	at sbt.MainLoop$.runLogged(MainLoop.scala:22)
	at sbt.StandardMain$.runManaged(Main.scala:57)
	at sbt.xMain.run(Main.scala:29)
	at xsbt.boot.Launch$$anonfun$run$1.apply(Launch.scala:109)
	at xsbt.boot.Launch$.withContextLoader(Launch.scala:128)
	at xsbt.boot.Launch$.run(Launch.scala:109)
	at xsbt.boot.Launch$$anonfun$apply$1.apply(Launch.scala:35)
	at xsbt.boot.Launch$.launch(Launch.scala:117)
	at xsbt.boot.Launch$.apply(Launch.scala:18)
	at xsbt.boot.Boot$.runImpl(Boot.scala:41)
	at xsbt.boot.Boot$.main(Boot.scala:17)
	at xsbt.boot.Boot.main(Boot.scala)

   Locked ownable synchronizers:
	- None

"VM Thread" os_prio=0 tid=0x00007f180818d000 nid=0x418e runnable

"Gang worker#0 (Parallel GC Threads)" os_prio=0 tid=0x00007f1808021800 nid=0x4189 runnable

"Gang worker#1 (Parallel GC Threads)" os_prio=0 tid=0x00007f1808023000 nid=0x418a runnable

"Gang worker#2 (Parallel GC Threads)" os_prio=0 tid=0x00007f1808025000 nid=0x418b runnable

"Gang worker#3 (Parallel GC Threads)" os_prio=0 tid=0x00007f1808026800 nid=0x418c runnable

"Concurrent Mark-Sweep GC Thread" os_prio=0 tid=0x00007f1808069800 nid=0x418d runnable

"VM Periodic Task Thread" os_prio=0 tid=0x00007f18081ea800 nid=0x4199 waiting on condition

JNI global references: 26993

Related

https://github.com/mesosphere/marathon/issues/3031
https://github.com/mesosphere/marathon/issues/3030
https://github.com/mesosphere/marathon/issues/3029

Special thanks to @msulima for help with  tracking this down

There's actually a bit more to this: when not in an actor, we will still allocate a lot of extra threads and can actually run out of native memory for all the thread stacks very quickly (create a group with 5k apps and marathon instantly dies). You're correct in that we need to remove as many Await.results as we can (and use WorkQueue and stuff to implement async locking when needed).

Note: This issue has been migrated to https://jira.mesosphere.com/browse/MARATHON-2208. For more information see https://groups.google.com/forum/#!topic/marathon-framework/khtvf-ifnp8.

authors: janisz jasongilanfarr meichstedt


text:
Upgrade lattice plugin to support Elasticsearch 7.15.2

Thanks!

Can we move to 7.16.1 instead.  That moves log4j past their new vulnerability.

source: gharchive/issue

repo: messiaen/full-lattice-search

license_type: permissive

license_source: github-api


text:
建议配置可保存

下次开启自动加载，不然每次手动填ceye和配置

ceye有些网站也会ban掉，推荐用默认的 dig.pm

+1

已更新配置可保存：https://github.com/metaStor/SpringScan/tree/V1.8.0

authors: 4rat heikanet metaStor

repo: metaStor/SpringScan

license: MIT


text:
Build fail on MacOs

🐛 Bug Report
While building for MacOS , the build fails while performing build step for backtrace_plugin-create-plugin-dir
Expected Behavior
The build should successfully get completed without throwing errors
Current Behavior
Build Fails
Steps to Reproduce

Git clone the repo
mkdir core/build && cd core/build
cmake ..
cmake --build . --target install

Context (Environment)
Compiler : Apple clang version 14.0.0 (clang-1400.0.29.202)
MacOs Version : Ventura(13.1)
Detailed Description

We need full logs, I could not reproduce it.

authors: ashpect viferga

repo: metacall/core


text:
make: *** [all] Error 2 (--HEAD --with-nice-curves --with-oce)

On macOS Sierra 10.12.4 (16E194)
$ xcode-select -p
/Library/Developer/CommandLineTools
$ brew install kicad --HEAD --with-nice-curves --with-oce
==> Installing kicad from metacollin/kicad
==> Cloning https://git.launchpad.net/kicad
Updating ~/Library/Caches/Homebrew/kicad--git
==> Checking out branch master
==> cmake ../ -DCMAKE_INSTALL_PREFIX=/usr/local/Cellar/kicad/HEAD-ac9a64a -DCMAKE_OSX_DEPLOYMENT_TARGET=10.12 -DKICAD_REPO_NAME=brewed_product -DKICAD_SKIP_BOOST=ON -DwxWidgets_CONF
==> make -j8
Last 15 lines from ~
/Library/Logs/Homebrew/kicad/02.make:
[ 37%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_48/icon_modedit.cpp.o
[ 37%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_48/icon_pcbnew.cpp.o
[ 37%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_48/icon_bitmap2component.cpp.o
[ 37%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_48/icon_pcbcalculator.cpp.o
[ 37%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_48/viewlibs_icon.cpp.o
[ 37%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_48/icon_pagelayout_editor.cpp.o
[ 37%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_48/wizard_add_fplib_icon.cpp.o
[ 37%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_other/tune_diff_pair_length_legend.cpp.o
[ 38%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_other/tune_diff_pair_skew_legend.cpp.o
[ 38%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_other/tune_single_track_length_legend.cpp.o
[ 38%] Linking CXX static library libbitmaps.a
[ 38%] Built target bitmaps
[ 38%] Linking CXX static library libgal.a
[ 38%] Built target gal
make: *** [all] Error 2
02.make.txt

Hi, as far as I know, KiCad requires Xcode be installed.  I've added the appropriate flags to the formulae.  Thanks!

authors: metacollin ohhorob

repo: metacollin/homebrew-kicad

license: mit

license_source: bigquery


text:
how to add user-specific network into metadrive

Hi, I am wondering how to add a user-specific network to the simulator, such as Toronto's road network downloaded from the open street map. thanks!

Hi Tianyu,
Thanks for your interest, while loading OpenDriveMap or OpenStreetMap into the simulator is NOT fully supported currently.
In metadrive/tests/vis_opendrive_map/vis_carla_town_1.py, we tested loading CARLA town 1, which is in OpenDrive format. If running this script, you will find that the road network is not smooth enough, and it still needs more time for us to improve the APIs.
But you could still try loading your map data with this script after converting the OpenStreetMap to OpenDriveMap format. If your data is compatible with the existing data-loading workflow of MetaDrive, I would be very happy to finish this feature as soon as possible, so that you can use MetaDrive for your research.
Look forward to hearing from you!
Quanyi

Hi Quanyi
Thanks! I can successfully load the environment's network. I am wondering if it can support training in a real-world scenario.

For training in the real world, we recommend using Waymo-motion dataset: https://github.com/metadriverse/metadrive-scenario
Each case in this data is collected in the real world with real road network and real traffics. But for loading real maps, like the Toronto map, MetaDrive is not fully supported yet.

authors: QuanyiLi SHITIANYU-hue

repo: metadriverse/metadrive


text:
Change bmo deployment in e2e to using getopts

What this PR does / why we need it:
BMO is no longer using positional arguments, hence we need to change this in e2e

/test-ubuntu-integration-main

/test-centos-e2e-main

changes already merged on main
/close

source: gharchive/pull-request

authors: mboukhalfa mquhuy


text:
Add more justification about classes

Classes figure prominently in set.mm, but there wasn't much
of a justification for them.  Add justification, including
citations for interested readers who want to learn more.
Signed-off-by: David A. Wheeler dwheeler@dwheeler.com

@nmegill - the explanatory text is similar to other text, so hopefully it's fine.  Ok to merge?

Looks good.

authors: david-a-wheeler nmegill

repo: metamath/metamath-book


text:
Add localize string for draft comments

Source issue: https://github.com/metanorma/metanorma-iso/issues/1259#issuecomment-2563867455
As titled.
English:

This document is a draft circulated for comments and approval. It is therefore subject to change and may not be referred to as an international standard until published as such.
In addition to their evaluation as being acceptable for industrial, technological, commercial and user purposes, draft international standards may on occasion have to be considered in the light of their potential to become standards to which reference may be made in national regulations.
Recipients of this draft are invited to submit, with their comments, notification of any relevant patent rights of which they are aware and to provide supporting documentation.

French:

Ce document est un projet diffusé pour observations et approbation. Il est donc susceptible de modification et ne peut être cité comme norme internationale avant sa publication en tant que telle.
Outre le fait d’être examinés pour établir s’ils sont acceptables à des fins industrielles, technologiques et commerciales, ainsi que du point de vue des utilisateurs, les projets de normes internationales doivent parfois être considérés du point de vue de leur possibilité de devenir des normes pouvant servir de référence dans la réglementation nationale.
Les destinataires du présent projet sont invités à présenter, avec leurs observations, notification des droits de propriété dont ils auraient éventuellement connaissance et à fournir une documentation explicative.

Notes:

first sentence isn't showing for final drafts.
for some reason, the 2nd and 3rd sentences render in PDF in reverse order. May be it occurs in the old layouts.

Done.

repo: metanorma/metanorma-iso


text:
Clone Cursor

Cursor.clone():Cursor

https://github.com/metarhia/GlobalStorage/commit/97f93e014e3127f1c44c9743f19748e0e0ae1aa6

repo: metarhia/GlobalStorage


text:
Set cookies when connecting to websocket

The WebSocket library (which is used in Impress) can set cookies. But this functionality not implemented in Impress. To do this we need add only one parameter to function ws.accept in impress.websocket.js
ws.accept = (**cookies**) => {
	ws.isAccepted = true;
	client.res.statusCode = 101;
	client.accessLog();
	if (ws.fake) return;
	return ws.request.accept('', ws.request.origin, **cookies**);
};

And now we can set cookies in our handlers (for example in \applications\example\www\examples\events\connect.ws\get.js)
(client, callback) => {
	var cookies = [
		{
			name: 'TestCookie',
			value: 'CookieValue' + Math.floor(Math.random()*1000),
			path: '/',
			secure: false,
			maxage: 5000,
			httponly: true
		}
	];
	const connection = client.websocket.accept(cookies);
	...
}

Fixed in 0.4.21

authors: dmitrystas tshemsedinov

repo: metarhia/impress


text:
Ability to show/hide items when including the template, not just globally [Feature Request]

I am showing both the register and login form on the same page when a user reaches a page and needs to be registered to access. This is working, but there are a few things appearing which are less than ideal.
I would like to hide the "Must be logged in" message (appearing on both forms). Also remove the link to login and like to register.
I realize I can hide the links globally, but would like to keep them available for the main login and register forms when showed on a page by themselves.
This is what it looks like currently:

I can hide the register and login links via CSS, but hiding the Must be logged in would then hide other errors if they happen. I did figure out a different way to hide the initial error though, see code at the end of this post.
I think it would be helpful to be able to do something like this:
<template name='loginOrRegister'>

    {{> atForm state='signUp' showSignInLink=false}}

    {{> atForm state='signIn' showSignUpLink=false}}

</template>

I can hide the initial error by doing this:
Template.loginOrRegister.rendered = ->
  AccountsTemplates.state.form.set('error',false)

Perhaps an option when defining the 'ensureSignedIn' plugin to not show this initial error would be good.

Hello @todda00,
lets continue this discussion on #345!
Tnx

repo: meteor-useraccounts/core


text:
Mobt 157 nbhood refactor consolidate unit tests part1

Part one of this PR https://github.com/metoppv/improver/pull/1664

One unit test needs updating following the rebase after the previous PR was merged. I'll fix this along with any other review comments after the testbed.

repo: metoppv/improver


text:
Strange macro compilation error with aliasing of metrics

Not sure if this is just a nightly compiler bug, but here's what I see:
I am trying to use the macros like so:

use framework::*; // This exposes mod `framework::metrics`.
use ::metrics::{Key, Label, recorder};

const UPLOAD_METRIC_NAME: &'static str = "some_metric";
const UPLOAD_METRIC_LABEL_SUCCESS: &'static str = "success";
const UPLOAD_METRIC_LABEL_PROCESS_TYPE: &'static str = "process_type";

#[inline]
pub fn register_metrics() {
    ::metrics::register_counter!(UPLOAD_METRIC_NAME,
        &[
            (UPLOAD_METRIC_LABEL_COMP_ID, ""),
            (UPLOAD_METRIC_LABEL_SUCCESS, ""),
        ]
    );
}

this results in a compilation error. with RUSTFLAGS='-Z macro-backtrace' cargo build on my workspace:
error[E0425]: cannot find function `recorder` in crate `metrics`
   --> ingestion-utils/src/upload_game.rs:20:5
    |
20  | /     ::metrics::register_counter!(UPLOAD_METRIC_NAME,
21  | |         &[
22  | |             (UPLOAD_METRIC_LABEL_COMP_ID, ""),
23  | |             (UPLOAD_METRIC_LABEL_SUCCESS, ""),
24  | |         ]
25  | |     );
    | |     ^
    | |     |
    | |_____not found in `metrics`
    |       in this macro invocation
    |
   ::: /home/dev/.cargo/registry/src/github.com-1ecc6299db9ec823/metrics-macros-0.6.0/src/lib.rs:130:1
    |
130 |   pub fn register_counter(input: TokenStream) -> TokenStream {
    |   ---------------------------------------------------------- in this expansion of `::metrics::register_counter!`
    |
help: consider importing one of these items
    |
1   | use crate::upload_game::recorder;
    |
1   | use metrics::recorder;

Maybe a macro scoping issue? Not exactly sure what's going on. But it's preventing me from using metrics in my crate right now.

$ cargo --version
cargo 1.58.0-nightly (6c1bc24b8 2021-10-24)

I have just created a PR for a fix. Essentially it seems we want something like $crate in the procedural macro, but I don't know spans well enough to mutate the current implementation to use it. So this should be a nice to still allow ::metrics to be used even if some use foo::metrics is imported.

I can also confirm that this fixes my compilation issue locally if I use the PR branch with my workspace:
[workspace.dependencies]
metrics = { git = "https://github.com/CinchBlue/metrics", branch = "refactor/metrics-macros/global-paths" }

repo: metrics-rs/metrics


text:
code

Thanks for your great work. Can you give an approximate date for training & test code release?

Sorry that we cannot release our code or model now. With our released data, most of our results should be easily reproduced following our paper and a face detection model, such as this.

Thank you for your answer. We submitted a data request but it was not approved

If all the necessary information has been provided and the approval has not been granted, I'm sorry that I'm not authorized to approve it...

Hello, I try to reproduce your great work based on the github repo you mentioned before, but results seems to be not good. I'm new to object detection, so there may be some errors in my code. I want to clarify two things:

In SSD, we have to encode the variance from priorbox when computing losses of face location & landmark and then decode it. I'm not sure if there any way to encode gaze yaw and pitch (They are neither in point-form or center-form), or we don't have to encode gaze just as encoding landmark and location at all?
For downstream gaze head, can I just copy the architecture of location head & landmark head?

class LandmarkHead(nn.Module):
    def __init__(self,inchannels=512,num_anchors=3):
        super(LandmarkHead,self).__init__()
        self.conv1x1 = nn.Conv2d(inchannels,num_anchors*10,kernel_size=(1,1),stride=1,padding=0) -------------------------> output 5 landmark
    def forward(self,x):
        out = self.conv1x1(x)
        out = out.permute(0,2,3,1).contiguous()

        return out.view(out.shape[0], -1, 10)

class GazeHead(nn.Module):
    def __init__(self,inchannels=512,num_anchors=3):
        super(GazeHead,self).__init__()
        self.conv1x1 = nn.Conv2d(inchannels,num_anchors*2,kernel_size=(1,1),stride=1,padding=0) --------------------------> output pitch and yaw

    def forward(self,x):
        out = self.conv1x1(x)
        out = out.permute(0,2,3,1).contiguous()

        return out.view(out.shape[0], -1, 2)

Thank you for any help you can provide.

repo: mf-zhang/GazeOnce


text:
Parallel p-refinement

Support for p-refinement has been extended to parallel spaces.

[x] Quad (2D) and hex (3D) meshes.
[x] H^1, L2, ND, RT spaces.
[x] Unit tests for new capabilities.
[x] hp-refinement in H^1 with isotropic refinement.
[x] ex6p works with hp-refinement. We may want to move this version to a separate file.
[x] Interface changes allow for p-refining an array of elements and easily updating a GridFunction.

Some cases not supported yet:

[ ] hp-refinement for ND, RT spaces, even in serial.
[ ] hp-refinement with anisotropic refinement.
[ ] h-derefinement with variable order spaces.
[ ] parallel transfer operators in hp-spaces.
[ ] glvis visualization without prolongating to maximum order.
[ ] relaxed_hp, see SetRelaxedHpConformity().
[ ] deep copy of a FiniteElementSpace with variable order.

Some small unit tests are added, but they are not sufficient. Many subtle issues have been revealed in the development of this PR, only after various tests with hundreds of random parallel hp-refinements. Therefore, it is essential to have more thorough testing, to ensure that hp-refinement is not broken by some small future change. This is a motivation for including the miniapp for random hp-refinement in parallel, which should be run in regression testing. Maybe the miniapp should be in examples instead of miniapps/meshing.

PR
Author
Editor
Reviewers
Assignment
Approval
Merge

#4038
@dylan-copeland
@tzanio
@kmittal2 + @tzanio + @psocratis
8/20/24
⌛due 9/3/24
⌛due 9/10/24

PR Checklist

[ ] Code builds.
[ ] Code passes make style.
[ ] Update CHANGELOG:

[ ] Is this a new feature users need to be aware of? New or updated example or miniapp?
[ ] Does it make sense to create a new section in the CHANGELOG to group with other related features?

[ ] Update INSTALL:

[ ] Had a new optional library been added? If so, what range of versions of this library are required? (Make sure the external library is compatible with our BSD license, e.g. it is not licensed under GPL!)
[ ] Have the version ranges for any required or optional libraries changed?
[ ] Does make or cmake have a new target?
[ ] Did the requirements or the installation process change? (rare)

[ ] Update continuous integration server configurations if necessary (e.g. with new version requirements for each of MFEM's dependencies)

[ ] .github
[ ] .appveyor.yml

[ ] Update .gitignore:

[ ] Check if make distclean; git status shows any files that were generated from the source by the project (not an IDE) but we don't want to track in the repository.
[ ] Add new patterns (just for the new files above) and re-run the above test.

[ ] New examples:

[ ] All sample runs at the top of the example source file work.
[ ] Update examples/makefile:

[ ] Add the example code to the appropriate SEQ_EXAMPLES and PAR_EXAMPLES variables.
[ ] Add any files generated by it to the clean target.
[ ] Add the example binary and any files generated by it to the top-level .gitignore file.

[ ] Update examples/CMakeLists.txt:

[ ] Add the example code to the ALL_EXE_SRCS variable.
[ ] Make sure THIS_TEST_OPTIONS is set correctly for the new example.

[ ] List the new example in doc/CodeDocumentation.dox.
[ ] If new examples directory (e.g.examples/pumi), list it in doc/CodeDocumentation.conf.in
[ ] Companion pull request for documentation in mfem/web repo:

[ ] Update or add example-specific documentation, see e.g. the src/examples.md.
[ ] Add the description, labels and screenshots in src/examples.md and src/img.
[ ] In examples.md, list the example under the appropriate categories, add new categories if necessary.
[ ] Add a short description of the example in the "Extensive Examples" section of features.md.

[ ] New miniapps:

[ ] All sample runs at the top of the miniapp source file work.
[ ] Update top-level makefile and makefile in corresponding miniapp directory.
[ ] Add the miniapp binary and any files generated by it to the top-level .gitignore file.
[ ] Update CMake build system:

[ ] Update the CMakeLists.txt file in the miniapps directory, if the new miniapp is in a new directory.
[ ] Add/update the CMakeLists.txt file in the new miniapp directory.
[ ] Consider adding a new test for the new miniapp.

[ ] List the new miniapp in doc/CodeDocumentation.dox
[ ] If new miniapps directory (e.g.miniapps/nurbs), add it to MINIAPP_SUBDIRS in the makefile.
[ ] If new miniapps directory (e.g.miniapps/nurbs), list it in doc/CodeDocumentation.conf.in
[ ] Companion pull request for documentation in mfem/web repo:

[ ] Update or add miniapp-specific documentation, see e.g. the src/meshing.md and src/electromagnetics.md files.
[ ] Add the description, labels and screenshots in src/examples.md and src/img.
[ ] The miniapps go at the end of the page, and are usually listed only under a specific "Application (PDE)" category.
[ ] Add a short description of the miniapp in the "Extensive Examples" section of features.md.

[ ] New capability:

[ ] All new public, protected, and private classes, methods, data members, and functions have full Doxygen-style documentation in source comments. Documentation should include descriptions of member data, function arguments and return values, template parameters, and prerequisites for calling new functions.
[ ] Pointer arguments and return values must specify whether ownership is being transferred or lent with the call.
[ ] Any new functions should include descriptions of their intended use e.g. for internal use only, user-facing, etc., along with references to example code whenever possible/appropriate.
[ ] Consider adding new sample runs in existing examples to highlight the new capability.
[ ] Consider saving cool simulation pictures with the new capability in the Confluence gallery (LLNL only) or submitting them, via pull request, to the gallery section of the mfem/web repo.
[ ] If this is a major new feature, consider mentioning it in the short summary inside README (rare).
[ ] List major new classes in doc/CodeDocumentation.dox (rare).

[ ] Update this checklist, if the new pull request affects it.
[ ] Run make unittest to make sure all unit tests pass.
[ ] Run the tests in tests/scripts.
[ ] (LLNL only) After merging:

[ ] Update internal tests to include the new features.

should we merge master in here, or not yet?

This PR is now under review (see the table in the PR description). To help with the review process, please do not force push to the branch.

Looking forward to testing the ultimate hp-refinement feature in the future...

Hi @dylan-copeland , I see ND space is marked OK below.

Support for p-refinement has been extended to parallel spaces.

[x]  Quad (2D) and hex (3D) meshes.
[x]  H^1, L2, ND, RT spaces.

I want to confirm if variable-order ND space is supported now. I test this branch with my code for the electromagnetic modeling problem using ND space. I modified my code as:
        mesh->EnsureNCMesh(true);

        for (int i = 0; i < pmesh->GetNE(); i++)
        {
            int order = my_order from input;
            ndspace->SetElementOrder(i, order);
        }
        ndspace->Update(false);

The code could run, however, the results are not correct. Any comments?

Hi @adam-sim-dev, thank you for testing this branch. Since this is a new feature, it is not surprising that you may find things not supported or working correctly yet with parallel p-refinement. I have listed some things not supported at the top of this PR, and when we find more, they should either be fixed in this PR or documented for a future PR. Please let me know if you are able to identify exactly what is wrong with your application.
Without knowing about your code, I simply ran this parallel test after modifying ex3p.cpp with mesh->EnsureNCMesh(true); (before the definition of pmesh), setting element orders as you did, and changing the preconditioner to MatrixFreeAMS:
mpirun -np 4 ex3p -m ../data/star.mesh
It runs and computes the correct solution, according to the printed error of the solution computed with respect to the known exact solution, but glvis plots garbage. This is fixed, as in hpref.cpp, with
std::unique_ptr<GridFunction> vis_x = x.ProlongateToMaxOrder();
vis_x->Save(sol_ofs);

These changes were sufficient to get correct results for ex3p, but maybe not your problem. One known issue, not documented yet in this PR, is that ProjectCoefficient does not work correctly. It interpolates element-wise to the DOFs for the order of each element, but the true DOFs on element edges and faces may be of lower order and are not set by this function. If you are using ProjectCoefficient, that may be an explanation. I expect to fix this soon. Actually, ex3p uses it but still works, which I suppose is because the interpolated values are only used for essential boundary conditions, and the boundary edges are conforming. If you have other problems, we would need to debug or get more information.

Hi @adam-sim-dev, thank you for testing this branch. Since this is a new feature, it is not surprising that you may find things not supported or working correctly yet with parallel p-refinement. I have listed some things not supported at the top of this PR, and when we find more, they should either be fixed in this PR or documented for a future PR. Please let me know if you are able to identify exactly what is wrong with your application.
Without knowing about your code, I simply ran this parallel test after modifying ex3p.cpp with mesh->EnsureNCMesh(true); (before the definition of pmesh), setting element orders as you did, and changing the preconditioner to MatrixFreeAMS: mpirun -np 4 ex3p -m ../data/star.mesh
It runs and computes the correct solution, according to the printed error of the solution computed with respect to the known exact solution, but glvis plots garbage. This is fixed, as in hpref.cpp, with
std::unique_ptr<GridFunction> vis_x = x.ProlongateToMaxOrder();
vis_x->Save(sol_ofs);

These changes were sufficient to get correct results for ex3p, but maybe not your problem. One known issue, not documented yet in this PR, is that ProjectCoefficient does not work correctly. It interpolates element-wise to the DOFs for the order of each element, but the true DOFs on element edges and faces may be of lower order and are not set by this function. If you are using ProjectCoefficient, that may be an explanation. I expect to fix this soon. Actually, ex3p uses it but still works, which I suppose is because the interpolated values are only used for essential boundary conditions, and the boundary edges are conforming. If you have other problems, we would need to debug or get more information.

Am I missing something? What I did:
(1) Comment
(https://github.com/mfem/mfem/blob/master/mesh/mesh.cpp#L10673)

@adam-sim-dev The changes to mesh.cpp should not be necessary. From my previous comment: mesh->EnsureNCMesh(true); (before the definition of pmesh)
It should be possible to call GridFunction::GetVectorValue without ProlongateToMaxOrder, assuming the GridFunction is the system solution or it has been set by SetFromTrueDofs. In either case, the prolongation operator P from ParFiniteElementSpace should have been applied, so that the DOFs are set on each element, which are used by GetVectorValue. Using ProlongateToMaxOrder is necessary for glvis output, since glvis does not support variable-order spaces yet.

I still see garbage glvis plots with the command line:
mpirun -np 4 ./ex3p -nc -m ../data/star.mesh

@adam-sim-dev for glvis, it is necessary to use the GridFunction returned by ProlongateToMaxOrder.

@adam-sim-dev for glvis, it is necessary to use the GridFunction returned by ProlongateToMaxOrder.

Thanks. The plot is correct now.

Is tetrahedral mesh supported now? I assume the answer is no after testing ex3p with the beam-tet.mesh.
Original plot:

Update the element order, run with the command line mpirun -np 4 ./ex3p -nc -m ../data/beam-tet.mesh

@adam-sim-dev only quad and hex meshes are supported in this PR, as described in the PR description.

Without knowing about your code, I simply ran this parallel test after modifying ex3p.cpp with mesh->EnsureNCMesh(true); (before the definition of pmesh), setting element orders as you did, and changing the preconditioner to MatrixFreeAMS: mpirun -np 4 ex3p -m ../data/star.mesh

Hi @dylan-copeland , mpirun -np 4 ./ex3p -m ../data/star.mesh -nc -pa shows segment faults. By changing the preconditioner to MatrixFreeAMS, I think you mean the -pa option.

Hi @dylan-copeland, could you please resolve the conflict? Thanks

I then solve \alpha curl curl E + i \beta E = Js in 3D using hexahedral grids, while Js is a series of VectorDeltaCoefficients on the boundaries of domains 1 and 2. Fixed-order codes work well.

After two weeks of testing, I suspect there may be an issue with ParLinearform when handling VectorDeltaCoefficient. I set the finite element orders of domains 1 or/and 2 to different values (tested with orders 1 and 2). My test case produces somewhat poor results when executed in parallel (the accuracy is quite bad compared to other computational results), while the results are acceptable when run sequentially.
However, when I set the finite element orders for domains 1 and 2 to order 1 and then change the finite element order in domain 3, I still observed poor results. I think that, in this case, since domains 1 and 2 have the same order, it should not affect the ParLinearForm. Therefore, I am quite confused.
Of course, I still need more time to analyze the impact of increasing the order in different regions on my results.

@adam-sim-dev In a previous post, I explained that there is a known issue with projecting a coefficient, which may be why you have problems with ParLinearform when handling VectorDeltaCoefficient. The true DOFs may not be set correctly. I am working on some large changes to this PR, to fix this issue, but it may take a while to get it working in all cases.

authors: adam-sim-dev dylan-copeland tzanio

repo: mfem/mfem


text:
Name of detour crate changed

Hi, I'm the maintainer of the detour fork!
I just renamed the repo/crate, so it's going to break your project, I'm really sorry about that.
But it's now on crates.io now here, so you can add it to your Cargo.toml!
retour = "0.1.0"

Figured I send out issues to the repos using it to avoid any confusion/frustration. Again, sorry about that, but this makes things a lot easier going forward.
Happy hacking! 😄

I updated, thanks for letting me know!

authors: Hpmason mfloob

repo: mfloob/egui-opengl-internal


text:
10Q: Endre str metoden til avtalene

Endre str metoden til avtalene slik at den inkluderer navnene til alle kategoriene som avtalen har samt at den inkluderer navnet som ligger i sted-objektet som ligger i avtalen.

Does not require changes


text:
Running any DB interaction command with "" errors

Running
 $ miv run ""

results in
Traceback (most recent call last):
  File "/home/multisn8/.local/bin/miv", line 8, in <module>
    sys.exit(cli())
  File "/home/multisn8/.local/lib/python3.10/site-packages/click/core.py", line 1130, in __call__
    return self.main(*args, **kwargs)
  File "/home/multisn8/.local/lib/python3.10/site-packages/click/core.py", line 1055, in main
    rv = self.invoke(ctx)
  File "/home/multisn8/.local/lib/python3.10/site-packages/click/core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/home/multisn8/.local/lib/python3.10/site-packages/click/core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/multisn8/.local/lib/python3.10/site-packages/click/core.py", line 760, in invoke
    return __callback(*args, **kwargs)
  File "/home/multisn8/.local/lib/python3.10/site-packages/minivirt/cli.py", line 145, in run
    image = db.get_image(image_name)
  File "/home/multisn8/.local/lib/python3.10/site-packages/minivirt/db.py", line 168, in get_image
    return Image(self, name)
  File "/home/multisn8/.local/lib/python3.10/site-packages/minivirt/db.py", line 27, in __init__
    assert re.match(r'^[0-9a-f]{64}$', name)
AssertionError

It'd probably be best to not to bail out early if commands are run with empty arguments.

The error comes from a lazy check:

Is this reference a tag? No, so let's assume it's an image ID.
Does that path exist? It does! Never mind that it's the images directory and not an image within: https://github.com/mgax/minivirt/blob/2e6e5f47a0d1a674bbb0ac4bef1b5112614e77f0/minivirt/db.py#L166
Does it look like a valid image ID? No, bail.

The code should throw an ImageNotFound exception, something the CLI layer will understand and report properly.

authors: MultisampledNight mgax

repo: mgax/minivirt


text:
Shifter: Neck_Fk Component

New Neck with priority on the FK controls. The IK will be a supplementary control.

This issue was moved to mgear-dev/shifter_classic_components#1

repo: mgear-dev/mgear


text:
fail to build the files for production after added new module, it is happen when run "npm run build.prod.rollup.aot"

Current behavior
I added path of ng2-progressbar module in SYSTEM_CONFIG_DEV (config/seed.config.ts)
when i run "npm start" it is working fine.but when i m using npm run build.prod.rollup.aot, It shows below error.
How to I fix this.
{ Error: 'NgProgressModule' is not exported by node_modules\ng2-progressbar.js     at error (E:\angular-seed-hep\node_modules\rollup\src\utils\error.js:2:14)     at Module.error$1 [as error] (E:\angular-seed-hep\node_modules\rollup\src\Module.js:303:2)     at Module.trace (E:\angular-seed-hep\node_modules\rollup\src\Module.js:400:10)     at ModuleScope.findDeclaration (E:\angular-seed-hep\node_modules\rollup\src\ast\scopes\ModuleScope.js:52:22)     at Identifier.bind (E:\angular-seed-hep\node_modules\rollup\src\ast\nodes\Identifier.js:22:29)     at E:\angular-seed-hep\node_modules\rollup\src\ast\Node.js:6:34     at ArrayExpression.eachChild (E:\angular-seed-hep\node_modules\rollup\src\ast\Node.js:18:20)     at ArrayExpression.bind (E:\angular-seed-hep\node_modules\rollup\src\ast\Node.js:6:8)     at E:\angular-seed-hep\node_modules\rollup\src\ast\Node.js:6:34     at Node.eachChild (E:\angular-seed-hep\node_modules\rollup\src\ast\Node.js:21:5)   code: 'MISSING_EXPORT',   url: 'https://github.com/rollup/rollup/wiki/Troubleshooting#name-is-not-exported-by-module',   pos: 1155,   loc:    { file: 'E:\\angular-seed-hep\\dist\\tmp\\app\\app.module.js',      line: 18,      column: 9 },   frame: '16: import { SolutionModule } from \'./solution/solution.module\';\n17: import { SharedModule } from \'./shared/shared.module\';\n18: import { NgProgressModule } from \'ng2-progressbar\';\n             ^\n19: let AppModule = class AppModule {\n20: };' }
Expected behavior
Please tell us about your environment:
Window 7

*Angular Seed Version:0.0.0 **

Node: node --version =v6.10.1

In case you have problems configuring rollup I'd recommend you to either review their documentation or switch to the CLI. Although Angular seed provides great flexibility and allows you to squeeze every byte out of your bundle, Angular CLI provides a good way to get started without understanding the required tooling in depth.

authors: kmkmathan mgechev

repo: mgechev/angular-seed


text:
Blocking while popping

Is there a better way to block until you have something to pop other than:
while input.is_empty() {}
let x = input.pop().unwrap();

?

If you expect to be waiting for more than a few hundred nanoseconds, it's probably better to use a queue that has a proper blocking API? Maybe crossbeam::channel?
If you are only waiting for a short time, you can use rtrb, but depending on your application, you might want to add something like spin_loop() or some more fancy way to avoid maxing out the CPU. But other than that, I think your code is fine.
Another, not necessarily better way to do it:
let x = loop {
    if let Ok(item) = input.pop() {
        break item;
    }
    // relax a while
};

And yet another, but this time definitely worse way of doing it:
fn crazy(input: &mut rtrb::Consumer<i32>) -> i32 {
    input.pop().unwrap_or_else(|_| {
        // relax a while
        crazy(input)
    })
}
let x = crazy(&mut input);

Apart from being crazy, this will also quickly lead to a stack overflow.
I was just curious if that would work.

In case anyone finds this useful, here's my approach:
let backoff = crossbeam_utils::Backoff::new();
loop {
    match consumer.pop() {
        Ok(item) => {
            backoff.reset();

            // do stuff with `item`
            // ...
        }
        Err(rtrb::PopError::Empty) => {
            if backoff.is_completed() {
                thread::sleep(Duration::from_micros(/* your desirable duration */));
            } else {
                backoff.snooze();
            }
        }
    }
}

This still keeps Producer::push very fast, while potentially trading off some latency on the consumer side.
As a bonus - if you replace thread::sleep with tokio::time::sleep/tokio_timerfd::sleep (or similar), then you can have a producer in sync code, and a consumer in async code.

authors: gootorov mgeier rocket-matt

repo: mgeier/rtrb


text:
🛑 Merchant APP (HomePage API) is down

In 94d9fa7, Merchant APP (HomePage API) (https://gateway.wavemoney.io/v2/merchant-api/merchant-home) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Merchant APP (HomePage API) is back up in a85097f after 10 minutes.

repo: mgmgpyaesonewin/strapi-upptime


text:
socket.Receive always return length 0

socket.Receive always return length 0 in WhatsNetwork Class Please help with this.

@Shahid-Awan have you had any success in this? please get in contact with me or pm me.

same problem :(

same problem!


text:
🛑 Traffic Dashboard Mediahuis Nederland is down

In 7743774, Traffic Dashboard Mediahuis Nederland (https://traffic-tmg.mediahuis.nl/api/system/status) was down:

HTTP code: 503
Response time: 396 ms

Resolved: Traffic Dashboard Mediahuis Nederland is back up in cf9c4b5.

repo: mh-data-science/upptime


text:
🛑 Traffic Dashboard Mediahuis Nederland is down

In 7f714e9, Traffic Dashboard Mediahuis Nederland (https://traffic-tmg.mediahuis.nl/api/system/status) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Traffic Dashboard Mediahuis Nederland is back up in 3ba6c8f.


text:
🛑 Traffic Dashboard Mediahuis België is down

In bb52a12, Traffic Dashboard Mediahuis België (https://traffic.mediahuis.be/api/system/status) was down:

HTTP code: 503
Response time: 666 ms

Resolved: Traffic Dashboard Mediahuis België is back up in 63e2a74 after 1 hour, 3 minutes.


text:
🛑 Traffic Dashboard Mediahuis Nederland is down

In d2d3a3b, Traffic Dashboard Mediahuis Nederland (https://traffic-tmg.mediahuis.nl/api/system/status) was down:

HTTP code: 503
Response time: 580 ms

Resolved: Traffic Dashboard Mediahuis Nederland is back up in 49a4b03 after 16 minutes.


text:
feat: include access to httpx req/res from mocker class routes

This is already in place but the values are set to None and never changed. Just need to set the values in side effect calls.
Might be related to #1 since we may want to allow these values to mutable and to defer to these values if set during side effect calls.

This is already in the call object given by RESPX


text:
Bower install not working

ENOTFOUND Request to https://bower.herokuapp.com/packages/ion-md-input failed: getaddrinfo ENOTFOUND bower.herokuapp.com

Hmm, just installed it no problem.
Some more digging shows it's an issue with bower and internet security.
https://github.com/angular-ui/ui-router/issues/1425

repo: mhartington/ion-md-input


text:
05-Python_I.html/A program-with-control-flows example - Uses old python formatting

We should really refactor the examples to use the "new" (circa 2006) style python string formatting using the .format() method of the string.
Also including a link to https://www.pyformat.info would be good as this has some excellent examples of how to do python string formatting.

Or even skip that and go to the actual new style :-)
https://realpython.com/python-f-strings/
D
On 14 Oct 2020, at 11:10, Francis Windram <notifications@github.commailto:notifications@github.com> wrote:
This email from notifications@github.commailto:notifications@github.com originates from outside Imperial. Do not click on links and attachments unless you recognise the sender. If you trust the sender, add them to your safe senders listhttps://spam.ic.ac.uk/SpamConsole/Senders.aspx to disable email stamping for this address.
We should really refactor the examples to use the "new" (circa 2006) style python string formatting using the .format() method of the string.
Also including a link to https://www.pyformat.infohttps://www.pyformat.info/ would be good as this has some excellent examples of how to do python string formatting.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/mhasoba/TheMulQuaBio/issues/22, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACJAG3HTLLQKI3QWJLUKE33SKV2LDANCNFSM4SQMWCTQ.

Oooh absolutely, didn't do it before just because 3.6 wasn't a standard install until relatively recently. We should probably cover all methods to do it.

authors: davidorme fwimp

repo: mhasoba/TheMulQuaBio


text:
sz: Support S2 (close #429)

@CompuRoot maybe you can take a look at this. I'll likely just merge this and then we can change it later if needed.
@klauspost -- Thank you for yet again, another great package! (One minor request: It could be useful if the compression levels were exported.)

For now here is a teaser :)

Wow! So, do you think I should wait for that?

For now here is a teaser :)

And bellow is result of testing a small (140Mb) .vdi file with kopia:
     Compression                Compressed   Throughput   Allocs   Usage
------------------------------------------------------------------------------------------------
  0. s2-parallel-8              62.9 MB      1.5 GB/s     1023     197 MB
  1. s2-default                 62.9 MB      1.1 GB/s     1050     195.9 MB
  2. s2-parallel-4              62.9 MB      1 GB/s       995      187.5 MB
  3. pgzip-best-speed           58.9 MB      816.1 MB/s   1352     214.1 MB
  4. s2-better                  60.6 MB      739.4 MB/s   1019     182.4 MB
  5. pgzip                      56.9 MB      474.1 MB/s   1294     210.9 MB
  6. lz4                        64.7 MB      433.7 MB/s   27       204.1 MB (deprecated)
  7. zstd-fastest               54.4 MB      352.6 MB/s   6311     212.4 MB
  8. deflate-best-speed         58.9 MB      322.3 MB/s   38       135 MB
  9. zstd                       52.4 MB      322.3 MB/s   3266     156.3 MB
 10. deflate-default            56.9 MB      186.6 MB/s   38       135.3 MB
 11. gzip-best-speed            58.4 MB      185.6 MB/s   44       135.4 MB
 12. zstd-better-compression    51.6 MB      108.9 MB/s   3222     176 MB
 13. gzip                       55.9 MB      47.3 MB/s    44       135 MB
 14. zstd-best-compression      47 MB        31.8 MB/s    3367     207.5 MB (deprecated)
 15. pgzip-best-compression     56.1 MB      31.2 MB/s    1299     171.6 MB
 16. deflate-best-compression   56.1 MB      8.6 MB/s     39       135.4 MB
 17. gzip-best-compression      55.9 MB      7.3 MB/s     43       135 MB

@CompuRoot I am not religious about it, but I have used .s2 for my commandline tool.
The snappy relation is not too important, except for backwards compatibility of reading snappy data.

You right, if there already exists CLI tool with this extension, then keeping .s2 extension for compatibility is a better solution.

authors: CompuRoot klauspost mholt

repo: mholt/archiver


text:
Cannot handle this data type

When I run the project with
python3 torch_DCEC.py
There is a typeError: "Cannot handle this data type"
details:
`Traceback (most recent call last):
File "/home/sym/anaconda3/lib/python3.6/site-packages/PIL/Image.py", line 2428, in fromarray
mode, rawmode = _fromarray_typemap[typekey]
KeyError: ((1, 1, 28), '|u1')
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "torch_DCEC.py", line 373, in
model = training_functions.train_model(model, dataloader, criteria, optimizers, schedulers, epochs, params)
File "/home/sym/program/DCRE/DCEC/training_functions.py", line 35, in train_model
pretrained_model = pretraining(model, copy.deepcopy(dl), criteria[0], optimizers[1], schedulers[1], pretrain_epochs, params)
File "/home/sym/program/DCRE/DCEC/training_functions.py", line 287, in pretraining
writer.add_image('Pretraining/Epoch_' + str(epoch + 1).zfill(3) + '/Sample_' + str(img_counter).zfill(2), img)
File "/home/sym/anaconda3/lib/python3.6/site-packages/tensorboardX/writer.py", line 533, in add_image
image(tag, img_tensor, dataformats=dataformats), global_step, walltime)
File "/home/sym/anaconda3/lib/python3.6/site-packages/tensorboardX/summary.py", line 224, in image
image = make_image(tensor, rescale=rescale)
File "/home/sym/anaconda3/lib/python3.6/site-packages/tensorboardX/summary.py", line 262, in make_image
image = Image.fromarray(tensor)
File "/home/sym/anaconda3/lib/python3.6/site-packages/PIL/Image.py", line 2431, in fromarray
raise TypeError("Cannot handle this data type")
TypeError: Cannot handle this data type
`

Uhh, apparently something has changed for tensorboard (in terms of possible image inputs). I haven't touched this code for a while but I think it is fixed now.


text:
Files in different directories

Is there any way to monitor files in different directories? For example

/etc/passwd
/data/blabla

You can set a working directory to the root and adapt the patterns:
exporter:
  working_directory: "/"
  files:
    - patterns: ["/etc/passwd"]
    - patterns: ["/data/blabla/*.html"]

Otherwise, you can create a directory for monitoring and create symlinks (not tested):
mkdir /var/monitoring/
cd /var/monitoring/
ln -s /etc/
ln -s /data/

Then
exporter:
  working_directory: "/var/monitoring"
  # Default enable/disable of metrics - overridden if not set by parameter '-metric.*'
  enable_crc32_metric: true
  # enable_nb_line_metric: false
  # list of patterns to apply - metrics can be enable/disabled for each group
  files:
    - patterns: ["etc/passwd"]
    - patterns: ["data/blabla/*.html"]

On second thought, I never enforced that files should be relative to working dir.
So you can simply add /etc/password to its own pattern:
exporter:
  files:
    - patterns: ["/etc/passwd"]
    - patterns: ["*.html"]

% tree /tmp/today/monit
/tmp/today/monit
|-- passwd -> /etc/passwd
`-- syslog -> /var/log/syslog

% cat filestat.yaml
exporter:
# working_directory: "/tmp/today/monit/"  # this is OK
  working_directory: "/tmp/"              # this is not OK
  files:
     - patterns: ["/var/log/syslog"]
     - patterns: ["/etc/passwd"]

% ./filestat_exporter --version
filestat_exporter, version v0.3.3 (branch: HEAD, revision: e9f967b)
  build user:
  build date:       2021-07-21T20:09:17+0000
  go version:       go1.16.6
  platform:         linux/amd64

Thanks for the quick reply, I'll check again, thanks.

Hi, I found that this writing method below works on version 0.3.2, but will have problems recognizing it on version 0.3.3
exporter:
  listen_address: ':9943'
  metrics_path: /metrics
  enable_crc32_metric: true
  working_directory: "/"
  files:
    - patterns: ["/var/backups/bala.txt","/etc/passwd"]
      enable_crc32_metric: true
      enable_nb_line_metric: true

0.3.3 effect:
file_glob_match_number{pattern="/etc/passwd"} 1
file_glob_match_number{pattern="/var/backups/bala.txt"} 1

0.3.2 effect:
file_glob_match_number{pattern="/etc/passwd"} 0
file_glob_match_number{pattern="/var/backups/mysql.bak"} 0

With this line added, it seems to work fine
 collector.go | 1 +
 1 file changed, 1 insertion(+)

diff --git collector.go collector.go
index 7c32c67..bb7b0d5 100644
--- collector.go
+++ collector.go
@@ -104,6 +104,7 @@ func (c *filesCollector) Collect(ch chan<- prometheus.Metric) {
                        fsys := os.DirFS(basepath)
                        if matches, err := doublestar.Glob(fsys, patternPart); err == nil {
                                for _, filePath := range matches {
+                                       filePath = basepath + "/" + filePath
                                        // only collect files once
                                        level.Debug(c.logger).Log("msg", "Collecting file", "path", filePath)
                                        if _, ok := fileSet[filePath]; ok {


text:
CI for Node

Game › Game › Initializes with two players

Game › Game › Initializes with two players

repo: michaelbkanobi/github-actions-for-ci


text:
Update zgui build.zig to new API

The old API was deprecated and will be removed in zig 0.12
This PR changes the old API functions to new ones.
see: https://github.com/ziglang/zig/commit/142471fcc46070326526e3976f0150fe734df0b6
Verified that it builds on my machine (ran zig build) with zig env:
 "version": "0.11.0",
 "target": "x86_64-linux.6.5...6.5-gnu.2.19"

and
 "version": "0.12.0-dev.2030+2ac315c24",
 "target": "x86_64-linux.6.5...6.5-gnu.2.38",

Thanks for the PR. I have changed the target branch to our new "unstable" branch since we are planning to move to model where we track a periodically pinned version of Zig on the main branch.

This PR only updates zgui, maybe there should be a single PR that updates all of the references to *std.Build.CompileStep?

authors: btipling devBoi76 hazeycode

repo: michal-z/zig-gamedev


text:
Newbie

I am using your code on a RPI 3B+.  I have installed it.  Connected it to a Renogy Wanderer.  I am just trying to print info to the console right now. I enter the example leaving off the MQTT info and it shows, Starting Renogy, Connected to Controller then errors.  Am I doing something wrong?
Thanks
INFO (6829 on weather): Starting NodeRenogy...
[1644789920837] INFO (6829 on weather): Connected to controller!
[1644789921347] ERROR (TransactionTimedOutError/6829 on weather):
message: "Timed out"
errno: "ETIMEDOUT"

I got it working!!!  This was a error on both our parts.  Please change your cable pinout description to show TAB down.  Instead of TOP of RJ11.  WORKS GREAT!!!

repo: mickwheelz/NodeRenogy


text:
Microros output

How do I change microros output for Arduino? For example it normally prints "data: " I would like to print "Temperature:  Celsius."

Where does it prints "data"?

The "data" is printed out after I run the node in ros2 and in another terminal run: ros2 topic echo . Gives me
data= 21
.
.
data= 23
And so on.
I would like to print
Temperature: 23 C
And so on.
Thank you

Not related to micro-ROS, this is the ROS 2 CLI.

Thank you. However could I write a message after data that says Temperature in Celsius:
.
.
And so on?


text:
many improvements from #24

many improvements from #24

Self-merging in order to see in GH pages

repo: microbiomedata/DataHarmonizer