KNIME 2.10.3 freezes under Fedora20 64bit

KNIME 2.10.3 freezes under Fedora20 64bit. I observed the same issues with 2.10.1.

jstack gives:
2014-10-24 13:45:09
Full thread dump Java HotSpot(TM) 64-Bit Server VM (24.60-b09 mixed mode):

"Attach Listener" daemon prio=10 tid=0x00007f5da0001000 nid=0x741 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"TimerQueue" daemon prio=10 tid=0x00007f5c70109000 nid=0x696 waiting on condition [0x00007f5ca0aad000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x00000000f968f9d0> (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.DelayQueue.take(Unknown Source)
        at javax.swing.TimerQueue.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

"[ThreadPool Manager] - Idle Thread" daemon prio=10 tid=0x00007f5d68004000 nid=0x692 in Object.wait() [0x00007f5ca0bae000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:503)
        at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106)
        - locked <0x00000000f968fdf8> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)

"KNIME-WFM-Parent-Notifier" prio=10 tid=0x00007f5dd956c000 nid=0x67a waiting on condition [0x00007f5d56388000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x00000000c271c250> (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.ArrayBlockingQueue.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)

"KNIME-Workflow-Notifier" daemon prio=10 tid=0x00007f5dd956b000 nid=0x679 waiting on condition [0x00007f5ca0db0000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x00000000c271c418> (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.LinkedBlockingQueue.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)

"Unknown Progress Timer" prio=10 tid=0x00007f5dd944c800 nid=0x678 in Object.wait() [0x00007f5ca02dd000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:503)
        at org.knime.workbench.editor2.figures.ProgressFigure$UnknownProgressTimer.run(ProgressFigure.java:549)
        - locked <0x00000000f9441970> (a java.util.ArrayList)

"KNIME Sync Exec Dispatcher-1" daemon prio=10 tid=0x00007f5dd94ea800 nid=0x677 in Object.wait() [0x00007f5cc41f0000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:503)
        at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:187)
        - locked <0x00000000f30e5420> (a org.eclipse.swt.widgets.RunnableLock)
        at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)
        at org.eclipse.swt.widgets.Display.syncExec(Display.java:4491)
        at org.knime.workbench.ui.SyncExecQueueDispatcher$2.run(SyncExecQueueDispatcher.java:122)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

"Global KNIME Timer" prio=10 tid=0x00007f5ca8097000 nid=0x675 in Object.wait() [0x00007f5ca0caf000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:503)
        at java.util.TimerThread.mainLoop(Unknown Source)
        - locked <0x00000000f9ac8810> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Unknown Source)

"Worker-5" prio=10 tid=0x00007f5c74001000 nid=0x66d in Object.wait() [0x00007f5c7fefd000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
        - locked <0x00000000c32d55a8> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

"Java indexing" daemon prio=10 tid=0x00007f5dd96ef000 nid=0x66b in Object.wait() [0x00007f5cd4112000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:503)
        at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:382)
        - locked <0x00000000c575ba98> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
        at java.lang.Thread.run(Unknown Source)

