BUG REPORT: Merge Sort Algorithm Malfunctions

**Bug ID: MS-001**

A user reported that the merge sort algorithm has stopped functioning as intended. Upon investigation, we discovered that the algorithm's recursive nature has resulted in an infinite loop of recursive function calls.

**Symptoms:** The algorithm is stuck in an infinite loop, causing the program to freeze and crash repeatedly.

**Steps to Reproduce:

  1. Run the merge sort algorithm on a large unsorted array.
  2. Observe the algorithm's recursive calls grow exponentially, consuming all system resources.
  3. Watch as the program freezes and crashes repeatedly.

**Workarounds:**

We recommend disabling the 'infinite recursion' feature in the algorithm settings, but honestly, we have no idea what that feature does.

**Next Steps:**

We will investigate the algorithm's design and attempt to refactor it to avoid the infinite recursion. If that fails, we will just disable it entirely and call it a day.

See Workarounds for more information.

Explore Algorithm Design Flaws for a more in-depth look into the algorithm's design.

Developer Notes for more information on the algorithm's development process.