10
  • Dragging a tab out of existing window causes a beachball hang with multiple screens

  • BugsDesktopDone

Using the regular RC release (not your dev build) on an M4 Mini (regular M4 CPU, 16 GB RAM, 512 GB SSD), on Mac OS 15.2 public release.

  1. I backed up my Orion profile data via zipping it. I deleted the main profile folders myself.

  2. I used the built-in Orion RC > Reset Orion" menu item to attempt to totally erase everything - all browsing data boxes ticked; "Older than" set to "All time", and all "Resources" boxes ticked. I then closed Orion RC after this reset/wipe.

  3. On a clean start of Orion RC, I set the following settings:
    a) File Download Location -> Ask for each download.
    b) Open external links in -> Default profile
    c) Enabled auto updates
    d) Open new tab next to current tab -> On
    e) Open external links in Preview -> Off
    f) Check spelling while typing -> On
    g) Orion iCloud Sync -> Off
    h) Passwords (Use Orion's Keychain) -> Off
    i) Remove trackers from URLs -> For all browsing
    j) Remove history items -> After one year
    k) In addition to default blockers, enabled Hagezi Pro Plus Mini, added a custom filter of accounts.google.com/gsi/* to the existing 3 default ones.
    l) Set search engine to Kagi for regular, ticked for also use in private. Pasted in an account token URL to the box.
    m) Enabled installation of both Firefox and Chrome extensions.
    n) Hit get plus, to enable "Orion Plus" from Kagi account.

  4. Open a tab to kagi.com, and another to orionfeedback.org. Drag one tab out of the window - beachball freeze occurs.

I can't think of any more basic a set of reproduction steps given effectively everything was reset to defaults. I even turned off all login items and background items in System Settings, then logged out and back in again.

The next step would probably be to create a new Mac OS user to see if I can reproduce the issue on a totally new profile on the same system.

Orion 0.99.129-beta doesn't beachball on the same system. 0.99.130.1-beta does beachball. Downgrading back to Orion 0.99.129-beta then fixes the beachballing, suggesting this isn't a profile-related kind of issue.

    OK @nrudnyk, think I have a revelation, thanks to @Irix 's comment earlier.

    This issue APPEARS to happen only when there are >=2 screens connected.

    The M4 Mini has 2 screens (2x 2560x1440 27" 144 Hz displays; one by HDMI, and one by Thunderbolt to Displayport).

    I unplugged the HDMI display out of the M4 Mini, and can now successfully drag/drop tabs without beachball on the Mini. That is a change from before, showing that with only 1 screen, there's no beachball freeze on the M4 Mini.

    I then plugged that HDMI cable into my M4 MBP, and immediately could get the beachball freeze to happen on RC on the laptop. That shows the issue doesn't happen until there's > 1 screen, then it will.

    The moment I unplugged the second screen (no need to restart Orion), I can then drag a window without issue.

    Thoughts - I wonder if display scaling is relevant here? These are not HiDPI screens. They are also high refresh rate (144 Hz). But I think this is the missing reproduction step!

    gp changed the title to Dragging a tab out of existing window causes a beachball hang with multiple screens .

      Can confirm it was happening to me when two screens were active.

      @nrudnyk - Repro steps without a second screen.

      Install Deskpad (https://github.com/Stengo/DeskPad) - free and open source. Run it, approve the permissions for accessibility/screen capture. Restart the app when prompted.

      Now it's running drag a window out of an Orion RC window, and it will crash. This is a simulated second screen, and is enough to trigger the beachball crash without a hardware second monitor 🙂

      When I drag a tab from the current Orion window that I am working in to create a new window, Orion freezes and the pinwheel of death spins for ever. This has occurred when I am dragging the tab within the same screen, and across my multi-screen setup.

      I replicated multiple times by opening two websites in the same window and then dragging one of them out of the current Orion window to create a new Orion window with that tab. It froze every time.

      I expected that tab to create a new window with that website being the starting point.

      Version 0.99.130-beta

      Sequoia (15)

        5 days later

        I too am getting this issue. Every time I try to drag a tab to an external monitor I get the pinwheel of death and have to force close the program. This doesn't happen using other browsers like Edge.

        Version 0.99.130.1-beta (WebKit 621.1.2.111.4)
        Build date Dec 19 2024
        MacBook Pro (macOS Sequoia 15.1.1 build 24B91)

          Merged 5 posts from Browser freezes when dragging tab from current window to create a new window.

            hey guys, thanks for the help identifying root cause of the problem. Could you please try the following dev build and let us know whether it works properly there

            Orion-15.0-130.1.0.12-dev

            @gp @Saw

            • gp and Saw replied to this.
            • gp likes this.

              nrudnyk

              This dev build works for me - I was able to drag a tab to a new window on a dual screen setup without a freeze!

              Nice one 🙂

              nrudnyk Seems to be working for me as well.

              a month later
              No one is typing