keybase / client

Keybase Go Library, Client, Service, OS X, iOS, Android, Electron
BSD 3-Clause "New" or "Revised" License
8.83k stars 1.22k forks source link

Dokan BSOD's on Windows #13681

Open scottbroadway opened 5 years ago

scottbroadway commented 5 years ago

I'm getting lots of BSOD's on Windows when running executables from KBFS, or when copying lots of files to KBFS. Dokan is seriously unreliable. Current Windows build is Win10 1803; Dokan is 1.1.0.2000. Can't deal with this level of unreliability in a filesystem, when KBFS hosts some of my most important files.

scottbroadway commented 5 years ago

When I do a "keybase login" command, the command line output shows that the dokan1.dll version is 1.1.0.1000.

strib commented 5 years ago

cc: @zanderz @taruti

@scottbroadway if you do a keybase log send and post the resulting log ID here, we can take a look.

scottbroadway commented 5 years ago

ID:

74437fbd499d5cf66da7ff1c

scottbroadway commented 5 years ago

BSOD stop code is UNEXPECTED_KERNEL_MODE_TRAP

scottbroadway commented 5 years ago

A second log ID taken immediately after a BSOD reboot:

cddfe14c40163fcf7140dd1c

zanderz commented 5 years ago

@scottbroadway Is it possible to remove the Fire Eye filesysrem driver (FeKern) just to see if there may be a conflict? Filesystem drivers of AV packages sometimes do conflict.

I'm using Dokan 1.1.0.2000 with Windows 10 version 1803 build 17134.285, no BSODs here.

scottbroadway commented 5 years ago

Lol, it's a work policy. I wish I could remove it (it's truly garbage software) alas I can't.

scottbroadway commented 5 years ago

I did manage to uninstall the FireEye driver. Ran a copy to KBFS to try to reproduce the BSOD, and the crash occurred.

Log ID is 5a2777b2b5f0dd1d0064611c

scottbroadway commented 5 years ago

FireEye still uninstalled and disabled and I'm getting persistent BSODs when executing and using files on KBFS.

Log ID is 5df60913c30e6e3c4b8a991c

taruti commented 5 years ago

Hi! We are working on getting a full build with installer etc with Dokan 1.2 support out.

However before that is ready would you like to test whether Dokan 1.2 fixes things for you with a modified kbfsdokan.exe? (We can have that built from a branch for you)

scottbroadway commented 5 years ago

Yeah I can try that.

taruti commented 5 years ago

@scottbroadway Can you try https://prerelease.keybase.io/windows/Keybase_2.7.0-20180921115632%2B6e80e4d30f.amd64.msi together with https://github.com/dokan-dev/dokany/releases/tag/v1.2.0.1000

scottbroadway commented 5 years ago

How do you want me to do the install? What order? Remove existing Keybase/Dokan installations?

taruti commented 5 years ago

I would do it with: Remove existing Dokan. Reboot. Install new Dokan. Install new Keybase.

However these will probably land in normal releases quite soon also.

scottbroadway commented 5 years ago

Still not working after those steps. Can still reproduce a BSOD when copying multiple files to kbfs.

Log ID: 5ae9469b0715f1c7885f331c

scottbroadway commented 5 years ago

any update here? KBFS is a great tool, back when it used to work.