Roger Knapp

Results 7 issues of Roger Knapp

Issue: Race condition in TransactionLog.cs, TransactionLog's c'tor, between the `File.Exists(...)` call and the `new FileInfo(_options.FileName).Length` statement. A file can be deleted in between leading to an exception later. What steps...

If the CallLevel lock cannot be acquired due to timeout then the Assertion is triggered. In this case it would be better to throw some specific exception derived from TimeoutException,...

There is a possibility that CallLevel lock would never be released. And this is really happening if LockTimeout expires in NodeCache. Here is the code in the constructor of RootLock:...

I have encountered some weird deadlock condition: a deadlock through the Thread Pool. This can occur when the maximum number of threads in the pool is limited. The root of...

Trying to take advantage of the following: https://docs.docker.com/engine/reference/builder/#/healthcheck The following added to the dockerfile fails in circleci: `HEALTHCHECK CMD curl --fail http://localhost/ || exit 1`

Add method with RPC Async(via acf) attribute support

enhancement

Make main interop stucts public and move pinvokes into NativeMethods. Is needed to start developing IDL generation of C# code.

enhancement