keybase / keybase-issues

A single repo for managing publicly recognized issues with the keybase client, installer, and website.
900 stars 37 forks source link

stage0 - login with username fails #1854

Closed arenzana closed 8 years ago

arenzana commented 8 years ago

I get the following when I try to log in with my username.

▶ ERROR failed to get synced secret key (error 901)

I'm pasting the password from my password manager into pinentry, the password contains special characters.

Using kbstage cli 1.0.0-47.

patrickxb commented 8 years ago

What's your keybase username?

arenzana commented 8 years ago

iarenzana

patrickxb commented 8 years ago

This is a bad error message on our part. It will be improved in the next release.

If you select the GPG option, you should be able to login.

Thanks!

arenzana commented 8 years ago

With option 4, I get the following error:

▶ ERROR openpgp: invalid data: user ID self-signature invalid: openpgp: invalid signature: hash tag doesn't match

I'm not creating a new issue since I'm not entirely sure it's a problem with Keybase. My key is DA004171. I can unlock it and use it normally using GPGTools. Is it expecting anything in particular?

maxtaco commented 8 years ago

Grr, this is a new one. Can you paste the output of your public key export from gpg?

gpg --export -a DA004171

Also, which version of GPG are you running? Can you run gpg --version ?

Finally, a keybase -d login debug trace could be useful too. Thank you!

arenzana commented 8 years ago

GPG version:

gpg --version
gpg (GnuPG) 1.4.19
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Home: ~/.gnupg
Supported algorithms:
Pubkey: RSA, RSA-E, RSA-S, ELG-E, DSA
Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
        CAMELLIA128, CAMELLIA192, CAMELLIA256
Hash: MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Compression: Uncompressed, ZIP, ZLIB, BZIP2

Debug trace of kbstage:

