Filebot never completes "Prune Empty Folders"

Support for Windows users
Post Reply
UmberHinge
Posts: 4
Joined: 22 Oct 2025, 02:05

Filebot never completes "Prune Empty Folders"

Post by UmberHinge »

Filebot seems to work fine for me, except for one issue. Recently, maybe a couple of months ago, Filebot just hangs at the "Prune Empty Folders" popup and the "Preparing..." green scroll bar goes forever. Cancel doesn't work, nor does X in the corner of the pop up window. The only way I can stop it is to kill the "OpenJDK Platform binary" process.

That's what I have to do every time I add filebot. Runs fine, moves files fine, and then gets stuck. Kill process, and start again if I want to add more.

OS: Win 10.10.0.19045 Build 19045
FB: 5.2.0

I dug into Windows Event Viewer and found this, but it's unclear to me why it's hanging. I've tried uninstalling and reinstalling filebot, but the behavior is the same. Ideas?

Code: Select all

- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
  <Provider Name="Application Hang" /> 
  <EventID Qualifiers="0">1002</EventID> 
  <Version>0</Version> 
  <Level>2</Level> 
  <Task>101</Task> 
  <Opcode>0</Opcode> 
  <Keywords>0x80000000000000</Keywords> 
  <TimeCreated SystemTime="2025-11-11T02:23:45.9074158Z" /> 
  <EventRecordID>374627</EventRecordID> 
  <Correlation /> 
  <Execution ProcessID="0" ThreadID="0" /> 
  <Channel>Application</Channel> 
  <Computer>MYCOMP</Computer> 
  <Security /> 
  </System>
- <EventData>
  <Data>javaw.exe</Data> 
  <Data>21.0.4.0</Data> 
  <Data>7784</Data> 
  <Data>01dc52b15b2d59d6</Data> 
  <Data>4294967295</Data> 
  <Data>C:\Program Files\FileBot\jre\bin\javaw.exe</Data> 
  <Data>66ad89ca-f263-4745-8165-42ba3a1a3ce7</Data> 
  <Data /> 
  <Data /> 
  <Data>Top level window is idle</Data> 
  <Binary>54006F00700020006C006500760065006C002000770069006E0064006F0077002000690073002000690064006C00650000000000</Binary> 
  </EventData>
  </Event>
User avatar
rednoah
The Source
Posts: 24280
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: Filebot never completes "Prune Empty Folders"

Post by rednoah »

:?: What does System Information say?

:idea: Please run filebot from console and then press CTRL+BREAK or CTRL+SHIFT+PAUSE (see Capturing a Java Thread Dump) on your keyboard (while the console window is in focus) when FileBot is stuck. That'll print stack traces and tell us exactly where FileBot is stuck. The likely culprit is file system I/O but lets see what the stack traces say first.
:idea: Please read the FAQ and How to Request Help.
UmberHinge
Posts: 4
Joined: 22 Oct 2025, 02:05

Re: Filebot never completes "Prune Empty Folders"

Post by UmberHinge »

Thank you for the instructions. This is the output from console:

Code: Select all

Nov 11, 2025 4:24:43 PM net.sf.ehcache.store.disk.DiskStorageFactory <init>
WARNING: The index for data file C:\Users\joe\AppData\Roaming\FileBot\cache\1\expression_classes_0.data is out of date, probably due to an unclean shutdown. Deleting index file C:\Users\joe\AppData\Roaming\FileBot\cache\1\expression_classes_0.index
Nov 11, 2025 4:24:43 PM net.sf.ehcache.store.disk.DiskStorageFactory <init>
WARNING: The index for data file C:\Users\joe\AppData\Roaming\FileBot\cache\1\data_1.data is out of date, probably due to an unclean shutdown. Deleting index file C:\Users\joe\AppData\Roaming\FileBot\cache\1\data_1.index
2025-11-12 09:43:38
Full thread dump OpenJDK 64-Bit Server VM (21.0.4+7-LTS mixed mode, sharing):

Threads class SMR info:
_java_thread_list=0x000001f3147bc390, length=22, elements={
0x000001f2cc806d40, 0x000001f2cc807e10, 0x000001f2cc809ef0, 0x000001f2cc80dea0,
0x000001f2cc8110b0, 0x000001f2cc8141f0, 0x000001f2cc81ed40, 0x000001f2cc80e950,
0x000001f2cc80fd00, 0x000001f2cc80efe0, 0x000001f2cc811740, 0x000001f2cc810390,
0x000001f2cc810a20, 0x000001f2cc811dd0, 0x000001f2cc80f670, 0x000001f314496980,
0x000001f314499770, 0x000001f314497010, 0x000001f314497d30, 0x000001f3144990e0,
0x000001f314499e00, 0x000001f314493500
}

"Reference Handler" #9 [27608] daemon prio=10 os_prio=2 cpu=0.00ms elapsed=62335.67s tid=0x000001f2cc806d40 nid=27608 waiting on condition  [0x00000061612ff000]
   java.lang.Thread.State: RUNNABLE
        at java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method)
        at java.lang.ref.Reference.processPendingReferences([email protected]/Unknown Source)
        at java.lang.ref.Reference$ReferenceHandler.run([email protected]/Unknown Source)

"Finalizer" #10 [37324] daemon prio=8 os_prio=1 cpu=0.00ms elapsed=62335.67s tid=0x000001f2cc807e10 nid=37324 in Object.wait()  [0x00000061613fe000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait0([email protected]/Native Method)
        - waiting on <0x00000006016b6720> (a java.lang.ref.NativeReferenceQueue$Lock)
        at java.lang.Object.wait([email protected]/Unknown Source)
        at java.lang.Object.wait([email protected]/Unknown Source)
        at java.lang.ref.NativeReferenceQueue.await([email protected]/Unknown Source)
        at java.lang.ref.ReferenceQueue.remove0([email protected]/Unknown Source)
        at java.lang.ref.NativeReferenceQueue.remove([email protected]/Unknown Source)
        - locked <0x00000006016b6720> (a java.lang.ref.NativeReferenceQueue$Lock)
        at java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Unknown Source)

"Signal Dispatcher" #11 [35044] daemon prio=9 os_prio=2 cpu=0.00ms elapsed=62335.67s tid=0x000001f2cc809ef0 nid=35044 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Service Thread" #12 [15600] daemon prio=9 os_prio=0 cpu=0.00ms elapsed=62335.67s tid=0x000001f2cc80dea0 nid=15600 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Monitor Deflation Thread" #13 [30688] daemon prio=9 os_prio=0 cpu=281.25ms elapsed=62335.67s tid=0x000001f2cc8110b0 nid=30688 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" #14 [31664] daemon prio=9 os_prio=2 cpu=1015.62ms elapsed=62335.67s tid=0x000001f2cc8141f0 nid=31664 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task

"C1 CompilerThread0" #17 [36488] daemon prio=9 os_prio=2 cpu=953.12ms elapsed=62335.67s tid=0x000001f2cc81ed40 nid=36488 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task

"Common-Cleaner" #18 [36612] daemon prio=8 os_prio=1 cpu=0.00ms elapsed=62335.66s tid=0x000001f2cc80e950 nid=36612 waiting on condition  [0x00000061619fe000]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at jdk.internal.misc.Unsafe.park([email protected]/Native Method)
        - parking to wait for  <0x00000006016d1f00> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.parkNanos([email protected]/Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await([email protected]/Unknown Source)
        at java.lang.ref.ReferenceQueue.await([email protected]/Unknown Source)
        at java.lang.ref.ReferenceQueue.remove0([email protected]/Unknown Source)
        at java.lang.ref.ReferenceQueue.remove([email protected]/Unknown Source)
        at jdk.internal.ref.CleanerImpl.run([email protected]/Unknown Source)
        at java.lang.Thread.runWith([email protected]/Unknown Source)
        at java.lang.Thread.run([email protected]/Unknown Source)
        at jdk.internal.misc.InnocuousThread.run([email protected]/Unknown Source)

"Notification Thread" #19 [32980] daemon prio=9 os_prio=0 cpu=0.00ms elapsed=62335.67s tid=0x000001f2cc80fd00 nid=32980 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"JNA Cleaner" #21 [33224] daemon prio=5 os_prio=0 cpu=0.00ms elapsed=62335.40s tid=0x000001f2cc80efe0 nid=33224 waiting on condition  [0x0000006161bfe000]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at jdk.internal.misc.Unsafe.park([email protected]/Native Method)
        - parking to wait for  <0x00000006016db1a0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.parkNanos([email protected]/Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await([email protected]/Unknown Source)
        at java.lang.ref.ReferenceQueue.await([email protected]/Unknown Source)
        at java.lang.ref.ReferenceQueue.remove0([email protected]/Unknown Source)
        at java.lang.ref.ReferenceQueue.remove([email protected]/Unknown Source)
        at com.sun.jna.internal.Cleaner$CleanerThread.run(Cleaner.java:154)

"__DEFAULT__" #23 [13676] daemon prio=5 os_prio=0 cpu=0.00ms elapsed=62335.34s tid=0x000001f2cc811740 nid=13676 in Object.wait()  [0x0000006161dff000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait0([email protected]/Native Method)
        - waiting on <0x00000006016bfa20> (a java.util.TaskQueue)
        at java.lang.Object.wait([email protected]/Unknown Source)
        at java.lang.Object.wait([email protected]/Unknown Source)
        at java.util.TimerThread.mainLoop([email protected]/Unknown Source)
        - locked <0x00000006016bfa20> (a java.util.TaskQueue)
        at java.util.TimerThread.run([email protected]/Unknown Source)

"Java2D Disposer" #26 [7944] daemon prio=10 os_prio=2 cpu=0.00ms elapsed=62335.29s tid=0x000001f2cc810390 nid=7944 waiting on condition  [0x0000006161eff000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park([email protected]/Native Method)
        - parking to wait for  <0x00000006016c8e28> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park([email protected]/Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block([email protected]/Unknown Source)
        at java.util.concurrent.ForkJoinPool.unmanagedBlock([email protected]/Unknown Source)
        at java.util.concurrent.ForkJoinPool.managedBlock([email protected]/Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await([email protected]/Unknown Source)
        at java.lang.ref.ReferenceQueue.await([email protected]/Unknown Source)
        at java.lang.ref.ReferenceQueue.remove0([email protected]/Unknown Source)
        at java.lang.ref.ReferenceQueue.remove([email protected]/Unknown Source)
        at sun.java2d.Disposer.run([email protected]/Unknown Source)
        at java.lang.Thread.runWith([email protected]/Unknown Source)
        at java.lang.Thread.run([email protected]/Unknown Source)

"AWT-Shutdown" #27 [37840] prio=5 os_prio=0 cpu=0.00ms elapsed=62335.30s tid=0x000001f2cc810a20 nid=37840 in Object.wait()  [0x0000006161ffe000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait0([email protected]/Native Method)
        - waiting on <0x00000006016ad5e0> (a java.lang.Object)
        at java.lang.Object.wait([email protected]/Unknown Source)
        at java.lang.Object.wait([email protected]/Unknown Source)
        at sun.awt.AWTAutoShutdown.run([email protected]/Unknown Source)
        - locked <0x00000006016ad5e0> (a java.lang.Object)
        at java.lang.Thread.runWith([email protected]/Unknown Source)
        at java.lang.Thread.run([email protected]/Unknown Source)

"AWT-Windows" #28 [21700] daemon prio=6 os_prio=0 cpu=218.75ms elapsed=62335.30s tid=0x000001f2cc811dd0 nid=21700 runnable  [0x00000061620ff000]
   java.lang.Thread.State: RUNNABLE
        at sun.awt.windows.WToolkit.eventLoop([email protected]/Native Method)
        at sun.awt.windows.WToolkit.run([email protected]/Unknown Source)
        at java.lang.Thread.runWith([email protected]/Unknown Source)
        at java.lang.Thread.run([email protected]/Unknown Source)

"AWT-EventQueue-0" #30 [36376] prio=6 os_prio=0 cpu=359.38ms elapsed=62335.30s tid=0x000001f2cc80f670 nid=36376 waiting on condition  [0x00000061621ff000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park([email protected]/Native Method)
        - parking to wait for  <0x00000006016da938> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park([email protected]/Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block([email protected]/Unknown Source)
        at java.util.concurrent.ForkJoinPool.unmanagedBlock([email protected]/Unknown Source)
        at java.util.concurrent.ForkJoinPool.managedBlock([email protected]/Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await([email protected]/Unknown Source)
        at java.awt.EventQueue.getNextEvent([email protected]/Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForFilters([email protected]/Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter([email protected]/Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy([email protected]/Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents([email protected]/Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents([email protected]/Unknown Source)
        at java.awt.EventDispatchThread.run([email protected]/Unknown Source)

"DestroyJavaVM" #31 [26524] prio=5 os_prio=0 cpu=437.50ms elapsed=62335.30s tid=0x000001f314496980 nid=26524 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"SwingWorker-pool-1-thread-1" #42 [21368] daemon prio=5 os_prio=0 cpu=312.50ms elapsed=62335.04s tid=0x000001f314499770 nid=21368 waiting on condition  [0x0000006162ffe000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park([email protected]/Native Method)
        - parking to wait for  <0x0000000602acf770> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park([email protected]/Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block([email protected]/Unknown Source)
        at java.util.concurrent.ForkJoinPool.unmanagedBlock([email protected]/Unknown Source)
        at java.util.concurrent.ForkJoinPool.managedBlock([email protected]/Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await([email protected]/Unknown Source)
        at java.util.concurrent.LinkedBlockingQueue.take([email protected]/Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.getTask([email protected]/Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/Unknown Source)
        at java.lang.Thread.runWith([email protected]/Unknown Source)
        at java.lang.Thread.run([email protected]/Unknown Source)

"TimerQueue" #43 [4936] daemon prio=5 os_prio=0 cpu=0.00ms elapsed=62335.04s tid=0x000001f314497010 nid=4936 waiting on condition  [0x00000061630fe000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park([email protected]/Native Method)
        - parking to wait for  <0x0000000602ad1848> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park([email protected]/Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block([email protected]/Unknown Source)
        at java.util.concurrent.ForkJoinPool.unmanagedBlock([email protected]/Unknown Source)
        at java.util.concurrent.ForkJoinPool.managedBlock([email protected]/Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await([email protected]/Unknown Source)
        at java.util.concurrent.DelayQueue.take([email protected]/Unknown Source)
        at javax.swing.TimerQueue.run([email protected]/Unknown Source)
        at java.lang.Thread.runWith([email protected]/Unknown Source)
        at java.lang.Thread.run([email protected]/Unknown Source)

"expression_classes_0.data" #45 [34780] prio=1 os_prio=-2 cpu=0.00ms elapsed=62334.97s tid=0x000001f314497d30 nid=34780 waiting on condition  [0x00000061633ff000]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at jdk.internal.misc.Unsafe.park([email protected]/Native Method)
        - parking to wait for  <0x0000000602ad59f8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.parkNanos([email protected]/Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos([email protected]/Unknown Source)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take([email protected]/Unknown Source)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take([email protected]/Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.getTask([email protected]/Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/Unknown Source)
        at java.lang.Thread.runWith([email protected]/Unknown Source)
        at java.lang.Thread.run([email protected]/Unknown Source)

"Statistics Thread-__DEFAULT__-1" #46 [36820] daemon prio=1 os_prio=-2 cpu=0.00ms elapsed=62334.94s tid=0x000001f3144990e0 nid=36820 waiting on condition  [0x00000061634ff000]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at jdk.internal.misc.Unsafe.park([email protected]/Native Method)
        - parking to wait for  <0x0000000601523168> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.parkNanos([email protected]/Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos([email protected]/Unknown Source)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take([email protected]/Unknown Source)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take([email protected]/Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.getTask([email protected]/Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/Unknown Source)
        at java.lang.Thread.runWith([email protected]/Unknown Source)
        at java.lang.Thread.run([email protected]/Unknown Source)

"data_1.data" #47 [37068] prio=5 os_prio=0 cpu=31.25ms elapsed=62334.93s tid=0x000001f314499e00 nid=37068 waiting on condition  [0x00000061635fe000]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at jdk.internal.misc.Unsafe.park([email protected]/Native Method)
        - parking to wait for  <0x0000000602ad9ba8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.parkNanos([email protected]/Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos([email protected]/Unknown Source)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take([email protected]/Unknown Source)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take([email protected]/Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.getTask([email protected]/Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/Unknown Source)
        at java.lang.Thread.runWith([email protected]/Unknown Source)
        at java.lang.Thread.run([email protected]/Unknown Source)

"HttpClient-1-SelectorManager" #49 [23084] daemon prio=5 os_prio=0 cpu=31.25ms elapsed=62334.74s tid=0x000001f314493500 nid=23084 runnable  [0x00000061637ff000]
   java.lang.Thread.State: RUNNABLE
        at sun.nio.ch.WEPoll.wait([email protected]/Native Method)
        at sun.nio.ch.WEPollSelectorImpl.doSelect([email protected]/Unknown Source)
        at sun.nio.ch.SelectorImpl.lockAndDoSelect([email protected]/Unknown Source)
        - locked <0x000000061d454108> (a sun.nio.ch.Util$2)
        - locked <0x000000061d4540a8> (a sun.nio.ch.WEPollSelectorImpl)
        at sun.nio.ch.SelectorImpl.select([email protected]/Unknown Source)
        at jdk.internal.net.http.HttpClientImpl$SelectorManager.run([email protected]/Unknown Source)

"G1 Conc#2" os_prio=2 cpu=0.00ms elapsed=62334.31s tid=0x000001f3146377d0 nid=14800 runnable

"G1 Conc#1" os_prio=2 cpu=0.00ms elapsed=62334.31s tid=0x000001f314635e70 nid=36312 runnable

"GC Thread#9" os_prio=2 cpu=15.62ms elapsed=62335.24s tid=0x000001f3146365b0 nid=24720 runnable

"GC Thread#8" os_prio=2 cpu=15.62ms elapsed=62335.24s tid=0x000001f314637f10 nid=5516 runnable

"GC Thread#5" os_prio=2 cpu=15.62ms elapsed=62335.24s tid=0x000001f2cc7e14f0 nid=26044 runnable

"GC Thread#7" os_prio=2 cpu=15.62ms elapsed=62335.24s tid=0x000001f2cc7e1fd0 nid=36796 runnable

"GC Thread#6" os_prio=2 cpu=15.62ms elapsed=62335.24s tid=0x000001f2cc7e1890 nid=31992 runnable

"GC Thread#4" os_prio=2 cpu=15.62ms elapsed=62335.24s tid=0x000001f2cc7e2ab0 nid=19868 runnable

"GC Thread#3" os_prio=2 cpu=15.62ms elapsed=62335.24s tid=0x000001f2cc7e1150 nid=17012 runnable

"GC Thread#1" os_prio=2 cpu=15.62ms elapsed=62335.24s tid=0x000001f2cc7e1c30 nid=36648 runnable

"GC Thread#2" os_prio=2 cpu=15.62ms elapsed=62335.24s tid=0x000001f2cc7e2370 nid=24992 runnable

"VM Thread" os_prio=2 cpu=125.00ms elapsed=62335.75s tid=0x000001f2cc7e2710 nid=36716 runnable

"VM Periodic Task Thread" os_prio=2 cpu=1406.25ms elapsed=62335.75s tid=0x000001f2cc055940 nid=36020 waiting on condition

"G1 Service" os_prio=2 cpu=46.88ms elapsed=62335.78s tid=0x000001f2cbf1a520 nid=37152 runnable

"G1 Refine#0" os_prio=2 cpu=3312.50ms elapsed=62335.78s tid=0x000001f2cbf17cf0 nid=19172 runnable

"G1 Conc#0" os_prio=2 cpu=0.00ms elapsed=62335.78s tid=0x000001f2aad50260 nid=36068 runnable

"G1 Main Marker" os_prio=2 cpu=0.00ms elapsed=62335.78s tid=0x000001f2aad4f0b0 nid=36436 runnable

"GC Thread#0" os_prio=2 cpu=15.62ms elapsed=62335.78s tid=0x000001f2aad3e300 nid=28972 runnable

JNI global refs: 119, weak refs: 175

Heap
 garbage-first heap   total 122880K, used 98547K [0x0000000601400000, 0x0000000800000000)
  region size 4096K, 11 young (45056K), 4 survivors (16384K)
 Metaspace       used 24066K, committed 24512K, reserved 1114112K
  class space    used 2987K, committed 3200K, reserved 1048576K
UmberHinge
Posts: 4
Joined: 22 Oct 2025, 02:05

Re: Filebot never completes "Prune Empty Folders"

Post by UmberHinge »

Output of system information:

Code: Select all

FileBot 5.2.0 (r10714)
JNA Native: 7.0.0
MediaInfo: 25.07
7-Zip-JBinding: 16.02
Tools: fpcalc/1.5.0
Extended Attributes: OK
Unicode Filesystem: OK
Script Bundle: 2025-09-04 (r1016)
Groovy: 4.0.28
JRE: OpenJDK Runtime Environment 21.0.4
JVM: OpenJDK 64-Bit Server VM
System Property: net.filebot.glass.effect=false
CPU/MEM: 12 Core / 8 GB Max Memory / 94 MB Used Memory
OS: Windows 10 (amd64)
STORAGE: NTFS [(C:)] @ 304 GB | NTFS [D] @ 77 GB | NTFS [E] @ 1.6 TB | NTFS [F] @ 3.6 TB | NTFS [P] @ 524 GB | NTFS [(I:)] @ 584 GB | NTFS [New Volume] @ 88 MB | FAT32 [Google Drive] @ 288 GB | NTFS [V] @ 5 TB | NTFS [W] @ 5 TB
DATA: C:\Users\joe\AppData\Roaming\FileBot
Package: MSI
License: FileBot License P74391435 (Valid-Until: 2026-08-23)
User avatar
rednoah
The Source
Posts: 24280
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: Filebot never completes "Prune Empty Folders"

Post by rednoah »

:?: Does anything change if you remove the net.filebot.glass.effect=false custom setting?


:idea: The stack trace don't show any threads currently running any FileBot code, just UI framework code. That's strange considering it's supposed to be running the Prune Empty Folders code and be stuck there somewhere.
:idea: Please read the FAQ and How to Request Help.
UmberHinge
Posts: 4
Joined: 22 Oct 2025, 02:05

Re: Filebot never completes "Prune Empty Folders"

Post by UmberHinge »

Wow, that worked. I don't recall it breaking when I'd made that change. I must have done multiple things at the same time and just never put two and two together. I do hope that's a bug that gets fixed. I don't like that blur. There are times that I need to see that screen in the back. Thanks!
Post Reply