JDK 13 EA: 100% CPU use with no Java threads runnable
Stefan Reich
stefan.reich.maker.of.eye at googlemail.com
Sat Sep 14 21:49:47 UTC 2019
Hi,
thanks for your answer. Unfortunately, I still don't know what triggers the
"bad" state, so no test case... It happens randomly, but as I said, once it
does, it doesn't go away anymore. (Still happening right now.)
Would the result from Thread.getAllStackTraces() help? I attached that to
this email.
Many greetings,
Stefan
On Sat, 14 Sep 2019 at 23:43, Ioi Lam <ioi.lam at oracle.com> wrote:
> Hi Stefan,
>
> Is it possible for you to create a test case that reproduce this problem?
>
> If not, try running the program inside a Linux terminal, and when the
> CPU goes at 100%, type "Ctrl-\" (Control + Backslash). It lists the
> states of all the threads that the JVM knows about. It might give you
> some idea what's happening.
>
> An alternative is to run your program inside gdb,
>
> $ gdb jdk13/bin/java
> (gdb) handle SIGSEGV noprint
> (gdb) handle SIGSEGV nostop
> (gdb) set print thread-events off
> (gdb) set height 0
> (gdb) run -cp myapp.jar App
>
> (When the program enters the 100% CPU state, type Ctrl-C)
>
> ^C
> Thread 1 "java" received signal SIGINT, Interrupt.
> 0x00007ffff779798d in pthread_join (threadid=140737353910016,
> thread_return=0x7fffffff8508) at pthread_join.c:90
> 90 pthread_join.c: No such file or directory.
> (gdb) thread apply all where
>
> This will list all stacks of all the threads, including ones that the
> JVM may not be aware of. This should tell you who is spinning the CPU.
>
> Thanks
> - Ioi
>
>
>
>
> On 9/14/19 1:57 PM, Stefan Reich wrote:
> > Hi,
> >
> > I was advised by Oracle's Fairoz Matte to contact this list.
> >
> > I am seeing a Java process use 100% of one CPU core continuously, but no
> > Java threads are runnable (as evidenced by internal thread sampling as
> well
> > as VisualVM).
> >
> > Whenever it occurs, the problem does not seem to go away until the Java
> VM
> > exits.
> >
> > I think I am using a single native library (OSHI), the rest is pure Java.
> >
> > Older versions of the JDK have exhibited the same problem, but most
> > interestingly, the bug is happening right now on a Linux machine
> > (Peppermint 7 I think) with OpenJDK 13 EA Build 31.
> >
> > I can perform any test on this machine that you instruct me to.
> >
> > Please advise,
> > Stefan
> >
>
>
--
Stefan Reich
BotCompany.de // Java-based operating systems
-------------- next part --------------
75 threads
Thread[A timer by #1019239,6,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[StdErr Piper,5,main]
java.base at 13-ea/java.lang.Thread.sleep(Native Method)
app//x30.sleep(x30.java:2550)
app//x30.run(x30.java:1907)
java.base at 13-ea/java.lang.Thread.run(Thread.java:830)
Thread[#1018866: updateMe();,5,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[Common-Cleaner,8,InnocuousThreadGroup]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
java.base at 13-ea/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:148)
java.base at 13-ea/java.lang.Thread.run(Thread.java:830)
java.base at 13-ea/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:134)
Thread[Displayer,6,main]
java.base at 13-ea/jdk.internal.misc.Unsafe.park(Native Method)
java.base at 13-ea/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.base at 13-ea/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
java.base at 13-ea/java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:417)
java.desktop at 13-ea/sun.awt.X11.InfoWindow$Balloon$Displayer.run(InfoWindow.java:493)
java.base at 13-ea/java.lang.Thread.run(Thread.java:830)
Thread[#1016872: update,5,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[#1019696: if (!licensed() || dm_shuttingDown()) return;
if (hasBot("St...,5,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[A timer by #1016578,6,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[#1019034: updateMe();,5,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[Timer-27423,6,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[#1023851: check();,5,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[A thread by #1017551,6,main]
java.base at 13-ea/java.lang.Thread.dumpThreads(Native Method)
java.base at 13-ea/java.lang.Thread.getAllStackTraces(Thread.java:1649)
main.renderAllThreadsWithStackTraces(main.java:40)
main.calc(main.java:28)
java.base at 13-ea/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base at 13-ea/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
java.base at 13-ea/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base at 13-ea/java.lang.reflect.Method.invoke(Method.java:567)
main.invokeMethod(main.java:1693)
main.call_withVarargs(main.java:703)
main.call(main.java:268)
main.callCalc(main.java:5238)
main.evalJava_myProgramID_main_2(main.java:3952)
main.dm_evalJava_withModule(main.java:2629)
main.dm_javaEval(main.java:1349)
main.dm_javaEvalModule_doIt(main.java:656)
main$JavaEval.evalIt(main.java:216)
main$JavaEval$1.run(main.java:145)
main$46.run(main.java:3459)
java.base at 13-ea/java.lang.Thread.run(Thread.java:830)
Thread[#1024932: printDeadlocksAndSolve();,5,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[A timer by #1025132,5,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[Timer-27434,6,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.lang.Object.wait(Object.java:326)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:527)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[Java CPU Monitor,5,main]
java.base at 13-ea/java.lang.Thread.sleep(Native Method)
main.sleep(main.java:504)
main$2.run(main.java:76)
main$17.run(main.java:2790)
java.base at 13-ea/java.lang.Thread.run(Thread.java:830)
Thread[#1022569: actualUpdate();,5,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[#1020927: actualUpdate();,5,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[Timer-1,5,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[#1020622: saveIfChanged();,5,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[Connect,5,main]
java.base at 13-ea/sun.nio.ch.Net.poll(Native Method)
java.base at 13-ea/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:182)
java.base at 13-ea/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:286)
java.base at 13-ea/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:310)
java.base at 13-ea/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:351)
java.base at 13-ea/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:802)
java.base at 13-ea/java.net.Socket$SocketInputStream.read(Socket.java:919)
java.base at 13-ea/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:297)
java.base at 13-ea/sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:339)
java.base at 13-ea/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:188)
java.base at 13-ea/java.io.InputStreamReader.read(InputStreamReader.java:185)
java.base at 13-ea/java.io.BufferedReader.fill(BufferedReader.java:161)
java.base at 13-ea/java.io.BufferedReader.readLine(BufferedReader.java:326)
java.base at 13-ea/java.io.BufferedReader.readLine(BufferedReader.java:392)
main$talkTo_IO.readLineImpl(main.java:10760)
main$DialogIO.waitForLine(main.java:10577)
main$DialogIO.readLine(main.java:10587)
main$StefansOS_ConnectToServer$2.run(main.java:9751)
main$17.run(main.java:3906)
java.base at 13-ea/java.lang.Thread.run(Thread.java:830)
Thread[#1021220: if (!stopped.isUp()) thread.trigger(),5,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[Java Sound Event Dispatcher,5,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.lang.Object.wait(Object.java:326)
java.desktop at 13-ea/com.sun.media.sound.EventDispatcher.dispatchEvents(EventDispatcher.java:173)
java.desktop at 13-ea/com.sun.media.sound.EventDispatcher.run(EventDispatcher.java:212)
java.base at 13-ea/java.lang.Thread.run(Thread.java:830)
Thread[Image Fetcher 3,8,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.desktop at 13-ea/sun.awt.image.ImageFetcher.nextImage(ImageFetcher.java:154)
java.desktop at 13-ea/sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:207)
java.desktop at 13-ea/sun.awt.image.ImageFetcher.run(ImageFetcher.java:176)
Thread[Connect,5,main]
java.base at 13-ea/sun.nio.ch.Net.poll(Native Method)
java.base at 13-ea/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:182)
java.base at 13-ea/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:286)
java.base at 13-ea/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:310)
java.base at 13-ea/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:351)
java.base at 13-ea/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:802)
java.base at 13-ea/java.net.Socket$SocketInputStream.read(Socket.java:919)
java.base at 13-ea/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:297)
java.base at 13-ea/sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:339)
java.base at 13-ea/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:188)
java.base at 13-ea/java.io.InputStreamReader.read(InputStreamReader.java:185)
java.base at 13-ea/java.io.BufferedReader.fill(BufferedReader.java:161)
java.base at 13-ea/java.io.BufferedReader.readLine(BufferedReader.java:326)
java.base at 13-ea/java.io.BufferedReader.readLine(BufferedReader.java:392)
main$talkTo_IO.readLineImpl(main.java:12048)
main$DialogIO.waitForLine(main.java:11342)
main$DialogIO.readLine(main.java:11352)
main$StefansOS_ConnectToServer$2.run(main.java:10401)
main$55.run(main.java:3526)
java.base at 13-ea/java.lang.Thread.run(Thread.java:830)
Thread[Timer-27435,6,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.lang.Object.wait(Object.java:326)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:527)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[Connect,5,main]
java.base at 13-ea/sun.nio.ch.Net.poll(Native Method)
java.base at 13-ea/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:182)
java.base at 13-ea/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:286)
java.base at 13-ea/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:310)
java.base at 13-ea/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:351)
java.base at 13-ea/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:802)
java.base at 13-ea/java.net.Socket$SocketInputStream.read(Socket.java:919)
java.base at 13-ea/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:297)
java.base at 13-ea/sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:339)
java.base at 13-ea/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:188)
java.base at 13-ea/java.io.InputStreamReader.read(InputStreamReader.java:185)
java.base at 13-ea/java.io.BufferedReader.fill(BufferedReader.java:161)
java.base at 13-ea/java.io.BufferedReader.readLine(BufferedReader.java:326)
java.base at 13-ea/java.io.BufferedReader.readLine(BufferedReader.java:392)
main$talkTo_IO.readLineImpl(m1024932.java:20632)
main$DialogIO.waitForLine(m1024932.java:27380)
main$DialogIO.readLine(m1024932.java:27387)
main$StefansOS_ConnectToServer$2.run(m1024932.java:24283)
main$283.run(m1024932.java:15905)
java.base at 13-ea/java.lang.Thread.run(Thread.java:830)
Thread[Finalizer,8,system]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
java.base at 13-ea/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
java.base at 13-ea/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:170)
Thread[process reaper,10,system]
java.base at 13-ea/jdk.internal.misc.Unsafe.park(Native Method)
java.base at 13-ea/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:235)
java.base at 13-ea/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:462)
java.base at 13-ea/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361)
java.base at 13-ea/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:937)
java.base at 13-ea/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1053)
java.base at 13-ea/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
java.base at 13-ea/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
java.base at 13-ea/java.lang.Thread.run(Thread.java:830)
Thread[Reference Handler,10,system]
java.base at 13-ea/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
java.base at 13-ea/java.lang.ref.Reference.processPendingReferences(Reference.java:241)
java.base at 13-ea/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:213)
Thread[#1016183: actualUpdate();,5,main]
java.base at 13-ea/sun.nio.ch.Net.poll(Native Method)
java.base at 13-ea/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:182)
java.base at 13-ea/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:286)
java.base at 13-ea/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:310)
java.base at 13-ea/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:351)
java.base at 13-ea/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:802)
java.base at 13-ea/java.net.Socket$SocketInputStream.read(Socket.java:919)
java.base at 13-ea/java.io.BufferedInputStream.fill(BufferedInputStream.java:245)
java.base at 13-ea/java.io.BufferedInputStream.read1(BufferedInputStream.java:285)
java.base at 13-ea/java.io.BufferedInputStream.read(BufferedInputStream.java:344)
java.base at 13-ea/sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:746)
java.base at 13-ea/sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:689)
java.base at 13-ea/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1610)
java.base at 13-ea/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1515)
java.base at 13-ea/sun.net.www.protocol.http.HttpURLConnection.getHeaderFields(HttpURLConnection.java:3113)
loadableUtils.utils.loadPage(utils.java:2749)
loadableUtils.utils.loadPage(utils.java:2733)
loadableUtils.utils.loadPageSilently(utils.java:2688)
loadableUtils.utils.loadPageSilently(utils.java:2673)
main.ai1_visitorsInfo(main.java:654)
main.ai1_cookiesToday(main.java:333)
main$HomePageVisitors.actualUpdate(main.java:140)
main$HomePageVisitors$1.run(main.java:126)
app//x30_pkg.x30_util.callF(x30_util.java:687)
main.callF(main.java:159)
main.callFunction(main.java:2078)
main.pcallFunction(main.java:1732)
main.pcallF(main.java:1251)
main$SmartTimerTask.run(main.java:1466)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:556)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[Single Thread,6,main]
java.base at 13-ea/java.lang.Thread.sleep(Native Method)
main.sleep(m1024932.java:3855)
main$41.run(m1024932.java:2256)
main.callF(m1024932.java:2390)
main.callFunction(m1024932.java:16955)
main.pcallFunction(m1024932.java:11028)
main.pcallF(m1024932.java:4922)
main$ReliableSingleThread._run(m1024932.java:25327)
main$ReliableSingleThread$1.run(m1024932.java:25302)
main$283.run(m1024932.java:15905)
java.base at 13-ea/java.lang.Thread.run(Thread.java:830)
Thread[TimerQueue,5,system]
java.base at 13-ea/jdk.internal.misc.Unsafe.park(Native Method)
java.base at 13-ea/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:235)
java.base at 13-ea/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2123)
java.base at 13-ea/java.util.concurrent.DelayQueue.take(DelayQueue.java:229)
java.desktop at 13-ea/javax.swing.TimerQueue.run(TimerQueue.java:171)
java.base at 13-ea/java.lang.Thread.run(Thread.java:830)
Thread[AWT-EventQueue-0,6,main]
java.base at 13-ea/jdk.internal.misc.Unsafe.park(Native Method)
java.base at 13-ea/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.base at 13-ea/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
java.desktop at 13-ea/java.awt.EventQueue.getNextEvent(EventQueue.java:566)
java.desktop at 13-ea/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:190)
java.desktop at 13-ea/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
java.desktop at 13-ea/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
java.desktop at 13-ea/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
java.desktop at 13-ea/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
java.desktop at 13-ea/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Thread[Displayer,6,main]
java.base at 13-ea/jdk.internal.misc.Unsafe.park(Native Method)
java.base at 13-ea/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.base at 13-ea/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
java.base at 13-ea/java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:417)
java.desktop at 13-ea/sun.awt.X11.InfoWindow$Balloon$Displayer.run(InfoWindow.java:493)
java.base at 13-ea/java.lang.Thread.run(Thread.java:830)
Thread[DestroyJavaVM,5,main]
Thread[Java2D Disposer,10,system]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
java.base at 13-ea/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
java.desktop at 13-ea/sun.java2d.Disposer.run(Disposer.java:144)
java.base at 13-ea/java.lang.Thread.run(Thread.java:830)
Thread[#1022108: testIt();,5,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[#1024434: if (!enabled) return;
for (String id : dm_listModuleIDs()) p...,5,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[A timer by #1025132,5,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[AWT-XAWT,6,system]
java.desktop at 13-ea/sun.awt.X11.XToolkit.waitForEvents(Native Method)
java.desktop at 13-ea/sun.awt.X11.XToolkit.run(XToolkit.java:692)
java.desktop at 13-ea/sun.awt.X11.XToolkit.run(XToolkit.java:656)
java.base at 13-ea/java.lang.Thread.run(Thread.java:830)
Thread[Thread-28,5,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.desktop at 13-ea/com.sun.media.sound.DirectAudioDevice$DirectTDL.read(DirectAudioDevice.java:955)
main$recordToAudioListeners_AudioLoop.run(main.java:345)
Thread[Timer-27443,5,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[A timer by #1024932,6,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[Connect,5,main]
java.base at 13-ea/sun.nio.ch.Net.poll(Native Method)
java.base at 13-ea/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:182)
java.base at 13-ea/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:286)
java.base at 13-ea/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:310)
java.base at 13-ea/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:351)
java.base at 13-ea/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:802)
java.base at 13-ea/java.net.Socket$SocketInputStream.read(Socket.java:919)
java.base at 13-ea/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:297)
java.base at 13-ea/sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:339)
java.base at 13-ea/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:188)
java.base at 13-ea/java.io.InputStreamReader.read(InputStreamReader.java:185)
java.base at 13-ea/java.io.BufferedReader.fill(BufferedReader.java:161)
java.base at 13-ea/java.io.BufferedReader.readLine(BufferedReader.java:326)
java.base at 13-ea/java.io.BufferedReader.readLine(BufferedReader.java:392)
main$talkTo_IO.readLineImpl(main.java:6108)
main$DialogIO.waitForLine(main.java:5555)
main$DialogIO.readLine(main.java:5562)
main$StefansOS_ConnectToServer$2.run(main.java:5316)
main$45.run(main.java:7469)
java.base at 13-ea/java.lang.Thread.run(Thread.java:830)
Thread[Signal Dispatcher,9,system]
Thread[#1019834: renderBoxes();,6,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[Single Thread,6,main]
java.base at 13-ea/java.lang.Thread.sleep(Native Method)
main.sleep(m1024932.java:3855)
main$41.run(m1024932.java:2256)
main.callF(m1024932.java:2390)
main.callFunction(m1024932.java:16955)
main.pcallFunction(m1024932.java:11028)
main.pcallF(m1024932.java:4922)
main$ReliableSingleThread._run(m1024932.java:25327)
main$ReliableSingleThread$1.run(m1024932.java:25302)
main$283.run(m1024932.java:15905)
java.base at 13-ea/java.lang.Thread.run(Thread.java:830)
Thread[StdOut Piper,5,main]
java.base at 13-ea/java.lang.Thread.sleep(Native Method)
app//x30.sleep(x30.java:2550)
app//x30.run(x30.java:1898)
java.base at 13-ea/java.lang.Thread.run(Thread.java:830)
Thread[#1024932: main$46 at 6b0c2d26,5,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[Displayer,6,main]
java.base at 13-ea/jdk.internal.misc.Unsafe.park(Native Method)
java.base at 13-ea/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.base at 13-ea/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
java.base at 13-ea/java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:417)
java.desktop at 13-ea/sun.awt.X11.InfoWindow$Balloon$Displayer.run(InfoWindow.java:493)
java.base at 13-ea/java.lang.Thread.run(Thread.java:830)
Thread[A timer by ?,5,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[A timer by #1025132,5,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[#1016073: main$ReliableSingleThread at 121e4f78,5,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[A timer by #1016872,5,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[#1020622: Pt mouse = Pt(mousePosition());
if (neq(lastMousePosition, m...,5,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[#1024932: allRegularFixes();,5,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[#1024932: clearSnippetTitleCacheIfOnline();,5,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[JNativeHook Hook Thread,10,main]
org.jnativehook.GlobalScreen$NativeHookThread.enable(Native Method)
org.jnativehook.GlobalScreen$NativeHookThread.run(Unknown Source)
Thread[#1025144: actualUpdate();,5,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[MouseMover,6,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[A timer by #1019644,6,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[JNativeHook Dispatch Thread,10,main]
java.base at 13-ea/jdk.internal.misc.Unsafe.park(Native Method)
java.base at 13-ea/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.base at 13-ea/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
java.base at 13-ea/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
java.base at 13-ea/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
java.base at 13-ea/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
java.base at 13-ea/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
java.base at 13-ea/java.lang.Thread.run(Thread.java:830)
Thread[#1024201: actualUpdate();,5,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[#1024208: updateMe();,5,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[Socket accept port 5000,5,main]
java.base at 13-ea/sun.nio.ch.Net.accept(Native Method)
java.base at 13-ea/sun.nio.ch.NioSocketImpl.accept(NioSocketImpl.java:755)
java.base at 13-ea/java.net.ServerSocket.implAccept(ServerSocket.java:649)
java.base at 13-ea/java.net.ServerSocket.platformImplAccept(ServerSocket.java:615)
java.base at 13-ea/java.net.ServerSocket.implAccept(ServerSocket.java:591)
java.base at 13-ea/java.net.ServerSocket.implAccept(ServerSocket.java:548)
java.base at 13-ea/java.net.ServerSocket.accept(ServerSocket.java:505)
app//x30$83.run(x30.java:12265)
Thread[AWT-Shutdown,5,system]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.lang.Object.wait(Object.java:326)
java.desktop at 13-ea/sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:291)
java.base at 13-ea/java.lang.Thread.run(Thread.java:830)
Thread[A timer by #1025132,5,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[AutoVMExit,5,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[#1016932: setField("recommendedModules" , mapKeys psI(indexByField moduleID(s...,5,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[A timer by #1024932,5,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[Keep-Alive-Timer,8,InnocuousThreadGroup]
java.base at 13-ea/java.lang.Thread.sleep(Native Method)
java.base at 13-ea/sun.net.www.http.KeepAliveCache.run(KeepAliveCache.java:168)
java.base at 13-ea/java.lang.Thread.run(Thread.java:830)
java.base at 13-ea/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:134)
Thread[#1018523: actualUpdate();,5,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[#1025132: temp enter(); gather();,5,main]
java.base at 13-ea/java.lang.Object.wait(Native Method)
java.base at 13-ea/java.util.TimerThread.mainLoop(Timer.java:553)
java.base at 13-ea/java.util.TimerThread.run(Timer.java:506)
Thread[Displayer,6,main]
java.base at 13-ea/jdk.internal.misc.Unsafe.park(Native Method)
java.base at 13-ea/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.base at 13-ea/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
java.base at 13-ea/java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:417)
java.desktop at 13-ea/sun.awt.X11.InfoWindow$Balloon$Displayer.run(InfoWindow.java:493)
java.base at 13-ea/java.lang.Thread.run(Thread.java:830)
75 threads.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
More information about the hotspot-dev
mailing list