Uh oh!
There was an error while loading. Please reload this page.
[fix](column predicate)fix topn&bloom&bitmap filter convert to column predicate error. - #60262
Conversation
Thearas
commented
Jan 27, 2026
Thank you for your contribution to Apache Doris. Please clearly describe your PR:
|
hubgeter
commented
Jan 27, 2026
run buildall |
PR approved by at least one committer and no changes requested. |
PR approved by anyone and no changes requested. |
doris-robot
commented
Jan 27, 2026
TPC-H: Total hot run time: 32843 ms |
doris-robot
commented
Jan 27, 2026
ClickBench: Total hot run time: 28.39 s |
hello-stephen
commented
Jan 27, 2026
BE UT Coverage ReportIncrement line coverage Increment coverage report
|
hubgeter
commented
Jan 28, 2026
run buildall |
doris-robot
commented
Jan 28, 2026
TPC-H: Total hot run time: 31935 ms |
doris-robot
commented
Jan 28, 2026
ClickBench: Total hot run time: 28.29 s |
hello-stephen
commented
Jan 28, 2026
BE UT Coverage ReportIncrement line coverage Increment coverage report
|
hello-stephen
commented
Jan 28, 2026
BE Regression && UT Coverage ReportIncrement line coverage Increment coverage report
|
1 similar comment
hello-stephen
commented
Jan 29, 2026
BE Regression && UT Coverage ReportIncrement line coverage Increment coverage report
|
PR approved by at least one committer and no changes requested. |
Uh oh!
There was an error while loading. Please reload this page.
… predicate error. (#60262) ### What problem does this PR solve? Problem Summary: 1. fix#60197 : Null pointer exceptions may occur when processing non-slot topn values. ``` *** Query id: 45488371394ee0-aac81c6593b2f02a *** *** is nereids: 1 *** *** tablet id: 0 *** *** Aborted at 1769444368 (unix time) try "date -d @1769444368" if you are using GNU date *** *** Current BE git commitID: a0eb8c0 *** *** SIGSEGV address not mapped to object (@0x18) received by PID 13103 (TID 13838 OR 0x7ff0423ee640) from PID 24; stack trace: *** 0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, siginfo_t*, void*) at /home/zcp/repo_center/doris_branch-4.0/doris/be/src/common/signal_handler.h:420 1# PosixSignals::chained_handler(int, siginfo*, void*) [clone .part.0] in /usr/lib/jvm/java-17-openjdk-amd64/lib/server/libjvm.so 2# JVM_handle_linux_signal in /usr/lib/jvm/java-17-openjdk-amd64/lib/server/libjvm.so 3# 0x00007FF250EE5520 in /lib/x86_64-linux-gnu/libc.so.6 4# doris::vectorized::RuntimePredicate::update(doris::vectorized::Field const&) at /home/zcp/repo_center/doris_branch-4.0/doris/be/src/runtime/runtime_predicate.cpp:219 5# doris::pipeline::SortSinkOperatorX::sink(doris::RuntimeState*, doris::vectorized::Block*, bool) at /home/zcp/repo_center/doris_branch-4.0/doris/be/src/pipeline/exec/sort_sink_operator.cpp:152 6# doris::pipeline::PipelineTask::execute(bool*) at /home/zcp/repo_center/doris_branch-4.0/doris/be/src/pipeline/pipeline_task.cpp:598 ```` 2. fix : file scan node push down bloom_filter & bitmap_filter for min-max filter.
…t to column predicate error. (apache#60262) (apache#60268) ### What problem does this PR solve? Problem Summary: bp apache#60262
This PR backports the external Docker startup improvements and the applicable follow-up fixes to `branch-4.0`. ### Included backports | PR | Backported scope | | --- | --- | | #61852 | Split Hive bootstrap data into common, Hive2-only, and Hive3-only groups | | #62103 | Hive baseline restore plus incremental module refresh | | #62664 | External Docker startup cleanup, diagnostics, and health handling | | #62690 | ClickHouse startup and health-check stabilization | | #63719 | Only the deterministic `find \| sort` changes required by Iceberg/Paimon initialization | | #61671 | Reduce duplicate Hive2/Hive3 regression runs | | #65460 | Remove obsolete Hive transactional cases and their initialization work | | #65564 | Backport the lightweight Kerberos environment | | #61869 | Add external regression stage timing and diagnostics | | #65459 | Move resource-intensive external cases and Docker components to P2 | | #65825 | Apply the follow-up fixes for the lightweight Kerberos environment | | #65251 | Remove the obsolete Parquet complex cross-page case and expected output | The later fixes made while validating the companion `branch-4.1` backport #65913 are also included: - Switch `test_hive_topn_rf_null` to Hive2 so it matches the Hive2-only `run81.hql` bootstrap group. - Change the location-backed `decimals_1_10` table in `run82.hql` to `CREATE TABLE IF NOT EXISTS`, avoiding deletion of preinstalled HDFS data during refresh. - Keep `HIVE_BASELINE_VERSION=20260415`, the same baseline version used by `master` and the companion 4.1 backport. ### Intentionally not included | PR | Reason | | --- | --- | | #63673 | Already present in `branch-4.0` | | #63542 | Already present in `branch-4.0` | | #64886 | `branch-4.0` still uses the older Iceberg/Spark layout; this cannot be picked independently | | #64671 | Contains a BE feature change together with new regression cases; it is outside this Docker backport | | #60262 | Not cherry-picked as a whole; only the final TopN Hive2 mapping needed by the bootstrap grouping is retained | ## Why `branch-4.0` still uses the older external Docker initialization path. Without these backports, Hive modules can remain incompletely refreshed, Iceberg/Paimon SQL execution order can be nondeterministic, and external jobs repeat unnecessary Hive2/Hive3 coverage. During conflict resolution, this backport preserves the `branch-4.0` Iceberg/Paimon 1.10 data archive and jar bootstrap while integrating the new startup and health-check framework. It does not introduce the newer Spark Thrift JDBC architecture. ## Validation - `git diff --check` - Conflict-marker scan across `docker`, `regression-test`, and `be/src` - Bash syntax checks for all changed `.sh` and `.sh.tpl` files - `bash docker/thirdparties/test/run-thirdparties-docker-hive-bootstrap-groups-test.sh` - `python3 regression-test/pipeline/common/test_stage_timer.py` - Confirmed the BE and new serde regression files from #64671 are absent from the final diff Compilation and local Docker startup were intentionally skipped. The final scope contains Docker, scripts, pipeline support, and regression-case organization only. --------- Co-authored-by: Chenjunwei <138805230+xylaaaaa@users.noreply.github.com>
What problem does this PR solve?
Problem Summary:
Null pointer exceptions may occur when processing non-slot topn values.
Release note
None
Check List (For Author)
Test
Behavior changed:
Does this need documentation?
Check List (For Reviewer who merge this PR)