JDownloader Community - Appwork GmbH
 

Reply
 
Thread Tools Display Modes
  #1  
Old 25.05.2016, 18:06
djmakinera djmakinera is offline
Banned
 
Join Date: May 2010
Location: Poland
Posts: 8,387
Default GUI hangs when choose a large dir for download

I click "Save" button but is temporarily blocked (slow acting)



Reply With Quote
  #2  
Old 25.05.2016, 18:30
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,540
Default

Please provide a Thread Dump
__________________
JD-Dev & Server-Admin

Last edited by Jiaz; 25.05.2016 at 18:32.
Reply With Quote
  #3  
Old 25.05.2016, 18:42
djmakinera djmakinera is offline
Banned
 
Join Date: May 2010
Location: Poland
Posts: 8,387
Default

Code:
2016-05-25 18:37:53
Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.92-b14 mixed mode):

"Basic L&F File Loading Thread" #7535 prio=6 os_prio=0 tid=0x00000000375e5800 nid=0xdb8 waiting on condition [0x000000003d14e000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006f66429f8> (a java.util.concurrent.FutureTask)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.FutureTask.awaitDone(Unknown Source)
	at java.util.concurrent.FutureTask.get(Unknown Source)
	at sun.awt.shell.Win32ShellFolderManager2$ComInvoker.invoke(Unknown Source)
	at sun.awt.shell.ShellFolder.invoke(Unknown Source)
	at sun.awt.shell.Win32ShellFolder2.listFiles(Unknown Source)
	at javax.swing.filechooser.FileSystemView.getFiles(Unknown Source)
	at org.appwork.utils.swing.dialog.ExtFileSystemView.getFiles(ExtFileSystemView.java:159)
	at javax.swing.plaf.basic.BasicDirectoryModel$LoadFilesThread.run0(Unknown Source)
	at javax.swing.plaf.basic.BasicDirectoryModel$LoadFilesThread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Scheduler:org.jdownloader.gui.views.linkgrabber.LinkGrabberSidebar" #7533 daemon prio=6 os_prio=0 tid=0x0000000037536000 nid=0x1714 waiting on condition [0x000000003cfbf000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x000000050317f278> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.poll(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.poll(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Scheduler:jd.controlling.linkcollector.LinkCollector" #7531 daemon prio=6 os_prio=0 tid=0x0000000037538800 nid=0x165c waiting on condition [0x0000000039abe000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000005011b9050> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.poll(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.poll(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Queue:jd.controlling.linkcollector.LinkCollector" #7530 daemon prio=6 os_prio=0 tid=0x0000000037539000 nid=0x11d4 runnable [0x0000000038cce000]
   java.lang.Thread.State: RUNNABLE
	at java.util.zip.Deflater.deflateBytes(Native Method)
	at java.util.zip.Deflater.deflate(Unknown Source)
	- locked <0x00000006dc0645f0> (a java.util.zip.ZStreamRef)
	at java.util.zip.Deflater.deflate(Unknown Source)
	at java.util.zip.DeflaterOutputStream.deflate(Unknown Source)
	at java.util.zip.ZipOutputStream.closeEntry(Unknown Source)
	at jd.controlling.linkcollector.LinkCollector$23.run(LinkCollector.java:2189)
	at jd.controlling.linkcollector.LinkCollector$23.run(LinkCollector.java:2048)
	at org.appwork.utils.event.queue.QueueAction.start(QueueAction.java:189)
	at org.appwork.utils.event.queue.Queue.startItem(Queue.java:489)
	at org.appwork.utils.event.queue.Queue.runQueue(Queue.java:423)
	at org.appwork.utils.event.queue.QueueThread.run(QueueThread.java:64)

   Locked ownable synchronizers:
	- None

"Scheduler:org.appwork.storage.config.handler.StorageHandler$1" #7529 daemon prio=6 os_prio=0 tid=0x0000000037537000 nid=0x1454 waiting on condition [0x0000000036a4f000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x000000050063ead8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.poll(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.poll(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Scheduler:org.appwork.storage.config.MinTimeWeakReference" #7525 daemon prio=6 os_prio=0 tid=0x000000003753c000 nid=0x174c waiting on condition [0x00000000394bf000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000005008462c0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.poll(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.poll(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"RMI TCP Connection(idle)" #7520 daemon prio=5 os_prio=0 tid=0x000000003753a000 nid=0xfcc waiting on condition [0x0000000032c1e000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x000000051f0a13a8> (a java.util.concurrent.SynchronousQueue$TransferStack)
	at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source)
	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source)
	at java.util.concurrent.SynchronousQueue.poll(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"JMX server connection timeout 7519" #7519 daemon prio=5 os_prio=0 tid=0x000000003753b800 nid=0x1170 in Object.wait() [0x000000003891f000]
   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(Unknown Source)
	- locked <0x00000006f6be7eb8> (a [I)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"RMI TCP Connection(3)-192.168.1.1" #7518 daemon prio=5 os_prio=0 tid=0x000000003753a800 nid=0xfec runnable [0x000000003463e000]
   java.lang.Thread.State: RUNNABLE
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.socketRead(Unknown Source)
	at java.net.SocketInputStream.read(Unknown Source)
	at java.net.SocketInputStream.read(Unknown Source)
	at java.io.BufferedInputStream.fill(Unknown Source)
	at java.io.BufferedInputStream.read(Unknown Source)
	- locked <0x00000006f7124380> (a java.io.BufferedInputStream)
	at java.io.FilterInputStream.read(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$32/707715889.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

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

"Scheduler:org.jdownloader.gui.views.linkgrabber.LinkgrabberWidgetContainer" #7500 daemon prio=6 os_prio=0 tid=0x00000000311ba000 nid=0xe9c waiting on condition [0x0000000034cde000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x0000000502eb91f8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.poll(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.poll(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"WatchDog: downloadWatchDog" #452 daemon prio=6 os_prio=0 tid=0x0000000034126800 nid=0x13e8 in Object.wait() [0x000000003c8ff000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at jd.controlling.downloadcontroller.DownloadWatchDog$34.run(DownloadWatchDog.java:3458)
	- locked <0x00000005008368c8> (a java.lang.Object)

   Locked ownable synchronizers:
	- None

"Speedmeter updater" #451 daemon prio=6 os_prio=0 tid=0x00000000311b5800 nid=0x1398 waiting on condition [0x0000000032e4f000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at org.appwork.utils.swing.Graph$1.run(Graph.java:574)

   Locked ownable synchronizers:
	- None

"WindowsTaskbarProgress" #450 daemon prio=6 os_prio=0 tid=0x00000000311bb000 nid=0x1024 waiting on condition [0x000000002fede000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at org.jdownloader.crosssystem.windows.WindowsApplicationAdapter$2.run(WindowsApplicationAdapter.java:152)

   Locked ownable synchronizers:
	- None

"pool-2-thread-1" #358 prio=5 os_prio=0 tid=0x0000000030b98000 nid=0x17d4 waiting on condition [0x000000003922f000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000005013593d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"RMI Scheduler(0)" #301 daemon prio=5 os_prio=0 tid=0x00000000375e5000 nid=0x760 waiting on condition [0x0000000034f5f000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x000000051f08bbb8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"RMI TCP Accept-0" #299 daemon prio=5 os_prio=0 tid=0x00000000375e3800 nid=0x624 runnable [0x0000000032f7f000]
   java.lang.Thread.State: RUNNABLE
	at java.net.TwoStacksPlainSocketImpl.socketAccept(Native Method)
	at java.net.AbstractPlainSocketImpl.accept(Unknown Source)
	at java.net.PlainSocketImpl.accept(Unknown Source)
	- locked <0x000000051f085618> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(Unknown Source)
	at java.net.ServerSocket.accept(Unknown Source)
	at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"pool-1-thread-1" #81 prio=5 os_prio=0 tid=0x0000000030b95000 nid=0xa2c waiting on condition [0x00000000395de000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x000000050084bee8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"DestroyJavaVM" #73 prio=5 os_prio=0 tid=0x00000000311b9800 nid=0x1004 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"UpdateChecker" #72 prio=5 os_prio=0 tid=0x00000000311bb800 nid=0x50c waiting on condition [0x000000003880f000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at org.jdownloader.update.UpdateManager$16.run(UpdateManager.java:1888)
	- locked <0x00000005060e4df8> (a org.jdownloader.update.UpdateManager$16)

   Locked ownable synchronizers:
	- None

"Swing-Shell" #59 daemon prio=5 os_prio=0 tid=0x00000000311bc800 nid=0xaf8 runnable [0x000000003994e000]
   java.lang.Thread.State: RUNNABLE
	at sun.awt.shell.Win32ShellFolder2.getNextChild(Native Method)
	at sun.awt.shell.Win32ShellFolder2.access$1100(Unknown Source)
	at sun.awt.shell.Win32ShellFolder2$9.call(Unknown Source)
	at sun.awt.shell.Win32ShellFolder2$9.call(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at sun.awt.shell.Win32ShellFolderManager2$ComInvoker$3.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

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

"Scheduler:jd.controlling.AccountController$3" #56 daemon prio=5 os_prio=0 tid=0x00000000311b8000 nid=0x290 waiting on condition [0x00000000393be000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x000000050346c318> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.poll(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.poll(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"HttpServerThread:9666:true" #55 daemon prio=5 os_prio=0 tid=0x00000000311b7000 nid=0x6a8 runnable [0x000000003838f000]
   java.lang.Thread.State: RUNNABLE
	at java.net.TwoStacksPlainSocketImpl.socketAccept(Native Method)
	at java.net.AbstractPlainSocketImpl.accept(Unknown Source)
	at java.net.PlainSocketImpl.accept(Unknown Source)
	- locked <0x0000000503179c48> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(Unknown Source)
	at java.net.ServerSocket.accept(Unknown Source)
	at org.appwork.utils.net.httpserver.HttpServer.run(HttpServer.java:192)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"StatsSender" #42 daemon prio=5 os_prio=0 tid=0x0000000034125000 nid=0x1500 in Object.wait() [0x0000000036b8f000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.jdownloader.statistics.StatsManager.run(StatsManager.java:1053)
	- locked <0x000000050121d180> (a java.util.LinkedList)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"TimerQueue" #36 daemon prio=5 os_prio=0 tid=0x0000000034121000 nid=0x1034 runnable [0x00000000349ae000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000005014cce58> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
	at java.util.concurrent.DelayQueue.take(Unknown Source)
	at javax.swing.TimerQueue.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- <0x00000005014cce80> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)

"Scheduler:org.appwork.storage.config.MinTimeWeakReference" #34 daemon prio=6 os_prio=0 tid=0x0000000030b97000 nid=0x1608 waiting on condition [0x000000003436e000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x000000050083d7a0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.poll(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.poll(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"SyntheticaCleanerThread" #31 daemon prio=6 os_prio=0 tid=0x0000000030b93800 nid=0x16ec waiting on condition [0x00000000325bf000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at de.javasoft.plaf.synthetica.StyleFactory$ComponentPropertyStore$1.run(StyleFactory.java:1888)

   Locked ownable synchronizers:
	- None

"Scheduler:org.appwork.utils.swing.SlowEDTDetector$1" #27 daemon prio=5 os_prio=0 tid=0x0000000030b92800 nid=0xf20 waiting on condition [0x000000003203f000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000005009129d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.poll(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.poll(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"AWT-EventQueue-0" #25 prio=6 os_prio=0 tid=0x0000000030b92000 nid=0x11ec waiting on condition [0x00000000303db000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006f6674690> (a java.util.concurrent.FutureTask)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.FutureTask.awaitDone(Unknown Source)
	at java.util.concurrent.FutureTask.get(Unknown Source)
	at sun.awt.shell.Win32ShellFolderManager2$ComInvoker.invoke(Unknown Source)
	at sun.awt.shell.ShellFolder.invoke(Unknown Source)
	at sun.awt.shell.Win32ShellFolder2.pidlsEqual(Unknown Source)
	at sun.awt.shell.Win32ShellFolder2.equals(Unknown Source)
	at sun.awt.shell.Win32ShellFolderManager2.isFileSystemRoot(Unknown Source)
	at sun.awt.shell.ShellFolder.isFileSystemRoot(Unknown Source)
	at javax.swing.filechooser.FileSystemView.isFileSystemRoot(Unknown Source)
	at javax.swing.filechooser.FileSystemView.getSystemDisplayName(Unknown Source)
	at org.appwork.utils.swing.dialog.ExtFileSystemView.getSystemDisplayName(ExtFileSystemView.java:346)
	at javax.swing.plaf.basic.BasicFileChooserUI$BasicFileView.getName(Unknown Source)
	at javax.swing.JFileChooser.getName(Unknown Source)
	at javax.swing.plaf.metal.MetalFileChooserUI$DirectoryComboBoxRenderer.getListCellRendererComponent(Unknown Source)
	at javax.swing.plaf.basic.BasicComboBoxUI.getDisplaySize(Unknown Source)
	at javax.swing.plaf.basic.BasicComboBoxUI.getMinimumSize(Unknown Source)
	at javax.swing.plaf.basic.BasicComboBoxUI.getPreferredSize(Unknown Source)
	at javax.swing.JComponent.getPreferredSize(Unknown Source)
	at javax.swing.plaf.metal.MetalFileChooserUI$1.getPreferredSize(Unknown Source)
	at java.awt.BorderLayout.preferredLayoutSize(Unknown Source)
	- locked <0x0000000500287170> (a java.awt.Component$AWTTreeLock)
	at java.awt.Container.preferredSize(Unknown Source)
	- locked <0x0000000500287170> (a java.awt.Component$AWTTreeLock)
	at java.awt.Container.getPreferredSize(Unknown Source)
	at javax.swing.JComponent.getPreferredSize(Unknown Source)
	at java.awt.BorderLayout.preferredLayoutSize(Unknown Source)
	- locked <0x0000000500287170> (a java.awt.Component$AWTTreeLock)
	at javax.swing.plaf.metal.MetalFileChooserUI.getPreferredSize(Unknown Source)
	at javax.swing.JComponent.getPreferredSize(Unknown Source)
	at net.miginfocom.swing.SwingComponentWrapper.getLayoutHashCode(Unknown Source)
	at net.miginfocom.swing.MigLayout.checkCache(Unknown Source)
	at net.miginfocom.swing.MigLayout.getSizeImpl(Unknown Source)
	at net.miginfocom.swing.MigLayout.preferredLayoutSize(Unknown Source)
	- locked <0x0000000500287170> (a java.awt.Component$AWTTreeLock)
	at java.awt.Container.preferredSize(Unknown Source)
	- locked <0x0000000500287170> (a java.awt.Component$AWTTreeLock)
	at java.awt.Container.getPreferredSize(Unknown Source)
	at javax.swing.JComponent.getPreferredSize(Unknown Source)
	at net.miginfocom.swing.SwingComponentWrapper.getLayoutHashCode(Unknown Source)
	at net.miginfocom.swing.MigLayout.checkCache(Unknown Source)
	at net.miginfocom.swing.MigLayout.getSizeImpl(Unknown Source)
	at net.miginfocom.swing.MigLayout.preferredLayoutSize(Unknown Source)
	- locked <0x0000000500287170> (a java.awt.Component$AWTTreeLock)
	at java.awt.Container.preferredSize(Unknown Source)
	- locked <0x0000000500287170> (a java.awt.Component$AWTTreeLock)
	at java.awt.Container.getPreferredSize(Unknown Source)
	at javax.swing.JComponent.getPreferredSize(Unknown Source)
	at javax.swing.JRootPane$RootLayout.preferredLayoutSize(Unknown Source)
	at java.awt.Container.preferredSize(Unknown Source)
	- locked <0x0000000500287170> (a java.awt.Component$AWTTreeLock)
	at java.awt.Container.getPreferredSize(Unknown Source)
	at javax.swing.JComponent.getPreferredSize(Unknown Source)
	at java.awt.BorderLayout.preferredLayoutSize(Unknown Source)
	- locked <0x0000000500287170> (a java.awt.Component$AWTTreeLock)
	at java.awt.Container.preferredSize(Unknown Source)
	- locked <0x0000000500287170> (a java.awt.Component$AWTTreeLock)
	at java.awt.Container.getPreferredSize(Unknown Source)
	at org.appwork.utils.swing.dialog.InternDialog.getRawPreferredSize(InternDialog.java:131)
	at org.appwork.utils.swing.dialog.AbstractDialog.getRawPreferredSize(AbstractDialog.java:1201)
	at org.appwork.utils.swing.dialog.AbstractDialog.getPreferredSize(AbstractDialog.java:1165)
	at org.appwork.utils.swing.dialog.InternDialog.getPreferredSize(InternDialog.java:125)
	at java.awt.Window.pack(Unknown Source)
	at org.appwork.utils.swing.dialog.AbstractDialog.pack(AbstractDialog.java:1468)
	at org.appwork.utils.swing.dialog.ExtFileChooserDialog.pack(ExtFileChooserDialog.java:242)
	at org.appwork.utils.swing.dialog.AbstractDialog._init(AbstractDialog.java:522)
	at org.appwork.utils.swing.dialog.ExtFileChooserDialog._init(ExtFileChooserDialog.java:262)
	at org.appwork.utils.swing.dialog.AbstractDialog.displayDialog(AbstractDialog.java:778)
	at org.appwork.utils.swing.dialog.Dialog.showDialogRawInEDT(Dialog.java:542)
	at org.appwork.utils.swing.dialog.Dialog.showDialogRaw(Dialog.java:530)
	at org.appwork.utils.swing.dialog.Dialog$1.showDialog(Dialog.java:261)
	at jd.gui.swing.jdgui.JDGui$18.showDialog(JDGui.java:934)
	at org.appwork.utils.swing.dialog.Dialog.showDialog(Dialog.java:514)
	at org.jdownloader.gui.views.DownloadFolderChooserDialog.open(DownloadFolderChooserDialog.java:211)
	at org.jdownloader.gui.views.linkgrabber.contextmenu.SetDownloadFolderInLinkgrabberAction.dialog(SetDownloadFolderInLinkgrabberAction.java:53)
	at org.jdownloader.gui.views.components.packagetable.context.SetDownloadFolderAction.actionPerformed(SetDownloadFolderAction.java:80)
	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
	at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
	at javax.swing.AbstractButton.doClick(Unknown Source)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"AWT-Shutdown" #26 prio=5 os_prio=0 tid=0x0000000030b91000 nid=0xee4 in Object.wait() [0x000000003188f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Unknown Source)
	at sun.awt.AWTAutoShutdown.run(Unknown Source)
	- locked <0x0000000500288530> (a java.lang.Object)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"SingleAppInstance: JD2" #21 daemon prio=5 os_prio=0 tid=0x000000002ebf3000 nid=0x1678 runnable [0x00000000302ce000]
   java.lang.Thread.State: RUNNABLE
	at java.net.TwoStacksPlainSocketImpl.socketAccept(Native Method)
	at java.net.AbstractPlainSocketImpl.accept(Unknown Source)
	at java.net.PlainSocketImpl.accept(Unknown Source)
	- locked <0x0000000500012580> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(Unknown Source)
	at java.net.ServerSocket.accept(Unknown Source)
	at org.appwork.utils.singleapp.SingleAppInstance$1.run(SingleAppInstance.java:364)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"LogFlushThread" #18 daemon prio=5 os_prio=0 tid=0x000000002eadc800 nid=0x1018 waiting on condition [0x000000002fa1f000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at org.appwork.utils.logging2.LogSourceProvider$3.run(LogSourceProvider.java:428)

   Locked ownable synchronizers:
	- None

"LogFlushThread" #17 daemon prio=5 os_prio=0 tid=0x000000002eabd800 nid=0x1514 waiting on condition [0x000000002fb5f000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at org.appwork.utils.logging2.LogSourceProvider$3.run(LogSourceProvider.java:428)

   Locked ownable synchronizers:
	- None

"AWT-Windows" #14 daemon prio=6 os_prio=0 tid=0x000000002ea23800 nid=0xf08 runnable [0x000000002f65f000]
   java.lang.Thread.State: RUNNABLE
	at sun.awt.windows.WToolkit.eventLoop(Native Method)
	at sun.awt.windows.WToolkit.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Java2D Disposer" #12 daemon prio=10 os_prio=2 tid=0x000000002ea20000 nid=0xcd4 waiting on condition [0x000000002f34f000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006dc048020> (a java.util.concurrent.FutureTask)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.FutureTask.awaitDone(Unknown Source)
	at java.util.concurrent.FutureTask.get(Unknown Source)
	at sun.awt.shell.Win32ShellFolderManager2$ComInvoker.invoke(Unknown Source)
	at sun.awt.shell.ShellFolder.invoke(Unknown Source)
	at sun.awt.shell.ShellFolder.invoke(Unknown Source)
	at sun.awt.shell.Win32ShellFolder2$FolderDisposer.dispose(Unknown Source)
	at sun.java2d.Disposer.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

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

   Locked ownable synchronizers:
	- None

"C1 CompilerThread2" #8 daemon prio=9 os_prio=2 tid=0x000000002e270800 nid=0x16c4 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"C2 CompilerThread1" #7 daemon prio=9 os_prio=2 tid=0x000000002c93e800 nid=0x1080 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"C2 CompilerThread0" #6 daemon prio=9 os_prio=2 tid=0x000000002c93a800 nid=0x468 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Attach Listener" #5 daemon prio=5 os_prio=2 tid=0x000000002c934800 nid=0xbd0 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Signal Dispatcher" #4 daemon prio=9 os_prio=2 tid=0x000000002c931000 nid=0x1540 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Finalizer" #3 daemon prio=8 os_prio=1 tid=0x000000002c919000 nid=0xde8 in Object.wait() [0x000000002dd6f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	- locked <0x0000000500012e18> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Reference Handler" #2 daemon prio=10 os_prio=2 tid=0x000000002c8d2000 nid=0xe0 in Object.wait() [0x000000002dc1f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Unknown Source)
	at java.lang.ref.Reference.tryHandlePending(Unknown Source)
	- locked <0x000000050000b430> (a java.lang.ref.Reference$Lock)
	at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"VM Thread" os_prio=2 tid=0x000000002c8ca000 nid=0x17fc runnable 

"GC task thread#0 (ParallelGC)" os_prio=0 tid=0x000000000223c800 nid=0x8d0 runnable 

"GC task thread#1 (ParallelGC)" os_prio=0 tid=0x000000000223e000 nid=0x1684 runnable 

"GC task thread#2 (ParallelGC)" os_prio=0 tid=0x000000000223f800 nid=0x1518 runnable 

"GC task thread#3 (ParallelGC)" os_prio=0 tid=0x0000000002243000 nid=0x1420 runnable 

"VM Periodic Task Thread" os_prio=2 tid=0x000000002e308000 nid=0x16fc waiting on condition 

JNI global references: 7338
Reply With Quote
  #4  
Old 26.05.2016, 15:57
djmakinera djmakinera is offline
Banned
 
Join Date: May 2010
Location: Poland
Posts: 8,387
Default GUI hangs when choose a large dir for download

GUI hangs when I select a large dir for download.
Visible also "artifacts windows"



Code:
2016-05-26 15:47:12
Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.92-b14 mixed mode):

"RMI TCP Connection(idle)" #148 daemon prio=5 os_prio=0 tid=0x0000000030cdc800 nid=0x146c waiting on condition [0x0000000037c8f000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006d897cf98> (a java.util.concurrent.SynchronousQueue$TransferStack)
	at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source)
	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source)
	at java.util.concurrent.SynchronousQueue.poll(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"JMX server connection timeout 147" #147 daemon prio=5 os_prio=0 tid=0x0000000030ce3800 nid=0x131c in Object.wait() [0x0000000035d8f000]
   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(Unknown Source)
	- locked <0x00000006d8d8b5f8> (a [I)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"RMI Scheduler(0)" #146 daemon prio=5 os_prio=0 tid=0x0000000030cda000 nid=0xde0 waiting on condition [0x0000000036b7f000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006d8991ad8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"RMI TCP Connection(1)-192.168.1.1" #145 daemon prio=5 os_prio=0 tid=0x0000000030ce4000 nid=0x1360 runnable [0x00000000356ed000]
   java.lang.Thread.State: RUNNABLE
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.socketRead(Unknown Source)
	at java.net.SocketInputStream.read(Unknown Source)
	at java.net.SocketInputStream.read(Unknown Source)
	at java.io.BufferedInputStream.fill(Unknown Source)
	at java.io.BufferedInputStream.read(Unknown Source)
	- locked <0x00000006d8d4f7a0> (a java.io.BufferedInputStream)
	at java.io.FilterInputStream.read(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$30/1289939103.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

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

"RMI TCP Accept-0" #144 daemon prio=5 os_prio=0 tid=0x0000000030ce2000 nid=0xf40 runnable [0x0000000035a5f000]
   java.lang.Thread.State: RUNNABLE
	at java.net.TwoStacksPlainSocketImpl.socketAccept(Native Method)
	at java.net.AbstractPlainSocketImpl.accept(Unknown Source)
	at java.net.PlainSocketImpl.accept(Unknown Source)
	- locked <0x00000006d89930f0> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(Unknown Source)
	at java.net.ServerSocket.accept(Unknown Source)
	at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(Unknown Source)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Basic L&F File Loading Thread" #143 prio=6 os_prio=0 tid=0x0000000030ce2800 nid=0xd48 waiting on condition [0x000000003300f000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006d87207b8> (a java.util.concurrent.FutureTask)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.FutureTask.awaitDone(Unknown Source)
	at java.util.concurrent.FutureTask.get(Unknown Source)
	at sun.awt.shell.Win32ShellFolderManager2$ComInvoker.invoke(Unknown Source)
	at sun.awt.shell.ShellFolder.invoke(Unknown Source)
	at sun.awt.shell.Win32ShellFolder2.listFiles(Unknown Source)
	at javax.swing.filechooser.FileSystemView.getFiles(Unknown Source)
	at org.appwork.utils.swing.dialog.ExtFileSystemView.getFiles(ExtFileSystemView.java:159)
	at javax.swing.plaf.basic.BasicDirectoryModel$LoadFilesThread.run0(Unknown Source)
	at javax.swing.plaf.basic.BasicDirectoryModel$LoadFilesThread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"pool-2-thread-1" #137 prio=5 os_prio=0 tid=0x0000000030cd8800 nid=0x17e4 waiting on condition [0x000000003a8ae000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000005014bf538> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"pool-1-thread-1" #92 prio=5 os_prio=0 tid=0x0000000030ce1000 nid=0xe70 waiting on condition [0x0000000036f4e000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000005007bcf68> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"DestroyJavaVM" #70 prio=5 os_prio=0 tid=0x0000000033fcb000 nid=0xd00 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"UpdateChecker" #69 prio=5 os_prio=0 tid=0x0000000033fc6800 nid=0xffc waiting on condition [0x0000000039f8f000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at org.jdownloader.update.UpdateManager$16.run(UpdateManager.java:1876)

   Locked ownable synchronizers:
	- None

"Swing-Shell" #63 daemon prio=5 os_prio=0 tid=0x0000000030cde800 nid=0x17d4 runnable [0x000000003a0af000]
   java.lang.Thread.State: RUNNABLE
	at sun.awt.shell.Win32ShellFolder2.getNextChild(Native Method)
	at sun.awt.shell.Win32ShellFolder2.access$1100(Unknown Source)
	at sun.awt.shell.Win32ShellFolder2$9.call(Unknown Source)
	at sun.awt.shell.Win32ShellFolder2$9.call(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at sun.awt.shell.Win32ShellFolderManager2$ComInvoker$3.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

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

"Scheduler:jd.controlling.AccountController$3" #56 daemon prio=5 os_prio=0 tid=0x0000000033fc5800 nid=0x1418 waiting on condition [0x00000000376ee000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x0000000504bfb2a0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.poll(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.poll(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"HttpServerThread:9666:true" #53 daemon prio=5 os_prio=0 tid=0x0000000033fc8000 nid=0x16f4 runnable [0x000000003981e000]
   java.lang.Thread.State: RUNNABLE
	at java.net.TwoStacksPlainSocketImpl.socketAccept(Native Method)
	at java.net.AbstractPlainSocketImpl.accept(Unknown Source)
	at java.net.PlainSocketImpl.accept(Unknown Source)
	- locked <0x0000000503558560> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(Unknown Source)
	at java.net.ServerSocket.accept(Unknown Source)
	at org.appwork.utils.net.httpserver.HttpServer.run(HttpServer.java:192)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"StatsSender" #43 daemon prio=5 os_prio=0 tid=0x0000000030ce0800 nid=0xdf8 in Object.wait() [0x00000000370ce000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x000000050345fcd8> (a java.util.LinkedList)
	at org.jdownloader.statistics.StatsManager.run(StatsManager.java:1053)
	- locked <0x000000050345fcd8> (a java.util.LinkedList)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"TimerQueue" #36 daemon prio=5 os_prio=0 tid=0x0000000030cdd000 nid=0x978 waiting on condition [0x0000000032eff000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000005011e3748> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
	at java.util.concurrent.DelayQueue.take(Unknown Source)
	at javax.swing.TimerQueue.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- <0x00000005011e3770> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)

"Scheduler:org.appwork.storage.config.MinTimeWeakReference" #34 daemon prio=6 os_prio=0 tid=0x0000000030cdb800 nid=0x5f0 waiting on condition [0x00000000355de000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x000000050079ea88> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.poll(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.poll(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"WatchDog: jobExecuter" #33 daemon prio=6 os_prio=0 tid=0x0000000030cdb000 nid=0xdc0 in Object.wait() [0x00000000353de000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000005008777f0> (a java.lang.Object)
	at java.lang.Object.wait(Unknown Source)
	at jd.controlling.downloadcontroller.DownloadWatchDog$30.run(DownloadWatchDog.java:2874)
	- locked <0x00000005008777f0> (a java.lang.Object)

   Locked ownable synchronizers:
	- None

"SyntheticaCleanerThread" #31 daemon prio=6 os_prio=0 tid=0x0000000030cd8000 nid=0xe14 waiting on condition [0x000000003248e000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at de.javasoft.plaf.synthetica.StyleFactory$ComponentPropertyStore$1.run(StyleFactory.java:1888)

   Locked ownable synchronizers:
	- None

"Scheduler:org.appwork.utils.swing.SlowEDTDetector$1" #27 daemon prio=5 os_prio=0 tid=0x0000000030cd7000 nid=0x1200 waiting on condition [0x000000003222e000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x0000000500878d90> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.poll(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.poll(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"AWT-EventQueue-0" #25 prio=6 os_prio=0 tid=0x0000000030cd6800 nid=0xe1c waiting on condition [0x0000000031ff9000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006d86900a8> (a java.util.concurrent.FutureTask)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.FutureTask.awaitDone(Unknown Source)
	at java.util.concurrent.FutureTask.get(Unknown Source)
	at sun.awt.shell.Win32ShellFolderManager2$ComInvoker.invoke(Unknown Source)
	at sun.awt.shell.ShellFolder.invoke(Unknown Source)
	at sun.awt.shell.ShellFolder.invoke(Unknown Source)
	at sun.awt.shell.Win32ShellFolder2.getFolderColumnValue(Unknown Source)
	at sun.awt.shell.ShellFolder.getFolderColumnValue(Unknown Source)
	at sun.swing.FilePane$DetailsTableModel.getFileColumnValue(Unknown Source)
	at sun.swing.FilePane$DetailsTableModel.getValueAt(Unknown Source)
	at javax.swing.JTable.getValueAt(Unknown Source)
	at javax.swing.JTable.prepareRenderer(Unknown Source)
	at javax.swing.plaf.synth.SynthTableUI.paintCell(Unknown Source)
	at javax.swing.plaf.synth.SynthTableUI.paintCells(Unknown Source)
	at javax.swing.plaf.synth.SynthTableUI.paint(Unknown Source)
	at javax.swing.plaf.synth.SynthTableUI.update(Unknown Source)
	at javax.swing.JComponent.paintComponent(Unknown Source)
	at javax.swing.JComponent.paint(Unknown Source)
	at javax.swing.JComponent.paintChildren(Unknown Source)
	- locked <0x00000005003068f0> (a java.awt.Component$AWTTreeLock)
	at javax.swing.JComponent.paint(Unknown Source)
	at javax.swing.JViewport.paint(Unknown Source)
	at javax.swing.JComponent.paintChildren(Unknown Source)
	- locked <0x00000005003068f0> (a java.awt.Component$AWTTreeLock)
	at javax.swing.JComponent.paint(Unknown Source)
	at javax.swing.JComponent.paintChildren(Unknown Source)
	- locked <0x00000005003068f0> (a java.awt.Component$AWTTreeLock)
	at javax.swing.JComponent.paint(Unknown Source)
	at javax.swing.JComponent.paintToOffscreen(Unknown Source)
	at javax.swing.BufferStrategyPaintManager.paint(Unknown Source)
	at javax.swing.RepaintManager.paint(Unknown Source)
	at javax.swing.JComponent._paintImmediately(Unknown Source)
	at javax.swing.JComponent.paintImmediately(Unknown Source)
	at javax.swing.RepaintManager$4.run(Unknown Source)
	at javax.swing.RepaintManager$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
	at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
	at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
	at javax.swing.RepaintManager.access$1200(Unknown Source)
	at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.WaitDispatchSupport$2.run(Unknown Source)
	at java.awt.WaitDispatchSupport$4.run(Unknown Source)
	at java.awt.WaitDispatchSupport$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(Unknown Source)
	at java.awt.Dialog.show(Unknown Source)
	at java.awt.Component.show(Unknown Source)
	at java.awt.Component.setVisible(Unknown Source)
	at java.awt.Window.setVisible(Unknown Source)
	at java.awt.Dialog.setVisible(Unknown Source)
	at org.appwork.utils.swing.dialog.InternDialog.setVisible(InternDialog.java:61)
	at org.appwork.utils.swing.windowmanager.WindowsWindowManager.setVisibleInternal(WindowsWindowManager.java:765)
	at org.appwork.utils.swing.windowmanager.WindowsWindowManager.setVisible(WindowsWindowManager.java:431)
	at org.appwork.utils.swing.dialog.AbstractDialog$14.runInEDT(AbstractDialog.java:1773)
	at org.appwork.utils.swing.EDTRunner.edtRun(EDTRunner.java:51)
	at org.appwork.utils.swing.EDTHelper.run(EDTHelper.java:119)
	at org.appwork.utils.swing.EDTHelper.start(EDTHelper.java:154)
	at org.appwork.utils.swing.EDTHelper.start(EDTHelper.java:139)
	at org.appwork.utils.swing.EDTRunner.<init>(EDTRunner.java:46)
	at org.appwork.utils.swing.dialog.AbstractDialog$14.<init>(AbstractDialog.java:1768)
	at org.appwork.utils.swing.dialog.AbstractDialog.setVisible(AbstractDialog.java:1768)
	at org.appwork.utils.swing.dialog.AbstractDialog._init(AbstractDialog.java:631)
	at org.appwork.utils.swing.dialog.ExtFileChooserDialog._init(ExtFileChooserDialog.java:262)
	at org.appwork.utils.swing.dialog.AbstractDialog.displayDialog(AbstractDialog.java:778)
	at org.appwork.utils.swing.dialog.Dialog.showDialogRawInEDT(Dialog.java:542)
	at org.appwork.utils.swing.dialog.Dialog.showDialogRaw(Dialog.java:530)
	at org.appwork.utils.swing.dialog.Dialog$1.showDialog(Dialog.java:261)
	at jd.gui.swing.jdgui.JDGui$18.showDialog(JDGui.java:934)
	at org.appwork.utils.swing.dialog.Dialog.showDialog(Dialog.java:514)
	at org.jdownloader.gui.views.DownloadFolderChooserDialog.open(DownloadFolderChooserDialog.java:211)
	at org.jdownloader.gui.views.linkgrabber.contextmenu.SetDownloadFolderInLinkgrabberAction.dialog(SetDownloadFolderInLinkgrabberAction.java:53)
	at org.jdownloader.gui.views.components.packagetable.context.SetDownloadFolderAction.actionPerformed(SetDownloadFolderAction.java:80)
	at org.jdownloader.gui.views.linkgrabber.columns.DownloadFolderColumn.onRenameClick(DownloadFolderColumn.java:63)
	at org.jdownloader.gui.views.linkgrabber.columns.DownloadFolderColumn.onRenameClick(DownloadFolderColumn.java:34)
	at org.appwork.swing.exttable.ExtTable$9$1.runInEDT(ExtTable.java:1602)
	at org.appwork.utils.swing.EDTRunner.edtRun(EDTRunner.java:51)
	at org.appwork.utils.swing.EDTHelper.run(EDTHelper.java:119)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"AWT-Shutdown" #26 prio=5 os_prio=0 tid=0x0000000030cd5800 nid=0x248 in Object.wait() [0x00000000320ff000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0000000500307c18> (a java.lang.Object)
	at java.lang.Object.wait(Unknown Source)
	at sun.awt.AWTAutoShutdown.run(Unknown Source)
	- locked <0x0000000500307c18> (a java.lang.Object)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"SingleAppInstance: JD2" #21 daemon prio=5 os_prio=0 tid=0x000000002ec97000 nid=0xccc runnable [0x000000002f9bf000]
   java.lang.Thread.State: RUNNABLE
	at java.net.TwoStacksPlainSocketImpl.socketAccept(Native Method)
	at java.net.AbstractPlainSocketImpl.accept(Unknown Source)
	at java.net.PlainSocketImpl.accept(Unknown Source)
	- locked <0x0000000500018728> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(Unknown Source)
	at java.net.ServerSocket.accept(Unknown Source)
	at org.appwork.utils.singleapp.SingleAppInstance$1.run(SingleAppInstance.java:364)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"LogFlushThread" #18 daemon prio=5 os_prio=0 tid=0x000000002ec1e800 nid=0x10b0 waiting on condition [0x000000002ff0f000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at org.appwork.utils.logging2.LogSourceProvider$3.run(LogSourceProvider.java:428)

   Locked ownable synchronizers:
	- None

"LogFlushThread" #17 daemon prio=5 os_prio=0 tid=0x000000002eb56800 nid=0x1698 waiting on condition [0x000000002fc8e000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at org.appwork.utils.logging2.LogSourceProvider$3.run(LogSourceProvider.java:428)

   Locked ownable synchronizers:
	- None

"AWT-Windows" #14 daemon prio=6 os_prio=0 tid=0x000000002eab5800 nid=0x16a4 runnable [0x000000002f58f000]
   java.lang.Thread.State: RUNNABLE
	at sun.awt.windows.WToolkit.eventLoop(Native Method)
	at sun.awt.windows.WToolkit.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Java2D Disposer" #12 daemon prio=10 os_prio=2 tid=0x000000002eab4000 nid=0x1568 in Object.wait() [0x000000002f46f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0000000500018b88> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	- locked <0x0000000500018b88> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	at sun.java2d.Disposer.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

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

   Locked ownable synchronizers:
	- None

"C1 CompilerThread2" #8 daemon prio=9 os_prio=2 tid=0x000000002e107000 nid=0x15a4 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"C2 CompilerThread1" #7 daemon prio=9 os_prio=2 tid=0x000000002c91f000 nid=0x177c waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"C2 CompilerThread0" #6 daemon prio=9 os_prio=2 tid=0x000000002c91e000 nid=0x1708 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Attach Listener" #5 daemon prio=5 os_prio=2 tid=0x000000002c913000 nid=0x1448 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Signal Dispatcher" #4 daemon prio=9 os_prio=2 tid=0x000000002c910000 nid=0x1638 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Finalizer" #3 daemon prio=8 os_prio=1 tid=0x000000002c8f9000 nid=0x155c in Object.wait() [0x000000002de4f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0000000500011570> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	- locked <0x0000000500011570> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Reference Handler" #2 daemon prio=10 os_prio=2 tid=0x000000002c8b2000 nid=0x664 in Object.wait() [0x000000002da3f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000005000080f8> (a java.lang.ref.Reference$Lock)
	at java.lang.Object.wait(Unknown Source)
	at java.lang.ref.Reference.tryHandlePending(Unknown Source)
	- locked <0x00000005000080f8> (a java.lang.ref.Reference$Lock)
	at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"VM Thread" os_prio=2 tid=0x000000002c8aa000 nid=0x1378 runnable 

"GC task thread#0 (ParallelGC)" os_prio=0 tid=0x000000000238c800 nid=0x17d8 runnable 

"GC task thread#1 (ParallelGC)" os_prio=0 tid=0x000000000238e000 nid=0x1624 runnable 

"GC task thread#2 (ParallelGC)" os_prio=0 tid=0x000000000238f800 nid=0x15bc runnable 

"GC task thread#3 (ParallelGC)" os_prio=0 tid=0x0000000002393000 nid=0x165c runnable 

"VM Periodic Task Thread" os_prio=2 tid=0x000000002e19d800 nid=0xe0c waiting on condition 

JNI global references: 5456
Reply With Quote
  #5  
Old 27.05.2016, 09:46
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,540
Default

No JDownloader issue. Your Filesystem/System is slow in responding to queries.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #6  
Old 27.05.2016, 09:49
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,540
Default

Same system/filesystem issue as your freezing gui ticket. No JDownloader issue
__________________
JD-Dev & Server-Admin
Reply With Quote
  #7  
Old 28.05.2016, 02:11
djmakinera djmakinera is offline
Banned
 
Join Date: May 2010
Location: Poland
Posts: 8,387
Default

Very strange, MS uses the Master File Table! Nothing indexes!
and it works incredible speed, even if the 100 million files & hundred thousand subfolders!

JD2 not use the Master File Tables, only indexes files? = Very, very, very slowly!
Reply With Quote
  #8  
Old 28.05.2016, 02:15
djmakinera djmakinera is offline
Banned
 
Join Date: May 2010
Location: Poland
Posts: 8,387
Default

Jiaz - :D
I use the latest, the developer version - world's fastest search engine
JD2 can use similar technology?

**External links are only visible to Support Staff****External links are only visible to Support Staff**
Reply With Quote
  #9  
Old 28.05.2016, 02:57
djmakinera djmakinera is offline
Banned
 
Join Date: May 2010
Location: Poland
Posts: 8,387
Default

Jiaz -


Nonsense!
My system is extremely fast, I turned off stupid indexing.
I use only RAM and MFT (for accelerating action) and read any file or folder takes 1 second!
JD2 not use MFT and always will be slow!
Reply With Quote
  #10  
Old 30.05.2016, 16:25
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,540
Default

File Explorer in JDownloader and Java is not meant for many thousand/millions of files because it does not (yet) make use of advanced features.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #11  
Old 30.05.2016, 16:25
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,540
Default

I already explained this before that for that heavy usage like yours JDownloader is NOT optimized
__________________
JD-Dev & Server-Admin
Reply With Quote
  #12  
Old 30.05.2016, 16:26
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,540
Default

See here
https://board.jdownloader.org/showpo...98&postcount=5
__________________
JD-Dev & Server-Admin
Reply With Quote
  #13  
Old 30.05.2016, 16:34
djmakinera djmakinera is offline
Banned
 
Join Date: May 2010
Location: Poland
Posts: 8,387
Default

I do not know why the hell JD2 must read all the folders ?
Reply With Quote
  #14  
Old 30.05.2016, 16:42
djmakinera djmakinera is offline
Banned
 
Join Date: May 2010
Location: Poland
Posts: 8,387
Default

Quote:
Originally Posted by Jiaz View Post
NOT optimized
A) I Write the path it takes only a few seconds OPTIMIZED /FAST

B) , and if I choose "Browse" it takes 3-5 minutes or sometimes longer? SLOW .Why?

66 K files / 1300 folders / 8 GB
Reply With Quote
  #15  
Old 30.05.2016, 16:44
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,540
Default

I already explained. Java uses old/non optimized methods from OS to gather/get information from filesystem. that is slow for hughe directories
__________________
JD-Dev & Server-Admin
Reply With Quote
  #16  
Old 30.05.2016, 16:45
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,540
Default

I already explained. Java uses old/non optimized methods from OS to gather/get information from filesystem. that is slow for hughe directories
__________________
JD-Dev & Server-Admin
Reply With Quote
  #17  
Old 30.05.2016, 16:53
djmakinera djmakinera is offline
Banned
 
Join Date: May 2010
Location: Poland
Posts: 8,387
Default

I checked it:
Total Commander - GUI temporarily blocked and the very slow action, i dont like this software!
Java (JD2) - GUI temporarily blocked and the very slow action
Also, other file managers - very slowly ...
I am surprised that Windows Explorer - is very fast and is the winner of the reading speed of large directories (not talking about the other tools using MFT)
Reply With Quote
  #18  
Old 30.05.2016, 16:58
djmakinera djmakinera is offline
Banned
 
Join Date: May 2010
Location: Poland
Posts: 8,387
Default

I checked it:
If you simply write the path in the JD2, no matter whether the directory is large, very large, or huge always it will take for a few seconds (because without read)
so its is possible
Reply With Quote
  #19  
Old 30.05.2016, 16:58
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,540
Default

Windows does not show full list at once, it updates and updates as it scans the file table. Other tools like Java/Total Command show a list and therefore have to find/scan file table first for all content = very slow.
Windows is not faster as it does not show ALL content at once, it updates over time
__________________
JD-Dev & Server-Admin
Reply With Quote
  #20  
Old 30.05.2016, 17:14
djmakinera djmakinera is offline
Banned
 
Join Date: May 2010
Location: Poland
Posts: 8,387
Default

It is very easy Windows optimized for speed, you do not need any other tool, scripts .. with just a few changes to the registry (quite safe and is used to unlock the hidden optimization of the system!)
I opened the folder with the contents of subfolders show 13,000 in 1 second
880,000 items [Very small files][Total 111 GB] about 30 seconds, and Windows Explorer stable (no temporary HANG, so I guess it's fast)
Reply With Quote
  #21  
Old 30.05.2016, 17:17
djmakinera djmakinera is offline
Banned
 
Join Date: May 2010
Location: Poland
Posts: 8,387
Default

Jiaz - Ok, so I copy and paste the path of another quicker method at the moment no.
Subject can be considered "partially resolved"
Reply With Quote
  #22  
Old 31.05.2016, 10:57
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,540
Default

The topic is declined because it has nothing to do with JDownloader/Java. Happens for every tool with non streaming filesystem access. Maybe in future we will update it
__________________
JD-Dev & Server-Admin
Reply With Quote
Old 31.05.2016, 11:08
djmakinera
Message deleted by raztoki. Reason: once again talking shit
  #23  
Old 31.05.2016, 11:20
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,540
Default

Windows does update list over time vs Tools show complete list with all information at once.
Same as I already explained before
__________________
JD-Dev & Server-Admin
Reply With Quote
  #24  
Old 31.05.2016, 11:40
djmakinera djmakinera is offline
Banned
 
Join Date: May 2010
Location: Poland
Posts: 8,387
Default

I'm downloading the folder in which there are no files but just the subfolders

Example:

Disk:\\Only one folder\SubFolders

Example:

¯:\Neform\<jd:packagename>
Reply With Quote
  #25  
Old 31.05.2016, 12:13
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,540
Default

can you create a screencast/video?
__________________
JD-Dev & Server-Admin
Reply With Quote
  #26  
Old 31.05.2016, 13:10
djmakinera djmakinera is offline
Banned
 
Join Date: May 2010
Location: Poland
Posts: 8,387
Default

No, because I do not have any installed programs to capture video presentation.
I installed several tools - but too large AVI / MP4 creates.
The need to properly set the "video format compression"




1. I've marked/selected a few or more packages
2. I chose a new path (large catalog) - very fast (so strange in the first case JD2 do not read)

I repeated the action again I want to choose new path but hangs here (screenshot) (read the second time ?)

Reply With Quote
  #27  
Old 31.05.2016, 13:54
djmakinera djmakinera is offline
Banned
 
Join Date: May 2010
Location: Poland
Posts: 8,387
Default

Code:
---------------
--ID:105TS:1464692343678-31.05.16 12:59:03 -  [org.appwork.utils.swing.dialog.ExtFileSystemView(getFiles)] -> org.getFiles(dir, useFileHiding);
------------------------Thread: 25:Log.L.log-----------------------
--ID:25TS:1464692498702-31.05.16 13:01:38 -  [org.appwork.storage.config.handler.StorageHandler(<init>)] -> Init StorageHandler for Interface:org.appwork.utils.swing.dialog.LocationStorage|Path:K:\JDownloader3\cfg\RememberRelativeLocator-bd0588c95a80a2e6c0a98edeee68546f
------------------------Thread: 105:Log.L.log-----------------------
--ID:105TS:1464692499071-31.05.16 13:01:39 -  [org.appwork.utils.swing.dialog.ExtFileSystemView(getFiles)] -> getFiles: ms:155393 R:\Pliki|108594
--ID:105TS:1464692499093-31.05.16 13:01:39 -  [org.appwork.utils.swing.dialog.ExtFileSystemView(getFiles)] -> Return Files for R:\Pliki(true): 108594
--ID:105TS:1464692499094-31.05.16 13:01:39 -  [org.appwork.utils.swing.dialog.ExtFileSystemView(getFiles)] -> getFiles(end): ms:155416 R:\Pliki
155 416 milliseconds = 2.59026667 minutes ( Read ~ 3 minutes ???)
Reply With Quote
  #28  
Old 31.05.2016, 14:07
djmakinera djmakinera is offline
Banned
 
Join Date: May 2010
Location: Poland
Posts: 8,387
Default

Quote:
[org.appwork.utils.swing.dialog.ExtFileSystemView(getFiles)] -> getFiles: ms:155393 R:\Pliki|108594
108594 Files ? ? No !

108584 SubFolders
Reply With Quote
  #29  
Old 31.05.2016, 14:49
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,540
Default

There is no difference between File/Folder, each one is a node.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #30  
Old 31.05.2016, 15:03
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,540
Default

See here
netbeans.org/bugzilla/show_bug.cgi?id=109703
bugs.java.com/bugdatabase/view_bug.do?bug_id=6372808

You can try to change Theme to different theme
__________________
JD-Dev & Server-Admin
Reply With Quote
  #31  
Old 31.05.2016, 15:27
djmakinera djmakinera is offline
Banned
 
Join Date: May 2010
Location: Poland
Posts: 8,387
Default

Quote:
Originally Posted by Jiaz View Post
See here
netbeans.org/bugzilla/show_bug.cgi?id=109703
bugs.java.com/bugdatabase/view_bug.do?bug_id=6372808

You can try to change Theme to different theme

These are old issues associated with the very old version of Java 1.6 and Windows XP
Reply With Quote
  #32  
Old 31.05.2016, 15:34
djmakinera djmakinera is offline
Banned
 
Join Date: May 2010
Location: Poland
Posts: 8,387
Default

Maybe just disable showing "icons folder" in JD2?
In the application, Total Commander accelerates very reading.

Reply With Quote
  #33  
Old 31.05.2016, 16:43
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,540
Default

I will add an advanced settings for this, so you can disable file system icons
__________________
JD-Dev & Server-Admin
Reply With Quote
  #34  
Old 31.05.2016, 16:51
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,540
Default

With next Update, Advanced Settings, search for use system icons
__________________
JD-Dev & Server-Admin
Reply With Quote
  #35  
Old 31.05.2016, 17:17
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,540
Default

Will not help. The gathering of the many files on your disk is slow. Will check how I can improve it.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #36  
Old 31.05.2016, 17:20
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,540
Default

No Solution in near sight, this is because the used methods are slow, see source of Win32ShellFolderManager2. We would have to write a complete File explorer/manager from scratch
__________________
JD-Dev & Server-Admin
Reply With Quote
  #37  
Old 31.05.2016, 17:26
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 71,103
Default

@dj
like again and again. Closed.

-psp-
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
  #38  
Old 31.05.2016, 17:34
djmakinera djmakinera is offline
Banned
 
Join Date: May 2010
Location: Poland
Posts: 8,387
Default

But still, it really speeds up the action:
Eg. Copying or reading
Of course, in this case it reading.

Quote:
How to fix Slow Browsing while copying using Total Commander
**External links are only visible to Support Staff****External links are only visible to Support Staff**
Reply With Quote
  #39  
Old 31.05.2016, 17:37
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,540
Default

Total Commander != Java. I already explained that java is not optimized for large directories. So we would have to write a complete own file manager/explorer without using java default stuff.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #40  
Old 31.05.2016, 17:41
djmakinera djmakinera is offline
Banned
 
Join Date: May 2010
Location: Poland
Posts: 8,387
Default

Quote:
Disable Icon
that will Increase the speed of reading if many subfolder (Read Large Dir).

The solution also recommend me to "Ghisler (Author)" (Total Commander)
**External links are only visible to Support Staff****External links are only visible to Support Staff**
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +2. The time now is 13:22.
Provided By AppWork GmbH | Privacy | Imprint
Parts of the Design are used from Kirsch designed by Andrew & Austin
Powered by vBulletin® Version 3.8.10 Beta 1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.