Critical Regression in Katalon Studio 11.0.1 – IDE Freeze & Memory Leak During Execution Profile Switch

Product Information

  • Product: Katalon Studio Enterprise

  • Version: 11.0.1

  • OS: Windows 64-bit

  • Project Type: Web UI Automation

  • TestOps: Enabled


Problem Statement (Critical)

After upgrading to Katalon Studio 11.0.1, the IDE consistently becomes completely unresponsive when switching the Execution Profile from default to any other profile.

This is a blocking issue that prevents further usage of the IDE.


Reproducibility

:white_check_mark: Reproduces 100% of the time
:white_check_mark: Does not require test execution
:white_check_mark: Triggered specifically by Execution Profile change


Steps to Reproduce

  1. Launch Katalon Studio 11.0.1

  2. Open an existing automation project

  3. Attempt to change Execution Profile (e.g., defaultQA / UAT)


Actual Behavior

  • IDE immediately goes into “Not Responding”

  • UI never recovers

  • JVM memory usage grows continuously (~1.4 GB and increasing)

  • Memory is not released, indicating a potential heap leak or GC deadlock

  • CPU usage remains low (not a busy loop)

  • Process must be force-killed via Task Manager


Expected Behavior

  • Profile switch should complete normally

  • IDE should remain responsive

  • Memory usage should stabilize or be reclaimed by GC


Regression Confirmation

This issue:

  • :cross_mark: Does not occur in earlier Katalon versions on the same machine

  • :white_check_mark: Started only after upgrading to version 11.0.1

  • :white_check_mark: Rolling back to an older version restores normal behavior

This clearly indicates a regression introduced in 11.0.1.


Additional Diagnostic Observation

Another team member working on the same project, started using Katalon Studio 11.0.1, have not faced this issue on a different machine/environment (USA).
They are able to switch profiles and execute tests successfully.

This suggests:

  • Environment‑dependent triggering

  • But still a product-level defect, as:

    • The same machine worked on previous versions

    • Failure is deterministic post-upgrade

    • The issue is isolated to a specific IDE operation


Impact

  • Execution profiles cannot be changed

  • Environment-based testing is blocked

  • IDE becomes unusable

  • This directly affects project deliverables

:backhand_index_pointing_right: Severity: Critical / Productivity Blocker


Suspected Root Cause (for Engineering Review)

Based on observed behavior, this may be related to:

  • Execution Profile reloading logic

  • GlobalVariable re-initialization

  • Groovy script cache rebuild

  • TestOps background sync hooks

  • Plugins or listeners not being disposed

  • Heap objects remaining strongly referenced after profile switch

Workaround which is working for time being is to disable the testOps and then again enable the connection, but this cannot be a solution. Katalon team must provide solution

3 Likes

I have passed this to our product team, we will send more updates as soon as we can.

Bella

2 Likes

Sure Thanks Bella

I do not see what operation you meant by “Attempt to change Exectuion Profile”.

Is it this?

Or this?

Or this?

No, I am getting the screen freeze when I try to execute the test, and to execute whenever I select the required profile, then it is getting freezed out.
I will post screenshots I tried couple of times but still getting the same freezed screen. and even I waited for long time, but that screen keep on hanging.

It is working now, I just closed and cleaned up the project. I reinstalled and cleaned up the project.

1 Like