View Issue Details

IDProjectCategoryView StatusLast Update
0006849SymmetricDS ProBugpublic2025-04-25 13:02
Reporterpmarzullo Assigned Topmarzullo  
Prioritynormal 
Status assignedResolutionopen 
Product Version3.16.1 
Target Version3.16.2 
Summary0006849: SymmetricDS Control Center does not come up on a Mac
DescriptionWhen the SymmetricDS service is running, starting Control Center does not show the screen on a Mac.
It does show the screen when the service is not running.
Steps To Reproduce1. Install SymmetricDS on a Mac.
2. Start the service.
3. Start the symcc executable (Control Center)
Additional InformationThread dump of symcc:
2025-04-25 08:53:55
Full thread dump OpenJDK 64-Bit Server VM (17.0.14+0 mixed mode, sharing):

Threads class SMR info:
_java_thread_list=0x0000600002422220, length=21, elements={
0x00007f84a00df800, 0x00007f84a00e2000, 0x00007f849f813c00, 0x00007f849f816400,
0x00007f849f816a00, 0x00007f849f817000, 0x00007f849f817600, 0x00007f84a201cc00,
0x00007f84a0145e00, 0x00007f84a2808e00, 0x00007f849f148a00, 0x00007f84a28f4400,
0x00007f849e1c1e00, 0x00007f84a0008a00, 0x00007f84a581d600, 0x00007f84a4089200,
0x00007f84a22d0400, 0x00007f84a078de00, 0x00007f84a078ac00, 0x00007f84a3063a00,
0x00007f849f9e0600
}

"Reference Handler" 0000002 daemon prio=10 os_prio=31 cpu=0.43ms elapsed=52.82s tid=0x00007f84a00df800 nid=0x5b03 waiting on condition [0x0000700006709000]
   java.lang.Thread.State: RUNNABLE
    at java.lang.ref.Reference.waitForReferencePendingList(java.base@17.0.14/Native Method)
    at java.lang.ref.Reference.processPendingReferences(java.base@17.0.14/Reference.java:253)
    at java.lang.ref.Reference$ReferenceHandler.run(java.base@17.0.14/Reference.java:215)

   Locked ownable synchronizers:
    - None

"Finalizer" 0000003 daemon prio=8 os_prio=31 cpu=0.18ms elapsed=52.82s tid=0x00007f84a00e2000 nid=0x7a03 in Object.wait() [0x000070000680c000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.14/Native Method)
    - waiting on <0x000000070e842c08> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(java.base@17.0.14/ReferenceQueue.java:155)
    - locked <0x000000070e842c08> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(java.base@17.0.14/ReferenceQueue.java:176)
    at java.lang.ref.Finalizer$FinalizerThread.run(java.base@17.0.14/Finalizer.java:172)

   Locked ownable synchronizers:
    - None

"Signal Dispatcher" 0000004 daemon prio=9 os_prio=31 cpu=0.22ms elapsed=52.81s tid=0x00007f849f813c00 nid=0x7503 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
    - None

"Service Thread" 0000005 daemon prio=9 os_prio=31 cpu=0.08ms elapsed=52.81s tid=0x00007f849f816400 nid=0x6603 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
    - None

"Monitor Deflation Thread" 0000006 daemon prio=9 os_prio=31 cpu=2.34ms elapsed=52.81s tid=0x00007f849f816a00 nid=0x6803 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
    - None

"C2 CompilerThread0" 0000007 daemon prio=9 os_prio=31 cpu=569.04ms elapsed=52.81s tid=0x00007f849f817000 nid=0x7303 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task

   Locked ownable synchronizers:
    - None

"C1 CompilerThread0" 0000010 daemon prio=9 os_prio=31 cpu=327.99ms elapsed=52.81s tid=0x00007f849f817600 nid=0x6a03 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task

   Locked ownable synchronizers:
    - None

"Sweeper thread" 0000011 daemon prio=9 os_prio=31 cpu=0.05ms elapsed=52.81s tid=0x00007f84a201cc00 nid=0x6c03 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
    - None

"Common-Cleaner" 0000012 daemon prio=8 os_prio=31 cpu=0.58ms elapsed=52.78s tid=0x00007f84a0145e00 nid=0x6e03 in Object.wait() [0x0000700007027000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.14/Native Method)
    - waiting on <0x000000070e8356b8> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(java.base@17.0.14/ReferenceQueue.java:155)
    - locked <0x000000070e8356b8> (a java.lang.ref.ReferenceQueue$Lock)
    at jdk.internal.ref.CleanerImpl.run(java.base@17.0.14/CleanerImpl.java:140)
    at java.lang.Thread.run(java.base@17.0.14/Thread.java:840)
    at jdk.internal.misc.InnocuousThread.run(java.base@17.0.14/InnocuousThread.java:162)

   Locked ownable synchronizers:
    - None

"Notification Thread" #13 daemon prio=9 os_prio=31 cpu=0.06ms elapsed=52.74s tid=0x00007f84a2808e00 nid=0x7203 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
    - None

"AppKit Thread" 0000014 daemon prio=5 os_prio=31 cpu=428.60ms elapsed=52.57s tid=0x00007f849f148a00 nid=0x103 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
    - None

"AWT-Shutdown" 0000015 prio=5 os_prio=31 cpu=0.67ms elapsed=52.52s tid=0x00007f84a28f4400 nid=0xb403 in Object.wait() [0x00007000073b3000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.14/Native Method)
    - waiting on <0x000000070e81ae68> (a java.lang.Object)
    at java.lang.Object.wait(java.base@17.0.14/Object.java:338)
    at sun.awt.AWTAutoShutdown.run(java.desktop@17.0.14/AWTAutoShutdown.java:291)
    - locked <0x000000070e81ae68> (a java.lang.Object)
    at java.lang.Thread.run(java.base@17.0.14/Thread.java:840)

   Locked ownable synchronizers:
    - None

