oh-my-posh: fatal error: all goroutines are asleep - deadlock!

Code of Conduct

  • I agree to follow this project’s Code of Conduct

What happened?

Oh-my-posh fails to initialize.

Output when trying to initialize oh-my-posh - updated with winget upgrade --all today 27.12.2022 to latest available version 12.31.0 :

PowerShell` 7.3.1
fatal error: all goroutines are asleep - deadlock!

goroutine 1 [semacquire]:
sync.runtime_SemacquireMutex(0x8?, 0x1?, 0x0?)
        /opt/hostedtoolcache/go/src/runtime/sema.go:77 +0x25
sync.(*Mutex).lockSlow(0x2002d80)
        /opt/hostedtoolcache/go/src/sync/mutex.go:171 +0x165
sync.(*Mutex).Lock(...)
        /opt/hostedtoolcache/go/src/sync/mutex.go:90
sync.(*RWMutex).Lock(0xbf4106?)
        /opt/hostedtoolcache/go/src/sync/rwmutex.go:147 +0x36
oh-my-posh/platform.(*Shell).Pwd(0xc00015a300)
        /home/runner/work/oh-my-posh/oh-my-posh/src/platform/shell.go:334 +0xa5
oh-my-posh/platform.(*Shell).TemplateCache(0xc00015a300)
        /home/runner/work/oh-my-posh/oh-my-posh/src/platform/shell.go:736 +0x35b
oh-my-posh/platform.(*Shell).Close(0xc00015a300)
        /home/runner/work/oh-my-posh/oh-my-posh/src/platform/shell.go:684 +0x87
oh-my-posh/cli.runInit({0xc000126080, 0x4})
        /home/runner/work/oh-my-posh/oh-my-posh/src/cli/init.go:79 +0x2a5
oh-my-posh/cli.glob..func9(0x1f85b60?, {0xc0001c44e0?, 0x1?, 0x3?})
        /home/runner/work/oh-my-posh/oh-my-posh/src/cli/init.go:38 +0x3b
github.com/spf13/cobra.(*Command).execute(0x1f85b60, {0xc0001c4480, 0x3, 0x3})
        /opt/hostedtoolcache/go/pkg/mod/github.com/spf13/cobra@v1.6.1/command.go:920 +0x847
github.com/spf13/cobra.(*Command).ExecuteC(0x1f866e0)
        /opt/hostedtoolcache/go/pkg/mod/github.com/spf13/cobra@v1.6.1/command.go:1044 +0x3bd
github.com/spf13/cobra.(*Command).Execute(...)
        /opt/hostedtoolcache/go/pkg/mod/github.com/spf13/cobra@v1.6.1/command.go:968
oh-my-posh/cli.Execute({0x1579710?, 0xc000082000?})
        /home/runner/work/oh-my-posh/oh-my-posh/src/cli/root.go:41 +0x4a
main.main()
        /home/runner/work/oh-my-posh/oh-my-posh/src/main.go:10 +0x27
fatal error: all goroutines are asleep - deadlock!

goroutine 1 [semacquire]:
sync.runtime_SemacquireMutex(0x8?, 0x5?, 0x0?)
        /opt/hostedtoolcache/go/src/runtime/sema.go:77 +0x25
sync.(*Mutex).lockSlow(0x2002d80)
        /opt/hostedtoolcache/go/src/sync/mutex.go:171 +0x165
sync.(*Mutex).Lock(...)
        /opt/hostedtoolcache/go/src/sync/mutex.go:90
sync.(*RWMutex).Lock(0xbf4106?)
        /opt/hostedtoolcache/go/src/sync/rwmutex.go:147 +0x36
oh-my-posh/platform.(*Shell).Pwd(0xc00024e840)
        /home/runner/work/oh-my-posh/oh-my-posh/src/platform/shell.go:334 +0xa5
oh-my-posh/platform.(*Shell).TemplateCache(0xc00024e840)
        /home/runner/work/oh-my-posh/oh-my-posh/src/platform/shell.go:736 +0x35b
oh-my-posh/platform.(*Shell).Close(0xc00024e840)
        /home/runner/work/oh-my-posh/oh-my-posh/src/platform/shell.go:684 +0x87
oh-my-posh/cli.runInit({0xc0000360b0, 0x4})
        /home/runner/work/oh-my-posh/oh-my-posh/src/cli/init.go:75 +0x23e
oh-my-posh/cli.glob..func9(0x1f85b60?, {0xc0002e2600?, 0x1?, 0x3?})
        /home/runner/work/oh-my-posh/oh-my-posh/src/cli/init.go:38 +0x3b
github.com/spf13/cobra.(*Command).execute(0x1f85b60, {0xc0002e25a0, 0x3, 0x3})
        /opt/hostedtoolcache/go/pkg/mod/github.com/spf13/cobra@v1.6.1/command.go:920 +0x847
github.com/spf13/cobra.(*Command).ExecuteC(0x1f866e0)
        /opt/hostedtoolcache/go/pkg/mod/github.com/spf13/cobra@v1.6.1/command.go:1044 +0x3bd
github.com/spf13/cobra.(*Command).Execute(...)
        /opt/hostedtoolcache/go/pkg/mod/github.com/spf13/cobra@v1.6.1/command.go:968
oh-my-posh/cli.Execute({0x1579710?, 0xc000082000?})
        /home/runner/work/oh-my-posh/oh-my-posh/src/cli/root.go:41 +0x4a
main.main()
        /home/runner/work/oh-my-posh/oh-my-posh/src/main.go:10 +0x27
fatal error: all goroutines are asleep - deadlock!

goroutine 1 [semacquire]:
sync.runtime_SemacquireMutex(0x8?, 0x5?, 0x7?)
        /opt/hostedtoolcache/go/src/runtime/sema.go:77 +0x25
sync.(*Mutex).lockSlow(0x2002d80)
        /opt/hostedtoolcache/go/src/sync/mutex.go:171 +0x165
sync.(*Mutex).Lock(...)
        /opt/hostedtoolcache/go/src/sync/mutex.go:90
sync.(*RWMutex).Lock(0x0?)
        /opt/hostedtoolcache/go/src/sync/rwmutex.go:147 +0x36
oh-my-posh/platform.(*Shell).Pwd(0xc00009cb40)
        /home/runner/work/oh-my-posh/oh-my-posh/src/platform/shell.go:334 +0xa5
oh-my-posh/platform.(*Shell).TemplateCache(0xc00009cb40)
        /home/runner/work/oh-my-posh/oh-my-posh/src/platform/shell.go:736 +0x35b
oh-my-posh/platform.(*Shell).Close(0xc00009cb40)
        /home/runner/work/oh-my-posh/oh-my-posh/src/platform/shell.go:684 +0x87
oh-my-posh/cli.glob..func10(0x1f86400?, {0xc0002b0870, 0x1?, 0x3?})
        /home/runner/work/oh-my-posh/oh-my-posh/src/cli/print.go:84 +0x5a3
github.com/spf13/cobra.(*Command).execute(0x1f86400, {0xc0002b0810, 0x3, 0x3})
        /opt/hostedtoolcache/go/pkg/mod/github.com/spf13/cobra@v1.6.1/command.go:920 +0x847
github.com/spf13/cobra.(*Command).ExecuteC(0x1f866e0)
        /opt/hostedtoolcache/go/pkg/mod/github.com/spf13/cobra@v1.6.1/command.go:1044 +0x3bd
github.com/spf13/cobra.(*Command).Execute(...)
        /opt/hostedtoolcache/go/pkg/mod/github.com/spf13/cobra@v1.6.1/command.go:968
oh-my-posh/cli.Execute({0x1579710?, 0xc000084000?})
        /home/runner/work/oh-my-posh/oh-my-posh/src/cli/root.go:41 +0x4a
main.main()
        /home/runner/work/oh-my-posh/oh-my-posh/src/main.go:10 +0x27
Loading personal and system profiles took 6584ms.
fatal error: all goroutines are asleep - deadlock!

goroutine 1 [semacquire]:
sync.runtime_Semacquire(0xc238f1?)
        /opt/hostedtoolcache/go/src/runtime/sema.go:62 +0x25
sync.(*WaitGroup).Wait(0x125e818?)
        /opt/hostedtoolcache/go/src/sync/waitgroup.go:139 +0x52
oh-my-posh/engine.(*Block).setEnabledSegments(0xc0001b6300)
        /home/runner/work/oh-my-posh/oh-my-posh/src/engine/block.go:117 +0x187
oh-my-posh/engine.(*Block).executeSegmentLogic(0xc0001b6300)
        /home/runner/work/oh-my-posh/oh-my-posh/src/engine/block.go:86 +0x7d
oh-my-posh/engine.(*Block).Init(...)
        /home/runner/work/oh-my-posh/oh-my-posh/src/engine/block.go:64
oh-my-posh/engine.(*Engine).renderBlock(0xc000157f80, 0xc0001b6300)
        /home/runner/work/oh-my-posh/oh-my-posh/src/engine/engine.go:158 +0x196
oh-my-posh/engine.(*Engine).PrintPrimary(0xc000157f80)
        /home/runner/work/oh-my-posh/oh-my-posh/src/engine/engine.go:71 +0x45
oh-my-posh/cli.glob..func10(0x1f86400?, {0xc000292240, 0x1?, 0x9?})
        /home/runner/work/oh-my-posh/oh-my-posh/src/cli/print.go:68 +0x216
github.com/spf13/cobra.(*Command).execute(0x1f86400, {0xc0002921b0, 0x9, 0x9})
        /opt/hostedtoolcache/go/pkg/mod/github.com/spf13/cobra@v1.6.1/command.go:920 +0x847
github.com/spf13/cobra.(*Command).ExecuteC(0x1f866e0)
        /opt/hostedtoolcache/go/pkg/mod/github.com/spf13/cobra@v1.6.1/command.go:1044 +0x3bd
github.com/spf13/cobra.(*Command).Execute(...)
        /opt/hostedtoolcache/go/pkg/mod/github.com/spf13/cobra@v1.6.1/command.go:968
oh-my-posh/cli.Execute({0x1579710?, 0xc000084000?})
        /home/runner/work/oh-my-posh/oh-my-posh/src/cli/root.go:41 +0x4a
main.main()
        /home/runner/work/oh-my-posh/oh-my-posh/src/main.go:10 +0x27

goroutine 19 [semacquire]:
sync.runtime_SemacquireMutex(0xc0003a4000?, 0xe0?, 0xc000389b80?)
        /opt/hostedtoolcache/go/src/runtime/sema.go:77 +0x25
sync.(*Mutex).lockSlow(0x2002d80)
        /opt/hostedtoolcache/go/src/sync/mutex.go:171 +0x165
sync.(*Mutex).Lock(...)
        /opt/hostedtoolcache/go/src/sync/mutex.go:90
sync.(*RWMutex).Lock(0xc000394060?)
        /opt/hostedtoolcache/go/src/sync/rwmutex.go:147 +0x36
oh-my-posh/platform.(*Shell).Pwd(0xc00015aae0)
        /home/runner/work/oh-my-posh/oh-my-posh/src/platform/shell.go:334 +0xa5
oh-my-posh/engine.(*Segment).cwdExcluded(0xc0001b8480)
        /home/runner/work/oh-my-posh/oh-my-posh/src/engine/segment.go:250 +0xab
oh-my-posh/engine.(*Segment).shouldIncludeFolder(0xc0001b8480)
        /home/runner/work/oh-my-posh/oh-my-posh/src/engine/segment.go:219 +0x36
oh-my-posh/engine.(*Segment).SetEnabled(0xc0001b8480, {0x158e638, 0xc00015aae0})
        /home/runner/work/oh-my-posh/oh-my-posh/src/engine/segment.go:392 +0x9e
oh-my-posh/engine.(*Block).setEnabledSegments.func1(0x0?)
        /home/runner/work/oh-my-posh/oh-my-posh/src/engine/block.go:114 +0x6a
created by oh-my-posh/engine.(*Block).setEnabledSegments
        /home/runner/work/oh-my-posh/oh-my-posh/src/engine/block.go:112 +0x98

goroutine 20 [semacquire]:
sync.runtime_SemacquireMutex(0xc0003a40b0?, 0x80?, 0xc0003aa420?)
        /opt/hostedtoolcache/go/src/runtime/sema.go:77 +0x25
sync.(*Mutex).lockSlow(0x2002d80)
        /opt/hostedtoolcache/go/src/sync/mutex.go:171 +0x165
sync.(*Mutex).Lock(...)
        /opt/hostedtoolcache/go/src/sync/mutex.go:90
sync.(*RWMutex).Lock(0xc000394180?)
        /opt/hostedtoolcache/go/src/sync/rwmutex.go:147 +0x36
oh-my-posh/platform.(*Shell).Pwd(0xc00015aae0)
        /home/runner/work/oh-my-posh/oh-my-posh/src/platform/shell.go:334 +0xa5
oh-my-posh/engine.(*Segment).cwdExcluded(0xc0001b8600)
        /home/runner/work/oh-my-posh/oh-my-posh/src/engine/segment.go:250 +0xab
oh-my-posh/engine.(*Segment).shouldIncludeFolder(0xc0001b8600)
        /home/runner/work/oh-my-posh/oh-my-posh/src/engine/segment.go:219 +0x36
oh-my-posh/engine.(*Segment).SetEnabled(0xc0001b8600, {0x158e638, 0xc00015aae0})
        /home/runner/work/oh-my-posh/oh-my-posh/src/engine/segment.go:392 +0x9e
oh-my-posh/engine.(*Block).setEnabledSegments.func1(0x0?)
        /home/runner/work/oh-my-posh/oh-my-posh/src/engine/block.go:114 +0x6a
created by oh-my-posh/engine.(*Block).setEnabledSegments
        /home/runner/work/oh-my-posh/oh-my-posh/src/engine/block.go:112 +0x98

goroutine 21 [semacquire]:
sync.runtime_SemacquireMutex(0x8?, 0x2?, 0x7?)
        /opt/hostedtoolcache/go/src/runtime/sema.go:77 +0x25
sync.(*Mutex).lockSlow(0x2002d80)
        /opt/hostedtoolcache/go/src/sync/mutex.go:171 +0x165
sync.(*Mutex).Lock(...)
        /opt/hostedtoolcache/go/src/sync/mutex.go:90
sync.(*RWMutex).Lock(0xbf4106?)
        /opt/hostedtoolcache/go/src/sync/rwmutex.go:147 +0x36
oh-my-posh/platform.(*Shell).Pwd(0xc00015aae0)
        /home/runner/work/oh-my-posh/oh-my-posh/src/platform/shell.go:334 +0xa5
oh-my-posh/platform.(*Shell).TemplateCache(0xc00015aae0)
        /home/runner/work/oh-my-posh/oh-my-posh/src/platform/shell.go:736 +0x35b
oh-my-posh/engine.(*Segment).SetEnabled(0xc0001b8780, {0x158e638, 0xc00015aae0})
        /home/runner/work/oh-my-posh/oh-my-posh/src/engine/segment.go:413 +0x252
oh-my-posh/engine.(*Block).setEnabledSegments.func1(0x0?)
        /home/runner/work/oh-my-posh/oh-my-posh/src/engine/block.go:114 +0x6a
created by oh-my-posh/engine.(*Block).setEnabledSegments
        /home/runner/work/oh-my-posh/oh-my-posh/src/engine/block.go:112 +0x98
PS>

Theme

M365Princess.omp.json

I init the theme by following line in my $PROFILE:

oh-my-posh init pwsh --config “C:\Users\TommiGrönlund\AppData\Local\Programs\oh-my-posh\themes\M365Princess.omp.json” | Invoke-Expression

(mind that my profile name DOES have 8-bit ascii letter ö)

What OS are you seeing the problem on?

No response

Which shell are you using?

No response

Log output

PS>oh-my-posh debug
fatal error: all goroutines are asleep - deadlock!

goroutine 1 [semacquire]:
sync.runtime_SemacquireMutex(0x8?, 0x1?, 0x7?)
        /opt/hostedtoolcache/go/src/runtime/sema.go:77 +0x25
sync.(*Mutex).lockSlow(0x2002d80)
        /opt/hostedtoolcache/go/src/sync/mutex.go:171 +0x165
sync.(*Mutex).Lock(...)
        /opt/hostedtoolcache/go/src/sync/mutex.go:90
sync.(*RWMutex).Lock(0xbf4106?)
        /opt/hostedtoolcache/go/src/sync/rwmutex.go:147 +0x36
oh-my-posh/platform.(*Shell).Pwd(0xc00013a0c0)
        /home/runner/work/oh-my-posh/oh-my-posh/src/platform/shell.go:334 +0xa5
oh-my-posh/platform.(*Shell).TemplateCache(0xc00013a0c0)
        /home/runner/work/oh-my-posh/oh-my-posh/src/platform/shell.go:736 +0x35b
oh-my-posh/engine.(*Segment).SetEnabled(0xc00031e000, {0x158e638, 0xc00013a0c0})
        /home/runner/work/oh-my-posh/oh-my-posh/src/engine/segment.go:413 +0x252
oh-my-posh/engine.(*Block).Debug(0xc00031c000)
        /home/runner/work/oh-my-posh/oh-my-posh/src/engine/block.go:217 +0x145
oh-my-posh/engine.(*Engine).PrintDebug(0xc0000c7cc0, {0xc00013a0c0?, 0x0?, 0x1fad1e0?}, {0x1579710?, 0x0?})
        /home/runner/work/oh-my-posh/oh-my-posh/src/engine/engine.go:251 +0x658
oh-my-posh/cli.glob..func6(0x1f85e40?, {0x20029f8?, 0x0?, 0x0?})
        /home/runner/work/oh-my-posh/oh-my-posh/src/cli/debug.go:56 +0x3b2
github.com/spf13/cobra.(*Command).execute(0x1f85e40, {0x20029f8, 0x0, 0x0})
        /opt/hostedtoolcache/go/pkg/mod/github.com/spf13/cobra@v1.6.1/command.go:920 +0x847
github.com/spf13/cobra.(*Command).ExecuteC(0x1f866e0)
        /opt/hostedtoolcache/go/pkg/mod/github.com/spf13/cobra@v1.6.1/command.go:1044 +0x3bd
github.com/spf13/cobra.(*Command).Execute(...)
        /opt/hostedtoolcache/go/pkg/mod/github.com/spf13/cobra@v1.6.1/command.go:968
oh-my-posh/cli.Execute({0x1579710?, 0xc000084000?})
        /home/runner/work/oh-my-posh/oh-my-posh/src/cli/root.go:41 +0x4a
main.main()
        /home/runner/work/oh-my-posh/oh-my-posh/src/main.go:10 +0x27
fatal error: all goroutines are asleep - deadlock!

goroutine 1 [semacquire]:
sync.runtime_Semacquire(0xc238f1?)
        /opt/hostedtoolcache/go/src/runtime/sema.go:62 +0x25
sync.(*WaitGroup).Wait(0x125e818?)
        /opt/hostedtoolcache/go/src/sync/waitgroup.go:139 +0x52
oh-my-posh/engine.(*Block).setEnabledSegments(0xc000304000)
        /home/runner/work/oh-my-posh/oh-my-posh/src/engine/block.go:117 +0x187
oh-my-posh/engine.(*Block).executeSegmentLogic(0xc000304000)
        /home/runner/work/oh-my-posh/oh-my-posh/src/engine/block.go:86 +0x7d
oh-my-posh/engine.(*Block).Init(...)
        /home/runner/work/oh-my-posh/oh-my-posh/src/engine/block.go:64
oh-my-posh/engine.(*Engine).renderBlock(0xc000116780, 0xc000304000)
        /home/runner/work/oh-my-posh/oh-my-posh/src/engine/engine.go:158 +0x196
oh-my-posh/engine.(*Engine).PrintPrimary(0xc000116780)
        /home/runner/work/oh-my-posh/oh-my-posh/src/engine/engine.go:71 +0x45
oh-my-posh/cli.glob..func10(0x1f86400?, {0xc00013a120, 0x1?, 0x9?})
        /home/runner/work/oh-my-posh/oh-my-posh/src/cli/print.go:68 +0x216
github.com/spf13/cobra.(*Command).execute(0x1f86400, {0xc00013a090, 0x9, 0x9})
        /opt/hostedtoolcache/go/pkg/mod/github.com/spf13/cobra@v1.6.1/command.go:920 +0x847
github.com/spf13/cobra.(*Command).ExecuteC(0x1f866e0)
        /opt/hostedtoolcache/go/pkg/mod/github.com/spf13/cobra@v1.6.1/command.go:1044 +0x3bd
github.com/spf13/cobra.(*Command).Execute(...)
        /opt/hostedtoolcache/go/pkg/mod/github.com/spf13/cobra@v1.6.1/command.go:968
oh-my-posh/cli.Execute({0x1579710?, 0xc000084000?})
        /home/runner/work/oh-my-posh/oh-my-posh/src/cli/root.go:41 +0x4a
main.main()
        /home/runner/work/oh-my-posh/oh-my-posh/src/main.go:10 +0x27

goroutine 18 [semacquire]:
sync.runtime_SemacquireMutex(0x8?, 0x0?, 0x7?)
        /opt/hostedtoolcache/go/src/runtime/sema.go:77 +0x25
sync.(*Mutex).lockSlow(0x2002d80)
        /opt/hostedtoolcache/go/src/sync/mutex.go:171 +0x165
sync.(*Mutex).Lock(...)
        /opt/hostedtoolcache/go/src/sync/mutex.go:90
sync.(*RWMutex).Lock(0xbf4106?)
        /opt/hostedtoolcache/go/src/sync/rwmutex.go:147 +0x36
oh-my-posh/platform.(*Shell).Pwd(0xc00013c060)
        /home/runner/work/oh-my-posh/oh-my-posh/src/platform/shell.go:334 +0xa5
oh-my-posh/platform.(*Shell).TemplateCache(0xc00013c060)
        /home/runner/work/oh-my-posh/oh-my-posh/src/platform/shell.go:736 +0x35b
oh-my-posh/engine.(*Segment).SetEnabled(0xc000306000, {0x158e638, 0xc00013c060})
        /home/runner/work/oh-my-posh/oh-my-posh/src/engine/segment.go:413 +0x252
oh-my-posh/engine.(*Block).setEnabledSegments.func1(0x0?)
        /home/runner/work/oh-my-posh/oh-my-posh/src/engine/block.go:114 +0x6a
created by oh-my-posh/engine.(*Block).setEnabledSegments
        /home/runner/work/oh-my-posh/oh-my-posh/src/engine/block.go:112 +0x98

goroutine 19 [semacquire]:
sync.runtime_SemacquireMutex(0x0?, 0x0?, 0xc000095db0?)
        /opt/hostedtoolcache/go/src/runtime/sema.go:77 +0x25
sync.(*Mutex).lockSlow(0x2002d80)
        /opt/hostedtoolcache/go/src/sync/mutex.go:171 +0x165
sync.(*Mutex).Lock(...)
        /opt/hostedtoolcache/go/src/sync/mutex.go:90
sync.(*RWMutex).Lock(0x138e5e0?)
        /opt/hostedtoolcache/go/src/sync/rwmutex.go:147 +0x36
oh-my-posh/platform.(*Shell).TemplateCache(0xc00013c060)
        /home/runner/work/oh-my-posh/oh-my-posh/src/platform/shell.go:711 +0x51
oh-my-posh/engine.(*Segment).SetEnabled(0xc000306180, {0x158e638, 0xc00013c060})
        /home/runner/work/oh-my-posh/oh-my-posh/src/engine/segment.go:413 +0x252
oh-my-posh/engine.(*Block).setEnabledSegments.func1(0x0?)
        /home/runner/work/oh-my-posh/oh-my-posh/src/engine/block.go:114 +0x6a
created by oh-my-posh/engine.(*Block).setEnabledSegments
        /home/runner/work/oh-my-posh/oh-my-posh/src/engine/block.go:112 +0x98

goroutine 20 [semacquire]:
sync.runtime_SemacquireMutex(0x0?, 0x0?, 0xc000325db0?)
        /opt/hostedtoolcache/go/src/runtime/sema.go:77 +0x25
sync.(*Mutex).lockSlow(0x2002d80)
        /opt/hostedtoolcache/go/src/sync/mutex.go:171 +0x165
sync.(*Mutex).Lock(...)
        /opt/hostedtoolcache/go/src/sync/mutex.go:90
sync.(*RWMutex).Lock(0x2?)
        /opt/hostedtoolcache/go/src/sync/rwmutex.go:147 +0x36
oh-my-posh/platform.(*Shell).TemplateCache(0xc00013c060)
        /home/runner/work/oh-my-posh/oh-my-posh/src/platform/shell.go:711 +0x51
oh-my-posh/engine.(*Segment).SetEnabled(0xc000306300, {0x158e638, 0xc00013c060})
        /home/runner/work/oh-my-posh/oh-my-posh/src/engine/segment.go:413 +0x252
oh-my-posh/engine.(*Block).setEnabledSegments.func1(0x0?)
        /home/runner/work/oh-my-posh/oh-my-posh/src/engine/block.go:114 +0x6a
created by oh-my-posh/engine.(*Block).setEnabledSegments
        /home/runner/work/oh-my-posh/oh-my-posh/src/engine/block.go:112 +0x98
PS>

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Reactions: 2
  • Comments: 15 (5 by maintainers)

Most upvoted comments

@tomgron the fix only sets the shell to UTF8 for initializing oh-my-posh then sets it back to whatever it was before. So it should not break anything else.

That worked perfectly, thanks

@guiireal yes, PowerShell doesn’t default to UTF8 so you’ll need to temporarily set it on init. See here for more information.

Great! Really my fault for not reading the FAQ, thanks for the solution!

@brian-pickens I have a very strict “You break it, you fix it” policy.

Holy shit that was a fast turn around! I already updated. @JanDeDobbeleer 🙌