Skip to content

Freezing on Start in Niri #50574

@NandeMD

Description

@NandeMD

Reproduction steps

  1. Start Zed
  2. I guess the first frame renders.
  3. Zed freezes and does not render any more frames in response to any user input.

But the user inputs actually work under the hood. I think only the rendering ins broken.

A few updates before, maximizing zed was a workaround for this issue but now maximizing/making the app fullscreen does not work anymore.

Zed version and system specs

Zed: Zed nightly 0.227.0 6808acc

OS (Architecture): CachyOS (x86_64)
Kernel: Linux 6.19.5-3-cachyos
Display: 2560x1440 in 27", 144 Hz [External]
WM: niri 25.11 (Wayland)
CPU: AMD Ryzen 5 5600X (12) @ 4.65 GHz
GPU: NVIDIA GeForce RTX 3060 Ti Lite Hash Rate
Memory: 32 GiB

Attach Zed log file

Zed.log
2026-03-03T11:38:08+03:00 INFO  [zed] ========== starting zed version 0.227.0+nightly.2251.6808acce93fe170cb40e0dfb99604805336b61aa, sha 6808acc ==========
2026-03-03T11:38:08+03:00 INFO  [gpui_linux::linux::platform] Compositor GPU hint: vendor=0x10de, device=0x2489 (from dev 226:128)
2026-03-03T11:38:08+03:00 INFO  [crashes] crash signal handlers installed
2026-03-03T11:38:08+03:00 INFO  [crashes] spawning crash handler process
2026-03-03T11:38:08+03:00 INFO  [util] set environment variables from shell:/bin/fish, path:/home/nande/.cargo/bin:/home/nande/flutter/bin:/home/nande/Android/Sdk:/home/nande/flutter:/home/nande/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/var/lib/flatpak/exports/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/usr/lib/rustup/bin
2026-03-03T11:38:09+03:00 INFO  [crashes] connected to crash handler process after 100ms
2026-03-03T11:38:09+03:00 INFO  [crashes] crash handler registered
2026-03-03T11:38:09+03:00 INFO  [sqlez::migrations] Found 9 foreign key relationships to check
2026-03-03T11:38:09+03:00 INFO  [extension_host] extensions updated. loading 6, reloading 0, unloading 0
2026-03-03T11:38:09+03:00 INFO  [gpui_linux::linux::platform] activate is not implemented on Linux, ignoring the call
2026-03-03T11:38:09+03:00 INFO  [auto_update] Auto Update: checking for updates
2026-03-03T11:38:09+03:00 INFO  [client] set status on client 0: Authenticating
2026-03-03T11:38:09+03:00 INFO  [project::trusted_worktrees] Worktree "/home/nande/Desktop/Codes/*/*" is not trusted
2026-03-03T11:38:09+03:00 INFO  [wgpu_hal::gles::egl] EGL says it can present to the window but not natively
2026-03-03T11:38:09+03:00 WARN  [wgpu_hal::gles::egl] Re-initializing Gles context due to Wayland window
2026-03-03T11:38:09+03:00 INFO  [wgpu_hal::gles::egl] EGL says it can present to the window but not natively
2026-03-03T11:38:09+03:00 INFO  [gpui_wgpu::wgpu_context] Found 2 GPU adapter(s):
2026-03-03T11:38:09+03:00 INFO  [gpui_wgpu::wgpu_context]   - NVIDIA GeForce RTX 3060 Ti (vendor=0x10de, device=0x2489, backend=Vulkan, type=DiscreteGpu)
2026-03-03T11:38:09+03:00 INFO  [gpui_wgpu::wgpu_context]   - NVIDIA GeForce RTX 3060 Ti/PCIe/SSE2 (vendor=0x10de, device=0x0000, backend=Gl, type=Other)
2026-03-03T11:38:09+03:00 INFO  [gpui_wgpu::wgpu_context] Testing adapter: NVIDIA GeForce RTX 3060 Ti (Vulkan)...
2026-03-03T11:38:09+03:00 INFO  [gpui_wgpu::wgpu_context] Selected GPU (passed configuration test): NVIDIA GeForce RTX 3060 Ti (Vulkan)
2026-03-03T11:38:09+03:00 INFO  [gpui_wgpu::wgpu_context] Selected GPU adapter: "NVIDIA GeForce RTX 3060 Ti" (Vulkan)
2026-03-03T11:38:09+03:00 INFO  [workspace] Rendered first frame
2026-03-03T11:38:09+03:00 INFO  [zed::zed] Using GPU: GpuSpecs { is_software_emulated: false, device_name: "NVIDIA GeForce RTX 3060 Ti", driver_name: "NVIDIA", driver_info: "590.48.01" }
2026-03-03T11:38:09+03:00 INFO  [node_runtime] using Node.js found on PATH: SystemNodeRuntime { node: "/usr/bin/node", npm: "/usr/bin/npm", global_node_modules: "/usr/lib/node_modules\n", scratch_dir: "/home/nande/.local/share/zed/node" }
2026-03-03T11:38:09+03:00 INFO  [sqlez::migrations] Found 9 foreign key relationships to check
2026-03-03T11:38:09+03:00 INFO  [sqlez::migrations] Found 10 foreign key relationships to check
2026-03-03T11:38:10+03:00 INFO  [copilot] Checking Node.js version for Copilot at: "/usr/bin/node"
2026-03-03T11:38:10+03:00 INFO  [copilot] Checking Node.js version for Copilot at: "/usr/bin/node"
2026-03-03T11:38:10+03:00 INFO  [copilot] Node.js version 24.14.0 meets Copilot requirements (>= 20.8.0)
2026-03-03T11:38:10+03:00 INFO  [lsp] starting language server process. binary path: "/usr/bin/node", working directory: "/", args: ["--experimental-sqlite", "/home/nande/.local/share/zed/copilot/node_modules/@github/copilot-language-server/dist/language-server.js", "--stdio"]
2026-03-03T11:38:10+03:00 INFO  [copilot] Node.js version 24.14.0 meets Copilot requirements (>= 20.8.0)
2026-03-03T11:38:10+03:00 INFO  [lsp] starting language server process. binary path: "/usr/bin/node", working directory: "/", args: ["--experimental-sqlite", "/home/nande/.local/share/zed/copilot/node_modules/@github/copilot-language-server/dist/language-server.js", "--stdio"]
2026-03-03T11:38:10+03:00 INFO  [client] set status on client 240635: Authenticated
2026-03-03T11:38:12+03:00 INFO  [lsp] Language server with id 1 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[lsp] GitHub Copilot Language Server 1.439.0 initialized"
}

