vercel / vercel/hyper

Hyper froze in Manjaro linux while I was just typing in the terminal after running stable for a long time

Open
#7,113 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
44.7k
Forks
3.6k
Avg merge
21m
Merged PRs (30d)
1

Description

  • [ ✅] Your Hyper.app version is 3.4.1. Please verify you're using the latest Hyper.app version
  • [ ✅] I have searched the issues of this repo and believe that this is not a duplicate

  • Any relevant information from devtools? (CMD+OPTION+I on macOS, CTRL+SHIFT+I elsewhere):

N/A

  • Is the issue reproducible in vanilla Hyper.app?

No

Issue

I was just typing in the terminal when I got a message that hyper had become unresponsive and offered to quit or wait.
I'm not sure how to reproduce what happened. Hyper froze but I know a sub-process was still running that was attached to a background tab because I'm using an old phone as a touchpad though a server. This does not really generate any IO. It just runs a command shell.

I've been working on a TUI based application that uses direct terminal mode and if that crashed hyper i'd be less surprised but hyper has been very stable and as worked as expected. I wonder though if this causing hyper to leak memory or some other issue that builds up over time.
Is there a good way to connect to a frozen hyper process to debug?

I can run "yes" for a few seconds. I did not let it run for a long time but it did not crash.


  • Hyper version: undefined "3.4.1"
  • OS ARCH VERSION: linux x64 5.10.176-2-MANJARO
  • Electron: 20.3.6 LANG: en_US.UTF-8
  • SHELL: /bin/bash TERM: undefined
.hyper.js contents
{
  "updateChannel": "stable",
  "fontSize": 14,
  "fontFamily": "Menlo, \"DejaVu Sans Mono\", Consolas, \"Lucida Console\", monospace",
  "fontWeight": "500",
  "fontWeightBold": "bold",
  "lineHeight": 1,
  "letterSpacing": 0,
  "cursorColor": "rgba(248,28,229,0.8)",
  "cursorAccentColor": "#000",
  "cursorShape": "BLOCK",
  "cursorBlink": false,
  "foregroundColor": "#fff",
  "backgroundColor": "#000",
  "selectionColor": "rgba(248,28,229,0.3)",
  "borderColor": "#333",
  "css": "",
  "termCSS": "",
  "showHamburgerMenu": "",
  "showWindowControls": "",
  "padding": "12px 14px",
  "colors": {
    "black": "#000000",
    "red": "#C51E14",
    "green": "#1DC121",
    "yellow": "#C7C329",
    "blue": "#0A2FC4",
    "magenta": "#C839C5",
    "cyan": "#20C5C6",
    "white": "#C7C7C7",
    "lightBlack": "#686868",
    "lightRed": "#FD6F6B",
    "lightGreen": "#67F86F",
    "lightYellow": "#FFFA72",
    "lightBlue": "#6A76FB",
    "lightMagenta": "#FD7CFC",
    "lightCyan": "#68FDFE",
    "lightWhite": "#FFFFFF",
    "limeGreen": "#32CD32",
    "lightCoral": "#F08080"
  },
  "shell": "",
  "shellArgs": [
    "--login"
  ],
  "env": {},
  "bell": "SOUND",
  "copyOnSelect": false,
  "defaultSSHApp": true,
  "quickEdit": false,
  "macOptionSelectionMode": "vertical",
  "webGLRenderer": true
}
plugins
{
  "plugins"
: [
    "hyperpower"
  ],
  "localPlugins": []
}

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No source file, test, or entry point is identified. Start by reproducing the freeze on Hyper 3.4.1 under Manjaro with the listed hyperpower plugin and background shell, then compare it with vanilla Hyper while collecting diagnostics from the frozen process. Done requires a reproducible cause and evidence that the freeze is addressed.

Written by the indexing model from the issue text.

Assessment

Tech stack
bash, electron, linux, typescript
Domain
cli, desktop, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.