"AWT-EventQueue-0" 0000016 prio=6 os_prio=31 cpu=327.98ms elapsed=52.21s tid=0x00007f849e1c1e00 nid=0x12307 waiting for monitor entry [0x0000700007744000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at java.awt.Component.addComponentListener(java.desktop@17.0.14/Component.java:5317)
    - waiting to lock <0x000000070e80fe80> (a com.jumpmind.symmetric.cc.SymmetricControlCenter)
    at javax.swing.AncestorNotifier.addListeners(java.desktop@17.0.14/AncestorNotifier.java:146)
    at javax.swing.AncestorNotifier.propertyChange(java.desktop@17.0.14/AncestorNotifier.java:221)
    at java.beans.PropertyChangeSupport.fire(java.desktop@17.0.14/PropertyChangeSupport.java:343)
    at java.beans.PropertyChangeSupport.firePropertyChange(java.desktop@17.0.14/PropertyChangeSupport.java:335)
    at java.beans.PropertyChangeSupport.firePropertyChange(java.desktop@17.0.14/PropertyChangeSupport.java:268)
    at java.awt.Component.firePropertyChange(java.desktop@17.0.14/Component.java:8722)
    at javax.swing.JComponent.addNotify(java.desktop@17.0.14/JComponent.java:4840)
    at java.awt.Container.addNotify(java.desktop@17.0.14/Container.java:2804)
    - locked <0x00000007001aad60> (a java.awt.Component$AWTTreeLock)
    at javax.swing.JComponent.addNotify(java.desktop@17.0.14/JComponent.java:4839)
    at java.awt.Container.addNotify(java.desktop@17.0.14/Container.java:2804)
    - locked <0x00000007001aad60> (a java.awt.Component$AWTTreeLock)
    at javax.swing.JComponent.addNotify(java.desktop@17.0.14/JComponent.java:4839)
    at java.awt.Container.addNotify(java.desktop@17.0.14/Container.java:2804)
    - locked <0x00000007001aad60> (a java.awt.Component$AWTTreeLock)
    at javax.swing.JComponent.addNotify(java.desktop@17.0.14/JComponent.java:4839)
    at java.awt.Container.addNotify(java.desktop@17.0.14/Container.java:2804)
    - locked <0x00000007001aad60> (a java.awt.Component$AWTTreeLock)
    at javax.swing.JComponent.addNotify(java.desktop@17.0.14/JComponent.java:4839)
    at javax.swing.JRootPane.addNotify(java.desktop@17.0.14/JRootPane.java:721)
    at java.awt.Container.addNotify(java.desktop@17.0.14/Container.java:2804)
    - locked <0x00000007001aad60> (a java.awt.Component$AWTTreeLock)
    at java.awt.Window.addNotify(java.desktop@17.0.14/Window.java:791)
    - locked <0x00000007001aad60> (a java.awt.Component$AWTTreeLock)
    at java.awt.Frame.addNotify(java.desktop@17.0.14/Frame.java:495)
    - locked <0x00000007001aad60> (a java.awt.Component$AWTTreeLock)
    at java.awt.Window.pack(java.desktop@17.0.14/Window.java:829)
    at com.jumpmind.symmetric.cc.SymmetricControlCenter.displayGUI(SymmetricControlCenter.java:330)
    at com.jumpmind.symmetric.cc.SymmetricControlCenter$1.run(SymmetricControlCenter.java:342)
    at java.awt.event.InvocationEvent.dispatch(java.desktop@17.0.14/InvocationEvent.java:318)
    at java.awt.EventQueue.dispatchEventImpl(java.desktop@17.0.14/EventQueue.java:773)
    at java.awt.EventQueue$4.run(java.desktop@17.0.14/EventQueue.java:720)
    at java.awt.EventQueue$4.run(java.desktop@17.0.14/EventQueue.java:714)
    at java.security.AccessController.executePrivileged(java.base@17.0.14/AccessController.java:776)
    at java.security.AccessController.doPrivileged(java.base@17.0.14/AccessController.java:399)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(java.base@17.0.14/ProtectionDomain.java:86)
    at java.awt.EventQueue.dispatchEvent(java.desktop@17.0.14/EventQueue.java:742)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(java.desktop@17.0.14/EventDispatchThread.java:203)
    at java.awt.EventDispatchThread.pumpEventsForFilter(java.desktop@17.0.14/EventDispatchThread.java:124)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(java.desktop@17.0.14/EventDispatchThread.java:113)
    at java.awt.EventDispatchThread.pumpEvents(java.desktop@17.0.14/EventDispatchThread.java:109)
    at java.awt.EventDispatchThread.pumpEvents(java.desktop@17.0.14/EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.run(java.desktop@17.0.14/EventDispatchThread.java:90)

   Locked ownable synchronizers:
    - None

"DestroyJavaVM" 0000017 prio=5 os_prio=31 cpu=317.42ms elapsed=52.21s tid=0x00007f84a0008a00 nid=0x2403 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
    - None

"Java2D Queue Flusher" 0000018 daemon prio=10 os_prio=31 cpu=25.97ms elapsed=52.20s tid=0x00007f84a581d600 nid=0x13d03 in Object.wait() [0x0000700007848000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.14/Native Method)
    - waiting on <no object reference available>
    at sun.java2d.opengl.OGLRenderQueue$QueueFlusher.run(java.desktop@17.0.14/OGLRenderQueue.java:206)
    - locked <0x000000070e828188> (a sun.java2d.opengl.OGLRenderQueue$QueueFlusher)
    at java.lang.Thread.run(java.base@17.0.14/Thread.java:840)

   Locked ownable synchronizers:
    - None

"Java2D Disposer" #19 daemon prio=10 os_prio=31 cpu=0.23ms elapsed=51.06s tid=0x00007f84a4089200 nid=0x15d03 in Object.wait() [0x000070000794b000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.14/Native Method)
    - waiting on <0x000000070e8002e0> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(java.base@17.0.14/ReferenceQueue.java:155)
    - locked <0x000000070e8002e0> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(java.base@17.0.14/ReferenceQueue.java:176)
    at sun.java2d.Disposer.run(java.desktop@17.0.14/Disposer.java:145)
    at java.lang.Thread.run(java.base@17.0.14/Thread.java:840)

   Locked ownable synchronizers:
    - None

"JNA Cleaner" 0000021 daemon prio=6 os_prio=31 cpu=0.29ms elapsed=50.70s tid=0x00007f84a22d0400 nid=0xd11b in Object.wait() [0x0000700007a4e000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait(java.base@17.0.14/Native Method)
    - waiting on <no object reference available>
    at java.lang.ref.ReferenceQueue.remove(java.base@17.0.14/ReferenceQueue.java:155)
    - locked <0x000000070e81b018> (a java.lang.ref.ReferenceQueue$Lock)
    at com.sun.jna.internal.Cleaner$CleanerThread.run(Cleaner.java:154)

   Locked ownable synchronizers:
    - None

"SwingWorker-pool-1-thread-1" 0000023 daemon prio=5 os_prio=31 cpu=15.30ms elapsed=50.49s tid=0x00007f84a078de00 nid=0x1550b waiting for monitor entry [0x0000700008060000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at java.awt.KeyboardFocusManager.clearMostRecentFocusOwner(java.desktop@17.0.14/KeyboardFocusManager.java:1882)
    - waiting to lock <0x00000007001aad60> (a java.awt.Component$AWTTreeLock)
    at java.awt.Component.disable(java.desktop@17.0.14/Component.java:1578)
    at javax.swing.JComponent.disable(java.desktop@17.0.14/JComponent.java:3704)
    at java.awt.Component.enable(java.desktop@17.0.14/Component.java:1567)
    at java.awt.Component.setEnabled(java.desktop@17.0.14/Component.java:1525)
    at javax.swing.JComponent.setEnabled(java.desktop@17.0.14/JComponent.java:2752)
    at javax.swing.AbstractButton.setEnabled(java.desktop@17.0.14/AbstractButton.java:2049)
    at com.jumpmind.symmetric.cc.SymmetricControlCenter.refresh(SymmetricControlCenter.java:277)
    - locked <0x000000070e80fe80> (a com.jumpmind.symmetric.cc.SymmetricControlCenter)
    at com.jumpmind.symmetric.cc.SymmetricControlCenter$RefreshWorker.doInBackground(SymmetricControlCenter.java:414)
    at com.jumpmind.symmetric.cc.SymmetricControlCenter$RefreshWorker.doInBackground(SymmetricControlCenter.java:410)
    at javax.swing.SwingWorker$1.call(java.desktop@17.0.14/SwingWorker.java:304)
    at java.util.concurrent.FutureTask.run(java.base@17.0.14/FutureTask.java:264)
    at javax.swing.SwingWorker.run(java.desktop@17.0.14/SwingWorker.java:343)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.14/ThreadPoolExecutor.java:1136)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.14/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@17.0.14/Thread.java:840)

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

"TimerQueue" 0000024 daemon prio=5 os_prio=31 cpu=0.79ms elapsed=50.49s tid=0x00007f84a078ac00 nid=0x1ed03 waiting on condition [0x0000700008163000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@17.0.14/Native Method)
    - parking to wait for <0x000000070f5c3e80> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(java.base@17.0.14/LockSupport.java:341)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17.0.14/AbstractQueuedSynchronizer.java:506)
    at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17.0.14/ForkJoinPool.java:3465)
    at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17.0.14/ForkJoinPool.java:3436)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17.0.14/AbstractQueuedSynchronizer.java:1630)
    at java.util.concurrent.DelayQueue.take(java.base@17.0.14/DelayQueue.java:217)
    at javax.swing.TimerQueue.run(java.desktop@17.0.14/TimerQueue.java:172)
    at java.lang.Thread.run(java.base@17.0.14/Thread.java:840)

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