Choose a key: 1
13:49:37.560083 ▶ [DEBU keybase log.go:30] 023 SelectKey result: 2B201107DA004171
13:49:37.560172 ▶ [DEBU keybase log.go:30] 024 + API GET request to https://stage0.keybase.io/_/api/1.0/key/basics.json?fingerprint=afb2336f7ea5be5ab9b22ff82b201107da004171
13:49:37.815668 ▶ [DEBU keybase log.go:30] 025 + Resolving username iarenzana
13:49:37.815710 ▶ [DEBU keybase log.go:30] 027 + Account "G - GetMyUID - GetUID"
13:49:37.815679 ▶ [DEBU keybase log.go:30] 026 | resolved to 519e13aa39b79f424c71b3aea2861e19
13:49:37.815747 ▶ [DEBU keybase log.go:30] 028 - Account "G - GetMyUID - GetUID"
13:49:37.815770 ▶ [DEBU keybase log.go:30] 029 + loadUserFromLocalStorage(519e13aa39b79f424c71b3aea2861e19)
13:49:37.815803 ▶ [DEBU keybase log.go:30] 02a + LevelDb.open
13:49:37.815810 ▶ [DEBU keybase log.go:30] 02b + LoadUser(uid=, name=iarenzana)
13:49:37.815820 ▶ [DEBU keybase log.go:30] 02c | Result is: 200 OK
13:49:37.815915 ▶ [DEBU keybase log.go:30] 02d - LevelDb.open -> ok
13:49:37.816343 ▶ [DEBU keybase log.go:30] 02e | Loaded successfully
13:49:37.816533 ▶ [DEBU keybase log.go:30] 02f + ParseKeyFamily
13:49:37.823714 ▶ [DEBU keybase log.go:30] 030 found user (iarenzana, 519e13aa39b79f424c71b3aea2861e19) for key afb2336f7ea5be5ab9b22ff82b201107da004171
13:49:37.823804 ▶ [DEBU keybase log.go:30] 031 LoadUser: {UID: Name:iarenzana PublicKeyOptional:true NoCacheResult:false Self:false ForceReload:false AllKeys:false LoginContext:<nil> Contextified:{g:0xc820088f20}}
13:49:37.826225 ▶ [DEBU keybase log.go:30] 032 | Loaded username iarenzana (uid=519e13aa39b79f424c71b3aea2861e19)
13:49:37.826289 ▶ [DEBU keybase log.go:30] 033 - ParseKeyFamily -> ok
13:49:37.826353 ▶ [DEBU keybase log.go:30] 034 + MerkleClient.LoadRoot()
13:49:37.826396 ▶ [DEBU keybase log.go:30] 035 - LevelDb.open -> ok
13:49:37.826470 ▶ [DEBU keybase log.go:30] 036 - loadUserFromLocalStorage(iarenzana,519e13aa39b79f424c71b3aea2861e19)
13:49:37.826507 ▶ [DEBU keybase log.go:30] 037 + LevelDb.open
13:49:37.826548 ▶ [DEBU keybase log.go:30] 039 + MerkleClient.LookupUser(map[uid:519e13aa39b79f424c71b3aea2861e19])
13:49:37.826543 ▶ [DEBU keybase log.go:30] 038 + LevelDb.open
13:49:37.826619 ▶ [DEBU keybase log.go:30] 03a - LevelDb.open -> ok
13:49:37.826640 ▶ [DEBU keybase log.go:30] 03b - MerkleClient.LoadRoot() -> &{{0xc820088f20} 292598 [165 69 104 91 61 230 200 247 178 95 52 7 251 250 218 73 174 145 93 134] 0xc8204b7260 {"body":{"key":{"fingerprint":"a545685b3de6c8f7b25f3407fbfada49ae915d86","key_id":"FBFADA49AE915D86"},"legacy_uid_root":"d3450288d233fe9125d0b6f8196dbc93447bca2630300898781a637a44752032","prev":"b924abc1093cfd424c0ddc74a5d280dfa90d282e38191d7c9856339ac9bac05400edfe156e6c9081d340faaa37a7a0d512c40c0464eba9af6bc131bc1f7f1c55","root":"cea2542b9efc416a0b376f72cc41392c9a87f4f6accb0a0a566d7f46903aa9f29ff2b6f452a4c1a3bf0d3beef16940960e5f52d552e3f8770225a0a685cc2fc7","seqno":292598,"txid":"d9e054f69b97a4637208bd6316f3ab15","type":"merkle_root","version":1},"ctime":1447757132,"tag":"signature"} 0xc8204b7410 [206 162 84 43 158 252 65 106 11 55 111 114 204 65 57 44 154 135 244 246 172 203 10 10 86 109 127 70 144 58 169 242 159 242 182 244 82 164 193 163 191 13 59 238 241 105 64 150 14 95 82 213 82 227 248 119 2 37 160 166 133 204 47 199] [211 69 2 136 210 51 254 145 37 208 182 248 25 109 188 147 68 123 202 38 48 48 8 152 120 26 99 122 68 117 32 50] 1447757132}
13:49:37.826689 ▶ [DEBU keybase log.go:30] 03c + API GET request to https://stage0.keybase.io/_/api/1.0/merkle/path.json?poll=10&uid=519e13aa39b79f424c71b3aea2861e19
13:49:37.826706 ▶ [DEBU keybase log.go:30] 03d | LookupPath
13:49:37.925135 ▶ [DEBU keybase log.go:30] 03e | Result is: 200 OK
13:49:37.970221 ▶ [DEBU keybase log.go:30] 03f - successful API call
13:49:37.970300 ▶ [DEBU keybase log.go:30] 040 | VerifyRoot
13:49:37.970592 ▶ [DEBU keybase log.go:30] 041 | VerifyUser
13:49:37.971994 ▶ [DEBU keybase log.go:30] 042 | SigChainLoader.Load(519e13aa39b79f424c71b3aea2861e19) GetFingerprint
13:49:37.972007 ▶ [DEBU keybase log.go:30] 043 + ParsingMerkleUserLeaf
13:49:37.972073 ▶ [DEBU keybase log.go:30] 044 - ParsingMerkleUserLeaf -> ok
13:49:37.972076 ▶ [DEBU keybase log.go:30] 045 | VerifyUsername
13:49:37.977626 ▶ [DEBU keybase log.go:30] 046 | Merkle root: got back 292598, >= cached 292598
13:49:37.977755 ▶ [DEBU keybase log.go:30] 047 | Username iarenzana mapped to 519e13aa39b79f424c71b3aea2861e19 via direct hash
13:49:37.977857 ▶ [DEBU keybase log.go:30] 048 + SigChainLoader.LoadFromStorage(519e13aa39b79f424c71b3aea2861e19)
13:49:37.978024 ▶ [DEBU keybase log.go:30] 049 - MerkleClient.LookupUser(map[uid:519e13aa39b79f424c71b3aea2861e19 poll:10]) -> OK
13:49:37.978088 ▶ [DEBU keybase log.go:30] 04a | SigChainLoader.Load(519e13aa39b79f424c71b3aea2861e19) AccessPreload
13:49:37.978123 ▶ [DEBU keybase log.go:30] 04b | Preload failed
13:49:37.978184 ▶ [DEBU keybase log.go:30] 04c | SigChainLoader.Load(519e13aa39b79f424c71b3aea2861e19) LoadLinksFromStorage
13:49:37.978218 ▶ [DEBU keybase log.go:30] 04d | Unpacked Link af8e4508d3740777846d8792431e87efdcb2623d99b84d3fdc23b5cd9000c74f
13:49:37.978272 ▶ [DEBU keybase log.go:30] 04e + LevelDb.open
13:49:37.978314 ▶ [DEBU keybase log.go:30] 04f - LevelDb.open -> ok
13:49:37.978375 ▶ [DEBU keybase log.go:30] 050 | loading link; curr=53505dd83df136ae48918109e60a9650a855ac72b4e0e1b6ce594e867b3e31e3
13:49:37.978408 ▶ [DEBU keybase log.go:30] 051 + LevelDb.open
13:49:37.978462 ▶ [DEBU keybase log.go:30] 052 - LevelDb.open -> ok
13:49:37.978500 ▶ [DEBU keybase log.go:30] 053 | Link is marked as 'sig_verified'
13:49:37.978562 ▶ [DEBU keybase log.go:30] 054 | Unpacked Link 53505dd83df136ae48918109e60a9650a855ac72b4e0e1b6ce594e867b3e31e3
13:49:37.978606 ▶ [DEBU keybase log.go:30] 055 | Setting loadKID=010174db9b4d3e25217b408af9eab4546aff0f66a7f1cf9d8893c081e8f93c3d7aff0a
13:49:37.978660 ▶ [DEBU keybase log.go:30] 056 | loading link; curr=1c9882c65fa88e0f4ef84f0229b1c2a1c29a9729b6c92845a540cf5da1ddb0a2
13:49:37.978693 ▶ [DEBU keybase log.go:30] 057 + LevelDb.open
13:49:37.978748 ▶ [DEBU keybase log.go:30] 058 - LevelDb.open -> ok
13:49:37.978779 ▶ [DEBU keybase log.go:30] 059 | Unpacked Link 1c9882c65fa88e0f4ef84f0229b1c2a1c29a9729b6c92845a540cf5da1ddb0a2
13:49:37.978833 ▶ [DEBU keybase log.go:30] 05a | loading link; curr=93ecf25c3e9d773ef23dcb84109741b88e50a7aba395b7eba7553166b30a4ba5
13:49:37.978877 ▶ [DEBU keybase log.go:30] 05b + LevelDb.open
13:49:37.978937 ▶ [DEBU keybase log.go:30] 05c - LevelDb.open -> ok
13:49:37.978969 ▶ [DEBU keybase log.go:30] 05d | Unpacked Link 93ecf25c3e9d773ef23dcb84109741b88e50a7aba395b7eba7553166b30a4ba5
13:49:37.979029 ▶ [DEBU keybase log.go:30] 05e | loading link; curr=b65473e085d0ce8c577b933c6372747fd0a11678856af8e772aa60136e6ce9da
13:49:37.979060 ▶ [DEBU keybase log.go:30] 05f + LevelDb.open
13:49:37.979114 ▶ [DEBU keybase log.go:30] 060 - LevelDb.open -> ok
13:49:37.979159 ▶ [DEBU keybase log.go:30] 061 | loading link; curr=261ccb7ca3c565be2b5bafda86756018698fcd0ee6ce89074fcc36698ba7f90e
13:49:37.979167 ▶ [DEBU keybase log.go:30] 062 | Unpacked Link b65473e085d0ce8c577b933c6372747fd0a11678856af8e772aa60136e6ce9da
13:49:37.979218 ▶ [DEBU keybase log.go:30] 063 + LevelDb.open
13:49:37.979251 ▶ [DEBU keybase log.go:30] 065 | Unpacked Link 261ccb7ca3c565be2b5bafda86756018698fcd0ee6ce89074fcc36698ba7f90e
13:49:37.979248 ▶ [DEBU keybase log.go:30] 064 - LevelDb.open -> ok
13:49:37.979295 ▶ [DEBU keybase log.go:30] 066 | Local basics version is up-to-date @ version 36
13:49:37.979315 ▶ [DEBU keybase log.go:30] 067 | Freshness: basics=true; for 519e13aa39b79f424c71b3aea2861e19
13:49:37.979349 ▶ [DEBU keybase log.go:30] 068 | loading link; curr=d4f8a580aa99bca4f542f7a3f3f1c4777f80235a6a6f12cc48cb293c09852b60
13:49:37.979370 ▶ [DEBU keybase log.go:30] 069 + SigChainLoader.Load(519e13aa39b79f424c71b3aea2861e19)
13:49:37.979406 ▶ [DEBU keybase log.go:30] 06a - LevelDb.open -> ok
13:49:37.979421 ▶ [DEBU keybase log.go:30] 06b + LevelDb.open
13:49:37.979455 ▶ [DEBU keybase log.go:30] 06c | Unpacked Link d4f8a580aa99bca4f542f7a3f3f1c4777f80235a6a6f12cc48cb293c09852b60
13:49:37.979469 ▶ [DEBU keybase log.go:30] 06d + LevelDb.open
13:49:37.979501 ▶ [DEBU keybase log.go:30] 06e - LevelDb.open -> ok
13:49:37.979521 ▶ [DEBU keybase log.go:30] 06f | loading link; curr=af8e4508d3740777846d8792431e87efdcb2623d99b84d3fdc23b5cd9000c74f
13:49:37.979557 ▶ [DEBU keybase log.go:30] 070 | Unpacked Link 06c4c9c11622303d0694f91cb6c568ec2b475d83e1034d5881bfd78972a01da4
13:49:37.979561 ▶ [DEBU keybase log.go:30] 071 | Unpacked Link 01be3b64a83f5e62fe4e992d261aa5798c5bb3372cccc1d7f30e4d664242e556
13:49:37.979589 ▶ [DEBU keybase log.go:30] 072 | loading link; curr=7a7b8f0502e7acadcef0c36255280d0403bcc132f0fcbb6c628a883851a7aaa8
13:49:37.979619 ▶ [DEBU keybase log.go:30] 073 + LevelDb.open
13:49:37.979652 ▶ [DEBU keybase log.go:30] 074 | loading link; curr=2b04048b5267d31327c7fb5264c5cbda45690b04e6df811e425c30f9bdaef242
13:49:37.979662 ▶ [DEBU keybase log.go:30] 075 + LevelDb.open
13:49:37.979702 ▶ [DEBU keybase log.go:30] 076 - LevelDb.open -> ok
13:49:37.979710 ▶ [DEBU keybase log.go:30] 077 | Unpacked Link 2b04048b5267d31327c7fb5264c5cbda45690b04e6df811e425c30f9bdaef242
13:49:37.979751 ▶ [DEBU keybase log.go:30] 078 | loading link; curr=06c4c9c11622303d0694f91cb6c568ec2b475d83e1034d5881bfd78972a01da4
13:49:37.979762 ▶ [DEBU keybase log.go:30] 079 + LevelDb.open
13:49:37.979794 ▶ [DEBU keybase log.go:30] 07a - LevelDb.open -> ok
13:49:37.979808 ▶ [DEBU keybase log.go:30] 07b | loading link; curr=01be3b64a83f5e62fe4e992d261aa5798c5bb3372cccc1d7f30e4d664242e556
13:49:37.979852 ▶ [DEBU keybase log.go:30] 07c + LevelDb.open
13:49:37.979918 ▶ [DEBU keybase log.go:30] 07d | Unpacked Link a487829303bdeba0c8aa148fbc9047eb7bc90e3f171edb442ae68eeae903db46
13:49:37.979943 ▶ [DEBU keybase log.go:30] 07e | loading link; curr=67c883dbb4c79498158088846d9f2b5a33227fa112e34a72352b34dc56a34491
13:49:37.979977 ▶ [DEBU keybase log.go:30] 080 + LevelDb.open
13:49:37.980092 ▶ [DEBU keybase log.go:30] 081 - LevelDb.open -> ok
13:49:37.980133 ▶ [DEBU keybase log.go:30] 082 | Unpacked Link 67c883dbb4c79498158088846d9f2b5a33227fa112e34a72352b34dc56a34491
13:49:37.980191 ▶ [DEBU keybase log.go:30] 083 | loading link; curr=a487829303bdeba0c8aa148fbc9047eb7bc90e3f171edb442ae68eeae903db46
13:49:37.979962 ▶ [DEBU keybase log.go:30] 07f - LevelDb.open -> ok
13:49:37.980224 ▶ [DEBU keybase log.go:30] 084 + LevelDb.open
13:49:37.980268 ▶ [DEBU keybase log.go:30] 085 - LevelDb.open -> ok
13:49:37.980290 ▶ [DEBU keybase log.go:30] 086 | Unpacked Link 219385a8be46f59096c283b7343ffa0bf857c87468f5be6a0e23300db5d7eb0a
13:49:37.980336 ▶ [DEBU keybase log.go:30] 087 | loading link; curr=219385a8be46f59096c283b7343ffa0bf857c87468f5be6a0e23300db5d7eb0a
13:49:37.980340 ▶ [DEBU keybase log.go:30] 088 + LevelDb.open
13:49:37.980393 ▶ [DEBU keybase log.go:30] 089 - LevelDb.open -> ok
13:49:37.980403 ▶ [DEBU keybase log.go:30] 08a - LevelDb.open -> ok
13:49:37.980441 ▶ [DEBU keybase log.go:30] 08b - SigChainLoader.LoadFromStorage(519e13aa39b79f424c71b3aea2861e19) -> ok
13:49:37.980451 ▶ [DEBU keybase log.go:30] 08c | SigChainLoader.Load(519e13aa39b79f424c71b3aea2861e19) MakeSigChain
13:49:37.980496 ▶ [DEBU keybase log.go:30] 08d | Unpacked Link 7a7b8f0502e7acadcef0c36255280d0403bcc132f0fcbb6c628a883851a7aaa8
13:49:37.981553 ▶ [DEBU keybase log.go:30] 08e | SigChainLoader.Load(519e13aa39b79f424c71b3aea2861e19) VerifyChain
13:49:37.981609 ▶ [DEBU keybase log.go:30] 08f + SigChain::VerifyChain()
13:49:37.982038 ▶ [DEBU keybase log.go:30] 090 - CheckFreshness (519e13aa39b79f424c71b3aea2861e19) -> (false,ok)
13:49:37.982840 ▶ [DEBU keybase log.go:30] 091 - SigChain::VerifyChain() -> ok
13:49:37.982895 ▶ [DEBU keybase log.go:30] 092 | SigChainLoader.Load(519e13aa39b79f424c71b3aea2861e19) CheckFreshness
13:49:37.982956 ▶ [DEBU keybase log.go:30] 093 + CheckFreshness
13:49:37.982990 ▶ [DEBU keybase log.go:30] 094 | Server triple: &{14 53505dd83df136ae48918109e60a9650a855ac72b4e0e1b6ce594e867b3e31e3 204fb0b0b95439d51c2ff387c41e479d20e4d22b534f2183585c9d236475b7f70f}
13:49:37.983057 ▶ [DEBU keybase log.go:30] 095 | Client triple: &{14 53505dd83df136ae48918109e60a9650a855ac72b4e0e1b6ce594e867b3e31e3 }
13:49:37.983098 ▶ [DEBU keybase log.go:30] 096 | Future triple=nil
13:49:37.983141 ▶ [DEBU keybase log.go:30] 097 - LevelDb.open -> ok
13:49:37.983169 ▶ [DEBU keybase log.go:30] 098 - SigChainLoader.Load(519e13aa39b79f424c71b3aea2861e19) -> (true, ok)
13:49:37.983173 ▶ [DEBU keybase log.go:30] 099 | Local chain version is up-to-date @ version 14
13:49:37.983222 ▶ [DEBU keybase log.go:30] 09a + LoadSigHints(519e13aa39b79f424c71b3aea2861e19)
13:49:37.983257 ▶ [DEBU keybase log.go:30] 09b + LevelDb.open
13:49:37.983264 ▶ [DEBU keybase log.go:30] 09c - LoadSigHints(519e13aa39b79f424c71b3aea2861e19)
13:49:37.983302 ▶ [DEBU keybase log.go:30] 09d | SigHints loaded @v7
13:49:37.983312 ▶ [DEBU keybase log.go:30] 09e + Refresh SigHints() for uid=519e13aa39b79f424c71b3aea2861e19
13:49:37.983358 ▶ [DEBU keybase log.go:30] 09f + API GET request to https://stage0.keybase.io/_/api/1.0/sig/hints.json?low=7&uid=519e13aa39b79f424c71b3aea2861e19
13:49:38.163761 ▶ [DEBU keybase log.go:30] 0a0 | Result is: 200 OK
13:49:38.163815 ▶ [DEBU keybase log.go:30] 0a1 + Store user iarenzana
13:49:38.163843 ▶ [DEBU keybase log.go:30] 0a2 - successful API call
13:49:38.163909 ▶ [DEBU keybase log.go:30] 0a3 - Refresh SigHints() for uid=519e13aa39b79f424c71b3aea2861e19
13:49:38.163910 ▶ [DEBU keybase log.go:30] 0a4 | SigHints.Store() skipped; wasn't dirty
13:49:38.163944 ▶ [DEBU keybase log.go:30] 0a5 + SigHints.Store() for uid=519e13aa39b79f424c71b3aea2861e19
13:49:38.163961 ▶ [DEBU keybase log.go:30] 0a7 - SigHints.Store() for uid=519e13aa39b79f424c71b3aea2861e19 -> ok
13:49:38.163969 ▶ [DEBU keybase log.go:30] 0a8 - Store for iarenzana skipped; user wasn't dirty
13:49:38.163950 ▶ [DEBU keybase log.go:30] 0a6 | No changes; version 7 was up-to-date
13:49:38.167460 ▶ [DEBU keybase log.go:30] 0a9 | Found self-signature for iarenzana @uid=519e13aa39b79f424c71b3aea2861e19, seq=14, link=53505dd83df136ae48918109e60a9650a855ac72b4e0e1b6ce594e867b3e31e3
13:49:38.167541 ▶ [DEBU keybase log.go:30] 0aa | running Gpg: /usr/local/bin/gpg [--armor --export-secret-key afb2336f7ea5be5ab9b22ff82b201107da004171]
13:49:38.167560 ▶ [DEBU keybase log.go:30] 0ab + VerifySelfSig for user iarenzana
13:49:38.167591 ▶ [DEBU keybase log.go:30] 0ac + Populate ID Table
13:49:38.167627 ▶ [DEBU keybase log.go:30] 0ae - Populate ID Table
13:49:38.167627 ▶ [DEBU keybase log.go:30] 0ad - VerifySelfSig via SigChain
13:49:38.178762 ▶ [DEBU keybase log.go:30] 0af an error occurred during provisioning, logging out
13:49:38.178824 ▶ [DEBU keybase log.go:30] 0b0 + Login "logout"
13:49:38.178830 ▶ [DEBU keybase log.go:30] 0b1 - Skipped; already loaded
13:49:38.178864 ▶ [DEBU keybase log.go:30] 0b2 + Loading session
13:49:38.178877 ▶ [DEBU keybase log.go:30] 0b3 clearing cached secret keys
13:49:38.178958 ▶ [DEBU keybase globals.go:234] 0b4 Calling shutdown first time through
13:49:38.178966 ▶ [DEBU keybase log.go:30] 0b5 - Login "logout"
13:49:38.178979 ▶ [DEBU keybase login_state.go:859] 0b6 + Account "LoginState - Shutdown"
13:49:38.179005 ▶ [DEBU keybase login_state.go:861] 0b8 - Account "LoginState - Shutdown"
13:49:38.178999 ▶ [DEBU keybase log.go:30] 0b7 + Account "LoginState - Shutdown"
13:49:38.179017 ▶ [ERRO keybase main.go:43] 0b9 openpgp: invalid data: user ID self-signature invalid: openpgp: invalid signature: hash tag doesn't match

