Rocky
06/09/2026, 2:12 PMNoSuchMethodError: isStreamDeallocated() occurs because flight-core:18.0.0 pulls in grpc-netty:1.65.0, which expects certain internal methods to be present in the core gRPC library. However, if the environment or other StarRocks components are still using grpc-core:1.63.0, that specific method is missing, leading to the crash during gRPC stream cleanup.
Why this happens
Apache Arrow Flight (via flight-core) often updates its gRPC dependencies faster than the main StarRocks project or other integrated libraries. When these two versions (1.65.x and 1.63.x) mix on the same classpath, the Java Runtime picks one version of the "core" but a different version of the "transport" (Netty), resulting in binary incompatibility.
Recommended Next Steps
1. Monitor Issue #74577: The StarRocks maintainers will likely need to align the gRPC versions across the project or add explicit exclusions to ensure flight-core doesn't leak conflicting gRPC versions.
2. Temporary Workaround: If you are building a custom client or using StarRocks with Flink/Spark, you can try to force the gRPC versions to be consistent (e.g., forcing all io.grpc:* dependencies to 1.65.0 or staying on an older version of flight-core like 17.0.0) in your Maven or Gradle configuration.
I've noted this bug for other users who might encounter similar gRPC errors!
References
• administration/Meta_recovery.md
• faq/Deploy_faq.md
• developers/trace-tools/Trace.md
• developers/code-style-guides/protobuf-guides.md