Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rd_kafka_Uuid_base64str crash on rd_strlcpy #4959

Open
ericwuseattle opened this issue Feb 4, 2025 · 1 comment
Open

rd_kafka_Uuid_base64str crash on rd_strlcpy #4959

ericwuseattle opened this issue Feb 4, 2025 · 1 comment

Comments

@ericwuseattle
Copy link

ericwuseattle commented Feb 4, 2025

it's running 2.8.

callstack:

 	bgs_server.exe!rd_strlcpy(char * dst, const char * src, unsigned __int64 dstsize) Line 40	C
>	bgs_server.exe!rd_kafka_Uuid_base64str(const rd_kafka_Uuid_s * uuid) Line 5482	C
 	bgs_server.exe!rd_kafka_handle_GetTelemetrySubscriptions(rd_kafka_s * rk, rd_kafka_broker_s * rkb, rd_kafka_resp_err_t err, rd_kafka_buf_s * rkbuf, rd_kafka_buf_s * request, void * opaque) Line 6488	C
 	bgs_server.exe!rd_kafka_buf_callback(rd_kafka_s * rk, rd_kafka_broker_s * rkb, rd_kafka_resp_err_t err, rd_kafka_buf_s * response, rd_kafka_buf_s * request) Line 509	C
 	bgs_server.exe!rd_kafka_buf_handle_op(rd_kafka_op_s * rko, rd_kafka_resp_err_t err) Line 452	C
 	bgs_server.exe!rd_kafka_op_handle_std(rd_kafka_s * rk, rd_kafka_q_s * rkq, rd_kafka_op_s * rko, int cb_type) Line 912	C
 	bgs_server.exe!rd_kafka_op_handle(rd_kafka_s * rk, rd_kafka_q_s * rkq, rd_kafka_op_s * rko, rd_kafka_q_cb_type_t cb_type, void * opaque, rd_kafka_op_res_t(*)(rd_kafka_s *, rd_kafka_q_s *, rd_kafka_op_s *, rd_kafka_q_cb_type_t, void *) callback) Line 952	C
 	bgs_server.exe!rd_kafka_q_serve(rd_kafka_q_s * rkq, int timeout_ms, int max_cnt, rd_kafka_q_cb_type_t cb_type, rd_kafka_op_res_t(*)(rd_kafka_s *, rd_kafka_q_s *, rd_kafka_op_s *, rd_kafka_q_cb_type_t, void *) callback, void * opaque) Line 585	C
 	bgs_server.exe!rd_kafka_thread_main(void * arg) Line 2160	C

Image

Image

@ericwuseattle
Copy link
Author

ericwuseattle commented Feb 4, 2025

Image
Image
it's more like rk->rk_telemetry.client_instance_id is not valid value, the value is read from kafka broker(rd_kafka_buf_read_uuid(rkbuf, &rk->rk_telemetry.client_instance_id)) as response of GetTelemetrySubscriptions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant