oceanbase / oceanbase/seekdb

Fatal internal error in ObSingleMerge::inner_get_next_row during index lookup (errcode -4377)

Open
#320 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

dima type: task
Dominant language
C++
Stars
2.9k
Forks
339
Avg merge
1d 19h
Merged PRs (30d)
52

Description

Environment

  • Version: observer (OceanBase 4.5.1.0)
  • Revision: 1-96c6dd0fa22085b5a58f04a05b65ae63eb48efbe
  • Build Branch: master
  • Build Time: Dec 12 2025 19:54:52
  • Build Flags: RelWithDebInfo
  • Build Info: obbuild-release...

Description

A fatal internal error (errcode -4377) occurs in the ObSingleMerge::inner_get_next_row function during an index lookup operation. The issue is reported to affect master branches prior to version 4_4_1_0_100020022025102321_patches.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing the failure reported in ObSingleMerge::inner_get_next_row during an index lookup, using the stated OceanBase 4.5.1.0 revision as the reproduction context. Confirm the errcode -4377 on an affected branch and narrow the cause before defining a regression test; done means the fatal error no longer occurs and coverage verifies the index lookup path.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
databases
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.