Hi,
after installing the Interactive Statistics R Integration extension the startup and UI performance in general took a major performance hit. Uninstalling the extension did not resolved the issue. Though, I am not entirely certain if that actually is the cause but right upon this point in time, Knime got utterly slow.
A few additional remarks. In order circumvent a Mac OSX security “feature” preventing Knime accessing the real PATH variable, I have to start knime via Terminal. While doing so a few errors and warnings caught my attention I never noticed before. such as:
CompileCommand: exclude javax/swing/text/GlyphView.getBreakSpot bool exclude = true
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
***WARNING: Display must be created on main thread due to Cocoa restrictions. Use vmarg -XstartOnFirstThread
ERROR KNIME Sync Exec Dispatcher-1 SyncExecQueueDispatcher Uncaught exception while queuing events into main thread
org.eclipse.swt.SWTException: Invalid thread access
at org.eclipse.swt.SWT.error(SWT.java:4918)
at org.eclipse.swt.SWT.error(SWT.java:4833)
at org.eclipse.swt.SWT.error(SWT.java:4804)
at org.eclipse.swt.widgets.Display.error(Display.java:1191)
at org.eclipse.swt.widgets.Display.createDisplay(Display.java:942)
at org.eclipse.swt.widgets.Display.create(Display.java:926)
at org.eclipse.swt.graphics.Device.<init>(Device.java:132)
at org.eclipse.swt.widgets.Display.<init>(Display.java:753)
at org.eclipse.swt.widgets.Display.<init>(Display.java:744)
at org.eclipse.swt.widgets.Display.getDefault(Display.java:1525)
at org.knime.workbench.ui.SyncExecQueueDispatcher$2.run(SyncExecQueueDispatcher.java:120)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
log4j:ERROR Failed to write [ERROR SyncExecQueueDispatcher Uncaught exception while queuing events into main thread
].
org.eclipse.swt.SWTException: Invalid thread access
at org.eclipse.swt.SWT.error(SWT.java:4918)
at org.eclipse.swt.SWT.error(SWT.java:4833)
at org.eclipse.swt.SWT.error(SWT.java:4804)
at org.eclipse.swt.widgets.Display.error(Display.java:1191)
at org.eclipse.swt.widgets.Display.createDisplay(Display.java:942)
at org.eclipse.swt.widgets.Display.create(Display.java:926)
at org.eclipse.swt.graphics.Device.<init>(Device.java:132)
at org.eclipse.swt.widgets.Display.<init>(Display.java:753)
at org.eclipse.swt.widgets.Display.<init>(Display.java:744)
at org.eclipse.swt.widgets.Display.getDefault(Display.java:1525)
at org.knime.workbench.core.ConsoleViewAppender.write(ConsoleViewAppender.java:188)
at java.base/java.io.Writer.write(Unknown Source)
at java.base/java.io.Writer.write(Unknown Source)
at org.apache.log4j.helpers.QuietWriter.write(QuietWriter.java:45)
at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:303)
at org.apache.log4j.WriterAppender.append(WriterAppender.java:156)
at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:232)
at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:57)
at org.apache.log4j.Category.callAppenders(Category.java:206)
at org.apache.log4j.Category.forcedLog(Category.java:384)
at org.apache.log4j.Category.error(Category.java:320)
at org.knime.core.node.NodeLogger.error(NodeLogger.java:902)
at org.knime.workbench.ui.SyncExecQueueDispatcher$1$1.uncaughtException(SyncExecQueueDispatcher.java:98)
at java.base/java.lang.Thread.dispatchUncaughtException(Unknown Source)
I tried to remove the legacy JDBC Driver in the settings but could not find it’s reference. Thanks in advance for your help!
Best
Mike