2026-03-03T11:38:12+03:00 ERROR [crates/edit_prediction/src/edit_prediction.rs:823] Failed to fetch experiments: 403
Body: Currently staff only
2026-03-03T11:38:12+03:00 INFO  [lsp] Language server with id 0 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[lsp] GitHub Copilot Language Server 1.439.0 initialized"
}
2026-03-03T11:38:12+03:00 INFO  [lsp] Language server with id 0 sent unhandled notification client/registerCapability:

2026-03-03T11:38:12+03:00 INFO  [lsp] Language server with id 1 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "Registering request handler for workspace/didChangeConfiguration failed."
}
2026-03-03T11:38:12+03:00 INFO  [lsp] Language server with id 0 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "Registering request handler for workspace/didChangeConfiguration failed."
}

2026-03-03T11:38:13+03:00 INFO  [lsp] Language server with id 0 sent unhandled notification statusNotification:
{
  "busy": false,
  "kind": "Normal",
  "status": "Normal",
  "message": ""
}
2026-03-03T11:38:13+03:00 INFO  [lsp] Language server with id 0 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[AutoModelService] Auto model cache cleared due to token update"
}
2026-03-03T11:38:13+03:00 INFO  [lsp] Language server with id 0 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[Semantic Search] Semantic search is disabled { reason: 'watchedFiles capability is not available' }"
}
2026-03-03T11:38:13+03:00 INFO  [lsp] Language server with id 0 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[CopilotMCP] MCP state changed from false to true"
}
2026-03-03T11:38:13+03:00 INFO  [lsp] Language server with id 0 sent unhandled notification copilot/mcpTools:
{
  "servers": []
}
2026-03-03T11:38:13+03:00 INFO  [lsp] Language server with id 0 sent unhandled notification conversation/preconditionsNotification:
{
  "results": [
    {
      "type": "token",
      "status": "failed"
    },
    {
      "type": "chat_enabled",
      "status": "ok"
    }
  ],
  "status": "failed"
}
2026-03-03T11:38:13+03:00 INFO  [lsp] Language server with id 1 sent unhandled notification statusNotification:
{
  "busy": false,
  "kind": "Normal",
  "status": "Normal",
  "message": ""
}
2026-03-03T11:38:13+03:00 INFO  [lsp] Language server with id 1 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[AutoModelService] Auto model cache cleared due to token update"
}
2026-03-03T11:38:13+03:00 INFO  [lsp] Language server with id 1 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[Semantic Search] Semantic search is disabled { reason: 'watchedFiles capability is not available' }"
}
2026-03-03T11:38:13+03:00 INFO  [lsp] Language server with id 1 sent unhandled notification window/logMessage:
{
  "type": 3,
  "message": "[CopilotMCP] MCP state changed from false to true"
}
2026-03-03T11:38:13+03:00 INFO  [lsp] Language server with id 1 sent unhandled notification copilot/mcpTools:
{
  "servers": []
}
2026-03-03T11:38:13+03:00 INFO  [lsp] Language server with id 1 sent unhandled notification conversation/preconditionsNotification:
{
  "results": [
    {
      "type": "token",
      "status": "failed"
    },
    {
      "type": "chat_enabled",
      "status": "ok"
    }
  ],
  "status": "failed"
}
2026-03-03T11:38:14+03:00 INFO  [lsp] Language server with id 0 sent unhandled notification featureFlagsNotification:
{
  "rt": true,
  "sn": false,
  "chat": true,
  "ic": true,
  "pc": true,
  "ae": {},
  "agent_as_default": false,
  "byok": true,
  "data_migration_completed": false
}
2026-03-03T11:38:14+03:00 INFO  [lsp] Language server with id 1 sent unhandled notification featureFlagsNotification:
{
  "rt": true,
  "sn": false,
  "chat": true,
  "ic": true,
  "pc": true,
  "ae": {},
  "agent_as_default": false,
  "byok": true,
  "data_migration_completed": false
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    frequency:uncommonBugs that happen for a small subset of users, special configurations, rare circumstances, etcplatform:linux/waylandLinux Waylandpriority:P1Security holes w/o exploit, crash, install/update, sign-in, badly broken common features

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions