Keybase potentially interfering with other Dokan based programs
Nobody has claimed this yet.
- Dominant language
- Go
- Stars
- 9.2k
- Forks
- 1.3k
- Avg merge
- 12h 58m
- Merged PRs (30d)
- 56
Description
I have a number of machines all of which have Dokan installed for a project I'm working on. After installing Keybase on one of the machines the Dokan portion of the other program seems to be responding quite slowly (more details below). To try and explore this a little more I uninstalled Dokan on two of my machines and reinstalled Dokan 1.0.0-RC3. On the machine with Keybase the other program has Dokan issues, on the machine without Keybase everything is working as it should.
Two questions to help me work through this problem:
- Can I safely uninstall + reinstall Keybase and keep my device credentials in tact, or at the very least still associate my existing device name with a new key without a full Keybase keychain reset?
- Have you used any other Dokan based software along side kbfsdokan, and if so have you noticed any issues?
-----------Details about particular issue I'm experiencing--------------------------------------
The other program doesn't seemed to get called by the Dokan hooks as quickly. This is particularly obvious when writing to a file. Diagnosing exactly what is going wrong may take a little time but it currently looks like Dokan is either spending more time than it should verifying the ends of writes, or it is performing operations slightly differently or out of order.
If it's helpful I can explain what I see in more detail, but my guess is that there is just a corrupted state issue with Dokan and I only need to figure out the best way to reset the state (without just wiping my machine).
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No source file, test, or entry point is named. Start by reproducing the write slowdown on machines with and without Keybase and Dokan, then compare the observed hook timing and operation ordering. Done means identifying the interaction or documenting a reliable reset or compatibility path.
Written by the indexing model from the issue text.
Assessment
- Domain
- operating-systems
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100