Rowan Reeve
Rowan Reeve
Is it not possible to proxy-chain requests returning (at least) struct responses? i.e. `client proxy.rpc() server.rpc()` Please see attached [test code](https://github.com/capnproto/pycapnp/files/9092404/test.zip) to better understand issue and reproduce. Commented-out lines from...
I believe the way to timeout requests with C++ RPC is via `kj::Timer::timeoutAt` and `kj::Timer::timeoutAfter`. We seem to only have `kj::Timer::afterDelay` wrapped. Relevant code: - [timer.h](https://github.com/capnproto/capnproto/blob/4ef6b8701f2f0cc2d0fe9ac795229b7218d977ab/c%2B%2B/src/kj/timer.h#L65) - [capnp.pyx](https://github.com/capnproto/pycapnp/blob/e93b0452cc5c1d1fe47e4adf5799deaf7198a671/capnp/lib/capnp.pyx#L1821)
It is not clear whether a promise is cancelled and/or destroyed when all references to a promise (outside of the library's internals) go out of scope. I had presumed that...
We are encountering build errors with GCC when using `-Werror` and `-Wdelete-non-abstract-non-virtual-dtor` (useful to ensure correctness within our code base) and simply inheriting from a generated capnp server interface. We...
See this discussion for more detail: https://groups.google.com/g/capnproto/c/wxvQiR9D4zY The method that `capnp::MembranePolicy` uses to revoke capabilities and requests wrapped by membranes created from it is unable to ensure that outstanding requests...
Seeing stack trace addresses that change between runs and cannot ever be matched with `addr2line`. ## Minimal reproducible example ```c++ #include #include int main() { std::cout