Thanks for sharing that, and for reporting the iss...
# questions-and-troubleshooting
r
Thanks for sharing that, and for reporting the issue! It looks like you've identified a classic diamond dependency conflict within the gRPC ecosystem used by StarRocks. Issue Summary The
NoSuchMethodError: 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! Referencesadministration/Meta_recovery.mdfaq/Deploy_faq.mddevelopers/trace-tools/Trace.mddevelopers/code-style-guides/protobuf-guides.md