Output of my public key

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4
Comment: GPGTools - https://gpgtools.org

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
ppF4f437YoITtttNhF2G1NnJikT5NHxFF6JUVQ==
=6sdc
-----END PGP PUBLIC KEY BLOCK-----
maxtaco commented 8 years ago

Thanks so much for this feedback. We're puzzling it over. Random question -- you don't happen to have Go installed locally, do you? Our hunch is that it's a bug in Go's OpenPGP secret key parsing library, but we can't ask you to send us any information about that. I might try though to send you a little dummy program so we can test this hypothesis. Otherwise, we have a new release coming out that will at least work around this issue (but not solve the bug). Honestly, we've never seen it before, and we can't repro it with keys that we made on our side.

Thanks so much for your help!

arenzana commented 8 years ago

Actually I do, 1.5.1 (I write utilities in Go). I can help you guys out, as much as my skills allow me to :)

maxtaco commented 8 years ago

Wow, you rock!

Well, if you wouldn't mind, fetch the pgp libs:

go get golang.org/x/crypto/openpgp

then compile this little ditty:

package main

import (
        "golang.org/x/crypto/openpgp"
        "os"
        "fmt"
)

func main() {
        _, err := openpgp.ReadArmoredKeyRing(os.Stdin)
        fmt.Printf("err: %v\n", err)
}