"process reaper" 0000026 daemon prio=10 os_prio=31 cpu=1.00ms elapsed=50.47s tid=0x00007f84a3063a00 nid=0x1e903 waiting on condition [0x000070000828d000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park(java.base@17.0.14/Native Method)
    - parking to wait for <0x000000070f240098> (a java.util.concurrent.SynchronousQueue$TransferStack)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base@17.0.14/LockSupport.java:252)
    at java.util.concurrent.SynchronousQueue$TransferStack.transfer(java.base@17.0.14/SynchronousQueue.java:401)
    at java.util.concurrent.SynchronousQueue.poll(java.base@17.0.14/SynchronousQueue.java:903)
    at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17.0.14/ThreadPoolExecutor.java:1061)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.14/ThreadPoolExecutor.java:1122)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.14/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@17.0.14/Thread.java:840)

   Locked ownable synchronizers:
    - None

"Attach Listener" 0000027 daemon prio=9 os_prio=31 cpu=0.78ms elapsed=0.11s tid=0x00007f849f9e0600 nid=0x796f waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
    - None

"GC Thread#5" os_prio=31 cpu=4.09ms elapsed=50.69s tid=0x00007f849e92ed60 nid=0x16903 runnable

"GC Thread#4" os_prio=31 cpu=4.03ms elapsed=50.69s tid=0x00007f849e92e6c0 nid=0x1ee07 runnable

"GC Thread#3" os_prio=31 cpu=3.98ms elapsed=50.69s tid=0x00007f849e92e020 nid=0xe607 runnable

