AddressSanitizer detected a heap-use-after-free error while running a producer/consumer test involving topic recreation. It is rather difficult to reproduce, so I cannot reliably point to an exact commit that introduced that problem.
=================================================================
==4215==ERROR: AddressSanitizer: heap-use-after-free on address 0x6110004bf800 at pc 0x7f79b10251f3 bp 0x7f79a4458d80 sp 0x7f79a4458d70
READ of size 8 at 0x6110004bf800 thread T16777215
#0 0x7f79b10251f2 in rd_kafka_metadata_cache_topics_to_list /workspace/librdkafka/src/rdkafka_metadata_cache.c:1140
#1 0x7f79b0dec109 in rd_kafka_local_topics_to_list /workspace/librdkafka/src/rdkafka_topic.c:2125
#2 0x7f79b10150c5 in rd_kafka_metadata_refresh_known_topics /workspace/librdkafka/src/rdkafka_metadata.c:1523
#3 0x7f79b0da5ad7 in rd_kafka_broker_connect_up /workspace/librdkafka/src/rdkafka_broker.c:2345
#4 0x7f79b0da9b81 in rd_kafka_broker_connect_auth /workspace/librdkafka/src/rdkafka_broker.c:2504
#5 0x7f79b0daad37 in rd_kafka_broker_handle_ApiVersion /workspace/librdkafka/src/rdkafka_broker.c:2640
#6 0x7f79b0e2962b in rd_kafka_buf_callback /workspace/librdkafka/src/rdkafka_buf.c:506
#7 0x7f79b0da1d55 in rd_kafka_req_response /workspace/librdkafka/src/rdkafka_broker.c:1987
#8 0x7f79b0da3647 in rd_kafka_recv /workspace/librdkafka/src/rdkafka_broker.c:2106
#9 0x7f79b0e1e875 in rd_kafka_transport_io_event /workspace/librdkafka/src/rdkafka_transport.c:765
#10 0x7f79b0e1ef06 in rd_kafka_transport_io_serve /workspace/librdkafka/src/rdkafka_transport.c:1027
#11 0x7f79b0db3321 in rd_kafka_broker_ops_io_serve /workspace/librdkafka/src/rdkafka_broker.c:3613
#12 0x7f79b0db7d96 in rd_kafka_broker_consumer_serve /workspace/librdkafka/src/rdkafka_broker.c:4316
#13 0x7f79b0db8369 in rd_kafka_broker_serve /workspace/librdkafka/src/rdkafka_broker.c:4458
#14 0x7f79b0db8f57 in rd_kafka_broker_thread_main /workspace/librdkafka/src/rdkafka_broker.c:4610
#15 0x7fbace095934 in start_thread nptl/pthread_create.c:439
#16 0x7fbace12784f (/lib/x86_64-linux-gnu/libc.so.6+0x12684f)
0x6110004bf800 is located 64 bytes inside of 200-byte region [0x6110004bf7c0,0x6110004bf888)
==4215==AddressSanitizer CHECK failed: ../../../../src/libsanitizer/asan/asan_descriptions.cpp:175 "((id)) != (0)" (0x0, 0x0)
#0 0x7fbace62d9a8 in AsanCheckFailed ../../../../src/libsanitizer/asan/asan_rtl.cpp:74
#1 0x7fbace64e32e in __sanitizer::CheckFailed(char const*, int, char const*, unsigned long long, unsigned long long) ../../../../src/libsanitizer/sanitizer_common/sanitizer_termination.cpp:78
#2 0x7fbace59d31c in GetStackTraceFromId ../../../../src/libsanitizer/asan/asan_descriptions.cpp:175
#3 0x7fbace59ef20 in __asan::HeapAddressDescription::Print() const ../../../../src/libsanitizer/asan/asan_descriptions.cpp:417
#4 0x7fbace5a26d3 in __asan::AddressDescription::Print(char const*) const ../../../../src/libsanitizer/asan/asan_descriptions.h:234
#5 0x7fbace5a26d3 in __asan::ErrorGeneric::Print() ../../../../src/libsanitizer/asan/asan_errors.cpp:591
#6 0x7fbace62d787 in __asan::ScopedInErrorReport::~ScopedInErrorReport() ../../../../src/libsanitizer/asan/asan_report.cpp:141
#7 0x7fbace62d014 in __asan::ReportGenericError(unsigned long, unsigned long, unsigned long, unsigned long, bool, unsigned long, unsigned int, bool) ../../../../src/libsanitizer/asan/asan_report.cpp:478
#8 0x7fbace62de5a in __asan_report_load8 ../../../../src/libsanitizer/asan/asan_rtl.cpp:121
#9 0x7f79b10251f2 in rd_kafka_metadata_cache_topics_to_list /workspace/librdkafka/src/rdkafka_metadata_cache.c:1140
#10 0x7f79b0dec109 in rd_kafka_local_topics_to_list /workspace/librdkafka/src/rdkafka_topic.c:2125
#11 0x7f79b10150c5 in rd_kafka_metadata_refresh_known_topics /workspace/librdkafka/src/rdkafka_metadata.c:1523
#12 0x7f79b0da5ad7 in rd_kafka_broker_connect_up /workspace/librdkafka/src/rdkafka_broker.c:2345
#13 0x7f79b0da9b81 in rd_kafka_broker_connect_auth /workspace/librdkafka/src/rdkafka_broker.c:2504
#14 0x7f79b0daad37 in rd_kafka_broker_handle_ApiVersion /workspace/librdkafka/src/rdkafka_broker.c:2640
#15 0x7f79b0e2962b in rd_kafka_buf_callback /workspace/librdkafka/src/rdkafka_buf.c:506
#16 0x7f79b0da1d55 in rd_kafka_req_response /workspace/librdkafka/src/rdkafka_broker.c:1987
#17 0x7f79b0da3647 in rd_kafka_recv /workspace/librdkafka/src/rdkafka_broker.c:2106
#18 0x7f79b0e1e875 in rd_kafka_transport_io_event /workspace/librdkafka/src/rdkafka_transport.c:765
#19 0x7f79b0e1ef06 in rd_kafka_transport_io_serve /workspace/librdkafka/src/rdkafka_transport.c:1027
#20 0x7f79b0db3321 in rd_kafka_broker_ops_io_serve /workspace/librdkafka/src/rdkafka_broker.c:3613
#21 0x7f79b0db7d96 in rd_kafka_broker_consumer_serve /workspace/librdkafka/src/rdkafka_broker.c:4316
#22 0x7f79b0db8369 in rd_kafka_broker_serve /workspace/librdkafka/src/rdkafka_broker.c:4458
#23 0x7f79b0db8f57 in rd_kafka_broker_thread_main /workspace/librdkafka/src/rdkafka_broker.c:4610
#24 0x7fbace095934 in start_thread nptl/pthread_create.c:439
#25 0x7fbace12784f (/lib/x86_64-linux-gnu/libc.so.6+0x12684f)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4