Skip to content

Bleve search zapx: index out of range #38210

Description

@top-psi

Gitea Version

1.27.0 nightly

What happened?

Some users report when searching trough their assigned issues that they get a error message with the above content.

Error log:

2026/06/25 11:35:54 HTTPRequest [W] router: failed    GET /issues?type=your_repositories&sort=recentupdate&state=open&q=python&search_mode=exact for 172.23.206.75:0, panic in 70.1ms @ user/home.go:345(user.Issues), err=runtime error: index out of range [8] with length 8
/usr/local/go/src/runtime/panic.go:236 (0x452516)
/usr/local/go/src/runtime/asm_amd64.s:2129 (0x496f87)
/go/pkg/mod/github.com/blevesearch/zapx/v17@v17.1.2/memuvarint.go:53 (0x1eed76d)
/go/pkg/mod/github.com/blevesearch/zapx/v17@v17.1.2/intDecoder.go:124 (0x1ef8737)
/go/pkg/mod/github.com/blevesearch/zapx/v17@v17.1.2/posting.go:442 (0x1ef872b)
/go/pkg/mod/github.com/blevesearch/zapx/v17@v17.1.2/posting.go:801 (0x1ef9e30)
/go/pkg/mod/github.com/blevesearch/zapx/v17@v17.1.2/posting.go:659 (0x1ef945d)
/go/pkg/mod/github.com/blevesearch/zapx/v17@v17.1.2/posting.go:537 (0x1ef8de6)
/go/pkg/mod/github.com/blevesearch/zapx/v17@v17.1.2/posting.go:526 (0x1ef8d54)
/go/pkg/mod/github.com/blevesearch/bleve/v2@v2.6.0/index/scorch/snapshot_index_tfr.go:97 (0x1f3d00d)
/go/pkg/mod/github.com/blevesearch/bleve/v2@v2.6.0/search/searcher/search_term.go:218 (0x1fa3363)
/go/pkg/mod/github.com/blevesearch/bleve/v2@v2.6.0/search/searcher/search_disjunction_slice.go:243 (0x1f91758)
/go/pkg/mod/github.com/blevesearch/bleve/v2@v2.6.0/search/searcher/search_disjunction_slice.go:286 (0x1f91aed)
/go/pkg/mod/github.com/blevesearch/bleve/v2@v2.6.0/search/searcher/search_conjunction.go:252 (0x1f8a6a9)
/go/pkg/mod/github.com/blevesearch/bleve/v2@v2.6.0/search/searcher/search_conjunction.go:199 (0x1f8a064)
/go/pkg/mod/github.com/blevesearch/bleve/v2@v2.6.0/search/collector/topn.go:335 (0x1f82050)
/go/pkg/mod/github.com/blevesearch/bleve/v2@v2.6.0/index_impl.go:977 (0x1fca4b0)
/go/src/code.gitea.io/gitea/modules/indexer/issues/bleve/bleve.go:307 (0x20fe6dc)
/go/src/code.gitea.io/gitea/modules/indexer/issues/indexer.go:298 (0x21897e6)
/go/src/code.gitea.io/gitea/modules/indexer/issues/indexer.go:317 (0x218992a)
/go/src/code.gitea.io/gitea/routers/web/user/home.go:830 (0x2e0cdc4)
/go/src/code.gitea.io/gitea/routers/web/user/home.go:570 (0x2e0ac4c)
/go/src/code.gitea.io/gitea/routers/web/user/home.go:354 (0x2e09d64)
/usr/local/go/src/reflect/value.go:586 (0x51a12b)
/usr/local/go/src/reflect/value.go:369 (0x518fd8)
/go/src/code.gitea.io/gitea/modules/web/handler.go:182 (0x1c7ef16)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/modules/web/handler.go:189 (0x1c7ef85)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/routers/common/qos.go:90 (0x2c428fe)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/modules/web/handler.go:146 (0x1c7f3d5)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/modules/web/handler.go:189 (0x1c7ef85)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/modules/web/handler.go:189 (0x1c7ef85)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/modules/web/handler.go:189 (0x1c7ef85)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/services/context/context.go:212 (0x2ec6c84)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/modules/web/handler.go:146 (0x1c7f3d5)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/pkg/mod/gitea.com/go-chi/session@v0.0.0-20251124165456-68e0254e989e/session.go:258 (0x1b92ca2)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/modules/web/handler.go:146 (0x1c7f3d5)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/pkg/mod/github.com/go-chi/chi/v5@v5.2.5/chain.go:31 (0x1c760e5)
/go/pkg/mod/github.com/go-chi/chi/v5@v5.2.5/mux.go:479 (0x1c79399)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/pkg/mod/github.com/go-chi/chi/v5@v5.2.5/mux.go:73 (0x1c76ca2)
/go/pkg/mod/github.com/go-chi/chi/v5@v5.2.5/mux.go:321 (0x1c785fa)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/pkg/mod/github.com/go-chi/chi/v5@v5.2.5/chain.go:31 (0x1c760e5)
/go/pkg/mod/github.com/go-chi/chi/v5@v5.2.5/mux.go:479 (0x1c79399)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/pkg/mod/github.com/go-chi/chi/v5@v5.2.5/middleware/get_head.go:37 (0x2d025c7)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/modules/web/handler.go:146 (0x1c7f3d5)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/pkg/mod/github.com/go-chi/chi/v5@v5.2.5/mux.go:73 (0x1c76ca2)
/go/pkg/mod/github.com/go-chi/chi/v5@v5.2.5/mux.go:321 (0x1c785fa)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/routers/common/maintenancemode.go:50 (0x2c3fffa)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/modules/web/handler.go:146 (0x1c7f3d5)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/pkg/mod/github.com/go-chi/chi/v5@v5.2.5/chain.go:31 (0x1c760e5)
/go/pkg/mod/github.com/go-chi/chi/v5@v5.2.5/mux.go:479 (0x1c79399)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/modules/web/routing/logger_manager.go:124 (0x147f76c)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/modules/web/handler.go:146 (0x1c7f3d5)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/pkg/mod/github.com/chi-middleware/proxy@v1.1.1/middleware.go:37 (0x2c4184f)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/modules/web/handler.go:146 (0x1c7f3d5)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/routers/common/middleware.go:62 (0x2c43da8)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/modules/web/handler.go:146 (0x1c7f3d5)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/routers/common/middleware.go:105 (0x2c43a16)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/modules/web/handler.go:146 (0x1c7f3d5)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/routers/common/middleware.go:120 (0x2c4364f)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/modules/web/handler.go:146 (0x1c7f3d5)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/pkg/mod/github.com/go-chi/chi/v5@v5.2.5/mux.go:90 (0x1c76c61)
/go/src/code.gitea.io/gitea/modules/web/router.go:280 (0x1c81722)
/go/src/code.gitea.io/gitea/modules/web/router.go:215 (0x1c81046)
/usr/local/go/src/net/http/server.go:3311 (0x9309cd)
/usr/local/go/src/net/http/server.go:2073 (0x90e36f)
/usr/local/go/src/runtime/asm_amd64.s:1771 (0x496b20)
2026/06/25 11:35:54 routers/common/errpage.go:55:renderPanicErrorPage() [E] PANIC: runtime error: index out of range [8] with length 8
/usr/local/go/src/runtime/panic.go:860 (0x48eaf9)
/go/src/code.gitea.io/gitea/modules/web/routing/logger_manager.go:118 (0x147f915)
/usr/local/go/src/runtime/panic.go:860 (0x48eaf9)
/usr/local/go/src/runtime/panic.go:236 (0x452516)
/usr/local/go/src/runtime/asm_amd64.s:2129 (0x496f87)
/go/pkg/mod/github.com/blevesearch/zapx/v17@v17.1.2/memuvarint.go:53 (0x1eed76d)
/go/pkg/mod/github.com/blevesearch/zapx/v17@v17.1.2/intDecoder.go:124 (0x1ef8737)
/go/pkg/mod/github.com/blevesearch/zapx/v17@v17.1.2/posting.go:442 (0x1ef872b)
/go/pkg/mod/github.com/blevesearch/zapx/v17@v17.1.2/posting.go:801 (0x1ef9e30)
/go/pkg/mod/github.com/blevesearch/zapx/v17@v17.1.2/posting.go:659 (0x1ef945d)
/go/pkg/mod/github.com/blevesearch/zapx/v17@v17.1.2/posting.go:537 (0x1ef8de6)
/go/pkg/mod/github.com/blevesearch/zapx/v17@v17.1.2/posting.go:526 (0x1ef8d54)
/go/pkg/mod/github.com/blevesearch/bleve/v2@v2.6.0/index/scorch/snapshot_index_tfr.go:97 (0x1f3d00d)
/go/pkg/mod/github.com/blevesearch/bleve/v2@v2.6.0/search/searcher/search_term.go:218 (0x1fa3363)
/go/pkg/mod/github.com/blevesearch/bleve/v2@v2.6.0/search/searcher/search_disjunction_slice.go:243 (0x1f91758)
/go/pkg/mod/github.com/blevesearch/bleve/v2@v2.6.0/search/searcher/search_disjunction_slice.go:286 (0x1f91aed)
/go/pkg/mod/github.com/blevesearch/bleve/v2@v2.6.0/search/searcher/search_conjunction.go:252 (0x1f8a6a9)
/go/pkg/mod/github.com/blevesearch/bleve/v2@v2.6.0/search/searcher/search_conjunction.go:199 (0x1f8a064)
/go/pkg/mod/github.com/blevesearch/bleve/v2@v2.6.0/search/collector/topn.go:335 (0x1f82050)
/go/pkg/mod/github.com/blevesearch/bleve/v2@v2.6.0/index_impl.go:977 (0x1fca4b0)
/go/src/code.gitea.io/gitea/modules/indexer/issues/bleve/bleve.go:307 (0x20fe6dc)
/go/src/code.gitea.io/gitea/modules/indexer/issues/indexer.go:298 (0x21897e6)
/go/src/code.gitea.io/gitea/modules/indexer/issues/indexer.go:317 (0x218992a)
/go/src/code.gitea.io/gitea/routers/web/user/home.go:830 (0x2e0cdc4)
/go/src/code.gitea.io/gitea/routers/web/user/home.go:570 (0x2e0ac4c)
/go/src/code.gitea.io/gitea/routers/web/user/home.go:354 (0x2e09d64)
/usr/local/go/src/reflect/value.go:586 (0x51a12b)
/usr/local/go/src/reflect/value.go:369 (0x518fd8)
/go/src/code.gitea.io/gitea/modules/web/handler.go:182 (0x1c7ef16)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/modules/web/handler.go:189 (0x1c7ef85)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/routers/common/qos.go:90 (0x2c428fe)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/modules/web/handler.go:146 (0x1c7f3d5)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/modules/web/handler.go:189 (0x1c7ef85)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/modules/web/handler.go:189 (0x1c7ef85)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/modules/web/handler.go:189 (0x1c7ef85)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/services/context/context.go:212 (0x2ec6c84)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/modules/web/handler.go:146 (0x1c7f3d5)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/pkg/mod/gitea.com/go-chi/session@v0.0.0-20251124165456-68e0254e989e/session.go:258 (0x1b92ca2)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/modules/web/handler.go:146 (0x1c7f3d5)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/pkg/mod/github.com/go-chi/chi/v5@v5.2.5/chain.go:31 (0x1c760e5)
/go/pkg/mod/github.com/go-chi/chi/v5@v5.2.5/mux.go:479 (0x1c79399)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/pkg/mod/github.com/go-chi/chi/v5@v5.2.5/mux.go:73 (0x1c76ca2)
/go/pkg/mod/github.com/go-chi/chi/v5@v5.2.5/mux.go:321 (0x1c785fa)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/pkg/mod/github.com/go-chi/chi/v5@v5.2.5/chain.go:31 (0x1c760e5)
/go/pkg/mod/github.com/go-chi/chi/v5@v5.2.5/mux.go:479 (0x1c79399)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/pkg/mod/github.com/go-chi/chi/v5@v5.2.5/middleware/get_head.go:37 (0x2d025c7)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/modules/web/handler.go:146 (0x1c7f3d5)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/pkg/mod/github.com/go-chi/chi/v5@v5.2.5/mux.go:73 (0x1c76ca2)
/go/pkg/mod/github.com/go-chi/chi/v5@v5.2.5/mux.go:321 (0x1c785fa)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/routers/common/maintenancemode.go:50 (0x2c3fffa)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/modules/web/handler.go:146 (0x1c7f3d5)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/pkg/mod/github.com/go-chi/chi/v5@v5.2.5/chain.go:31 (0x1c760e5)
/go/pkg/mod/github.com/go-chi/chi/v5@v5.2.5/mux.go:479 (0x1c79399)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/modules/web/routing/logger_manager.go:124 (0x147f76c)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/modules/web/handler.go:146 (0x1c7f3d5)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/pkg/mod/github.com/chi-middleware/proxy@v1.1.1/middleware.go:37 (0x2c4184f)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/modules/web/handler.go:146 (0x1c7f3d5)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/routers/common/middleware.go:62 (0x2c43da8)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/modules/web/handler.go:146 (0x1c7f3d5)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/routers/common/middleware.go:105 (0x2c43a16)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/modules/web/handler.go:146 (0x1c7f3d5)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/routers/common/middleware.go:120 (0x2c4364f)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/src/code.gitea.io/gitea/modules/web/handler.go:146 (0x1c7f3d5)
/usr/local/go/src/net/http/server.go:2286 (0x910288)
/go/pkg/mod/github.com/go-chi/chi/v5@v5.2.5/mux.go:90 (0x1c76c61)
/go/src/code.gitea.io/gitea/modules/web/router.go:280 (0x1c81722)
/go/src/code.gitea.io/gitea/modules/web/router.go:215 (0x1c81046)
/usr/local/go/src/net/http/server.go:3311 (0x9309cd)
/usr/local/go/src/net/http/server.go:2073 (0x90e36f)
/usr/local/go/src/runtime/asm_amd64.s:1771 (0x496b20)

How are you running Gitea?

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions