Katalon Studio UI Freezes on Start

I am trying to load Katalon Studio and found it is hanging upon loading my project in the UI, which automatically loads. On checking the log, I see the error: Can’t find Variable changeMode. I have to reboot to remove the UI, as kill Katalon and Katalon.sh does not end the UI. My trial license has come to an end, so maybe that is the problem, but I cannot load Katalon and cannot continue work on it. I removed the project bin folder, lib folder, and .project file to no avail. I cannot use Katalon at this point.

Please let us know how would your work be affected if this issue I cannot continue my job and have to work on something else while awaiting your response

Operating System

  • Centos 7

Katalon Studio Version

7.4.0-9cf69947

Katalon Studio logs

katalon.versionNumber=7.4.0
katalon.buildNumber=1
!SESSION 2020-06-29 13:53:43.123 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.8.0_252
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Command-line arguments: -os linux -ws gtk -arch x86_64 -data @noDefault

!ENTRY org.eclipse.core.resources 2 10035 2020-06-29 13:53:47.197
!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.

!ENTRY org.eclipse.core.resources 4 567 2020-06-29 13:53:47.328
!MESSAGE Workspace restored, but some problems occurred.
!SUBENTRY 1 org.eclipse.core.resources 4 567 2020-06-29 13:53:47.328
!MESSAGE Could not read metadata for ‘%home%vogelr1%workspace%katalon%SVENU Automation Testing.prj’.
!STACK 1
org.eclipse.core.internal.resources.ResourceException: The project description file (.project) for ‘%home%vogelr1%workspace%katalon%SVENU Automation Testing.prj’ is missing. This file contains important information about the project. The project will not function properly until this file is restored.
at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:907)
at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:904)
at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:884)
at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:735)
at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1587)
at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2399)
at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:2156)
at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:464)
at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:774)
at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:767)
at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:724)
at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:932)
at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:309)
at org.eclipse.osgi.container.Module.doStart(Module.java:581)
at org.eclipse.osgi.container.Module.start(Module.java:449)
at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:470)
at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)
at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:529)
at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:325)
at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:345)
at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:36)
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:419)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:372)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:364)
at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:161)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
at org.eclipse.emf.ecore.plugin.EcorePlugin.getWorkspaceRoot(EcorePlugin.java:1131)
at org.eclipse.emf.ecore.resource.impl.ExtensibleURIConverterImpl.(ExtensibleURIConverterImpl.java:393)
at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getURIConverter(ResourceSetImpl.java:499)
at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResource(ResourceSetImpl.java:369)
at org.eclipse.e4.ui.internal.workbench.ResourceHandler.getResource(ResourceHandler.java:289)
at org.eclipse.e4.ui.internal.workbench.ResourceHandler.loadResource(ResourceHandler.java:265)
at org.eclipse.e4.ui.internal.workbench.ResourceHandler.loadMostRecentModel(ResourceHandler.java:181)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.loadApplicationModel(E4Application.java:377)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:252)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:632)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:610)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
at com.kms.katalon.core.application.Application.internalRunGUI(Application.java:173)
at com.kms.katalon.core.application.Application.runGUI(Application.java:163)
at com.kms.katalon.core.application.Application.start(Application.java:82)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)
at org.eclipse.equinox.launcher.Main.run(Main.java:1519)
at org.eclipse.equinox.launcher.Main.main(Main.java:1492)
!SUBENTRY 2 org.eclipse.core.resources 4 567 2020-06-29 13:53:47.329
!MESSAGE The project description file (.project) for ‘%home%vogelr1%workspace%katalon%SVENU Automation Testing.prj’ is missing. This file contains important information about the project. The project will not function properly until this file is restored.
Could not find element with Id ‘com.kms.katalon.composer.webservice.handledmenuitem.webServiceRequest’
Not a valid list position.
Could not find element with Id ‘katalon.composer.objectrepository.handledmenuitem.spyweb’
Could not find element with Id ‘com.kms.katalon.composer.mobile.dynamicmenucontribution.ios’
Could not find element with Id ‘com.kms.katalon.composer.mobile.dynamicmenucontribution.ios’
Warning: NLS unused message: Key in: com.kms.katalon.composer.project.constants.composerProjectMessages
Warning: NLS unused message: Key in: com.kms.katalon.composer.testcase.constants.composerTestcaseMessages
Warning: NLS missing message: BTN_ADDTESTSUITE in: com.kms.katalon.composer.testcase.constants.composerTestcaseMessages
Warning: NLS unused message: PA_LBL_CREATED_DATE in: com.kms.katalon.composer.testsuite.constants.composerTestsuiteMessages
Warning: NLS unused message: PA_LBL_LAST_UPDATED in: com.kms.katalon.composer.testsuite.constants.composerTestsuiteMessages
Warning: NLS unused message: Key in: com.kms.katalon.composer.objectrepository.constant.composerObjectRepositoryMessages
Warning: NLS missing message: OFFLINE_ACTIVATION in: com.kms.katalon.constants.messages
Warning: NLS missing message: ENTERPRISE_TRIAL_LICENSE in: com.kms.katalon.constants.messages
Warning: NLS missing message: ActivationDialogV2_LBL_ENTERPRISE_LICENSE in: com.kms.katalon.constants.messages
log4j:WARN No appenders could be found for logger (org.apache.http.client.protocol.RequestAddCookies).
log4j:WARN Please initialize the log4j system properly.
Start check license task

!ENTRY org.eclipse.e4.ui.workbench 1 0 2020-06-29 13:54:09.462
!MESSAGE Reloading plugins.
Latest plugins responses: []

!ENTRY org.eclipse.e4.ui.workbench 1 0 2020-06-29 13:54:10.330
!MESSAGE Katalon version: 7.4.0

!ENTRY org.eclipse.e4.ui.workbench 1 0 2020-06-29 13:54:10.330
!MESSAGE Plugin info URL: https://store.katalon.com/api/products/ks?appVersion=7.4.0&appType=KSE&licenseType=TRIAL

!ENTRY org.eclipse.e4.ui.workbench 1 0 2020-06-29 13:54:13.390
!MESSAGE Reloaded plugins successfully.

!ENTRY org.eclipse.e4.ui.workbench 4 0 2020-06-29 13:54:26.666
!MESSAGE
!STACK 0
org.eclipse.swt.SWTException: Can’t find variable: changeMode
at org.eclipse.swt.browser.WebBrowser$EvaluateFunction.function(WebBrowser.java:192)
at org.eclipse.swt.browser.WebKit.callJava(WebKit.java:2350)
at org.eclipse.swt.browser.WebKit.JSObjectCallAsFunctionProc(WebKit.java:283)
at org.eclipse.swt.internal.webkit.WebKitGTK._JSEvaluateScript(Native Method)
at org.eclipse.swt.internal.webkit.WebKitGTK.JSEvaluateScript(WebKitGTK.java:144)
at org.eclipse.swt.browser.WebKit.execute(WebKit.java:956)
at org.eclipse.swt.browser.WebBrowser.evaluate(WebBrowser.java:436)
at org.eclipse.swt.browser.WebBrowser.evaluate(WebBrowser.java:395)
at org.eclipse.swt.browser.Browser.evaluate(Browser.java:663)
at org.eclipse.swt.browser.Browser.evaluate(Browser.java:610)

Screenshots / Videos

  • Please attach screenshots or videos if necessary to reproduce the issue

      at com.kms.katalon.composer.components.impl.editors.MirrorEditor.changeMode(MirrorEditor.java:198)
      at com.kms.katalon.composer.testcase.parts.TestCaseVariableEditorPart$1.onDocumentReady(TestCaseVariableEditorPart.java:76)
      at com.kms.katalon.composer.components.impl.editors.MirrorEditor.onDocumentReady(MirrorEditor.java:220)
      at com.kms.katalon.composer.components.impl.editors.MirrorEditor.access$1(MirrorEditor.java:218)
      at com.kms.katalon.composer.components.impl.editors.MirrorEditor$1.completed(MirrorEditor.java:94)
      at org.eclipse.swt.browser.WebKit.fireProgressCompletedEvent(WebKit.java:1453)
      at org.eclipse.swt.browser.WebKit.handleLoadFinished(WebKit.java:1517)
      at org.eclipse.swt.browser.WebKit.webkit_notify_load_status(WebKit.java:2055)
      at org.eclipse.swt.browser.WebKit.webViewProc(WebKit.java:524)
      at org.eclipse.swt.browser.WebKit.Proc(WebKit.java:401)
      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:2495)
      at org.eclipse.swt.widgets.Shell.setVisible(Shell.java:2408)
      at org.eclipse.swt.widgets.Shell.open(Shell.java:1674)
      at org.eclipse.jface.window.Window.open(Window.java:790)
      at org.eclipse.jface.dialogs.ProgressMonitorDialog.open(ProgressMonitorDialog.java:644)
      at org.eclipse.jface.dialogs.ProgressMonitorDialog.aboutToRun(ProgressMonitorDialog.java:553)
      at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:478)
      at com.kms.katalon.composer.testcase.parts.TestCaseCompositePart.setScriptContentToManual(TestCaseCompositePart.java:490)
      at com.kms.katalon.composer.testcase.parts.TestCaseCompositePart.initComponent(TestCaseCompositePart.java:395)
      at com.kms.katalon.composer.testcase.handlers.OpenTestCaseHandler.excute(OpenTestCaseHandler.java:239)
      at com.kms.katalon.composer.testcase.handlers.OpenTestCaseHandler.openTestCase(OpenTestCaseHandler.java:107)
      at com.kms.katalon.composer.testcase.handlers.OpenTestCaseHandler$1.handleEvent(OpenTestCaseHandler.java:94)
      at org.eclipse.e4.ui.services.internal.events.UIEventHandler$1.run(UIEventHandler.java:40)
      at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
      at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:182)
      at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4536)
      at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4154)
      at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1121)
      at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
      at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1022)
      at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:150)
      at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:693)
      at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
      at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:610)
      at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
      at com.kms.katalon.core.application.Application.internalRunGUI(Application.java:173)
      at com.kms.katalon.core.application.Application.runGUI(Application.java:163)
      at com.kms.katalon.core.application.Application.start(Application.java:82)
      at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
      at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
      at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
      at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
      at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:498)
      at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)
      at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)
      at org.eclipse.equinox.launcher.Main.run(Main.java:1519)
      at org.eclipse.equinox.launcher.Main.main(Main.java:1492)