Name as ./test or some such

And then try:

/usr/local/bin/gpg --armor --export-secret-key afb2336f7ea5be5ab9b22ff82b201107da004171 | ./test

I'm very curious to see if an error comes out the other end?

Many thanks!

arenzana commented 8 years ago

Interesting, I get the same error.

/usr/local/bin/gpg --armor --export-secret-key afb2336f7ea5be5ab9b22ff82b201107da004171 | ./x
err: openpgp: invalid data: user ID self-signature invalid: openpgp: invalid signature: hash tag doesn't match
maxtaco commented 8 years ago

w00t! Thanks so much for that. So that confirms our hypothesis. I can't repro that error with keys that I generate from 1.4, so there's something particular to your key. (This means it's definitely a bug in Go's Openpgp library btw).

I guess the last thing we can try is to try to figure out what key options / flags you have, and I can use those. This operation is slightly more sensitive, as it would reveal the salt you use for encrypting your secret key. But it doesn't expose any encrypted secret key material. If you wouldn't mind encrypting this info and sending it to me over email, that would rock even more than all of the other stuff you've done for us has rocked:

gpg --armor --export-secret-key afb2336f7ea5be5ab9b22ff82b201107da004171 | gpg --list-packets

Note the gpg --list-packets, that's crucial, since it will santize all secret key material.

For instance, my output when doing that looks like this:

secret key packet:
    version 4, algo 1, created 1391639420, expires 0
    skey[0]: [4096 bits]
    skey[1]: [17 bits]
    iter+salt S2K, algo: 9, SHA1 protection, hash: 8, salt: 6347a50031ec51ec
    protect count: 65536 (96)
    protect IV:  0f 5c d6 f0 34 aa f0 d3 b0 a8 41 1f 33 9a 6d a1
    encrypted stuff follows
    keyid: 6052B2AD31A6631C
:user ID packet: "keybase.io/max (v0.0.1) <max@keybase.io>"
:signature packet: algo 1, keyid 6052B2AD31A6631C
    version 4, created 1391639420, md5len 0, sigclass 0x10
    digest algo 10, begin of digest 66 be
    hashed subpkt 2 len 4 (sig created 2014-02-05)
    hashed subpkt 27 len 1 (key flags: 2F)
    hashed subpkt 9 len 4 (key expires after 10y0d0h0m)
    hashed subpkt 11 len 2 (pref-sym-algos: 9 7)
    hashed subpkt 21 len 2 (pref-hash-algos: 10 8)
    hashed subpkt 30 len 1 (features: 01)
    hashed subpkt 23 len 1 (key server preferences: 80)
    subpkt 16 len 8 (issuer key ID 6052B2AD31A6631C)
    data: [4096 bits]

etc...

My GPG key is at https://keybase.io/max and you can email me at max@keybase.io. Thanks so much, we really appreciate it!

maxtaco commented 8 years ago

I took a look at your key packets, they are basically the same as the one I'm using for testing w/ 1.4

One more idea, how about try this, using our same Go tester program from yesterday?

/usr/local/bin/gpg --armor --export afb2336f7ea5be5ab9b22ff82b201107da004171 | ./test

Many thanks!

arenzana commented 8 years ago

Different error this time:

/usr/local/bin/gpg --armor --export afb2336f7ea5be5ab9b22ff82b201107da004171 | ./x
err: <nil>

I do get an output when I don't pipe it to the Go tester program.

maxtaco commented 8 years ago

Ok, so it's really only an issue of the secret key import. This is very useful, I'll back to scratching my head on this. Thanks again!

dgyg commented 8 years ago

I got the same error message:

How would you like to sign this install of Keybase?

(1) Use an existing device
(2) Use a paper key
(3) Use my Keybase passphrase
(4) Use GPG
Choose a signing option: 3
keybase passphrase:
ERROR failed to get synced secret key (error 901)

Client: 1.0.0-46 Ubuntu 14.04 LTS

sehe commented 8 years ago

