Autopsy 4.21.0 Threadlock on Windows 11 - Thread Dump

Just as the title says. It was running fine, but now there’s a threadlock error in the thread dump. Here are the specifics:
Device: Asus FX706-HEB
Processor: 11th Gen Intel(R) Core™ i5-11400H @ 2.70GHz 2.69 GHz
RAM: 64.0 GB (63.7 GB usable)
OS: Windows 11 Home (x64 based processor)
Version: 23H2
Build: 22631.4751

Troubleshooting:
-Uninstalled and did a fresh install
-I noticed the Java version that comes with it is 17.0.8, so I went to the Oracle site and downloaded and installed 17.0.13
-Deleted the folder under user/Appdata/Roaming (per documentation and a forum post in here)
-Ran Autopsy as Admin

None of those worked. Below is the last thread dump. Looks like they are all getting stuck waiting on java.lang.ref.ReferenceQueue$Lock

"main" prio=5 Id=1 RUNNABLE

"Reference Handler" daemon prio=10 Id=2 RUNNABLE
	at java.base@17.0.8/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
	at java.base@17.0.8/java.lang.ref.Reference.processPendingReferences(Reference.java:253)
	at java.base@17.0.8/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215)

"Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@5591d6e1
	at java.base@17.0.8/java.lang.Object.wait(Native Method)
	-  waiting on java.lang.ref.ReferenceQueue$Lock@5591d6e1
	at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
	at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
	at java.base@17.0.8/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172)

"Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE

"Attach Listener" daemon prio=5 Id=5 RUNNABLE

"Common-Cleaner" daemon prio=8 Id=13 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@49d59482
	at java.base@17.0.8/java.lang.Object.wait(Native Method)
	-  waiting on java.lang.ref.ReferenceQueue$Lock@49d59482
	at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
	at java.base@17.0.8/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140)
	at java.base@17.0.8/java.lang.Thread.run(Thread.java:833)
	at java.base@17.0.8/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162)

"Notification Thread" daemon prio=9 Id=14 RUNNABLE

"Active Reference Queue Daemon" daemon prio=1 Id=17 WAITING on java.lang.ref.ReferenceQueue$Lock@419f1ada
	at java.base@17.0.8/java.lang.Object.wait(Native Method)
	-  waiting on java.lang.ref.ReferenceQueue$Lock@419f1ada
	at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
	at app//org.openide.util.lookup.implspi.ActiveQueue$Impl.remove(ActiveQueue.java:67)
	at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
	at app//org.openide.util.lookup.implspi.ActiveQueue$Impl.remove(ActiveQueue.java:76)
	at app//org.openide.util.lookup.implspi.ActiveQueue$Daemon.run(ActiveQueue.java:121)

"CLI Requests Server" daemon prio=5 Id=18 RUNNABLE (in native)
	at java.base@17.0.8/sun.nio.ch.Net.accept(Native Method)
	at java.base@17.0.8/sun.nio.ch.NioSocketImpl.accept(NioSocketImpl.java:755)
	at java.base@17.0.8/java.net.ServerSocket.implAccept(ServerSocket.java:675)
	at java.base@17.0.8/java.net.ServerSocket.platformImplAccept(ServerSocket.java:641)
	at java.base@17.0.8/java.net.ServerSocket.implAccept(ServerSocket.java:617)
	at java.base@17.0.8/java.net.ServerSocket.implAccept(ServerSocket.java:574)
	at java.base@17.0.8/java.net.ServerSocket.accept(ServerSocket.java:532)
	at app//org.netbeans.CLIHandler$Server.run(CLIHandler.java:1079)

"RequestProcessor queue manager" daemon prio=5 Id=21 TIMED_WAITING on java.lang.Class@139d9ae4
	at java.base@17.0.8/java.lang.Object.wait(Native Method)
	-  waiting on java.lang.Class@139d9ae4
	at app//org.openide.util.RequestProcessor$TickTac.obtainFirst(RequestProcessor.java:2257)
	at app//org.openide.util.RequestProcessor$TickTac.run(RequestProcessor.java:2233)

"Java2D Disposer" daemon prio=10 Id=22 WAITING on java.lang.ref.ReferenceQueue$Lock@10176153
	at java.base@17.0.8/java.lang.Object.wait(Native Method)
	-  waiting on java.lang.ref.ReferenceQueue$Lock@10176153
	at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
	at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
	at java.desktop@17.0.8/sun.java2d.Disposer.run(Disposer.java:145)
	at java.base@17.0.8/java.lang.Thread.run(Thread.java:833)

"AWT-Shutdown" prio=5 Id=23 WAITING on java.lang.Object@4b6a9b6e
	at java.base@17.0.8/java.lang.Object.wait(Native Method)
	-  waiting on java.lang.Object@4b6a9b6e
	at java.base@17.0.8/java.lang.Object.wait(Object.java:338)
	at java.desktop@17.0.8/sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:291)
	at java.base@17.0.8/java.lang.Thread.run(Thread.java:833)

"AWT-Windows" daemon prio=6 Id=24 RUNNABLE (in native)
	at java.desktop@17.0.8/sun.awt.windows.WToolkit.eventLoop(Native Method)
	at java.desktop@17.0.8/sun.awt.windows.WToolkit.run(WToolkit.java:365)
	at java.base@17.0.8/java.lang.Thread.run(Thread.java:833)

"AWT-EventQueue-0" prio=6 Id=26 RUNNABLE (in native)
	at java.desktop@17.0.8/sun.java2d.loops.FillRect.FillRect(Native Method)
	at java.desktop@17.0.8/sun.java2d.pipe.LoopPipe.fillRect(LoopPipe.java:121)
	at java.desktop@17.0.8/sun.java2d.pipe.ValidatePipe.fillRect(ValidatePipe.java:76)
	at java.desktop@17.0.8/sun.java2d.SunGraphics2D.fillRect(SunGraphics2D.java:2427)
	at java.desktop@17.0.8/javax.swing.plaf.ComponentUI.update(ComponentUI.java:159)
	at java.desktop@17.0.8/javax.swing.JComponent.paintComponent(JComponent.java:842)
	at java.desktop@17.0.8/javax.swing.JComponent.paint(JComponent.java:1119)
	at java.desktop@17.0.8/javax.swing.JComponent.paintToOffscreen(JComponent.java:5311)
	...

"JNA Cleaner" daemon prio=5 Id=28 WAITING on java.lang.ref.ReferenceQueue$Lock@2efe6705
	at java.base@17.0.8/java.lang.Object.wait(Native Method)
	-  waiting on java.lang.ref.ReferenceQueue$Lock@2efe6705
	at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
	at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
	at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58)

"Module-Actions" daemon prio=1 Id=30 RUNNABLE
	at java.management@17.0.8/sun.management.ThreadImpl.getThreadInfo1(Native Method)
	at java.management@17.0.8/sun.management.ThreadImpl.getThreadInfo(ThreadImpl.java:197)
	at org.sleuthkit.autopsy.coreutils.ThreadUtils.generateThreadDump(ThreadUtils.java:70)
	at org.sleuthkit.autopsy.actions.ThreadDumpAction$ThreadDumper.createThreadDump(ThreadDumpAction.java:111)
	at org.sleuthkit.autopsy.actions.ThreadDumpAction$ThreadDumper.doInBackground(ThreadDumpAction.java:83)
	at org.sleuthkit.autopsy.actions.ThreadDumpAction$ThreadDumper.doInBackground(ThreadDumpAction.java:79)
	at java.desktop@17.0.8/javax.swing.SwingWorker$1.call(SwingWorker.java:304)
	at java.base@17.0.8/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	...

"services-monitor-periodic-task-0" prio=5 Id=34 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@178ef1ca
	at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method)
	-  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@178ef1ca
	at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
	at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
	at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
	at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
	at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
	at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
	at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	...

"IM-data-source-ingest-0" prio=5 Id=35 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3c380791
	at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method)
	-  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3c380791
	at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
	at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
	at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
	at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
	at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
	at java.base@17.0.8/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485)
	at org.sleuthkit.autopsy.ingest.IngestTasksScheduler$IngestTaskTrackingQueue.getNextTask(IngestTasksScheduler.java:1049)
	...

"IM-file-ingest-0" prio=5 Id=36 RUNNABLE
	at java.base@17.0.8/java.util.regex.Pattern$CharPredicate.lambda$union$1(Pattern.java:5606)
	at java.base@17.0.8/java.util.regex.Pattern$CharPredicate$$Lambda$209/0x0000000800275af0.is(Unknown Source)
	at java.base@17.0.8/java.util.regex.Pattern$CharPredicate.lambda$union$1(Pattern.java:5606)
	at java.base@17.0.8/java.util.regex.Pattern$CharPredicate$$Lambda$209/0x0000000800275af0.is(Unknown Source)
	at java.base@17.0.8/java.util.regex.Pattern$CharPropertyGreedy.match(Pattern.java:4281)
	at java.base@17.0.8/java.util.regex.Pattern$GroupTail.match(Pattern.java:4820)
	at java.base@17.0.8/java.util.regex.Pattern$Ques.match(Pattern.java:4230)
	at java.base@17.0.8/java.util.regex.Pattern$GroupHead.match(Pattern.java:4789)
	...

"IM-file-ingest-1" prio=5 Id=37 RUNNABLE
	at java.base@17.0.8/java.util.regex.Pattern$BmpCharProperty.match(Pattern.java:3954)
	at java.base@17.0.8/java.util.regex.Pattern$GroupHead.match(Pattern.java:4789)
	at java.base@17.0.8/java.util.regex.Pattern$Loop.matchInit(Pattern.java:4923)
	at java.base@17.0.8/java.util.regex.Pattern$Prolog.match(Pattern.java:4844)
	at java.base@17.0.8/java.util.regex.Pattern$CharPropertyGreedy.match(Pattern.java:4290)
	at java.base@17.0.8/java.util.regex.Pattern$GroupTail.match(Pattern.java:4820)
	at java.base@17.0.8/java.util.regex.Pattern$Ques.match(Pattern.java:4230)
	at java.base@17.0.8/java.util.regex.Pattern$GroupHead.match(Pattern.java:4789)
	...

"IM-data-artifact-ingest-0" prio=5 Id=38 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@23965a93
	at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method)
	-  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@23965a93
	at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
	at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
	at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
	at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
	at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
	at java.base@17.0.8/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485)
	at org.sleuthkit.autopsy.ingest.IngestTasksScheduler$IngestTaskTrackingQueue.getNextTask(IngestTasksScheduler.java:1049)
	...

"IM-analysis-result-ingest-0" prio=5 Id=39 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7e0dd7ab
	at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method)
	-  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7e0dd7ab
	at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
	at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
	at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
	at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
	at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
	at java.base@17.0.8/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485)
	at org.sleuthkit.autopsy.ingest.IngestTasksScheduler$IngestTaskTrackingQueue.getNextTask(IngestTasksScheduler.java:1049)
	...

"JNA Cleaner" daemon prio=1 Id=40 WAITING on java.lang.ref.ReferenceQueue$Lock@1eed7901
	at java.base@17.0.8/java.lang.Object.wait(Native Method)
	-  waiting on java.lang.ref.ReferenceQueue$Lock@1eed7901
	at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
	at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
	at com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58)

"File Watcher" daemon prio=1 Id=41 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6215e1c2
	at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method)
	-  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6215e1c2
	at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
	at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
	at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
	at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
	at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
	at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
	at org.netbeans.modules.masterfs.watcher.windows.WindowsNotifier.nextEvent(WindowsNotifier.java:229)
	...

"Batik CleanerThread" daemon prio=6 Id=42 WAITING on java.lang.ref.ReferenceQueue$Lock@73c66dd1
	at java.base@17.0.8/java.lang.Object.wait(Native Method)
	-  waiting on java.lang.ref.ReferenceQueue$Lock@73c66dd1
	at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
	at java.base@17.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
	at org.apache.batik.util.CleanerThread.run(CleanerThread.java:106)

"QuantumRenderer-0" daemon prio=5 Id=44 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@63664c8d
	at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method)
	-  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@63664c8d
	at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
	at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
	at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
	at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
	at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
	at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
	at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
	...

"InvokeLaterDispatcher" daemon prio=5 Id=47 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@16b60491
	at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method)
	-  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@16b60491
	at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
	at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
	at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
	at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
	at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
	at java.base@17.0.8/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485)
	at com.sun.glass.ui.InvokeLaterDispatcher.run(InvokeLaterDispatcher.java:109)

"JavaFX Application Thread" prio=5 Id=48 RUNNABLE (in native)
	at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
	at com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:184)
	at com.sun.glass.ui.win.WinApplication$$Lambda$474/0x000000080048f620.run(Unknown Source)
	at java.base@17.0.8/java.lang.Thread.run(Thread.java:833)

"Thread-4" daemon prio=5 Id=49 RUNNABLE (in native)

"health_monitor_timer" prio=5 Id=50 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5b60ec74
	at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method)
	-  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5b60ec74
	at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
	at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
	at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
	at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
	at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
	at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
	at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	...

"JFileChooser-background-thread-HashDbManager" prio=5 Id=51 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1b08ba2c
	at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method)
	-  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1b08ba2c
	at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
	at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
	at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
	at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
	at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
	at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
	at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
	...

"Swing-Shell" daemon prio=10 Id=52 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4adb9fe4
	at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method)
	-  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4adb9fe4
	at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
	at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
	at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
	at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
	at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
	at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
	at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
	...

"Connection evictor" daemon prio=5 Id=56 TIMED_WAITING
	at java.base@17.0.8/java.lang.Thread.sleep(Native Method)
	at org.apache.http.impl.client.IdleConnectionEvictor$1.run(IdleConnectionEvictor.java:66)
	at java.base@17.0.8/java.lang.Thread.run(Thread.java:833)

"Event Dispatch Thread" daemon prio=5 Id=58 WAITING on java.util.LinkedList@6cef98a2
	at java.base@17.0.8/java.lang.Object.wait(Native Method)
	-  waiting on java.util.LinkedList@6cef98a2
	at java.base@17.0.8/java.lang.Object.wait(Object.java:338)
	at java.prefs@17.0.8/java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1530)

"TimerQueue" daemon prio=5 Id=59 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3030da07
	at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method)
	-  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3030da07
	at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
	at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
	at java.base@17.0.8/java.util.concurrent.DelayQueue.take(DelayQueue.java:229)
	at java.desktop@17.0.8/javax.swing.TimerQueue.run(TimerQueue.java:172)
	at java.base@17.0.8/java.lang.Thread.run(Thread.java:833)

"JFileChooser-background-thread-CaseOpenAction" prio=5 Id=62 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6eb7cff7
	at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method)
	-  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6eb7cff7
	at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
	at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
	at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
	at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
	at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
	at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
	at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
	...

"JFileChooser-background-thread-NewCaseVisualPanel1" prio=5 Id=64 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7885497a
	at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method)
	-  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7885497a
	at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
	at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
	at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
	at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
	at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
	at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
	at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
	...

"SwingWorker-pool-17-thread-1" daemon prio=5 Id=67 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@68bff440
	at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method)
	-  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@68bff440
	at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
	at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
	at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
	at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
	at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
	at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
	at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
	...

"dreamreload2_20250205_123541-case-action" daemon prio=5 Id=68 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5e69ebb2
	at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method)
	-  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5e69ebb2
	at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
	at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
	at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
	at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
	at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
	at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
	at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
	...

"C3P0PooledConnectionPoolManager[identityToken->1hge17lb81nrjaaw1iectm2|bf2c5fe]-AdminTaskTimer" daemon prio=5 Id=70 TIMED_WAITING on java.util.TaskQueue@ef14fff
	at java.base@17.0.8/java.lang.Object.wait(Native Method)
	-  waiting on java.util.TaskQueue@ef14fff
	at java.base@17.0.8/java.util.TimerThread.mainLoop(Timer.java:563)
	at java.base@17.0.8/java.util.TimerThread.run(Timer.java:516)

"C3P0PooledConnectionPoolManager[identityToken->1hge17lb81nrjaaw1iectm2|bf2c5fe]-HelperThread-#0" daemon prio=5 Id=71 TIMED_WAITING on com.mchange.v2.async.ThreadPoolAsynchronousRunner@5ced09c2
	at java.base@17.0.8/java.lang.Object.wait(Native Method)
	-  waiting on com.mchange.v2.async.ThreadPoolAsynchronousRunner@5ced09c2
	at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:683)

"C3P0PooledConnectionPoolManager[identityToken->1hge17lb81nrjaaw1iectm2|bf2c5fe]-HelperThread-#1" daemon prio=5 Id=72 TIMED_WAITING on com.mchange.v2.async.ThreadPoolAsynchronousRunner@5ced09c2
	at java.base@17.0.8/java.lang.Object.wait(Native Method)
	-  waiting on com.mchange.v2.async.ThreadPoolAsynchronousRunner@5ced09c2
	at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:683)

"C3P0PooledConnectionPoolManager[identityToken->1hge17lb81nrjaaw1iectm2|bf2c5fe]-HelperThread-#2" daemon prio=5 Id=73 TIMED_WAITING on com.mchange.v2.async.ThreadPoolAsynchronousRunner@5ced09c2
	at java.base@17.0.8/java.lang.Object.wait(Native Method)
	-  waiting on com.mchange.v2.async.ThreadPoolAsynchronousRunner@5ced09c2
	at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:683)

"Connection evictor" daemon prio=5 Id=77 TIMED_WAITING
	at java.base@17.0.8/java.lang.Thread.sleep(Native Method)
	at org.apache.http.impl.client.IdleConnectionEvictor$1.run(IdleConnectionEvictor.java:66)
	at java.base@17.0.8/java.lang.Thread.run(Thread.java:833)

"Connection evictor" daemon prio=5 Id=78 TIMED_WAITING
	at java.base@17.0.8/java.lang.Thread.sleep(Native Method)
	at org.apache.http.impl.client.IdleConnectionEvictor$1.run(IdleConnectionEvictor.java:66)
	at java.base@17.0.8/java.lang.Thread.run(Thread.java:833)

"periodic-batched-document-task-0" prio=5 Id=79 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4be7ebeb
	at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method)
	-  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4be7ebeb
	at java.base@17.0.8/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
	at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
	at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
	at java.base@17.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
	at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
	at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
	at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	...

"CR-Case-Event-Listener-0" prio=5 Id=82 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5a42ad5e
	at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method)
	-  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5a42ad5e
	at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
	at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
	at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
	at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
	at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
	at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
	at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
	...

"JFileChooser-background-thread-SQLiteViewer" prio=5 Id=83 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5ec88f5e
	at java.base@17.0.8/jdk.internal.misc.Unsafe.park(Native Method)
	-  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5ec88f5e
	at java.base@17.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
	at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
	at java.base@17.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
	at java.base@17.0.8/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
	at java.base@17.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
	at java.base@17.0.8/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
	at java.base@17.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
	...

I may have fixed it.

So, I uninstalled and reinstalled Autopsy. When I went to open up a case, I realized the path I was taking wasn’t to the default folder.

A few months back I had decided to reset my laptop. In Windows 11 there’s an option in settings that you can use that will give you a fresh install of Windows without you having to back up everything like in the old days. In order to accomplish this, it creates a folder under the C drive named Windows.old. and puts all of your app data there.

When I initially reinstalled Autopsy, I just pointed it to look in the Appdata\Local\Autopsy folder I already had set up in that Windows.old directory. What I didn’t realize until I did was that Windows also placed the old Appdata\Roaming\Autopsy folder under Windows.old as well, and when Autopsy began screwing up, it likely because it was pulling old configuration data from that folder which was conflicting with what it was using in the newly installed folder.

That’s the theory anyway.

I deleted both C:\Users\myname\ Appdata\Roaming\Autopsy and C:\Windows.old\Users\myname\Appdata\Roaming\Autopsy and it seems to be working fine now. I’m giving it a workout by having it analyze a 64GB forensic image of a Cricket Dream 5G as a Disk Image (as opposed to a Logical File).

I’ll update this thread if I run into the issue again.