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

24.2 crashes when consuming from partition -1 #23296

Closed
daisukebe opened this issue Sep 12, 2024 · 0 comments · Fixed by #23301
Closed

24.2 crashes when consuming from partition -1 #23296

daisukebe opened this issue Sep 12, 2024 · 0 comments · Fixed by #23301
Labels
kind/bug Something isn't working

Comments

@daisukebe
Copy link
Contributor

daisukebe commented Sep 12, 2024

Version & Environment

Redpanda version: (use rpk version): v24.2.4 (amd64)

When consuming from partition -1, redpanda process crashes with the following error:

ERROR 2024-09-12 04:35:04,325 [shard 0:main] assert - Assert failure: (/var/lib/buildkite-agent/builds/buildkite-amd64-builders-i-02aca01b633c54c49-1/redpanda/redpanda/src/v/container/include/container/contiguous_range_map.h:300) 'key >= 0' contiguous_range_map keys must be positive. current key -1
ERROR 2024-09-12 04:35:04,325 [shard 0:main] assert - Backtrace below:
0xa5a0723 0x6c014cb 0x4fc4910 0x4fc0ca5 0x4fbe284 0x4b51516 0x4bfc660 0x4b9b826 0x4b972cb 0x4bca1b0 0x341df1a 0xa2d2aaf 0xa2d61d1 0xa2d3396 0xa1aef60 0xa1ad358 0x32cfc36 0xa81ab09 /opt/redpanda/lib/libc.so.6+0x2a087 /opt/redpanda/lib/libc.so.6+0x2a14a 0x32c8464

Decoded backtrace:

[Backtrace #0]
void seastar::backtrace<seastar::current_backtrace_tasklocal()::$_0>(seastar::current_backtrace_tasklocal()::$_0&&) at /v/build/v_deps_build/seastar-prefix/src/seastar/include/seastar/util/backtrace.hh:68
 (inlined by) seastar::current_backtrace_tasklocal() at /v/build/v_deps_build/seastar-prefix/src/seastar/src/util/backtrace.cc:97
 (inlined by) seastar::current_tasktrace() at /v/build/v_deps_build/seastar-prefix/src/seastar/src/util/backtrace.cc:148
 (inlined by) seastar::current_backtrace() at /v/build/v_deps_build/seastar-prefix/src/seastar/src/util/backtrace.cc:181
contiguous_range_map<int, cluster::partition_assignment>::check_key(int) at /var/lib/buildkite-agent/builds/buildkite-amd64-builders-i-02aca01b633c54c49-1/redpanda/redpanda/src/v/container/include/container/contiguous_range_map.h:297
 (inlined by) contiguous_range_map<int, cluster::partition_assignment>::contains(int) const at /var/lib/buildkite-agent/builds/buildkite-amd64-builders-i-02aca01b633c54c49-1/redpanda/redpanda/src/v/container/include/container/contiguous_range_map.h:147
 (inlined by) cluster::topic_table::contains(model::topic_namespace_view, detail::base_named_type<int, model::model_partition_id_type, std::__1::integral_constant<bool, true>>) const at /var/lib/buildkite-agent/builds/buildkite-amd64-builders-i-02aca01b633c54c49-1/redpanda/redpanda/src/v/cluster/topic_table.cc:1530
kafka::list_offsets_topic(kafka::list_offsets_ctx&, kafka::list_offset_topic&) at /var/lib/buildkite-agent/builds/buildkite-amd64-builders-i-02aca01b633c54c49-1/redpanda/redpanda/src/v/kafka/server/handlers/list_offsets.cc:212
kafka::list_offsets_topics(kafka::list_offsets_ctx&) at /var/lib/buildkite-agent/builds/buildkite-amd64-builders-i-02aca01b633c54c49-1/redpanda/redpanda/src/v/kafka/server/handlers/list_offsets.cc:252

What went wrong?

Process crashes

What should have happened instead?

Process should not crash. It doesn't crash in 24.1.

How to reproduce the issue?

  1. rpk topic create foo -p 1
  2. rpk topic consume foo -p -1

Additional information

Please attach any relevant logs, backtraces, or metric charts.

JIRA Link: CORE-7271

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant