mirror of
https://github.com/go-gitea/gitea.git
synced 2026-07-15 20:09:18 -05:00
PANIC: runtime error: invalid memory address or nil pointer dereference #14767
Closed
opened 2025-11-02 11:22:29 -06:00 by GiteaMirror
·
7 comments
No Branch/Tag Specified
main
release/v1.25
release/v1.24
release/v1.23
release/v1.22
release/v1.21
release/v1.20
release/v1.19
release/v1.18
release/v1.17
release/v1.16
release/v1.15
release/v1.14
release/v1.13
release/v1.12
release/v1.11
release/v1.10
release/v1.9
release/v1.8
v1.25.3
v1.25.2
v1.25.1
v1.25.0
v1.24.7
v1.25.0-rc0
v1.26.0-dev
v1.24.6
v1.24.5
v1.24.4
v1.24.3
v1.24.2
v1.24.1
v1.24.0
v1.23.8
v1.24.0-rc0
v1.25.0-dev
v1.23.7
v1.23.6
v1.23.5
v1.23.4
v1.23.3
v1.23.2
v1.23.1
v1.23.0
v1.23.0-rc0
v1.24.0-dev
v1.22.6
v1.22.5
v1.22.4
v1.22.3
v1.22.2
v1.22.1
v1.22.0
v1.23.0-dev
v1.22.0-rc1
v1.21.11
v1.22.0-rc0
v1.21.10
v1.21.9
v1.21.8
v1.21.7
v1.21.6
v1.21.5
v1.21.4
v1.21.3
v1.21.2
v1.20.6
v1.21.1
v1.21.0
v1.21.0-rc2
v1.21.0-rc1
v1.20.5
v1.22.0-dev
v1.21.0-rc0
v1.20.4
v1.20.3
v1.20.2
v1.20.1
v1.20.0
v1.19.4
v1.21.0-dev
v1.20.0-rc2
v1.20.0-rc1
v1.20.0-rc0
v1.19.3
v1.19.2
v1.19.1
v1.19.0
v1.19.0-rc1
v1.20.0-dev
v1.19.0-rc0
v1.18.5
v1.18.4
v1.18.3
v1.18.2
v1.18.1
v1.18.0
v1.17.4
v1.18.0-rc1
v1.19.0-dev
v1.18.0-rc0
v1.17.3
v1.17.2
v1.17.1
v1.17.0
v1.17.0-rc2
v1.16.9
v1.17.0-rc1
v1.18.0-dev
v1.16.8
v1.16.7
v1.16.6
v1.16.5
v1.16.4
v1.16.3
v1.16.2
v1.16.1
v1.16.0
v1.15.11
v1.17.0-dev
v1.16.0-rc1
v1.15.10
v1.15.9
v1.15.8
v1.15.7
v1.15.6
v1.15.5
v1.15.4
v1.15.3
v1.15.2
v1.15.1
v1.14.7
v1.15.0
v1.15.0-rc3
v1.14.6
v1.15.0-rc2
v1.14.5
v1.16.0-dev
v1.15.0-rc1
v1.14.4
v1.14.3
v1.14.2
v1.14.1
v1.14.0
v1.13.7
v1.14.0-rc2
v1.13.6
v1.13.5
v1.14.0-rc1
v1.15.0-dev
v1.13.4
v1.13.3
v1.13.2
v1.13.1
v1.13.0
v1.12.6
v1.13.0-rc2
v1.14.0-dev
v1.13.0-rc1
v1.12.5
v1.12.4
v1.12.3
v1.12.2
v1.12.1
v1.11.8
v1.12.0
v1.11.7
v1.12.0-rc2
v1.11.6
v1.12.0-rc1
v1.13.0-dev
v1.11.5
v1.11.4
v1.11.3
v1.10.6
v1.12.0-dev
v1.11.2
v1.10.5
v1.11.1
v1.10.4
v1.11.0
v1.11.0-rc2
v1.10.3
v1.11.0-rc1
v1.10.2
v1.10.1
v1.10.0
v1.9.6
v1.9.5
v1.10.0-rc2
v1.11.0-dev
v1.10.0-rc1
v1.9.4
v1.9.3
v1.9.2
v1.9.1
v1.9.0
v1.9.0-rc2
v1.10.0-dev
v1.9.0-rc1
v1.8.3
v1.8.2
v1.8.1
v1.8.0
v1.8.0-rc3
v1.7.6
v1.8.0-rc2
v1.7.5
v1.8.0-rc1
v1.9.0-dev
v1.7.4
v1.7.3
v1.7.2
v1.7.1
v1.7.0
v1.7.0-rc3
v1.6.4
v1.7.0-rc2
v1.6.3
v1.7.0-rc1
v1.7.0-dev
v1.6.2
v1.6.1
v1.6.0
v1.6.0-rc2
v1.5.3
v1.6.0-rc1
v1.6.0-dev
v1.5.2
v1.5.1
v1.5.0
v1.5.0-rc2
v1.5.0-rc1
v1.5.0-dev
v1.4.3
v1.4.2
v1.4.1
v1.4.0
v1.4.0-rc3
v1.4.0-rc2
v1.3.3
v1.4.0-rc1
v1.3.2
v1.3.1
v1.3.0
v1.3.0-rc2
v1.3.0-rc1
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.2.0-rc3
v1.2.0-rc2
v1.1.4
v1.2.0-rc1
v1.1.3
v1.1.2
v1.1.1
v1.1.0
v1.0.2
v1.0.1
v1.0.0
v0.9.99
Labels
Clear labels
$20
$250
$50
$500
backport/done
💎 Bounty
docs-update-needed
good first issue
hacktoberfest
issue/bounty
issue/confirmed
issue/critical
issue/duplicate
issue/needs-feedback
issue/not-a-bug
issue/regression
issue/stale
issue/workaround
lgtm/need 2
modifies/api
modifies/translation
outdated/backport/v1.18
outdated/theme/markdown
outdated/theme/timetracker
performance/bigrepo
performance/cpu
performance/memory
performance/speed
pr/breaking
proposal/accepted
proposal/rejected
pr/wip
pull-request
reviewed/wontfix
💰 Rewarded
skip-changelog
status/blocked
topic/accessibility
topic/api
topic/authentication
topic/build
topic/code-linting
topic/commit-signing
topic/content-rendering
topic/deployment
topic/distribution
topic/federation
topic/gitea-actions
topic/issues
topic/lfs
topic/mobile
topic/moderation
topic/packages
topic/pr
topic/projects
topic/repo
topic/repo-migration
topic/security
topic/theme
topic/ui
topic/ui-interaction
topic/ux
topic/webhooks
topic/wiki
type/bug
type/deprecation
type/docs
type/enhancement
type/feature
type/miscellaneous
type/proposal
type/question
type/refactoring
type/summary
type/testing
type/upstream
Mirrored from GitHub Pull Request
No Label
type/bug
Milestone
No items
No Milestone
Projects
Clear projects
No project
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/gitea#14767
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @meth00dman1987 on GitHub (Jul 16, 2025).
Description
One of the repositories stopped opening. It is not known when exactly this happened. The last commit was on June 26, 2025. When trying to access the repository, an error occurred:
PANIC: runtime error: invalid memory address or nil pointer dereference
/snap/go/10907/src/runtime/panic.go:792 (0x47d911)
/build/gitea/parts/gitea/build/modules/web/routing/logger_manager.go:116 (0x180e764)
/snap/go/10907/src/runtime/panic.go:792 (0x47d911)
/snap/go/10907/src/runtime/panic.go:262 (0x47fff8)
/snap/go/10907/src/runtime/signal_unix.go:925 (0x47ffc8)
/build/gitea/parts/gitea/build/modules/git/commit_info.go:21 (0xe9daa3)
/build/gitea/parts/gitea/build/modules/git/commit_info_nogogit.go:70 (0xe9e0b2)
/build/gitea/parts/gitea/build/routers/web/repo/view.go:302 (0x2a2fea4)
/build/gitea/parts/gitea/build/routers/web/repo/view_home.go:136 (0x2a35aab)
/build/gitea/parts/gitea/build/routers/web/repo/view_home.go:340 (0x2a37f6d)
/build/gitea/parts/gitea/build/routers/web/repo/view_home.go:469 (0x2a37901)
/snap/go/10907/src/reflect/value.go:584 (0x50c405)
/snap/go/10907/src/reflect/value.go:368 (0x50b518)
/build/gitea/parts/gitea/build/modules/web/handler.go:161 (0x1818076)
/snap/go/10907/src/net/http/server.go:2294 (0x91d788)
/snap/go/10907/src/net/http/server.go:2294 (0x91d788)
/build/gitea/parts/gitea/build/modules/web/handler.go:168 (0x18180e5)
/snap/go/10907/src/net/http/server.go:2294 (0x91d788)
/build/gitea/parts/gitea/build/modules/web/handler.go:168 (0x18180e5)
/snap/go/10907/src/net/http/server.go:2294 (0x91d788)
/build/gitea/parts/gitea/build/modules/web/handler.go:168 (0x18180e5)
/snap/go/10907/src/net/http/server.go:2294 (0x91d788)
/build/gitea/parts/gitea/build/modules/web/handler.go:168 (0x18180e5)
/snap/go/10907/src/net/http/server.go:2294 (0x91d788)
/root/go/pkg/mod/github.com/go-chi/chi/v5@v5.2.2/chain.go:31 (0x180f045)
/root/go/pkg/mod/github.com/go-chi/chi/v5@v5.2.2/mux.go:478 (0x18121e1)
/snap/go/10907/src/net/http/server.go:2294 (0x91d788)
/build/gitea/parts/gitea/build/modules/web/handler.go:168 (0x18180e5)
/snap/go/10907/src/net/http/server.go:2294 (0x91d788)
/build/gitea/parts/gitea/build/modules/web/handler.go:168 (0x18180e5)
/snap/go/10907/src/net/http/server.go:2294 (0x91d788)
/root/go/pkg/mod/github.com/go-chi/chi/v5@v5.2.2/middleware/get_head.go:37 (0x297d20a)
/snap/go/10907/src/net/http/server.go:2294 (0x91d788)
/build/gitea/parts/gitea/build/modules/web/handler.go:125 (0x1818535)
/snap/go/10907/src/net/http/server.go:2294 (0x91d788)
/build/gitea/parts/gitea/build/modules/web/handler.go:168 (0x18180e5)
/snap/go/10907/src/net/http/server.go:2294 (0x91d788)
/build/gitea/parts/gitea/build/services/context/context.go:209 (0x1e127d8)
/snap/go/10907/src/net/http/server.go:2294 (0x91d788)
/build/gitea/parts/gitea/build/modules/web/handler.go:125 (0x1818535)
/snap/go/10907/src/net/http/server.go:2294 (0x91d788)
/root/go/pkg/mod/gitea.com/go-chi/session@v0.0.0-20240316035857-16768d98ec96/session.go:257 (0x17b7c0d)
/snap/go/10907/src/net/http/server.go:2294 (0x91d788)
/build/gitea/parts/gitea/build/modules/web/handler.go:125 (0x1818535)
/snap/go/10907/src/net/http/server.go:2294 (0x91d788)
/root/go/pkg/mod/github.com/go-chi/chi/v5@v5.2.2/mux.go:73 (0x180fc8e)
/root/go/pkg/mod/github.com/go-chi/chi/v5@v5.2.2/mux.go:325 (0x18115fa)
/snap/go/10907/src/net/http/server.go:2294 (0x91d788)
/root/go/pkg/mod/github.com/go-chi/chi/v5@v5.2.2/mux.go:478 (0x18121e1)
/snap/go/10907/src/net/http/server.go:2294 (0x91d788)
/root/go/pkg/mod/github.com/go-chi/chi/v5@v5.2.2/mux.go:73 (0x180fc8e)
/root/go/pkg/mod/github.com/go-chi/chi/v5@v5.2.2/mux.go:325 (0x18115fa)
/snap/go/10907/src/net/http/server.go:2294 (0x91d788)
/root/go/pkg/mod/github.com/go-chi/chi/v5@v5.2.2/mux.go:478 (0x18121e1)
/snap/go/10907/src/net/http/server.go:2294 (0x91d788)
/build/gitea/parts/gitea/build/modules/web/routing/logger_manager.go:122 (0x180e5ee)
/snap/go/10907/src/net/http/server.go:2294 (0x91d788)
/build/gitea/parts/gitea/build/modules/web/handler.go:125 (0x1818535)
/snap/go/10907/src/net/http/server.go:2294 (0x91d788)
/root/go/pkg/mod/github.com/chi-middleware/proxy@v1.1.1/middleware.go:37 (0x28c5fb3)
/snap/go/10907/src/net/http/server.go:2294 (0x91d788)
/build/gitea/parts/gitea/build/modules/web/handler.go:125 (0x1818535)
/snap/go/10907/src/net/http/server.go:2294 (0x91d788)
/build/gitea/parts/gitea/build/routers/common/middleware.go:78 (0x28c829c)
/snap/go/10907/src/net/http/server.go:2294 (0x91d788)
/build/gitea/parts/gitea/build/modules/web/handler.go:125 (0x1818535)
/snap/go/10907/src/net/http/server.go:2294 (0x91d788)
/build/gitea/parts/gitea/build/routers/common/middleware.go:93 (0x28c7e12)
/snap/go/10907/src/net/http/server.go:2294 (0x91d788)
/build/gitea/parts/gitea/build/modules/web/handler.go:125 (0x1818535)
/snap/go/10907/src/net/http/server.go:2294 (0x91d788)
/root/go/pkg/mod/github.com/go-chi/chi/v5@v5.2.2/mux.go:90 (0x180fc4d)
/build/gitea/parts/gitea/build/modules/web/router.go:243 (0x1819ffb)
/build/gitea/parts/gitea/build/modules/web/router.go:181 (0x1819a26)
/snap/go/10907/src/net/http/server.go:3301 (0x93e24d)
/snap/go/10907/src/net/http/server.go:2102 (0x91bc84)
/snap/go/10907/src/runtime/asm_amd64.s:1700 (0x485f80)
The rest of the repositories work correctly, only one is unavailable.
Found a similar problem https://github.com/go-gitea/gitea/issues/26331
The solution indicates that it has been fixed.
Gitea Version
1.24.3 built with GNU Make 4.3, go1.24.4: bindata, sqlite, sqlite_unlock_notify, pam, cert
Can you reproduce the bug on the Gitea demo site?
No
Log Gist
No response
Screenshots
No response
Git Version
2.25.1
Operating System
Ubuntu 20.04
How are you running Gitea?
Snap
Database
PostgreSQL
@wxiaoguang commented on GitHub (Jul 16, 2025):
It seems that there is an invalid submodule in the repo.
And it is a bug on Gitea side, it shouldn't panic ...
-> Fix submodule nil check #35096
@wxiaoguang commented on GitHub (Jul 16, 2025):
As a workaround, you can also downgrade to 1.24.2 temporarily
@wxiaoguang commented on GitHub (Jul 16, 2025):
The fix for 1.24 is ready in nightly build:
@urz-hgw commented on GitHub (Jul 17, 2025):
Thanks for the fix @wxiaoguang, I just tested the nightly build but there is still some issues.
In my case a user has a repository with folders as submodules, but the source does not exist anymore (404).
Gitea v1.24.2 shows the full repository with all files/folders and submodule commit id.
Gitea v1.24.3 throws a 500 and does not show anything at all
Gitea v1.24-nightly throws a 500 but shows every folder/file until the submodule folder, the submodule commit id link is not shown and the rest of the output is broken.
The log says:
Best regards
Daniel
@wxiaoguang commented on GitHub (Jul 17, 2025):
Then we need another fix ..... let me see
@wxiaoguang commented on GitHub (Jul 19, 2025):
1.24 nightly (will be 1.24.4 soon), it is a stable release, and contains the new fix:
@urz-hgw commented on GitHub (Jul 19, 2025):
@wxiaoguang thanks a lot, I just re-tested with the nightly build. The 500 error message is gone and the repository is shown like before, except that the commit ID is no longer a link - which is probably intended, since the target does not exist anymore.