2026-10-30T20:30:14.476122Z  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.483234Z  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=2 2026-10-30T20:30:14.483263Z  INFO praxis_extproc: gRPC max decoding message size configured bytes=33554432 env="GRPC_MAX_RECV_MSG_SIZE" 2026-10-30T20:30:14.483268Z  INFO praxis_extproc::tls: generating self-signed TLS certificate 2026-10-30T20:30:14.483313Z  INFO praxis_extproc::health: health server listening address=0.0.0.0:50052 serving=true fips=false 2026-10-30T20:30:14.484086Z  INFO praxis_extproc::metrics: metrics server listening address=0.0.0.0:9090 2026-10-30T20:42:18.559024Z 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\" }) })) } }"