I get the same error with new CLI client:

$ keybase login 
How would you like to sign this install of Keybase?

(1) Use an existing device
(2) Use a paper key
(3) Use my Keybase passphrase
Choose a signing option: 3
Your keybase username: sehe
▶ ERROR No synced secret PGP key stored on keybase.io for sehe; please try logging in via GPG, an existing device, or a paper key (error 901)

Of course, Kafka would be proud because creating paperkeys requires login first, devices don't exist yet and what is this GPG option that the message seems to refer to...

---I'll try with installing GPG (this is a new machine)--- EDIT It is installed and working fine. Ubuntu 15.10 here

patrickxb commented 8 years ago

@sehe It only shows option 4 for GPG if you have GPG installed (which it sounds like you do) and if there is a public pgp key in GPG's local keyring that matches a public pgp key on keybase.io.

I'm guessing that since this is a new machine, the pgp key isn't in GPG yet. So if you use gpg to import your full pgp key from another machine, option 4 will be displayed and you will be able to provision this device.

Let us know if that didn't work.

sehe commented 8 years ago

@patrickxb Thanks for the response!

I don't have my old install. GPG is installed. I don't know how to get that GPG key (I don't remember having to meddle with GPG before, thought that was with the nodejs client).

Why can't I login using the passphrase, though? The web client accepts it perfectly fine

patrickxb commented 8 years ago

@sehe with our new device provisioning, if there is an existing PGP key associated with your account, we need to use it to sign a new device.

Since you've lost access to the PGP key in your account, you need to reset your account on the website. On your profile page, there is a settings dropdown with an option for "Reset my keys and start from scratch." Once you reset, login on the new machine (with username and passphrase) will work fine.

Thanks for your persistence!

sehe commented 8 years ago

How/why did I lose access? Should I not have been warned this would happen when switching to the go client then?

Won't resetting the keys lead to ripple effects for everyone who tracks me? What about content previously encrypted? Will it become inaccessible?

Seth

On Tue, Nov 24, 2015, at 05:28 PM, Patrick Crosby wrote:

@sehe[1] with our new device provisioning, if there is an existing PGP key associated with your account, we need to use it to sign a new device.

Since you've lost access to the PGP key in your account, you need to reset your account on the website. On your profile page, there is a settings dropdown with an option for "Reset my keys and start from scratch." Once you reset, login on the new machine (with username and passphrase) will work fine.

Thanks for your persistence!

— Reply to this email directly or view it on GitHub[2].

Links:

  1. https://github.com/sehe
  2. https://github.com/keybase/keybase-issues/issues/1854#issuecomment-159323616
maxtaco commented 8 years ago

@sehe do you have the machine you originally ran keybase on, when you signed up and made proofs? Can you run gpg -K on that machine? This will list all of the secret keys that you have access to in your GPG keyring. It will just list their public fingerprint, it won't display their secret contents.

sehe commented 8 years ago

Sure. No access to the machine but I know backups :)

I guess what surprised me here is that keybase uses the user-global keyring  then. If you know it,  that makes sense. I had assumed keybsse would be self contained and copying the dot files was enough

Gonna try this later. Thanks

Seth

On Tue, Nov 24, 2015, at 05:34 PM, Maxwell Krohn wrote:

@sehe[1] do you hathekenbaardoodlesshouldhavebeenenoughve the machine you originally ran keybase on, when you signed up and made proofs? Can you run gpg -K on that machine? This will list all of the secret keys that you have access to in your GPG keyring. It will just list their public fingerprint, it won't display their secret contents.

— Reply to this email directly or view it on GitHub[2].

Links:

  1. https://github.com/sehe
  2. https://github.com/keybase/keybase-issues/issues/1854#issuecomment-159327308
maxtaco commented 8 years ago

Well, a fine line to navigate here. Convenience & security are at odds. Some people are really particular about their GPG keyring and don't want any keys leaving. We want to accommodate those folks, as well as those who would make a convenience trade-off.

sehe commented 8 years ago

@maxtaco, @patrickxb Restoring my .gnupg folder from backup indeed did solve the problem. It was just a bit surprising. To be fair, I must have only half-understood the signup/login process before. And I'm probably one of these people who opted to not have any keys leaving (I saw I had a choice this time, and I totally expect I'll have opted to just use gpg commands if that choice was there in the past).

Thanks for the help!

alexbarton commented 8 years ago

Whats the status of this issue? I'm seeing a similar (I think?) problem as well and can't login with the client:

~ $ LC_ALL=en_US.utf8 keybase login alexbarton
How would you like to sign this install of Keybase?

(1) Use an existing device
(2) Use a paper key
(3) Use my Keybase passphrase
(4) Use GPG
Choose a signing option: 3
▶ ERROR No synced secret PGP key stored on keybase.io for alexbarton; please try logging in via GPG, an existing device, or a paper key (error 901)

~ $ LC_ALL=en_US.utf8 keybase login alexbarton
How would you like to sign this install of Keybase?

(1) Use an existing device
(2) Use a paper key
(3) Use my Keybase passphrase
(4) Use GPG
Choose a signing option: 4
In order to authorize this installation, keybase needs to sign this installation
with your GPG secret key.

You have two options.

(1) Keybase can use GPG commands to sign the installation.

(2) Keybase can export your secret key from GPG and save it to keybase's local encrypted
    keyring. This way, it can be used in 'keybase pgp sign' and 'keybase pgp decrypt' 
    going forward.
Which do you prefer?: 1
#    Algo   Key Id             Created      UserId
=    ====   ======             =======      ======
1    D      C24A0F637E364856   2000-04-18   Alexander Barton <alex@barton.de>, Alexander Barton <alex@barton-it.de>
2    R      45F.............   1999-01-21   ...
3    R      5F4.............   1995-09-10   ...
4    R      284.............   1998-09-08   ...
5    R      FE8.............   2012-01-20   ...
6    D      306.............   2011-01-05   ...
Choose a key: 1
Enter a public name for this device: Thor

You need a passphrase to unlock the secret key for
user: "Alexander Barton <alex@barton.de>"
2048-bit RSA key, ID EAA15A24, created 2008-12-23 (main key ID 7E364856)

▶ ERROR bad signature: Can't find a key for 8a459ad2eaa15a24: No keys match the given key IDs (error 1002)
~ $ 

I don't have an existing device or an paper key … Any ideas?

Thanks!

maxtaco commented 8 years ago

@alexbarton looks like the key PGP you have on Keybase is expired. Can you use the Website to update it, and then try again?

I see this:

pub  1024D/7E364856  created: 2000-04-18  expired: 2015-02-22  usage: SC  
                     trust: unknown       validity: expired
sub  2048g/623C5EDF  created: 2000-04-18  expired: 2015-02-22  usage: E   
sub  2048R/EAA15A24  created: 2008-12-23  expired: 2015-02-22  usage: S   
sub  2048R/1AE3DE31  created: 2008-12-23  expired: 2015-02-22  usage: E  
alexbarton commented 8 years ago

Thanks a lot @maxtaco, you are right! After updating the key using the website, login works. Thanks again, and sorry for "hijacking" this thread in error ;-)

zanchey commented 8 years ago

I'm running into this as well, and getting flashbacks to a similar problem in OpenKeychain - basically, anything except the most recent versions of OpenPGP (anything < 2.1.0) breaks the secret key in a way which emerges only on export after certain changes (expiry date, changing subkeys, etc.)

See https://github.com/open-keychain/open-keychain/issues/1003 - hope that helps.

carlobellettini commented 8 years ago

I'm using keybase on OSX

$ keybase --version
keybase version 1.0.5-0

but:

I have installed both gpg and gpg2

$ gpg --version
gpg (GnuPG) 1.4.19
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Home: ~/.gnupg
Supported algorithms:
Pubkey: RSA, RSA-E, RSA-S, ELG-E, DSA
Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
        CAMELLIA128, CAMELLIA192, CAMELLIA256
Hash: MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Compression: Uncompressed, ZIP, ZLIB, BZIP2
$ gpg2 --version
gpg (GnuPG) 2.0.26
libgcrypt 1.6.3
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Home: ~/.gnupg
Supported algorithms:
Pubkey: RSA, RSA, RSA, ELG, DSA
Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
        CAMELLIA128, CAMELLIA192, CAMELLIA256
Hash: MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Compression: Uncompressed, ZIP, ZLIB, BZIP2

My GPG key

$ gpg -k
/Users/belletc/.gnupg/pubring.gpg
---------------------------------
pub   4096R/0F333FE0 2014-12-30 [expires: 2017-12-29]
uid                  keybase.io/carlobellettini <carlobellettini@keybase.io>
uid                  Carlo Bellettini <carlo.bellettini@gmail.com>
sub   4096R/0680EBB3 2014-12-30 [expires: 2017-12-29]
$ gpg -K
/Users/belletc/.gnupg/secring.gpg
---------------------------------
sec   4096R/0F333FE0 2014-12-30 [expires: 2017-12-29]
uid                  Carlo Bellettini <carlo.bellettini@gmail.com>
ssb   4096R/0680EBB3 2014-12-30

what can I do? thanks

maxtaco commented 8 years ago

Can you post a "keybase -d login" trace?

On Sunday, December 6, 2015, Carlo Bellettini notifications@github.com wrote:

I'm using keybase on OSX

$ keybase --version keybase version 1.0.5-0

-

I received the same error message as others, but it seems to me that i'm not in the same situation... ERROR No synced secret PGP key stored on keybase.io for carlobellettini; please try logging in via GPG, an existing device, or a paper key (error 901)`

I have no option 4th (login with GPG)

but:

I have installed both gpg and gpg2

$ gpg --version gpg (GnuPG) 1.4.19 Copyright (C) 2015 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

Home: ~/.gnupg Supported algorithms: Pubkey: RSA, RSA-E, RSA-S, ELG-E, DSA Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH, CAMELLIA128, CAMELLIA192, CAMELLIA256 Hash: MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224 Compression: Uncompressed, ZIP, ZLIB, BZIP2

$ gpg2 --version gpg (GnuPG) 2.0.26 libgcrypt 1.6.3 Copyright (C) 2013 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

Home: ~/.gnupg Supported algorithms: Pubkey: RSA, RSA, RSA, ELG, DSA Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH, CAMELLIA128, CAMELLIA192, CAMELLIA256 Hash: MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224 Compression: Uncompressed, ZIP, ZLIB, BZIP2

My GPG key

$ gpg -k

/Users/belletc/.gnupg/pubring.gpg

pub 4096R/0F333FE0 2014-12-30 [expires: 2017-12-29] uid keybase.io/carlobellettini <carlobellettini@keybase.io javascript:_e(%7B%7D,'cvml','carlobellettini@keybase.io');> uid Carlo Bellettini <carlo.bellettini@gmail.com javascript:_e(%7B%7D,'cvml','carlo.bellettini@gmail.com');> sub 4096R/0680EBB3 2014-12-30 [expires: 2017-12-29]

$ gpg -K

/Users/belletc/.gnupg/secring.gpg

sec 4096R/0F333FE0 2014-12-30 [expires: 2017-12-29] uid Carlo Bellettini <carlo.bellettini@gmail.com javascript:_e(%7B%7D,'cvml','carlo.bellettini@gmail.com');> ssb 4096R/0680EBB3 2014-12-30

what can I do? thanks

— Reply to this email directly or view it on GitHub https://github.com/keybase/keybase-issues/issues/1854#issuecomment-162334150 .

carlobellettini commented 8 years ago

Ok, it is a problem of path... it does not find gpg on the path ...

10:17:20.193441 ▶ [DEBU keybase log.go:30] 02a gpg not an option: get index error: exec: "gpg": executable file not found in $PATH

I installed keybase with brew (gpg too).

$ which gpg
/usr/local/bin/gpg

So both are installed in /usr/local/bin but keybase doesn't find gpg.

clearly /usr/local/bin is in the path in the shell executing keybase...

$ export | grep PATH
declare -x PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/texbin"

where is the right point to setup the PATH such that it is used by keybase looking for gpg?

BTW I presently "solved" my issue by making gpg reachable also by /usr/bin but it is not a clean solution...

thanks for the help

maxtaco commented 8 years ago

This is weird because we are of course just using $PATH to find your gpg (or gpg2). It may be an issue of a different path that the daemonized process has, or it could be a gpg2 v. gpg problem but it is hard to know. We have never seen this problem ourselves.

On Monday, December 7, 2015, Carlo Bellettini notifications@github.com wrote:

Ok, it is a problem of path... it does not find gpg on the path ...

10:17:20.193441 ▶ [DEBU keybase log.go:30] 02a gpg not an option: get index error: exec: "gpg": executable file not found in $PATH

I installed keybase with brew (gpg too).

$ which gpg /usr/local/bin/gpg

So both are installed in /usr/local/bin but keybase don't find gpg.

clearly /usr/local/bin is in the path in the shell executing keybase...

$ export | grep PATH declare -x PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/texbin"

where is the right point to setup the PATH such that it is used by keybase looking for gpg?

BTW I presently "solved" my issue by making gpg reachable also by /usr/bin but it is not a clean solution...

thanks for the help

— Reply to this email directly or view it on GitHub https://github.com/keybase/keybase-issues/issues/1854#issuecomment-162457614 .

carlobellettini commented 8 years ago

I recreated the initial situation:

$ keybase -d login
14:27:30.526743 ▶ [DEBU keybase json.go:48] 001 + loading config file: /Users/belletc/Library/Application Support/Keybase/config.json
14:27:30.526931 ▶ [DEBU keybase json.go:56] 002 No config file found; tried /Users/belletc/Library/Application Support/Keybase/config.json
14:27:30.527122 ▶ [DEBU keybase config.go:114] 003 Config: mapping server -> 
14:27:30.569399 ▶ [DEBU keybase config.go:114] 004 Config: mapping socket_file -> 
14:27:30.569453 ▶ [DEBU keybase config.go:114] 005 Config: mapping home -> 
14:27:30.569608 ▶ [DEBU keybase config.go:114] 006 Config: mapping timers -> 
14:27:30.569626 ▶ [DEBU keybase globals.go:186] 007 Keybase CLI 1.0.5-0
14:27:30.569642 ▶ [DEBU keybase globals.go:186] 008 - Built with go1.5.1
14:27:30.569661 ▶ [DEBU keybase globals.go:186] 009 - Visit https://keybase.io for more details
14:27:30.569694 ▶ [DEBU keybase main.go:100] 00a + configureProcesses
14:27:30.569728 ▶ [DEBU keybase install_osx.go:698] 00b + AutoInstall for launchd
14:27:30.571011 ▶ [DEBU keybase install_osx.go:711] 00c | already installed at /Users/belletc/Library/LaunchAgents/homebrew.mxcl.keybase.plist
14:27:30.571044 ▶ [DEBU keybase install_osx.go:700] 00d - AutoInstall -> false, <nil>
14:27:30.571069 ▶ [DEBU keybase main.go:157] 00e | After forks; newProc=false
14:27:30.571082 ▶ [DEBU keybase main.go:178] 00f + configureLogging
14:27:30.571102 ▶ [DEBU keybase config.go:114] 010 Config: mapping local_rpc_debug -> 
14:27:30.571142 ▶ [DEBU keybase socket_nix.go:23] 011 Dialing unix:/Users/belletc/Library/Caches/Keybase/keybased.sock
14:27:30.571318 ▶ [DEBU keybase config.go:114] 012 Config: mapping local_rpc_debug -> 
14:27:30.571423 ▶ [DEBU keybase main.go:214] 013 Setting remote log level: 1
14:27:30.572392 ▶ [DEBU keybase main.go:180] 014 - configureLogging
14:27:30.572450 ▶ [DEBU keybase versionfix.go:21] 015 + FixVersionClash
14:27:30.573164 ▶ [DEBU keybase log.go:30] 016 Config: mapping server -> 
14:27:30.573575 ▶ [DEBU keybase log.go:30] 017 Config: mapping socket_file -> 
14:27:30.573883 ▶ [DEBU keybase log.go:30] 018 Config: mapping home -> 
14:27:30.617343 ▶ [DEBU keybase log.go:30] 019 Config: mapping config_file -> 
14:27:30.617796 ▶ [DEBU keybase log.go:30] 01a Config: mapping home -> 
14:27:30.618320 ▶ [DEBU keybase versionfix.go:33] 01b | Contacted service; got version: 1.0.5-0
14:27:30.618391 ▶ [DEBU keybase versionfix.go:55] 01c | version check 1.0.5-0 v 1.0.5-0
14:27:30.618427 ▶ [DEBU keybase versionfix.go:57] 01d | versions check out
14:27:30.618446 ▶ [DEBU keybase versionfix.go:23] 01e - FixVersionClash -> <nil>
14:27:30.618463 ▶ [DEBU keybase main.go:102] 01f - configureProcesses -> <nil>
14:27:30.619059 ▶ [DEBU keybase log.go:30] 020 + RunEngine(Login)
14:27:30.619542 ▶ [DEBU keybase log.go:30] 021 + RunEngine(LoginCurrentDevice)
14:27:30.619923 ▶ [DEBU keybase log.go:30] 022 + Account "LoggedInProvisionedLoad"
14:27:30.620319 ▶ [DEBU keybase log.go:30] 023 + Loading session
14:27:30.620664 ▶ [DEBU keybase log.go:30] 024 - Skipped; already loaded
14:27:30.620981 ▶ [DEBU keybase log.go:30] 025 - Account "LoggedInProvisionedLoad"
14:27:30.621399 ▶ [DEBU keybase log.go:30] 026 error getting user config: <root>.current_user: no such key: current_user (*jsonw.Error)
14:27:30.621715 ▶ [DEBU keybase log.go:30] 027 - RunEngine(LoginCurrentDevice) -> ERROR: No user config available
14:27:30.621949 ▶ [DEBU keybase log.go:30] 028 LoginCurrentDevice error: No user config available (continuing with device provisioning...)
14:27:30.622222 ▶ [DEBU keybase log.go:30] 029 + RunEngine(LoginProvision)
14:27:30.622578 ▶ [DEBU keybase log.go:30] 02a gpg not an option: get index error: exec: "gpg": executable file not found in $PATH
14:27:30.622846 ▶ [DEBU keybase log.go:30] 02b found gpg with private keys?: false
How would you like to sign this install of Keybase?

(1) Use an existing device
(2) Use a paper key
(3) Use my Keybase passphrase
Choose a signing option: 

after create a link to gpg in /usr/bin with sudo ln -s /usr/local/bin/gpg /usr/bin/gpg:

$ keybase -d login
14:31:26.076023 ▶ [DEBU keybase json.go:48] 001 + loading config file: /Users/belletc/Library/Application Support/Keybase/config.json
14:31:26.076101 ▶ [DEBU keybase json.go:56] 002 No config file found; tried /Users/belletc/Library/Application Support/Keybase/config.json
14:31:26.076162 ▶ [DEBU keybase config.go:114] 003 Config: mapping server -> 
14:31:26.076330 ▶ [DEBU keybase config.go:114] 004 Config: mapping socket_file -> 
14:31:26.076362 ▶ [DEBU keybase config.go:114] 005 Config: mapping home -> 
14:31:26.076475 ▶ [DEBU keybase config.go:114] 006 Config: mapping timers -> 
14:31:26.076493 ▶ [DEBU keybase globals.go:186] 007 Keybase CLI 1.0.5-0
14:31:26.076509 ▶ [DEBU keybase globals.go:186] 008 - Built with go1.5.1
14:31:26.076527 ▶ [DEBU keybase globals.go:186] 009 - Visit https://keybase.io for more details
14:31:26.076546 ▶ [DEBU keybase main.go:100] 00a + configureProcesses
14:31:26.076577 ▶ [DEBU keybase install_osx.go:698] 00b + AutoInstall for launchd
14:31:26.077778 ▶ [DEBU keybase install_osx.go:711] 00c | already installed at /Users/belletc/Library/LaunchAgents/homebrew.mxcl.keybase.plist
14:31:26.077810 ▶ [DEBU keybase install_osx.go:700] 00d - AutoInstall -> false, <nil>
14:31:26.077825 ▶ [DEBU keybase main.go:157] 00e | After forks; newProc=false
14:31:26.077838 ▶ [DEBU keybase main.go:178] 00f + configureLogging
14:31:26.077857 ▶ [DEBU keybase config.go:114] 010 Config: mapping local_rpc_debug -> 
14:31:26.077898 ▶ [DEBU keybase socket_nix.go:23] 011 Dialing unix:/Users/belletc/Library/Caches/Keybase/keybased.sock
14:31:26.078057 ▶ [DEBU keybase config.go:114] 012 Config: mapping local_rpc_debug -> 
14:31:26.078146 ▶ [DEBU keybase main.go:214] 013 Setting remote log level: 1
14:31:26.078652 ▶ [DEBU keybase main.go:180] 014 - configureLogging
14:31:26.078685 ▶ [DEBU keybase versionfix.go:21] 015 + FixVersionClash
14:31:26.079151 ▶ [DEBU keybase log.go:30] 016 Config: mapping server -> 
14:31:26.079446 ▶ [DEBU keybase log.go:30] 017 Config: mapping socket_file -> 
14:31:26.079704 ▶ [DEBU keybase log.go:30] 018 Config: mapping home -> 
14:31:26.079997 ▶ [DEBU keybase log.go:30] 019 | configured GPG w/ path: /usr/bin/gpg
14:31:26.080254 ▶ [DEBU keybase log.go:30] 01a | configured GPG w/ path: /usr/bin/gpg
14:31:26.080455 ▶ [DEBU keybase log.go:30] 01b Config: mapping config_file -> 
14:31:26.080667 ▶ [DEBU keybase log.go:30] 01c Config: mapping home -> 
14:31:26.080975 ▶ [DEBU keybase versionfix.go:33] 01d | Contacted service; got version: 1.0.5-0
14:31:26.081018 ▶ [DEBU keybase versionfix.go:55] 01e | version check 1.0.5-0 v 1.0.5-0
14:31:26.081043 ▶ [DEBU keybase versionfix.go:57] 01f | versions check out
14:31:26.081056 ▶ [DEBU keybase versionfix.go:23] 020 - FixVersionClash -> <nil>
14:31:26.081069 ▶ [DEBU keybase main.go:102] 021 - configureProcesses -> <nil>
14:31:26.081399 ▶ [DEBU keybase log.go:30] 022 + RunEngine(Login)
14:31:26.081683 ▶ [DEBU keybase log.go:30] 023 + RunEngine(LoginCurrentDevice)
14:31:26.081884 ▶ [DEBU keybase log.go:30] 024 + Account "LoggedInProvisionedLoad"
14:31:26.082110 ▶ [DEBU keybase log.go:30] 025 + Loading session
14:31:26.082355 ▶ [DEBU keybase log.go:30] 026 - Skipped; already loaded
14:31:26.082628 ▶ [DEBU keybase log.go:30] 027 - Account "LoggedInProvisionedLoad"
14:31:26.082851 ▶ [DEBU keybase log.go:30] 028 error getting user config: <root>.current_user: no such key: current_user (*jsonw.Error)
14:31:26.083069 ▶ [DEBU keybase log.go:30] 029 - RunEngine(LoginCurrentDevice) -> ERROR: No user config available
14:31:26.083303 ▶ [DEBU keybase log.go:30] 02a LoginCurrentDevice error: No user config available (continuing with device provisioning...)
14:31:26.083519 ▶ [DEBU keybase log.go:30] 02b + RunEngine(LoginProvision)
14:31:26.083774 ▶ [DEBU keybase log.go:30] 02c | configured GPG w/ path: /usr/bin/gpg
14:31:26.202004 ▶ [DEBU keybase log.go:30] 02d | running Gpg: /usr/bin/gpg [--no-tty --with-colons --fingerprint -K]
14:31:26.653359 ▶ [DEBU keybase log.go:30] 02e have gpg.  num private keys: 1
14:31:26.654149 ▶ [DEBU keybase log.go:30] 02f found gpg with private keys?: true
How would you like to sign this install of Keybase?

