-
-
Notifications
You must be signed in to change notification settings - Fork 8.1k
Closed
Description
What version of Hugo are you using (hugo version)?
$ hugo version hugo v0.146.3-05ef8b713a3c091bfca7a3543ed016c64b3c6f88+extended linux/amd64 BuildDate=2025-04-12T17:21:50Z VendorInfo=gohugoio
Does this issue reproduce with the latest release?
Yes
In 0.144.2 its work
In 0.145.x, it doesn't work.
In 0.146.x, it doesn't work.
git clone https://github.com/MarlonLuan/hugo-0.145.x cd hugo-0.145.x hugo
{{ return ( delimit . ", " ) | string }}
Start building sites …
hugo v0.146.3-05ef8b713a3c091bfca7a3543ed016c64b3c6f88+extended linux/amd64 BuildDate=2025-04-12T17:21:50Z VendorInfo=gohugoio
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x18 pc=0x14ff5b9]
goroutine 15 [running]:
github.com/gohugoio/hugo/tpl/tplimpl.(*templateTransformContext).applyTransformations(0xc0000338b0, {0x2573518?, 0x0})
/root/project/hugo/tpl/tplimpl/templatetransform.go:181 +0x4f9
github.com/gohugoio/hugo/tpl/tplimpl.(*templateTransformContext).applyTransformations(0xc0000338b0, {0x2573320?, 0xc0000bfda0})
/root/project/hugo/tpl/tplimpl/templatetransform.go:171 +0x63a
github.com/gohugoio/hugo/tpl/tplimpl.(*templateTransformContext).applyTransformationsToNodes(...)
/root/project/hugo/tpl/tplimpl/templatetransform.go:252
github.com/gohugoio/hugo/tpl/tplimpl.(*templateTransformContext).applyTransformations(0xc0000338b0, {0x25733b0?, 0xc0005e7d70})
/root/project/hugo/tpl/tplimpl/templatetransform.go:155 +0x939
github.com/gohugoio/hugo/tpl/tplimpl.(*templateTransformContext).applyTransformationsToNodes(...)
/root/project/hugo/tpl/tplimpl/templatetransform.go:252
github.com/gohugoio/hugo/tpl/tplimpl.(*templateTransformContext).applyTransformations(0xc0000338b0, {0x25731b8?, 0xc0005e7c20})
/root/project/hugo/tpl/tplimpl/templatetransform.go:152 +0x5d4
github.com/gohugoio/hugo/tpl/tplimpl.applyTemplateTransformers(0xc0005ac8c0, 0x237ea90)
/root/project/hugo/tpl/tplimpl/templatetransform.go:82 +0x152
github.com/gohugoio/hugo/tpl/tplimpl.(*TemplateStore).transformTemplates-range1(0xc0005ac8c0)
/root/project/hugo/tpl/tplimpl/templatestore.go:1706 +0xa5
github.com/gohugoio/hugo/tpl/tplimpl.(*TemplateStore).transformTemplates.(*TemplateStore).transformTemplates.(*TemplateStore).templates.func2-range3({0xc00016ea20?, 0x8?}, 0xdd769d031d8f1d35?)
/root/project/hugo/tpl/tplimpl/templatestore.go:1538 +0xb7
github.com/gohugoio/hugo/tpl/tplimpl.(*TemplateStore).transformTemplates.(*TemplateStore).transformTemplates.(*TemplateStore).templates.func2.(*TemplateStore).transformTemplates.(*TemplateStore).transformTemplates.(*TemplateStore).templates.func2.(*SimpleTree[...]).All.func3.func4({0x1e527e0?, 0xc000402600?})
/root/project/hugo/hugolib/doctree/simpletree.go:118 +0x39
github.com/armon/go-radix.recursiveWalk(0xc000402630, 0xc000057000)
/root/project/gomodcache/github.com/armon/go-radix@v1.0.1-0.20221118154546-54df44f2176c/radix.go:523 +0x43
github.com/armon/go-radix.recursiveWalk(0xc000402a80, 0xc000057000)
/root/project/gomodcache/github.com/armon/go-radix@v1.0.1-0.20221118154546-54df44f2176c/radix.go:532 +0x93
github.com/armon/go-radix.recursiveWalk(0xc0004029c0, 0xc000057000)
/root/project/gomodcache/github.com/armon/go-radix@v1.0.1-0.20221118154546-54df44f2176c/radix.go:532 +0x93
github.com/armon/go-radix.recursiveWalk(0xc000402870, 0xc000057000)
/root/project/gomodcache/github.com/armon/go-radix@v1.0.1-0.20221118154546-54df44f2176c/radix.go:532 +0x93
github.com/armon/go-radix.recursiveWalk(0xc000402690, 0xc000057000)
/root/project/gomodcache/github.com/armon/go-radix@v1.0.1-0.20221118154546-54df44f2176c/radix.go:532 +0x93
github.com/armon/go-radix.recursiveWalk(0xc0003dd9e0, 0xc000057000)
/root/project/gomodcache/github.com/armon/go-radix@v1.0.1-0.20221118154546-54df44f2176c/radix.go:532 +0x93
github.com/armon/go-radix.(*Tree).Walk(...)
/root/project/gomodcache/github.com/armon/go-radix@v1.0.1-0.20221118154546-54df44f2176c/radix.go:453
github.com/gohugoio/hugo/tpl/tplimpl.(*TemplateStore).transformTemplates.(*TemplateStore).transformTemplates.(*TemplateStore).templates.func2.(*SimpleTree[...]).All.func3(...)
/root/project/hugo/hugolib/doctree/simpletree.go:117
github.com/gohugoio/hugo/tpl/tplimpl.(*TemplateStore).transformTemplates.(*TemplateStore).templates.func2(...)
/root/project/hugo/tpl/tplimpl/templatestore.go:1529
github.com/gohugoio/hugo/tpl/tplimpl.(*TemplateStore).transformTemplates(0xc000304a88)
/root/project/hugo/tpl/tplimpl/templatestore.go:1684 +0x18f
github.com/gohugoio/hugo/tpl/tplimpl.NewStore({{0x257e320, 0xc000032190}, {0x25880f8, 0xc000542140}, 0xc0004a17a0, {0x0, 0x0}, {0xc0003ea008, 0xf, 0xf}, ...}, ...)
/root/project/hugo/tpl/tplimpl/templatestore.go:135 +0x626
github.com/gohugoio/hugo/hugolib.newHugoSites({{0x0, 0x0}, 0x4, {0x255dc80, 0xc000092040}, {0x255dc80, 0xc000092038}, 0xc00057c770, {0x0, 0x0}, ...}, ...)
/root/project/hugo/hugolib/site.go:396 +0x885
github.com/gohugoio/hugo/hugolib.NewHugoSites({{0x0, 0x0}, 0x4, {0x255dc80, 0xc000092040}, {0x255dc80, 0xc000092038}, 0xc00057c770, {0x0, 0x0}, ...})
/root/project/hugo/hugolib/site.go:329 +0x16c5
github.com/gohugoio/hugo/commands.(*rootCommand).HugFromConfig.func1({0xa3c40?, 0xc0?})
/root/project/hugo/commands/commandeer.go:337 +0x78
github.com/bep/lazycache.(*Cache[...]).GetOrCreate.func1(0xc000057cca?, 0x0, {0x3fc750?, 0xc0?}, 0x4f0c85?, 0x37f42a0?)
/root/project/gomodcache/github.com/bep/lazycache@v0.8.0/lazycache.go:143 +0xa5
github.com/bep/lazycache.(*Cache[...]).GetOrCreate(0x2593580, {0x8dd28, 0xc0?}, 0xc0000a3d20?)
/root/project/gomodcache/github.com/bep/lazycache@v0.8.0/lazycache.go:147 +0x15e
github.com/gohugoio/hugo/commands.(*rootCommand).HugFromConfig(0x0?, 0x0?)
/root/project/hugo/commands/commandeer.go:335 +0x3e
github.com/gohugoio/hugo/commands.(*hugoBuilder).hugo.func1(0x30?)
/root/project/hugo/commands/hugobuilder.go:1003 +0x29
github.com/gohugoio/hugo/commands.(*hugoBuilder).withConfE(0xc000095808?, 0xc000095d30?)
/root/project/hugo/commands/hugobuilder.go:86 +0x8e
github.com/gohugoio/hugo/commands.(*hugoBuilder).hugo(0xc00056e100)
/root/project/hugo/commands/hugobuilder.go:1001 +0x45
github.com/gohugoio/hugo/commands.(*hugoBuilder).doWithPublishDirs(0xc00056e100, 0xc000057f08)
/root/project/hugo/commands/hugobuilder.go:487 +0x45
github.com/gohugoio/hugo/commands.(*hugoBuilder).copyStatic(0x0?)
/root/project/hugo/commands/hugobuilder.go:430 +0x29
github.com/gohugoio/hugo/commands.(*hugoBuilder).fullBuild.func2()
/root/project/hugo/commands/hugobuilder.go:534 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
/root/project/gomodcache/golang.org/x/sync@v0.13.0/errgroup/errgroup.go:79 +0x50
created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 1
/root/project/gomodcache/golang.org/x/sync@v0.13.0/errgroup/errgroup.go:76 +0x93