"GC Thread#2" os_prio=31 cpu=4.10ms elapsed=50.69s tid=0x00007f849df18f60 nid=0xe507 runnable

"GC Thread#1" os_prio=31 cpu=4.22ms elapsed=50.69s tid=0x00007f849df18cb0 nid=0x15137 runnable

"VM Periodic Task Thread" os_prio=31 cpu=13.21ms elapsed=52.74s tid=0x00007f849eb11230 nid=0x7003 waiting on condition

"VM Thread" os_prio=31 cpu=6.21ms elapsed=52.82s tid=0x00007f849e806ca0 nid=0x4603 runnable

"G1 Service" os_prio=31 cpu=3.79ms elapsed=52.84s tid=0x00007f84a0e041c0 nid=0x5103 runnable

"G1 Refine#0" os_prio=31 cpu=0.06ms elapsed=52.84s tid=0x00007f849eb0ba00 nid=0x5303 runnable

"G1 Conc#0" os_prio=31 cpu=0.03ms elapsed=52.84s tid=0x00007f849eb08990 nid=0x3303 runnable

"G1 Main Marker" os_prio=31 cpu=0.06ms elapsed=52.84s tid=0x00007f849eb08100 nid=0x3003 runnable

"GC Thread#0" os_prio=31 cpu=4.08ms elapsed=52.84s tid=0x00007f849eb07a50 nid=0x3603 runnable

JNI global refs: 84, weak refs: 50


Found one Java-level deadlock:
=============================
"AWT-EventQueue-0":
  waiting to lock monitor 0x0000600001f880d0 (object 0x000000070e80fe80, a com.jumpmind.symmetric.cc.SymmetricControlCenter),
  which is held by "SwingWorker-pool-1-thread-1"

"SwingWorker-pool-1-thread-1":
  waiting to lock monitor 0x0000600001fb9450 (object 0x00000007001aad60, a java.awt.Component$AWTTreeLock),
  which is held by "AWT-EventQueue-0"

Java stack information for the threads listed above:
===================================================
"AWT-EventQueue-0":
    at java.awt.Component.addComponentListener(java.desktop@17.0.14/Component.java:5317)
    - waiting to lock <0x000000070e80fe80> (a com.jumpmind.symmetric.cc.SymmetricControlCenter)
    at javax.swing.AncestorNotifier.addListeners(java.desktop@17.0.14/AncestorNotifier.java:146)
    at javax.swing.AncestorNotifier.propertyChange(java.desktop@17.0.14/AncestorNotifier.java:221)
    at java.beans.PropertyChangeSupport.fire(java.desktop@17.0.14/PropertyChangeSupport.java:343)
    at java.beans.PropertyChangeSupport.firePropertyChange(java.desktop@17.0.14/PropertyChangeSupport.java:335)
    at java.beans.PropertyChangeSupport.firePropertyChange(java.desktop@17.0.14/PropertyChangeSupport.java:268)
    at java.awt.Component.firePropertyChange(java.desktop@17.0.14/Component.java:8722)
    at javax.swing.JComponent.addNotify(java.desktop@17.0.14/JComponent.java:4840)
    at java.awt.Container.addNotify(java.desktop@17.0.14/Container.java:2804)
    - locked <0x00000007001aad60> (a java.awt.Component$AWTTreeLock)
    at javax.swing.JComponent.addNotify(java.desktop@17.0.14/JComponent.java:4839)
    at java.awt.Container.addNotify(java.desktop@17.0.14/Container.java:2804)
    - locked <0x00000007001aad60> (a java.awt.Component$AWTTreeLock)
    at javax.swing.JComponent.addNotify(java.desktop@17.0.14/JComponent.java:4839)
    at java.awt.Container.addNotify(java.desktop@17.0.14/Container.java:2804)
    - locked <0x00000007001aad60> (a java.awt.Component$AWTTreeLock)
    at javax.swing.JComponent.addNotify(java.desktop@17.0.14/JComponent.java:4839)
    at java.awt.Container.addNotify(java.desktop@17.0.14/Container.java:2804)
    - locked <0x00000007001aad60> (a java.awt.Component$AWTTreeLock)
    at javax.swing.JComponent.addNotify(java.desktop@17.0.14/JComponent.java:4839)
    at javax.swing.JRootPane.addNotify(java.desktop@17.0.14/JRootPane.java:721)
    at java.awt.Container.addNotify(java.desktop@17.0.14/Container.java:2804)
    - locked <0x00000007001aad60> (a java.awt.Component$AWTTreeLock)
    at java.awt.Window.addNotify(java.desktop@17.0.14/Window.java:791)
    - locked <0x00000007001aad60> (a java.awt.Component$AWTTreeLock)
    at java.awt.Frame.addNotify(java.desktop@17.0.14/Frame.java:495)
    - locked <0x00000007001aad60> (a java.awt.Component$AWTTreeLock)
    at java.awt.Window.pack(java.desktop@17.0.14/Window.java:829)
    at com.jumpmind.symmetric.cc.SymmetricControlCenter.displayGUI(SymmetricControlCenter.java:330)
    at com.jumpmind.symmetric.cc.SymmetricControlCenter$1.run(SymmetricControlCenter.java:342)
    at java.awt.event.InvocationEvent.dispatch(java.desktop@17.0.14/InvocationEvent.java:318)
    at java.awt.EventQueue.dispatchEventImpl(java.desktop@17.0.14/EventQueue.java:773)
    at java.awt.EventQueue$4.run(java.desktop@17.0.14/EventQueue.java:720)
    at java.awt.EventQueue$4.run(java.desktop@17.0.14/EventQueue.java:714)
    at java.security.AccessController.executePrivileged(java.base@17.0.14/AccessController.java:776)
    at java.security.AccessController.doPrivileged(java.base@17.0.14/AccessController.java:399)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(java.base@17.0.14/ProtectionDomain.java:86)
    at java.awt.EventQueue.dispatchEvent(java.desktop@17.0.14/EventQueue.java:742)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(java.desktop@17.0.14/EventDispatchThread.java:203)
    at java.awt.EventDispatchThread.pumpEventsForFilter(java.desktop@17.0.14/EventDispatchThread.java:124)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(java.desktop@17.0.14/EventDispatchThread.java:113)
    at java.awt.EventDispatchThread.pumpEvents(java.desktop@17.0.14/EventDispatchThread.java:109)
    at java.awt.EventDispatchThread.pumpEvents(java.desktop@17.0.14/EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.run(java.desktop@17.0.14/EventDispatchThread.java:90)
"SwingWorker-pool-1-thread-1":
    at java.awt.KeyboardFocusManager.clearMostRecentFocusOwner(java.desktop@17.0.14/KeyboardFocusManager.java:1882)
    - waiting to lock <0x00000007001aad60> (a java.awt.Component$AWTTreeLock)
    at java.awt.Component.disable(java.desktop@17.0.14/Component.java:1578)
    at javax.swing.JComponent.disable(java.desktop@17.0.14/JComponent.java:3704)
    at java.awt.Component.enable(java.desktop@17.0.14/Component.java:1567)
    at java.awt.Component.setEnabled(java.desktop@17.0.14/Component.java:1525)
    at javax.swing.JComponent.setEnabled(java.desktop@17.0.14/JComponent.java:2752)
    at javax.swing.AbstractButton.setEnabled(java.desktop@17.0.14/AbstractButton.java:2049)
    at com.jumpmind.symmetric.cc.SymmetricControlCenter.refresh(SymmetricControlCenter.java:277)
    - locked <0x000000070e80fe80> (a com.jumpmind.symmetric.cc.SymmetricControlCenter)
    at com.jumpmind.symmetric.cc.SymmetricControlCenter$RefreshWorker.doInBackground(SymmetricControlCenter.java:414)
    at com.jumpmind.symmetric.cc.SymmetricControlCenter$RefreshWorker.doInBackground(SymmetricControlCenter.java:410)
    at javax.swing.SwingWorker$1.call(java.desktop@17.0.14/SwingWorker.java:304)
    at java.util.concurrent.FutureTask.run(java.base@17.0.14/FutureTask.java:264)
    at javax.swing.SwingWorker.run(java.desktop@17.0.14/SwingWorker.java:343)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.14/ThreadPoolExecutor.java:1136)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.14/ThreadPoolExecutor.java:635)
    at java.lang.Thread.run(java.base@17.0.14/Thread.java:840)

Found 1 deadlock.
Tagsui

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2025-04-25 13:02 pmarzullo New Issue
2025-04-25 13:02 pmarzullo Status new => assigned
2025-04-25 13:02 pmarzullo Assigned To => pmarzullo
2025-04-25 13:02 pmarzullo Tag Attached: ui