(1) Use an existing device
(2) Use a paper key
(3) Use my Keybase passphrase
(4) Use GPG
maxtaco commented 8 years ago

Thanks for all of this info. Can you cat /Users/belletc/Library/LaunchAgents/homebrew.mxcl.keybase.plist ? I'm curious to know what's in there.

carlobellettini commented 8 years ago
$ cat /Users/belletc/Library/LaunchAgents/homebrew.mxcl.keybase.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>Label</key>
  <string>homebrew.mxcl.keybase</string>
  <key>EnvironmentVariables</key>
  <dict>
    <key>PATH</key>
    <string>/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin</string>
    <key>KEYBASE_LABEL</key>
    <string>homebrew.mxcl.keybase</string>
    <key>KEYBASE_LOG_FORMAT</key>
    <string>file</string>
    <key>KEYBASE_RUNTIME_DIR</key>
    <string>/Users/belletc/Library/Caches/Keybase</string>
  </dict>
  <key>ProgramArguments</key>
  <array>
    <string>/usr/local/opt/keybase/bin/keybase</string>
    <string>service</string>
  </array>
  <key>KeepAlive</key>
  <true/>
  <key>RunAtLoad</key>
  <true/>
  <key>StandardErrorPath</key>
  <string>/Users/belletc/Library/Logs/homebrew.mxcl.keybase.log</string>
  <key>StandardOutPath</key>
  <string>/Users/belletc/Library/Logs/homebrew.mxcl.keybase.log</string>
  <key>WorkingDirectory</key>
  <string>/tmp</string>
</dict>
</plist>
maxtaco commented 8 years ago

Thanks @carlobellettini. This is really weird since your path should have /usr/local/bin as stated

carlobellettini commented 8 years ago

yes... I think so too... :-D ... Sorry that go is not a language that I'm used to code with, but If you want that I run some modified version of the client just let me know

Bye

maxtaco commented 8 years ago

@gabriel do you have any ideas here?

maxtaco commented 8 years ago

@carlobellettini one other thing to try. Remove that symlink, and do keybase launchd stop homebrew.mxcl.keybase.service and a keybase launchd start homebrew.mxcl.keybase.service

carlobellettini commented 8 years ago

@maxtaco no changes... sorry

maxtaco commented 8 years ago

Ah, it's ok. Still thinking of what it could be. What does ps show?

ps -axE | grep keybase | grep service
gabriel commented 8 years ago

@carlobellettini Whats your output of keybase launchd list ?

carlobellettini commented 8 years ago

A double definition of PATH (one correct ... on not)

$ ps -axE | grep keybase | grep service
 1901 ??         0:04.12 /usr/local/opt/keybase/bin/keybase service PATH=/usr/bin:/bin:/usr/sbin:/sbin PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin KEYBASE_RUNTIME_DIR=/Users/belletc/Library/Caches/Keybase KEYBASE_LOG_FORMAT=file KEYBASE_LABEL=homebrew.mxcl.keybase XPC_SERVICE_NAME=homebrew.mxcl.keybase DISPLAY=/private/tmp/com.apple.launchd.uZY8NYtw6N/org.macosforge.xquartz:0 SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.ilXEuQGf2a/Listeners Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.npq6BNBUjG/Render XPC_FLAGS=0x1 LOGNAME=belletc USER=belletc HOME=/Users/belletc SHELL=/bin/bash TMPDIR=/var/folders/s2/ysj_dv3d56x_65b1jc93sb6c0000gp/T/
$ keybase launchd list
Keybase service:
homebrew.mxcl.keybase: Running (pid=1901)

No KBFS services.
maxtaco commented 8 years ago

Aha! Well that's... unexpected... but it explains WTH is going on here. Thanks @carlobellettini we'll look into it some more.

gabriel commented 8 years ago

@carlobellettini What version of OSX are you running?

carlobellettini commented 8 years ago

yosemite 10.10.1

gabriel commented 8 years ago

I'm guessing that your launchd global PATH is overriding the one we set in the plist. I think recent OSX's have removed /etc/launchd.conf.

What does this say?

launchctl getenv PATH

If you add /usr/local/bin to your default launchd PATH?

launchctl setenv PATH /sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin

and then restart keybase:

keybase launchd restart homebrew.mxcl.keybase

(edited)

it might fix it.

I wonder if we should manually try to find gpg in other standard locations like /usr/local/bin if exec.Lookpath doesn't find anything?

gabriel commented 8 years ago

Oops I mean restart keybase:

keybase launchd restart homebrew.mxcl.keybase
carlobellettini commented 8 years ago

no... it does not fix it...

the getenv returns empty...

the setenv add a new PATH definition (just before DISPLAY)

to clarify its position ... consider setting it to newpath:

$ launchctl setenv PATH newpath
$ keybase launchd restart homebrew.mxcl.keybase
$ ps -axE | grep keybase | grep service
 3331 ??         0:00.02 /usr/local/opt/keybase/bin/keybase service PATH=/usr/bin:/bin:/usr/sbin:/sbin PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin KEYBASE_RUNTIME_DIR=/Users/belletc/Library/Caches/Keybase KEYBASE_LOG_FORMAT=file KEYBASE_LABEL=homebrew.mxcl.keybase XPC_SERVICE_NAME=homebrew.mxcl.keybase PATH=newpath DISPLAY=/private/tmp/com.apple.launchd.uZY8NYtw6N/org.macosforge.xquartz:0 SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.ilXEuQGf2a/Listeners Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.npq6BNBUjG/Render XPC_FLAGS=0x1 LOGNAME=belletc USER=belletc HOME=/Users/belletc SHELL=/bin/bash TMPDIR=/var/folders/s2/ysj_dv3d56x_65b1jc93sb6c0000gp/T/

Thus also setting as you asked (I did it)... does not solve the problem.

gabriel commented 8 years ago

Ah darn. I poked around open radar and it looks like it's this bug: https://openradar.appspot.com/18945659

BTW, to undo the setenv I suggested you can run launchctl unsetenv PATH