Overview
Request 1085343 superseded
- update to 2.1.1:
* Avoid duplicate messages when a fetch response is received
* in the middle of an offset validation request
* Fix segmentation fault when subscribing to a non-existent
topic and calling `rd_kafka_message_leader_epoch()` on the polled
`rkmessage`
* Fix a segmentation fault when fetching from follower and the
partition lease expires while waiting for the result of a list offsets
operation
* Fix documentation for the admin request timeout, incorrectly
stating -1 for infinite
* timeout. That timeout can't be infinite.
* Fix CMake pkg-config cURL require and use
* pkg-config `Requires.private` field
* Fixes certain cases where polling would not keep the consumer
* in the group or make it rejoin it
* Fix to the C++ set_leader_epoch method of TopicPartitionImpl,
* that wasn't storing the passed value
* Duplicate messages can be emitted when a fetch response is
received in the middle of an offset validation request. Solved by
avoiding a restart from last application offset when offset validation
succeeds.
* When fetching from follower, if the partition lease expires
after 5 minutes, and a list offsets operation was requested
to retrieve the earliest or latest offset, it resulted in
segmentation fault. This was fixed by allowing threads different
from the main one to call the `rd_kafka_toppar_set_fetch_state`
function, given they hold the lock on the `rktp`.
* In v2.1.0, a bug was fixed which caused polling any queue to
reset the `max.poll.interval.ms`.
- Created by dirkmueller
- In state superseded
- Superseded by 1087789
- Open review for factory-staging
Request History
dirkmueller created request
- update to 2.1.1:
* Avoid duplicate messages when a fetch response is received
* in the middle of an offset validation request
* Fix segmentation fault when subscribing to a non-existent
topic and calling `rd_kafka_message_leader_epoch()` on the polled
`rkmessage`
* Fix a segmentation fault when fetching from follower and the
partition lease expires while waiting for the result of a list offsets
operation
* Fix documentation for the admin request timeout, incorrectly
stating -1 for infinite
* timeout. That timeout can't be infinite.
* Fix CMake pkg-config cURL require and use
* pkg-config `Requires.private` field
* Fixes certain cases where polling would not keep the consumer
* in the group or make it rejoin it
* Fix to the C++ set_leader_epoch method of TopicPartitionImpl,
* that wasn't storing the passed value
* Duplicate messages can be emitted when a fetch response is
received in the middle of an offset validation request. Solved by
avoiding a restart from last application offset when offset validation
succeeds.
* When fetching from follower, if the partition lease expires
after 5 minutes, and a list offsets operation was requested
to retrieve the earliest or latest offset, it resulted in
segmentation fault. This was fixed by allowing threads different
from the main one to call the `rd_kafka_toppar_set_fetch_state`
function, given they hold the lock on the `rktp`.
* In v2.1.0, a bug was fixed which caused polling any queue to
reset the `max.poll.interval.ms`.
factory-auto added opensuse-review-team as a reviewer
Please review sources
factory-auto accepted review
Check script succeeded
jengelh accepted review
licensedigger accepted review
The legal review is accepted preliminary. The package may require actions later on.
dimstar_suse set openSUSE:Factory:Staging:D as a staging project
Being evaluated by staging project "openSUSE:Factory:Staging:D"
dimstar_suse accepted review
Picked "openSUSE:Factory:Staging:D"
dimstar declined review
fails to build on 32bit arches:
[ 47s] gcc -flto=auto -flto=auto -L/usr/lib -flto=auto -L/usr/lib -shared -Wl,-soname,librdkafka.so.1 rdkafka.o rdkafka_broker.o rdkafka_msg.o rdkafka_topic.o rdkafka_conf.o rdkafka_timer.o rdkafka_offset.o rdkafka_transport.o rdkafka_buf.o rdkafka_queue.o rdkafka_op.o rdkafka_request.o rdkafka_cgrp.o rdkafka_pattern.o rdkafka_partition.o rdkafka_subscription.o rdkafka_assignment.o rdkafka_assignor.o rdkafka_range_assignor.o rdkafka_roundrobin_assignor.o rdkafka_sticky_assignor.o rdkafka_feature.o rdcrc32.o crc32c.o rdmurmur2.o rdfnv1a.o cJSON.o rdaddr.o rdrand.o rdlist.o tinycthread.o tinycthread_extra.o rdlog.o rdstring.o rdkafka_event.o rdkafka_metadata.o rdregex.o rdports.o rdkafka_metadata_cache.o rdavl.o rdkafka_sasl.o rdkafka_sasl_plain.o rdkafka_interceptor.o rdkafka_msgset_writer.o rdkafka_msgset_reader.o rdkafka_header.o rdkafka_admin.o rdkafka_aux.o rdkafka_background.o rdkafka_idempotence.o rdkafka_cert.o rdkafka_txnmgr.o rdkafka_coord.o rdvarint.o rdbuf.o rdmap.o rdunittest.o rdkafka_mock.o rdkafka_mock_handlers.o rdkafka_mock_cgrp.o rdkafka_error.o rdkafka_fetcher.o rdkafka_sasl_cyrus.o rdkafka_sasl_scram.o rdkafka_sasl_oauthbearer.o snappy.o rdgz.o rdkafka_zstd.o rdhdrhistogram.o rdkafka_ssl.o rdhttp.o rdkafka_sasl_oauthbearer_oidc.o rdkafka_lz4.o rdxxhash.o rddl.o rdkafka_plugin.o -o librdkafka.so.1 -llz4 -lm -lcurl -lzstd -lsasl2 -lssl -lcrypto -lz -ldl -lpthread -lrt -lpthread -lrt
[ 47s] crc32c.c: In function 'rd_crc32c':
[ 47s] crc32c.c:362:1: warning: unsupported size for integer register
[ 47s] 362 | }
[ 47s] | ^
[ 47s] crc32c.c:362:1: warning: unsupported size for integer register
[ 47s] crc32c.c:362:1: warning: unsupported size for integer register
[ 47s] crc32c.c:362:1: warning: unsupported size for integer register
[ 47s] crc32c.c:362:1: warning: unsupported size for integer register
[ 47s] crc32c.c:362:1: warning: unsupported size for integer register
[ 47s] crc32c.c:362:1: warning: unsupported size for integer register
[ 47s] crc32c.c:362:1: warning: unsupported size for integer register
[ 47s] crc32c.c:362:1: warning: unsupported size for integer register
[ 47s] crc32c.c: Assembler messages:
[ 47s] crc32c.c:314: Error: `crc32q' is only supported in 64-bit mode
[ 47s] crc32c.c:277: Error: `crc32q' is only supported in 64-bit mode
[ 47s] crc32c.c:278: Error: `crc32q' is only supported in 64-bit mode
[ 47s] crc32c.c:279: Error: `crc32q' is only supported in 64-bit mode
[ 47s] crc32c.c:297: Error: `crc32q' is only supported in 64-bit mode
[ 47s] crc32c.c:298: Error: `crc32q' is only supported in 64-bit mode
[ 47s] crc32c.c:299: Error: `crc32q' is only supported in 64-bit mode
[ 47s] make[2]: *** [/tmp/cce5kAcU.mk:38: /tmp/cclZkE3t.ltrans12.ltrans.o] Error 1
[ 47s] make[2]: *** Waiting for unfinished jobs....
[ 47s] lto-wrapper: fatal error: make returned 2 exit status
dimstar declined request
fails to build on 32bit arches:
[ 47s] gcc -flto=auto -flto=auto -L/usr/lib -flto=auto -L/usr/lib -shared -Wl,-soname,librdkafka.so.1 rdkafka.o rdkafka_broker.o rdkafka_msg.o rdkafka_topic.o rdkafka_conf.o rdkafka_timer.o rdkafka_offset.o rdkafka_transport.o rdkafka_buf.o rdkafka_queue.o rdkafka_op.o rdkafka_request.o rdkafka_cgrp.o rdkafka_pattern.o rdkafka_partition.o rdkafka_subscription.o rdkafka_assignment.o rdkafka_assignor.o rdkafka_range_assignor.o rdkafka_roundrobin_assignor.o rdkafka_sticky_assignor.o rdkafka_feature.o rdcrc32.o crc32c.o rdmurmur2.o rdfnv1a.o cJSON.o rdaddr.o rdrand.o rdlist.o tinycthread.o tinycthread_extra.o rdlog.o rdstring.o rdkafka_event.o rdkafka_metadata.o rdregex.o rdports.o rdkafka_metadata_cache.o rdavl.o rdkafka_sasl.o rdkafka_sasl_plain.o rdkafka_interceptor.o rdkafka_msgset_writer.o rdkafka_msgset_reader.o rdkafka_header.o rdkafka_admin.o rdkafka_aux.o rdkafka_background.o rdkafka_idempotence.o rdkafka_cert.o rdkafka_txnmgr.o rdkafka_coord.o rdvarint.o rdbuf.o rdmap.o rdunittest.o rdkafka_mock.o rdkafka_mock_handlers.o rdkafka_mock_cgrp.o rdkafka_error.o rdkafka_fetcher.o rdkafka_sasl_cyrus.o rdkafka_sasl_scram.o rdkafka_sasl_oauthbearer.o snappy.o rdgz.o rdkafka_zstd.o rdhdrhistogram.o rdkafka_ssl.o rdhttp.o rdkafka_sasl_oauthbearer_oidc.o rdkafka_lz4.o rdxxhash.o rddl.o rdkafka_plugin.o -o librdkafka.so.1 -llz4 -lm -lcurl -lzstd -lsasl2 -lssl -lcrypto -lz -ldl -lpthread -lrt -lpthread -lrt
[ 47s] crc32c.c: In function 'rd_crc32c':
[ 47s] crc32c.c:362:1: warning: unsupported size for integer register
[ 47s] 362 | }
[ 47s] | ^
[ 47s] crc32c.c:362:1: warning: unsupported size for integer register
[ 47s] crc32c.c:362:1: warning: unsupported size for integer register
[ 47s] crc32c.c:362:1: warning: unsupported size for integer register
[ 47s] crc32c.c:362:1: warning: unsupported size for integer register
[ 47s] crc32c.c:362:1: warning: unsupported size for integer register
[ 47s] crc32c.c:362:1: warning: unsupported size for integer register
[ 47s] crc32c.c:362:1: warning: unsupported size for integer register
[ 47s] crc32c.c:362:1: warning: unsupported size for integer register
[ 47s] crc32c.c: Assembler messages:
[ 47s] crc32c.c:314: Error: `crc32q' is only supported in 64-bit mode
[ 47s] crc32c.c:277: Error: `crc32q' is only supported in 64-bit mode
[ 47s] crc32c.c:278: Error: `crc32q' is only supported in 64-bit mode
[ 47s] crc32c.c:279: Error: `crc32q' is only supported in 64-bit mode
[ 47s] crc32c.c:297: Error: `crc32q' is only supported in 64-bit mode
[ 47s] crc32c.c:298: Error: `crc32q' is only supported in 64-bit mode
[ 47s] crc32c.c:299: Error: `crc32q' is only supported in 64-bit mode
[ 47s] make[2]: *** [/tmp/cce5kAcU.mk:38: /tmp/cclZkE3t.ltrans12.ltrans.o] Error 1
[ 47s] make[2]: *** Waiting for unfinished jobs....
[ 47s] lto-wrapper: fatal error: make returned 2 exit status
dimstar_suse reopened request
Reopened via staging workflow.
dimstar_suse added factory-staging as a reviewer
Being evaluated by group "factory-staging"
dimstar_suse accepted review
Unstaged from project "openSUSE:Factory:Staging:D"
dimstar_suse declined request
Declined via staging workflow.
dirkmueller superseded request
superseded by 1087789