"Worker-3" prio=10 tid=0x00007f5c80001000 nid=0x669 in Object.wait() [0x00007f5d573f0000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
        - locked <0x00000000c32d55a8> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

"KNIME Progress Timer" daemon prio=10 tid=0x00007f5d4c027000 nid=0x663 in Object.wait() [0x00007f5d57be2000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.util.TimerThread.mainLoop(Unknown Source)
        - locked <0x00000000c22d8e40> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Unknown Source)

"ServerSpace Update Timer" daemon prio=10 tid=0x00007f5dd92cb800 nid=0x662 in Object.wait() [0x00007f5ca3706000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.util.TimerThread.mainLoop(Unknown Source)
        - locked <0x00000000c22d9228> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Unknown Source)

"SelectorThread" daemon prio=10 tid=0x00007f5dd92ab800 nid=0x661 runnable [0x00007f5d559a2000]
   java.lang.Thread.State: RUNNABLE
        at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
        at sun.nio.ch.EPollArrayWrapper.poll(Unknown Source)
        at sun.nio.ch.EPollSelectorImpl.doSelect(Unknown Source)
        at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
        - locked <0x00000000c22e5818> (a sun.nio.ch.Util$2)
        - locked <0x00000000c22e5808> (a java.util.Collections$UnmodifiableSet)
        - locked <0x00000000c22d98b0> (a sun.nio.ch.EPollSelectorImpl)
        at sun.nio.ch.SelectorImpl.select(Unknown Source)
        at com.sun.corba.ee.impl.transport.SelectorImpl.run(SelectorImpl.java:283)

"Thread-2" prio=10 tid=0x00007f5dd8cb0800 nid=0x64f waiting on condition [0x00007f5d56234000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at com.schrodinger.knime.util.PythonService$1.run(Unknown Source)

"process reaper" daemon prio=10 tid=0x00007f5dd8df0800 nid=0x635 runnable [0x00007f5d5626d000]
   java.lang.Thread.State: RUNNABLE
        at java.lang.UNIXProcess.waitForProcessExit(Native Method)
        at java.lang.UNIXProcess.access$500(Unknown Source)
        at java.lang.UNIXProcess$4.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)

"AWT-XAWT" daemon prio=10 tid=0x00007f5dd8d33000 nid=0x632 runnable [0x00007f5d569dd000]
   java.lang.Thread.State: RUNNABLE
        at sun.awt.X11.XToolkit.waitForEvents(Native Method)
        at sun.awt.X11.XToolkit.run(Unknown Source)
        at sun.awt.X11.XToolkit.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

"Java2D Disposer" daemon prio=10 tid=0x00007f5dd8e80000 nid=0x631 in Object.wait() [0x00007f5d56ade000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        - locked <0x00000000c17c2908> (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)

"Bundle File Closer" daemon prio=10 tid=0x00007f5dd8ec6800 nid=0x630 in Object.wait() [0x00007f5d84154000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:503)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
        - locked <0x00000000c180d6f0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

"Provisioning Event Dispatcher" daemon prio=10 tid=0x00007f5dd89e3800 nid=0x62e in Object.wait() [0x00007f5d57efd000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x00000000c33b4610> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at java.lang.Object.wait(Object.java:503)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
        - locked <0x00000000c33b4610> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

"Worker-JM" prio=10 tid=0x00007f5d7c095000 nid=0x627 in Object.wait() [0x00007f5d6fefd000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x00000000c35fdb90> (a java.util.ArrayList)
        at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58)
        - locked <0x00000000c35fdb90> (a java.util.ArrayList)

"[Timer] - Main Queue Handler" daemon prio=10 tid=0x00007f5d7c064800 nid=0x626 in Object.wait() [0x00007f5d6fffe000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141)
        - locked <0x00000000c3283180> (a java.lang.Object)
        at java.lang.Thread.run(Unknown Source)

"Framework Event Dispatcher" daemon prio=10 tid=0x00007f5d7c006800 nid=0x624 in Object.wait() [0x00007f5d84255000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:503)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
        - locked <0x00000000c180d868> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

"Start Level Event Dispatcher" daemon prio=10 tid=0x00007f5dd84b6000 nid=0x623 in Object.wait() [0x00007f5d84356000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x00000000c180d8e0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at java.lang.Object.wait(Object.java:503)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
        - locked <0x00000000c180d8e0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

"State Data Manager" daemon prio=10 tid=0x00007f5dd84b5800 nid=0x622 waiting on condition [0x00007f5db014a000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:297)
        at java.lang.Thread.run(Unknown Source)

"Framework Active Thread" prio=10 tid=0x00007f5dd8427000 nid=0x621 in Object.wait() [0x00007f5dc410b000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at org.eclipse.osgi.framework.internal.core.Framework.run(Framework.java:1817)
        - locked <0x00000000c31f2d68> (a org.eclipse.osgi.framework.internal.core.Framework)
        at java.lang.Thread.run(Unknown Source)

"Service Thread" daemon prio=10 tid=0x00007f5dd81e3000 nid=0x61f runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread1" daemon prio=10 tid=0x00007f5dd81e0800 nid=0x61e waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" daemon prio=10 tid=0x00007f5dd81dd800 nid=0x61d waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x00007f5dd81d5800 nid=0x61c runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=10 tid=0x00007f5dd81bf000 nid=0x61b in Object.wait() [0x00007f5dc48ef000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        - locked <0x00000000c17fb538> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

"Reference Handler" daemon prio=10 tid=0x00007f5dd81bd000 nid=0x61a in Object.wait() [0x00007f5dc49f0000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:503)
        at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
        - locked <0x00000000c0e96648> (a java.lang.ref.Reference$Lock)

"main" prio=10 tid=0x00007f5dd8009800 nid=0x610 runnable [0x00007f5ddf832000]
   java.lang.Thread.State: RUNNABLE
        at org.eclipse.swt.internal.gtk.OS._gdk_window_at_pointer(Native Method)
        at org.eclipse.swt.internal.gtk.OS.gdk_window_at_pointer(OS.java:5326)
        at org.eclipse.swt.widgets.Display.gdk_device_get_window_at_position(Display.java:4614)
        at org.eclipse.swt.widgets.Display.getCursorControl(Display.java:1483)
        at org.eclipse.swt.widgets.Control.gtk_leave_notify_event(Control.java:3252)
        at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2099)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:5467)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4569)
        at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method)
        at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:8756)
        at org.eclipse.swt.widgets.Display.eventProc(Display.java:1243)
        at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method)
        at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2302)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3361)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)
        at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)
        at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
        at org.knime.product.rcp.KNIMEApplication.start(KNIMEApplication.java:126)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
        at org.eclipse.equinox.launcher.Main.main(Main.java:1386)

"VM Thread" prio=10 tid=0x00007f5dd81b9000 nid=0x619 runnable

"GC task thread#0 (ParallelGC)" prio=10 tid=0x00007f5dd801f000 nid=0x611 runnable

"GC task thread#1 (ParallelGC)" prio=10 tid=0x00007f5dd8021000 nid=0x612 runnable

"GC task thread#2 (ParallelGC)" prio=10 tid=0x00007f5dd8023000 nid=0x613 runnable

"GC task thread#3 (ParallelGC)" prio=10 tid=0x00007f5dd8025000 nid=0x614 runnable

"GC task thread#4 (ParallelGC)" prio=10 tid=0x00007f5dd8026800 nid=0x615 runnable

"GC task thread#5 (ParallelGC)" prio=10 tid=0x00007f5dd8028800 nid=0x616 runnable

"GC task thread#6 (ParallelGC)" prio=10 tid=0x00007f5dd802a800 nid=0x617 runnable

"GC task thread#7 (ParallelGC)" prio=10 tid=0x00007f5dd802c000 nid=0x618 runnable

"VM Periodic Task Thread" prio=10 tid=0x00007f5dd81ed800 nid=0x620 waiting on condition

JNI global references: 1346

 

At first glance this looks like an operating system problem. It's blocked in a native system method but there is not indication why it should block there.

Which part of the output indicates that?
I am going to post that problem at the fedora bugzilla site.

The main thread is currently in

org.eclipse.swt.internal.gtk.OS._gdk_window_at_pointer(Native Method)

and does not return which is usually somewhere in the window manager. I doubt that you will get any help from Fedora, though. It's totally unclear what the Java process is waiting for any why.