daml/nix
Moritz Kiefer f9fbfaeed2
Fix gRPC issues in damlc (#2230)
The gRPC library does not handle asynchronous exceptions properly and
ends up leaking things which causes various issues (segfaults,
assertion failures, weird backup poller timer messages, …) when
shutting down gRPC.

The switch to grpcShutdownBlocking is somewhat unrelated (the issues
happen with and without that and the fix seems to work both times) but
that function seems to be the right way to shut down gRPC in newer
versions and is what all the official language bindings switched to,
so I also made the switch.

I haven’t yet looked into the issues in the HS ledger bindings so not
sure if this helps with those as well.
2019-07-19 16:38:48 +02:00
..
certs Remove custom truststore remains (#280) 2019-04-08 11:19:44 +02:00
nixpkgs Switch to nixpkgs-unstable (#1921) 2019-06-27 18:47:42 +02:00
overrides Remove unused Bazel patches (#2187) 2019-07-17 12:00:33 +00:00
python-modules open-sourcing daml 2019-04-04 09:33:38 +01:00
third-party Fix gRPC issues in damlc (#2230) 2019-07-19 16:38:48 +02:00
tools get vsce through Bazel rather than nix (#2090) 2019-07-10 15:36:43 +02:00
bazel-cc-toolchain.nix open-sourcing daml 2019-04-04 09:33:38 +01:00
bazel.nix Update to bazel-0.27 (#1957) 2019-07-05 14:04:47 +00:00
BUILD.bazel open-sourcing daml 2019-04-04 09:33:38 +01:00
default.nix open-sourcing daml 2019-04-04 09:33:38 +01:00
ghc.nix Update rules_haskell (#1133) 2019-05-20 14:20:34 +02:00
nixpkgs.nix Switch to nixpkgs-unstable (#1921) 2019-06-27 18:47:42 +02:00
packages.nix get vsce through Bazel rather than nix (#2090) 2019-07-10 15:36:43 +02:00
release.nix open-sourcing daml 2019-04-04 09:33:38 +01:00
with-packages-wrapper.nix Update rules_haskell (#1133) 2019-05-20 14:20:34 +02:00