2026-10-30T20:30:14.521027Z  INFO praxis_extproc::fips: installed rustls crypto provider provider="openssl" provider_fips=false kernel_fips=Some(false) fips_required=false 2026-10-30T20:30:14.527921Z  INFO praxis_extproc: starting ExtProc server grpc=0.0.0.0:9004 health=0.0.0.0:50052 metrics=0.0.0.0:9090 filters=1 2026-10-30T20:30:14.527949Z  INFO praxis_extproc: gRPC max decoding message size configured bytes=33554432 env="GRPC_MAX_RECV_MSG_SIZE" 2026-10-30T20:30:14.527957Z  INFO praxis_extproc::tls: generating self-signed TLS certificate 2026-10-30T20:30:14.527988Z  INFO praxis_extproc::health: health server listening address=0.0.0.0:50052 serving=true fips=false 2026-10-30T20:30:14.528752Z  INFO praxis_extproc::metrics: metrics server listening address=0.0.0.0:9090 2026-10-30T20:42:18.558802Z ERROR praxis_extproc::server: stream processing failed error=code: 'Internal error', message: "code: 'Unknown error', message: \"h2 protocol error: error reading a body from connection\", source: Error { inner: Status { code: Unknown, message: \"h2 protocol error: error reading a body from connection\", source: Some(hyper::Error(Body, Error { kind: Io(Custom { kind: BrokenPipe, error: \"stream closed because of a broken pipe\" }) })) } }"