keybase / keybase/keybase-issues

KBFS broken: Gap too large between event and global Merkle roots

Open
#3,778 11 comments 0 reactions 1 assignee Claimed by @songgao View on GitHub
Dominant language
No language data
Stars
899
Forks
40
PR merge metrics
No merged PRs in 30d

Description

As of this morning, I can't connect to kbfs. `keybase.kbfs.log` says:

```
2019-12-31T09:03:45.164843-05:00 ▶ [DEBU kbfs(kbfsfuse) tlf.go:89] 20f Loading root directory for folder rcorre (type: private, filter error: true) [t
ags:FID=REDACTED]
2019-12-31T09:03:45.164952-05:00 ▶ [DEBU kbfs kbfs_ops.go:1087] 210 getMaybeCreateRootNode(/keybase/private/rcorre, , false) [tags:FID=LAzE5np2203iJ9T
29t747g]
2019-12-31T09:03:45.165256-05:00 ▶ [DEBU kbfs mdserver_remote.go:635] 211 Read revision 1926 for TLF REDACTED from the disk ca
che [tags:FID=REDACTED]
2019-12-31T09:03:45.188777-05:00 ▶ [DEBU kbfs mdserver_remote.go:670] 212 Read revision 1926 for TLF REDACTED from the server
[tags:FID=REDACTED]
2019-12-31T09:03:45.254222-05:00 ▶ [DEBU kbfs kbpki_client.go:203] 213 Revoked verifying key REDACTED
cfa1462bdbe0a for user a3ab07daf19ef189434de63ecf43c819 passes time check (revoked time: 2019-12-30 12:57:00 -0500 EST vs. server time 2019-12-30 12:5
2:27.527 -0500 EST, slack=1m0s) [tags:FID=REDACTED]
2019-12-31T09:03:45.254419-05:00 ▶ [DEBU kbfs kbfs_ops.go:1150] 214 Done: Gap too large between event and global Merkle roots: gap=-8h15m0s, timeToChe
ck=2019-12-30T12:57:00-05:00, latestRootTime=2019-12-30T23:35:33-05:00
github.com/keybase/client/go/kbfs/libkbfs.(*MDOpsStandard).checkMerkleTimes
/build/keybase/src/.gopath/src/github.com/keybase/client/go/kbfs/libkbfs/md_ops.go:315
github.com/keybase/client/go/kbfs/libkbfs.(*MDOpsStandard).checkRevisionCameBeforeMerkle
/build/keybase/src/.gopath/src/github.com/keybase/client/go/kbfs/libkbfs/md_ops.go:476
github.com/keybase/client/go/kbfs/libkbfs.(*MDOpsStandard).verifyKey
/build/keybase/src/.gopath/src/github.com/keybase/client/go/kbfs/libkbfs/md_ops.go:591
github.com/keybase/client/go/kbfs/libkbfs.(*MDOpsStandard).processMetadata
/build/keybase/src/.gopath/src/github.com/keybase/client/go/kbfs/libkbfs/md_ops.go:872
github.com/keybase/client/go/kbfs/libkbfs.(*MDOpsStandard).processMetadataWithID
/build/keybase/src/.gopath/src/github.com/keybase/client/go/kbfs/libkbfs/md_ops.go:1052
github.com/keybase/client/go/kbfs/libkbfs.(*MDOpsStandard).processSignedMD
/build/keybase/src/.gopath/src/github.com/keybase/client/go/kbfs/libkbfs/md_ops.go:1072
github.com/keybase/client/go/kbfs/libkbfs.(*MDOpsStandard).getForTLF
/build/keybase/src/.gopath/src/github.com/keybase/client/go/kbfs/libkbfs/md_ops.go:1094
github.com/keybase/client/go/kbfs/libkbfs.(*MDOpsStandard).GetForTLF
/build/keybase/src/.gopath/src/github.com/keybase/client/go/kbfs/libkbfs/md_ops.go:1101
github.com/keybase/client/go/kbfs/libkbfs.journalMDOps.getForTLF
/build/keybase/src/.gopath/src/github.com/keybase/client/go/kbfs/libkbfs/journal_md_ops.go:289
github.com/keybase/client/go/kbfs/libkbfs.journalMDOps.GetForTLF
/build/keybase/src/.gopath/src/github.com/keybase/client/go/kbfs/libkbfs/journal_md_ops.go:300
github.com/keybase/client/go/kbfs/libkbfs.(*KBFSOpsStandard).getOrInitializeNewMDMaster
/build/keybase/src/.gopath/src/github.com/keybase/client/go/kbfs/libkbfs/kbfs_ops.go:952
github.com/keybase/client/go/kbfs/libkbfs.(*KBFSOpsStandard).getMaybeCreateRootNode
/build/keybase/src/.gopath/src/github.com/keybase/client/go/kbfs/libkbfs/kbfs_ops.go:1147
github.com/keybase/client/go/kbfs/libkbfs.(*KBFSOpsStandard).GetRootNode
/build/keybase/src/.gopath/src/github.com/keybase/client/go/kbfs/libkbfs/kbfs_ops.go:1230
github.com/keybase/client/go/kbfs/libfuse.(*TLF).loadDirHelper
/build/keybase/src/.gopath/src/github.com/keybase/client/go/kbfs/libfuse/tlf.go:114
github.com/keybase/client/go/kbfs/libfuse.(*TLF).loadDirAllowNonexistent
/build/keybase/src/.gopath/src/github.com/keybase/client/go/kbfs/libfuse/tlf.go:154
github.com/keybase/client/go/kbfs/libfuse.(*TLF).Lookup
/build/keybase/src/.gopath/src/github.com/keybase/client/go/kbfs/libfuse/tlf.go:215
github.com/keybase/client/go/vendor/bazil.org/fuse/fs.(*Server).handleRequest
/build/keybase/src/.gopath/src/github.com/keybase/client/go/vendor/bazil.org/fuse/fs/serve.go:1073
github.com/keybase/client/go/vendor/bazil.org/fuse/fs.(*Server).serve
/build/keybase/src/.gopath/src/github.com/keybase/client/go/vendor/bazil.org/fuse/fs/serve.go:887
github.com/keybase/client/go/vendor/bazil.org/fuse/fs.(*Server).Serve.func1
/build/keybase/src/.gopath/src/github.com/keybase/client/go/vendor/bazil.org/fuse/fs/serve.go:434
runtime.goexit
/usr/lib/go/src/runtime/asm_amd64.s:1357 [tags:FID=REDACTED]
```

The only thing I can think of different than normal is that I revoked a device yesterday (a different one from the device I'm seeing this on).
I can still view chats, but can't access KBFS. When I go through the GUI, it says `An unexplainable error has occurred`.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.