Skip to content

OrbStack 2.2.3: ~/OrbStack NFS returns JUKEBOX and blocks Finder/Open dialogs; downgrade to 2.1.3 fixes it #2689

Description

@miserenkov

Describe the bug

On OrbStack 2.2.3, the NFS mount at ~/OrbStack entered a state where directory operations block for tens of seconds or indefinitely and macOS reports:

nfs server OrbStack:/OrbStack: resource temporarily unavailable (jukebox)

Because the mount is directly inside $HOME, this affects unrelated macOS filesystem UI and shell operations that enumerate the home directory:

  • Finder stops refreshing directory contents and may hang when opening $HOME or Recents.
  • NSOpenPanel / NSSavePanel hangs in unrelated applications (observed in Chrome, Bambu Studio and PhpStorm).
  • zsh path completion such as cd ~/wo<TAB> can block for about a minute, while completion inside an already-entered normal local directory is instant.
  • Files created from the shell exist and can be opened by path, but may not appear in Finder until the filesystem call eventually returns.

The issue started suddenly while I was still on macOS Sequoia, around the same period I updated OrbStack. It persisted after upgrading macOS to Tahoe, so this does not appear to be caused solely by the OS upgrade.

The problematic version was:

Version: 2.2.3 (2020300)
Commit: c83556b0ef8f1ba9a33abbb194622b6b7a1c0307 (v2.2.3)

The mount was:

OrbStack:/OrbStack on /Users/<user>/OrbStack (nfs, nodev, nosuid, noatime, mounted by <user>)

A Finder sample taken while Finder was stuck showed Finder/DesktopServices blocked while enumerating filesystem entries, including:

TFSInfoSynchronizer::FetchChildren
TFSIterator::Next
_URLEnumeratorGetNextURL
_GetDirectoryURLs
DirEnumRead
NextEntryFromParent
GetattrlistRetry
__getattrlist

There was also a Finder queue named Remote Volumes Mounts blocked in filesystem metadata calls.

I then downgraded OrbStack to the exact 2.1.3 build I originally installed:

Version: 2.1.3 (2010300)
Commit: 7a3258b7336a8a47b75771e87ef7b74ba4bba8eb (v2.1.3)

Immediately after the downgrade, the same NFS operations became consistently fast (4–6 ms) and the already-open macOS file picker recovered instantly without restarting Finder.

This strongly suggests a regression somewhere between 2.1.3 and 2.2.3, although the downgrade necessarily restarts OrbStack as well, so it also resets any stuck runtime state. I have not yet done a controlled 2.2.3 -> clean restart of 2.2.3 -> 2.1.3 comparison.

Possibly related to NFS/VM filesystem issues such as #2352 or #2659, but this report is specifically about the host-side ~/OrbStack NFS mount returning JUKEBOX and consequently blocking unrelated macOS filesystem consumers.

To Reproduce

The trigger that puts the NFS mount into the degraded state is not yet known; it may involve uptime and/or sleep/wake.

Once affected on 2.2.3:

time stat "$HOME/OrbStack"
time ls -ld "$HOME/OrbStack"
time ls -la "$HOME/OrbStack" >/dev/null
time ls -la "$HOME/Work" >/dev/null

Observed on 2.2.3:

$ time stat "$HOME/OrbStack"
0.006 total

$ time ls -ld "$HOME/OrbStack"
nfs server OrbStack:/OrbStack: resource temporarily unavailable (jukebox)
nfs server OrbStack:/OrbStack: resource temporarily unavailable (jukebox)
nfs server OrbStack:/OrbStack: resource temporarily unavailable (jukebox)
49.664 total

$ time ls -la "$HOME/OrbStack" >/dev/null
nfs server OrbStack:/OrbStack: resource temporarily unavailable (jukebox)
(repeated many times)
^C
2:07.89 total

$ time ls -la "$HOME/Work" >/dev/null
0.006 total

Also reproduce the user-visible effects by opening $HOME in Finder, opening a system file picker in an application, or using zsh completion against $HOME.

After downgrading to 2.1.3 on the same machine with the same OrbStack data, repeated tests give:

$ time ls -ld "$HOME/OrbStack"
0.004-0.006 total

$ time ls -la "$HOME/OrbStack" >/dev/null
0.004-0.005 total

No JUKEBOX messages are produced.

Expected behavior

The ~/OrbStack NFS mount should respond normally to directory enumeration and metadata calls.

A degraded OrbStack file-sharing backend should also ideally not be able to block Finder, system Open/Save dialogs, and shell completion for unrelated local directories under $HOME.

Diagnostic report (REQUIRED)

I did not capture an orb report while 2.2.3 was still in the degraded state before downgrading. Current system is running 2.1.3 and the problem is gone.

System information from the affected session:

macOS: 26.6.2 (25G83)
Architecture: arm64
OrbStack: 2.2.3 (2020300)
Commit: c83556b0ef8f1ba9a33abbb194622b6b7a1c0307

Screenshots and additional context (optional)

The most useful observation is that recovery did not require restarting Finder or the affected Open/Save panel: after downgrading/restarting OrbStack with 2.1.3, an already-hung system file picker immediately became responsive.

The issue is especially disruptive because ~/OrbStack is a direct child of $HOME; filesystem clients that enumerate the home directory can touch the NFS mount even when the user is working with unrelated local files.

Attached: Finder.sample.txt, captured while Finder was affected.

Finder.sample.txt

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    t/bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions