keybase / keybase/client

Keybase is slowing down `df` and possible other FS operations

Open
#7,959 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Go
Stars
9.2k
Forks
1.3k
Avg merge
12h 58m
Merged PRs (30d)
56

Description

Keybase GUI Version: 1.0.26-20170724171020+b095a794e

Whenever I open a system file dialog (e.g. in Sublime Text) I get a beach ball for upwards of 10s.

I also noticed df was slow and then prints an i/o error for /keybase.

This all is fixed upon closing keybase from my menubar.

df: /keybase: Input/output error
Filesystem                         Size  Used Avail Use% Mounted on
/dev/disk1                         465G  369G   96G  80% /
localhost:/M9ATJ-xxxxxxxxxxxxxx    465G  465G     0 100% /Volumes/MobileBackups
Sookasa@osxfuse0                   465G  369G   96G  80% /Users/jason/Dropbox (Periscope Data)/Sookasa
/dev/disk3                         1.9T  1.8T   38G  98% /Volumes/Seagate Backup Plus Drive
/dev/disk5s2                       5.2G  4.7G  490M  91% /Volumes/OS X Install ESD
df -h  0.00s user 0.00s system 0% cpu 10.075 total```

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

Reproduce the report on macOS by opening a system file dialog and running the supplied df -h command while Keybase is running, then repeat after closing Keybase. Investigate the Keybase filesystem behavior implicated by the /keybase I/O error; done means these operations no longer pause for about 10 seconds or report the filesystem error.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, macos
Domain
desktop, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.