Skip to content

Boss dependencies crashing #178

Closed
Closed

Description

@birbilis

Running boss dependencies multiple times seems to process items everytime in different order, but for all runs it crashes eventually

win10pro>boss upgrade
[===========================================================================================================================================================================================] 100.00% 4.05 MiB/4.05 MiB 8.90 MiB/s 0s

[INFO ] Update applied successfully to v3.0.9

win10pro>
win10pro>
win10pro>
win10pro>boss dependencies
[INFO ] Updating cache of dependency zoomicon.zui.fmx.delphi
[INFO ] Updating cache of dependency zoomicon.helpers.fmx.delphi
[INFO ] Updating cache of dependency readcom.core.delphi
[INFO ] Updating cache of dependency zoomicon.generics.delphi
[INFO ] Updating cache of dependency zoomicon.media.fmx.delphi
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xc0000005 code=0x0 addr=0x98 pc=0xd591f3]

goroutine 1 [running]:
github.com/hashload/boss/models.(*Package).GetParsedDependencies(...)
/home/runner/work/boss/boss/models/package.go:55
github.com/hashload/boss/cmd.printDeps(0xdc8700, {0xc000065040, 0x8, 0xc0001a0340}, {{0xc00017abe0, 0x46}, {0xc0000210c0, 0x20}, {0xc1d0282227596830, 0x959316d, ...}, ...}, ...)
/home/runner/work/boss/boss/cmd/dependencies.go:83 +0x1f3
github.com/hashload/boss/cmd.printDependencies(0x0)
/home/runner/work/boss/boss/cmd/dependencies.go:65 +0x272
github.com/hashload/boss/cmd.glob..func1(0x12de300, {0xe612aa, 0x0, 0x0})
/home/runner/work/boss/boss/cmd/dependencies.go:44 +0x25
github.com/spf13/cobra.(*Command).execute(0x12de300, {0x1354170, 0x0, 0x0})
/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.4.0/command.go:860 +0x5f8
github.com/spf13/cobra.(*Command).ExecuteC(0x12df480)
/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.4.0/command.go:974 +0x3bc
github.com/spf13/cobra.(*Command).Execute(...)
/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.4.0/command.go:902
github.com/hashload/boss/cmd.Execute()
/home/runner/work/boss/boss/cmd/root.go:45 +0x151
main.main()
/home/runner/work/boss/boss/app.go:8 +0x17

win10pro>
win10pro>
win10pro>
win10pro>boss dependencies
[INFO ] Updating cache of dependency zoomicon.manipulation.fmx.delphi
[INFO ] Updating cache of dependency zoomicon.generics.delphi
[INFO ] Updating cache of dependency zoomicon.helpers.fmx.delphi
[INFO ] Updating cache of dependency zoomicon.media.fmx.delphi
[INFO ] Updating cache of dependency zoomicon.zui.fmx.delphi
[INFO ] Updating cache of dependency readcom.core.delphi
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xc0000005 code=0x0 addr=0x98 pc=0xd591f3]

goroutine 1 [running]:
github.com/hashload/boss/models.(*Package).GetParsedDependencies(...)
/home/runner/work/boss/boss/models/package.go:55
github.com/hashload/boss/cmd.printDeps(0xdc8700, {0xc000222000, 0x8, 0xc00014add0}, {{0xc00020a5a0, 0x46}, {0xc000093600, 0x20}, {0xc1d02824336ed498, 0x9f259a1, ...}, ...}, ...)
/home/runner/work/boss/boss/cmd/dependencies.go:83 +0x1f3
github.com/hashload/boss/cmd.printDependencies(0x0)
/home/runner/work/boss/boss/cmd/dependencies.go:65 +0x272
github.com/hashload/boss/cmd.glob..func1(0x12de300, {0xe612aa, 0x0, 0x0})
/home/runner/work/boss/boss/cmd/dependencies.go:44 +0x25
github.com/spf13/cobra.(*Command).execute(0x12de300, {0x1354170, 0x0, 0x0})
/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.4.0/command.go:860 +0x5f8
github.com/spf13/cobra.(*Command).ExecuteC(0x12df480)
/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.4.0/command.go:974 +0x3bc
github.com/spf13/cobra.(*Command).Execute(...)
/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.4.0/command.go:902
github.com/hashload/boss/cmd.Execute()
/home/runner/work/boss/boss/cmd/root.go:45 +0x151
main.main()
/home/runner/work/boss/boss/app.go:8 +0x17

win10pro>
win10pro>
win10pro>
win10pro>boss dependencies
[INFO ] Updating cache of dependency readcom.core.delphi
[INFO ] Updating cache of dependency zoomicon.generics.delphi
[INFO ] Updating cache of dependency zoomicon.media.fmx.delphi
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xc0000005 code=0x0 addr=0x98 pc=0xd591f3]

goroutine 1 [running]:
github.com/hashload/boss/models.(*Package).GetParsedDependencies(...)
/home/runner/work/boss/boss/models/package.go:55
github.com/hashload/boss/cmd.printDeps(0xdc8700, {0xc000065900, 0x8, 0xc0001371e0}, {{0xc0001c7540, 0x46}, {0xc0001e2060, 0x20}, {0xc1d028266a8a45c4, 0x9b8b8e5, ...}, ...}, ...)
/home/runner/work/boss/boss/cmd/dependencies.go:83 +0x1f3
github.com/hashload/boss/cmd.printDependencies(0x0)
/home/runner/work/boss/boss/cmd/dependencies.go:65 +0x272
github.com/hashload/boss/cmd.glob..func1(0x12de300, {0xe612aa, 0x0, 0x0})
/home/runner/work/boss/boss/cmd/dependencies.go:44 +0x25
github.com/spf13/cobra.(*Command).execute(0x12de300, {0x1354170, 0x0, 0x0})
/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.4.0/command.go:860 +0x5f8
github.com/spf13/cobra.(*Command).ExecuteC(0x12df480)
/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.4.0/command.go:974 +0x3bc
github.com/spf13/cobra.(*Command).Execute(...)
/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.4.0/command.go:902
github.com/hashload/boss/cmd.Execute()
/home/runner/work/boss/boss/cmd/root.go:45 +0x151
main.main()
/home/runner/work/boss/boss/app.go:8 +0x17

win10pro>
win10pro>
win10pro>
win10pro>
win10pro>boss dependencies
[INFO ] Updating cache of dependency zoomicon.manipulation.fmx.delphi
[INFO ] Updating cache of dependency zoomicon.generics.delphi
[INFO ] Updating cache of dependency zoomicon.helpers.fmx.delphi
[INFO ] Updating cache of dependency zoomicon.media.fmx.delphi
[INFO ] Updating cache of dependency zoomicon.zui.fmx.delphi
[INFO ] Updating cache of dependency readcom.core.delphi
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xc0000005 code=0x0 addr=0x98 pc=0xd591f3]

goroutine 1 [running]:
github.com/hashload/boss/models.(*Package).GetParsedDependencies(...)
/home/runner/work/boss/boss/models/package.go:55
github.com/hashload/boss/cmd.printDeps(0xdc8700, {0xc0000c08c0, 0x8, 0xc0000a6340}, {{0xc0002821e0, 0x46}, {0xc0001f4400, 0x20}, {0xc1d02827dbfcdddc, 0x9c4d035, ...}, ...}, ...)
/home/runner/work/boss/boss/cmd/dependencies.go:83 +0x1f3
github.com/hashload/boss/cmd.printDependencies(0x0)
/home/runner/work/boss/boss/cmd/dependencies.go:65 +0x272
github.com/hashload/boss/cmd.glob..func1(0x12de300, {0xe612aa, 0x0, 0x0})
/home/runner/work/boss/boss/cmd/dependencies.go:44 +0x25
github.com/spf13/cobra.(*Command).execute(0x12de300, {0x1354170, 0x0, 0x0})
/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.4.0/command.go:860 +0x5f8
github.com/spf13/cobra.(*Command).ExecuteC(0x12df480)
/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.4.0/command.go:974 +0x3bc
github.com/spf13/cobra.(*Command).Execute(...)
/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.4.0/command.go:902
github.com/hashload/boss/cmd.Execute()
/home/runner/work/boss/boss/cmd/root.go:45 +0x151
main.main()
/home/runner/work/boss/boss/app.go:8 +0x17

win10pro>
win10pro>
win10pro>
win10pro>
win10pro>boss dependencies
[INFO ] Updating cache of dependency zoomicon.generics.delphi
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xc0000005 code=0x0 addr=0x98 pc=0xd591f3]

goroutine 1 [running]:
github.com/hashload/boss/models.(*Package).GetParsedDependencies(...)
/home/runner/work/boss/boss/models/package.go:55
github.com/hashload/boss/cmd.printDeps(0xdc8700, {0xc000065040, 0x8, 0xc0000a6410}, {{0xc0002423c0, 0x46}, {0xc00023c180, 0x20}, {0xc1d02828cf5c3ac8, 0x99262d5, ...}, ...}, ...)
/home/runner/work/boss/boss/cmd/dependencies.go:83 +0x1f3
github.com/hashload/boss/cmd.printDependencies(0x0)
/home/runner/work/boss/boss/cmd/dependencies.go:65 +0x272
github.com/hashload/boss/cmd.glob..func1(0x12de300, {0xe612aa, 0x0, 0x0})
/home/runner/work/boss/boss/cmd/dependencies.go:44 +0x25
github.com/spf13/cobra.(*Command).execute(0x12de300, {0x1354170, 0x0, 0x0})
/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.4.0/command.go:860 +0x5f8
github.com/spf13/cobra.(*Command).ExecuteC(0x12df480)
/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.4.0/command.go:974 +0x3bc
github.com/spf13/cobra.(*Command).Execute(...)
/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.4.0/command.go:902
github.com/hashload/boss/cmd.Execute()
/home/runner/work/boss/boss/cmd/root.go:45 +0x151
main.main()
/home/runner/work/boss/boss/app.go:8 +0x17

Activity

  1. birbilis commented on Dec 16, 2024

    @birbilis
    ContributorAuthor

    doing BOSS update instead always seems to fail at zoomicon.helpers.rtl.delphi dependency:

    win10pro>boss upgrade
    [===========================================================================================================================================================================================] 100.00% 4.05 MiB/4.05 MiB 8.44 MiB/s 0s

    [INFO ] Update applied successfully to v3.0.9

    win10pro>
    win10pro>
    win10pro>
    win10pro>boss update
    [INFO ] Installing modules in project path
    [INFO ] Building cache files...
    [INFO ] Updating cache of dependency zoomicon.introspection.fmx.delphi
    [INFO ] Updating cache of dependency zoomicon.manipulation.fmx.delphi
    [INFO ] Updating cache of dependency zoomicon.media.fmx.delphi
    [INFO ] Updating cache of dependency zoomicon.zui.fmx.delphi
    [INFO ] Updating cache of dependency readcom.core.delphi
    [INFO ] Updating cache of dependency zoomicon.generics.delphi
    [INFO ] Updating cache of dependency zoomicon.helpers.rtl.delphi
    [INFO ] Updating cache of dependency zoomicon.helpers.fmx.delphi
    [INFO ] Installing modules
    [INFO ] Processing dependency zoomicon.introspection.fmx.delphi
    [INFO ] Detected semantic version. Using version 3.0
    [INFO ] Processing dependency zoomicon.manipulation.fmx.delphi
    [INFO ] Detected semantic version. Using version 3.0
    [INFO ] Processing dependency zoomicon.media.fmx.delphi
    [INFO ] Detected semantic version. Using version 3.0
    [INFO ] Processing dependency zoomicon.zui.fmx.delphi
    [INFO ] Detected semantic version. Using version 3.0
    [INFO ] Processing dependency readcom.core.delphi
    [INFO ] Detected semantic version. Using version 3.0
    [INFO ] Processing dependency zoomicon.generics.delphi
    [INFO ] Detected semantic version. Using version 3.0
    [INFO ] Processing dependency zoomicon.helpers.rtl.delphi
    [INFO ] Detected semantic version. Using version 3.0
    [INFO ] Processing dependency zoomicon.helpers.fmx.delphi
    [INFO ] Detected semantic version. Using version 3.1
    [INFO ] Processing module readcom.core.delphi
    [INFO ] Building cache files...
    [INFO ] Installing modules
    [INFO ] Processing dependency zoomicon.generics.delphi
    [INFO ] zoomicon.generics.delphi already updated
    [INFO ] Processing dependency zoomicon.media.fmx.delphi
    [INFO ] zoomicon.media.fmx.delphi already updated
    [INFO ] Processing module zoomicon.generics.delphi
    [INFO ] Building cache files...
    [INFO ] Installing modules
    [INFO ] Processing module zoomicon.helpers.fmx.delphi
    [INFO ] Building cache files...
    [INFO ] Installing modules
    [INFO ] Processing module zoomicon.helpers.rtl.delphi
    panic: runtime error: invalid memory address or nil pointer dereference
    [signal 0xc0000005 code=0x0 addr=0x90 pc=0x9ebc06]

    goroutine 1 [running]:
    github.com/hashload/boss/core/installer.EnsureDependencies({{0xc0001c7b30, 0x46}, {0xc0001b8be0, 0x20}, {0xc1d0288c0361ff50, 0xae28fc5, 0x102ed80}, 0xc000177650}, 0xc0000a60d0, 0x0)
    /home/runner/work/boss/boss/core/installer/core.go:41 +0x66
    github.com/hashload/boss/core/installer.processOthers({{0xc0001c7b30, 0x46}, {0xc0001b8be0, 0x20}, {0xc1d0288c0361ff50, 0xae28fc5, 0x102ed80}, 0xc000177650}, 0x50)
    /home/runner/work/boss/boss/core/installer/core.go:95 +0x7f4
    github.com/hashload/boss/core/installer.EnsureDependencies({{0xc0001c7b30, 0x46}, {0xc0001b8be0, 0x20}, {0xc1d0288c0361ff50, 0xae28fc5, 0x102ed80}, 0xc000177650}, 0xc000108620, 0x0)
    /home/runner/work/boss/boss/core/installer/core.go:50 +0x19b
    github.com/hashload/boss/core/installer.processOthers({{0xc0001c7b30, 0x46}, {0xc0001b8be0, 0x20}, {0xc1d0288c0361ff50, 0xae28fc5, 0x102ed80}, 0xc000177650}, 0x50)
    /home/runner/work/boss/boss/core/installer/core.go:95 +0x7f4
    github.com/hashload/boss/core/installer.EnsureDependencies({{0xc0001c7b30, 0x46}, {0xc0001b8be0, 0x20}, {0xc1d0288c0361ff50, 0xae28fc5, 0x102ed80}, 0xc000177650}, 0xc000108540, 0x0)
    /home/runner/work/boss/boss/core/installer/core.go:50 +0x19b
    github.com/hashload/boss/core/installer.processOthers({{0xc0001c7b30, 0x46}, {0xc0001b8be0, 0x20}, {0xc1d0288c0361ff50, 0xae28fc5, 0x102ed80}, 0xc000177650}, 0x50)
    /home/runner/work/boss/boss/core/installer/core.go:95 +0x7f4
    github.com/hashload/boss/core/installer.EnsureDependencies({{0xc0001c7b30, 0x46}, {0xc0001b8be0, 0x20}, {0xc1d0288c0361ff50, 0xae28fc5, 0x102ed80}, 0xc000177650}, 0xc000108380, 0x0)
    /home/runner/work/boss/boss/core/installer/core.go:50 +0x19b
    github.com/hashload/boss/core/installer.processOthers({{0xc0001c7b30, 0x46}, {0xc0001b8be0, 0x20}, {0xc1d0288c0361ff50, 0xae28fc5, 0x102ed80}, 0xc000177650}, 0x50)
    /home/runner/work/boss/boss/core/installer/core.go:95 +0x7f4
    github.com/hashload/boss/core/installer.EnsureDependencies({{0xc0001c7b30, 0x46}, {0xc0001b8be0, 0x20}, {0xc1d0288c0361ff50, 0xae28fc5, 0x102ed80}, 0xc000177650}, 0xc0001081c0, 0x0)
    /home/runner/work/boss/boss/core/installer/core.go:50 +0x19b
    github.com/hashload/boss/core/installer.DoInstall(0xc0001081c0, 0x70)
    /home/runner/work/boss/boss/core/installer/core.go:27 +0x114
    github.com/hashload/boss/core/installer.LocalInstall({0x1084170, 0xc0000c1d10, 0x9fae83}, 0xc0001081c0, 0x3, 0x0)
    /home/runner/work/boss/boss/core/installer/local.go:11 +0x67
    github.com/hashload/boss/core.InstallModules({0x1084170, 0x0, 0x0}, 0x0, 0x0)
    /home/runner/work/boss/boss/core/installer.go:26 +0x192
    github.com/hashload/boss/cmd.glob..func8(0x100e580, {0x1084170, 0x0, 0x0})
    /home/runner/work/boss/boss/cmd/update.go:14 +0x2b
    github.com/spf13/cobra.(*Command).execute(0x100e580, {0x1084170, 0x0, 0x0})
    /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.4.0/command.go:860 +0x5f8
    github.com/spf13/cobra.(*Command).ExecuteC(0x100f480)
    /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.4.0/command.go:974 +0x3bc
    github.com/spf13/cobra.(*Command).Execute(...)
    /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.4.0/command.go:902
    github.com/hashload/boss/cmd.Execute()
    /home/runner/work/boss/boss/cmd/root.go:45 +0x151
    main.main()
    /home/runner/work/boss/boss/app.go:8 +0x17

    win10pro>
    win10pro>
    win10pro>
    win10pro>boss update
    [INFO ] Installing modules in project path
    [INFO ] Building cache files...
    [INFO ] Updating cache of dependency zoomicon.manipulation.fmx.delphi
    [INFO ] Updating cache of dependency zoomicon.media.fmx.delphi
    [INFO ] Updating cache of dependency zoomicon.zui.fmx.delphi
    [INFO ] Updating cache of dependency readcom.core.delphi
    [INFO ] Updating cache of dependency zoomicon.generics.delphi
    [INFO ] Updating cache of dependency zoomicon.helpers.rtl.delphi
    [INFO ] Updating cache of dependency zoomicon.helpers.fmx.delphi
    [INFO ] Updating cache of dependency zoomicon.introspection.fmx.delphi
    [INFO ] Installing modules
    [INFO ] Processing dependency zoomicon.manipulation.fmx.delphi
    [INFO ] Detected semantic version. Using version 3.0
    [INFO ] Processing dependency zoomicon.media.fmx.delphi
    [INFO ] Detected semantic version. Using version 3.0
    [INFO ] Processing dependency zoomicon.zui.fmx.delphi
    [INFO ] Detected semantic version. Using version 3.0
    [INFO ] Processing dependency readcom.core.delphi
    [INFO ] Detected semantic version. Using version 3.0
    [INFO ] Processing dependency zoomicon.generics.delphi
    [INFO ] Detected semantic version. Using version 3.0
    [INFO ] Processing dependency zoomicon.helpers.rtl.delphi
    [INFO ] Detected semantic version. Using version 3.0
    [INFO ] Processing dependency zoomicon.helpers.fmx.delphi
    [INFO ] Detected semantic version. Using version 3.1
    [INFO ] Processing dependency zoomicon.introspection.fmx.delphi
    [INFO ] Detected semantic version. Using version 3.0
    [INFO ] Processing module readcom.core.delphi
    [INFO ] Building cache files...
    [INFO ] Installing modules
    [INFO ] Processing dependency zoomicon.generics.delphi
    [INFO ] zoomicon.generics.delphi already updated
    [INFO ] Processing dependency zoomicon.media.fmx.delphi
    [INFO ] zoomicon.media.fmx.delphi already updated
    [INFO ] Processing module zoomicon.generics.delphi
    [INFO ] Building cache files...
    [INFO ] Installing modules
    [INFO ] Processing module zoomicon.helpers.fmx.delphi
    [INFO ] Building cache files...
    [INFO ] Installing modules
    [INFO ] Processing module zoomicon.helpers.rtl.delphi
    panic: runtime error: invalid memory address or nil pointer dereference
    [signal 0xc0000005 code=0x0 addr=0x90 pc=0x9ebc06]

    goroutine 1 [running]:
    github.com/hashload/boss/core/installer.EnsureDependencies({{0xc000221180, 0x46}, {0xc000021ce0, 0x20}, {0xc1d0288e37686258, 0xbb0a919, 0x102ed80}, 0xc000170e70}, 0xc00002c340, 0x0)
    /home/runner/work/boss/boss/core/installer/core.go:41 +0x66
    github.com/hashload/boss/core/installer.processOthers({{0xc000221180, 0x46}, {0xc000021ce0, 0x20}, {0xc1d0288e37686258, 0xbb0a919, 0x102ed80}, 0xc000170e70}, 0x58)
    /home/runner/work/boss/boss/core/installer/core.go:95 +0x7f4
    github.com/hashload/boss/core/installer.EnsureDependencies({{0xc000221180, 0x46}, {0xc000021ce0, 0x20}, {0xc1d0288e37686258, 0xbb0a919, 0x102ed80}, 0xc000170e70}, 0xc000134620, 0x0)
    /home/runner/work/boss/boss/core/installer/core.go:50 +0x19b
    github.com/hashload/boss/core/installer.processOthers({{0xc000221180, 0x46}, {0xc000021ce0, 0x20}, {0xc1d0288e37686258, 0xbb0a919, 0x102ed80}, 0xc000170e70}, 0x58)
    /home/runner/work/boss/boss/core/installer/core.go:95 +0x7f4
    github.com/hashload/boss/core/installer.EnsureDependencies({{0xc000221180, 0x46}, {0xc000021ce0, 0x20}, {0xc1d0288e37686258, 0xbb0a919, 0x102ed80}, 0xc000170e70}, 0xc000134540, 0x0)
    /home/runner/work/boss/boss/core/installer/core.go:50 +0x19b
    github.com/hashload/boss/core/installer.processOthers({{0xc000221180, 0x46}, {0xc000021ce0, 0x20}, {0xc1d0288e37686258, 0xbb0a919, 0x102ed80}, 0xc000170e70}, 0x58)
    /home/runner/work/boss/boss/core/installer/core.go:95 +0x7f4
    github.com/hashload/boss/core/installer.EnsureDependencies({{0xc000221180, 0x46}, {0xc000021ce0, 0x20}, {0xc1d0288e37686258, 0xbb0a919, 0x102ed80}, 0xc000170e70}, 0xc000134380, 0x0)
    /home/runner/work/boss/boss/core/installer/core.go:50 +0x19b
    github.com/hashload/boss/core/installer.processOthers({{0xc000221180, 0x46}, {0xc000021ce0, 0x20}, {0xc1d0288e37686258, 0xbb0a919, 0x102ed80}, 0xc000170e70}, 0x58)
    /home/runner/work/boss/boss/core/installer/core.go:95 +0x7f4
    github.com/hashload/boss/core/installer.EnsureDependencies({{0xc000221180, 0x46}, {0xc000021ce0, 0x20}, {0xc1d0288e37686258, 0xbb0a919, 0x102ed80}, 0xc000170e70}, 0xc0001342a0, 0x0)
    /home/runner/work/boss/boss/core/installer/core.go:50 +0x19b
    github.com/hashload/boss/core/installer.DoInstall(0xc0001342a0, 0x70)
    /home/runner/work/boss/boss/core/installer/core.go:27 +0x114
    github.com/hashload/boss/core/installer.LocalInstall({0x1084170, 0xc00007fd10, 0x9fae83}, 0xc0001342a0, 0x3, 0x0)
    /home/runner/work/boss/boss/core/installer/local.go:11 +0x67
    github.com/hashload/boss/core.InstallModules({0x1084170, 0x0, 0x0}, 0x0, 0x0)
    /home/runner/work/boss/boss/core/installer.go:26 +0x192
    github.com/hashload/boss/cmd.glob..func8(0x100e580, {0x1084170, 0x0, 0x0})
    /home/runner/work/boss/boss/cmd/update.go:14 +0x2b
    github.com/spf13/cobra.(*Command).execute(0x100e580, {0x1084170, 0x0, 0x0})
    /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.4.0/command.go:860 +0x5f8
    github.com/spf13/cobra.(*Command).ExecuteC(0x100f480)
    /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.4.0/command.go:974 +0x3bc
    github.com/spf13/cobra.(*Command).Execute(...)
    /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.4.0/command.go:902
    github.com/hashload/boss/cmd.Execute()
    /home/runner/work/boss/boss/cmd/root.go:45 +0x151
    main.main()
    /home/runner/work/boss/boss/app.go:8 +0x17

    win10pro>
    win10pro>
    win10pro>
    win10pro>boss update
    [INFO ] Installing modules in project path
    [INFO ] Building cache files...
    [INFO ] Updating cache of dependency zoomicon.helpers.fmx.delphi
    [INFO ] Updating cache of dependency zoomicon.introspection.fmx.delphi
    [INFO ] Updating cache of dependency zoomicon.manipulation.fmx.delphi
    [INFO ] Updating cache of dependency zoomicon.media.fmx.delphi
    [INFO ] Updating cache of dependency zoomicon.zui.fmx.delphi
    [INFO ] Updating cache of dependency readcom.core.delphi
    [INFO ] Updating cache of dependency zoomicon.generics.delphi
    [INFO ] Updating cache of dependency zoomicon.helpers.rtl.delphi
    [INFO ] Installing modules
    [INFO ] Processing dependency zoomicon.helpers.fmx.delphi
    [INFO ] Detected semantic version. Using version 3.1
    [INFO ] Processing dependency zoomicon.introspection.fmx.delphi
    [INFO ] Detected semantic version. Using version 3.0
    [INFO ] Processing dependency zoomicon.manipulation.fmx.delphi
    [INFO ] Detected semantic version. Using version 3.0
    [INFO ] Processing dependency zoomicon.media.fmx.delphi
    [INFO ] Detected semantic version. Using version 3.0
    [INFO ] Processing dependency zoomicon.zui.fmx.delphi
    [INFO ] Detected semantic version. Using version 3.0
    [INFO ] Processing dependency readcom.core.delphi
    [INFO ] Detected semantic version. Using version 3.0
    [INFO ] Processing dependency zoomicon.generics.delphi
    [INFO ] Detected semantic version. Using version 3.0
    [INFO ] Processing dependency zoomicon.helpers.rtl.delphi
    [INFO ] Detected semantic version. Using version 3.0
    [INFO ] Processing module readcom.core.delphi
    [INFO ] Building cache files...
    [INFO ] Installing modules
    [INFO ] Processing dependency zoomicon.generics.delphi
    [INFO ] zoomicon.generics.delphi already updated
    [INFO ] Processing dependency zoomicon.media.fmx.delphi
    [INFO ] zoomicon.media.fmx.delphi already updated
    [INFO ] Processing module zoomicon.generics.delphi
    [INFO ] Building cache files...
    [INFO ] Installing modules
    [INFO ] Processing module zoomicon.helpers.fmx.delphi
    [INFO ] Building cache files...
    [INFO ] Installing modules
    [INFO ] Processing module zoomicon.helpers.rtl.delphi
    panic: runtime error: invalid memory address or nil pointer dereference
    [signal 0xc0000005 code=0x0 addr=0x90 pc=0x9ebc06]

    goroutine 1 [running]:
    github.com/hashload/boss/core/installer.EnsureDependencies({{0xc0001f8780, 0x46}, {0xc0001dcca0, 0x20}, {0xc1d02890063abd20, 0x147f0775, 0x102ed80}, 0xc0001ad890}, 0xc0000e68f0, 0x0)
    /home/runner/work/boss/boss/core/installer/core.go:41 +0x66
    github.com/hashload/boss/core/installer.processOthers({{0xc0001f8780, 0x46}, {0xc0001dcca0, 0x20}, {0xc1d02890063abd20, 0x147f0775, 0x102ed80}, 0xc0001ad890}, 0x20)
    /home/runner/work/boss/boss/core/installer/core.go:95 +0x7f4
    github.com/hashload/boss/core/installer.EnsureDependencies({{0xc0001f8780, 0x46}, {0xc0001dcca0, 0x20}, {0xc1d02890063abd20, 0x147f0775, 0x102ed80}, 0xc0001ad890}, 0xc000134540, 0x0)
    /home/runner/work/boss/boss/core/installer/core.go:50 +0x19b
    github.com/hashload/boss/core/installer.processOthers({{0xc0001f8780, 0x46}, {0xc0001dcca0, 0x20}, {0xc1d02890063abd20, 0x147f0775, 0x102ed80}, 0xc0001ad890}, 0x20)
    /home/runner/work/boss/boss/core/installer/core.go:95 +0x7f4
    github.com/hashload/boss/core/installer.EnsureDependencies({{0xc0001f8780, 0x46}, {0xc0001dcca0, 0x20}, {0xc1d02890063abd20, 0x147f0775, 0x102ed80}, 0xc0001ad890}, 0xc000134460, 0x0)
    /home/runner/work/boss/boss/core/installer/core.go:50 +0x19b
    github.com/hashload/boss/core/installer.processOthers({{0xc0001f8780, 0x46}, {0xc0001dcca0, 0x20}, {0xc1d02890063abd20, 0x147f0775, 0x102ed80}, 0xc0001ad890}, 0x20)
    /home/runner/work/boss/boss/core/installer/core.go:95 +0x7f4
    github.com/hashload/boss/core/installer.EnsureDependencies({{0xc0001f8780, 0x46}, {0xc0001dcca0, 0x20}, {0xc1d02890063abd20, 0x147f0775, 0x102ed80}, 0xc0001ad890}, 0xc0001342a0, 0x0)
    /home/runner/work/boss/boss/core/installer/core.go:50 +0x19b
    github.com/hashload/boss/core/installer.processOthers({{0xc0001f8780, 0x46}, {0xc0001dcca0, 0x20}, {0xc1d02890063abd20, 0x147f0775, 0x102ed80}, 0xc0001ad890}, 0x20)
    /home/runner/work/boss/boss/core/installer/core.go:95 +0x7f4
    github.com/hashload/boss/core/installer.EnsureDependencies({{0xc0001f8780, 0x46}, {0xc0001dcca0, 0x20}, {0xc1d02890063abd20, 0x147f0775, 0x102ed80}, 0xc0001ad890}, 0xc0000fc000, 0x0)
    /home/runner/work/boss/boss/core/installer/core.go:50 +0x19b
    github.com/hashload/boss/core/installer.DoInstall(0xc0000fc000, 0x70)
    /home/runner/work/boss/boss/core/installer/core.go:27 +0x114
    github.com/hashload/boss/core/installer.LocalInstall({0x1084170, 0xc00007fd10, 0x9fae83}, 0xc0000fc000, 0x3, 0x0)
    /home/runner/work/boss/boss/core/installer/local.go:11 +0x67
    github.com/hashload/boss/core.InstallModules({0x1084170, 0x0, 0x0}, 0x0, 0x0)
    /home/runner/work/boss/boss/core/installer.go:26 +0x192
    github.com/hashload/boss/cmd.glob..func8(0x100e580, {0x1084170, 0x0, 0x0})
    /home/runner/work/boss/boss/cmd/update.go:14 +0x2b
    github.com/spf13/cobra.(*Command).execute(0x100e580, {0x1084170, 0x0, 0x0})
    /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.4.0/command.go:860 +0x5f8
    github.com/spf13/cobra.(*Command).ExecuteC(0x100f480)
    /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.4.0/command.go:974 +0x3bc
    github.com/spf13/cobra.(*Command).Execute(...)
    /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.4.0/command.go:902
    github.com/hashload/boss/cmd.Execute()
    /home/runner/work/boss/boss/cmd/root.go:45 +0x151
    main.main()
    /home/runner/work/boss/boss/app.go:8 +0x17

    win10pro>
    win10pro>
    win10pro>
    win10pro>
    win10pro>boss update
    [INFO ] Installing modules in project path
    [INFO ] Building cache files...
    [INFO ] Updating cache of dependency zoomicon.manipulation.fmx.delphi
    [INFO ] Updating cache of dependency zoomicon.media.fmx.delphi
    [INFO ] Updating cache of dependency zoomicon.zui.fmx.delphi
    [INFO ] Updating cache of dependency readcom.core.delphi
    [INFO ] Updating cache of dependency zoomicon.generics.delphi
    [INFO ] Updating cache of dependency zoomicon.helpers.rtl.delphi
    [INFO ] Updating cache of dependency zoomicon.helpers.fmx.delphi
    [INFO ] Updating cache of dependency zoomicon.introspection.fmx.delphi
    [INFO ] Installing modules
    [INFO ] Processing dependency zoomicon.manipulation.fmx.delphi
    [INFO ] Detected semantic version. Using version 3.0
    [INFO ] Processing dependency zoomicon.media.fmx.delphi
    [INFO ] Detected semantic version. Using version 3.0
    [INFO ] Processing dependency zoomicon.zui.fmx.delphi
    [INFO ] Detected semantic version. Using version 3.0
    [INFO ] Processing dependency readcom.core.delphi
    [INFO ] Detected semantic version. Using version 3.0
    [INFO ] Processing dependency zoomicon.generics.delphi
    [INFO ] Detected semantic version. Using version 3.0
    [INFO ] Processing dependency zoomicon.helpers.rtl.delphi
    [INFO ] Detected semantic version. Using version 3.0
    [INFO ] Processing dependency zoomicon.helpers.fmx.delphi
    [INFO ] Detected semantic version. Using version 3.1
    [INFO ] Processing dependency zoomicon.introspection.fmx.delphi
    [INFO ] Detected semantic version. Using version 3.0
    [INFO ] Processing module readcom.core.delphi
    [INFO ] Building cache files...
    [INFO ] Installing modules
    [INFO ] Processing dependency zoomicon.generics.delphi
    [INFO ] zoomicon.generics.delphi already updated
    [INFO ] Processing dependency zoomicon.media.fmx.delphi
    [INFO ] zoomicon.media.fmx.delphi already updated
    [INFO ] Processing module zoomicon.generics.delphi
    [INFO ] Building cache files...
    [INFO ] Installing modules
    [INFO ] Processing module zoomicon.helpers.fmx.delphi
    [INFO ] Building cache files...
    [INFO ] Installing modules
    [INFO ] Processing module zoomicon.helpers.rtl.delphi
    panic: runtime error: invalid memory address or nil pointer dereference
    [signal 0xc0000005 code=0x0 addr=0x90 pc=0x9ebc06]

    goroutine 1 [running]:
    github.com/hashload/boss/core/installer.EnsureDependencies({{0xc0001c5360, 0x46}, {0xc0000999c0, 0x20}, {0xc1d02891cf023bb8, 0xd95f7c5, 0x102ed80}, 0xc000183170}, 0xc0000a8d00, 0x0)
    /home/runner/work/boss/boss/core/installer/core.go:41 +0x66
    github.com/hashload/boss/core/installer.processOthers({{0xc0001c5360, 0x46}, {0xc0000999c0, 0x20}, {0xc1d02891cf023bb8, 0xd95f7c5, 0x102ed80}, 0xc000183170}, 0xb8)
    /home/runner/work/boss/boss/core/installer/core.go:95 +0x7f4
    github.com/hashload/boss/core/installer.EnsureDependencies({{0xc0001c5360, 0x46}, {0xc0000999c0, 0x20}, {0xc1d02891cf023bb8, 0xd95f7c5, 0x102ed80}, 0xc000183170}, 0xc0001d8460, 0x0)
    /home/runner/work/boss/boss/core/installer/core.go:50 +0x19b
    github.com/hashload/boss/core/installer.processOthers({{0xc0001c5360, 0x46}, {0xc0000999c0, 0x20}, {0xc1d02891cf023bb8, 0xd95f7c5, 0x102ed80}, 0xc000183170}, 0xb8)
    /home/runner/work/boss/boss/core/installer/core.go:95 +0x7f4
    github.com/hashload/boss/core/installer.EnsureDependencies({{0xc0001c5360, 0x46}, {0xc0000999c0, 0x20}, {0xc1d02891cf023bb8, 0xd95f7c5, 0x102ed80}, 0xc000183170}, 0xc0001d8380, 0x0)
    /home/runner/work/boss/boss/core/installer/core.go:50 +0x19b
    github.com/hashload/boss/core/installer.processOthers({{0xc0001c5360, 0x46}, {0xc0000999c0, 0x20}, {0xc1d02891cf023bb8, 0xd95f7c5, 0x102ed80}, 0xc000183170}, 0xb8)
    /home/runner/work/boss/boss/core/installer/core.go:95 +0x7f4
    github.com/hashload/boss/core/installer.EnsureDependencies({{0xc0001c5360, 0x46}, {0xc0000999c0, 0x20}, {0xc1d02891cf023bb8, 0xd95f7c5, 0x102ed80}, 0xc000183170}, 0xc0001d81c0, 0x0)
    /home/runner/work/boss/boss/core/installer/core.go:50 +0x19b
    github.com/hashload/boss/core/installer.processOthers({{0xc0001c5360, 0x46}, {0xc0000999c0, 0x20}, {0xc1d02891cf023bb8, 0xd95f7c5, 0x102ed80}, 0xc000183170}, 0xb8)
    /home/runner/work/boss/boss/core/installer/core.go:95 +0x7f4
    github.com/hashload/boss/core/installer.EnsureDependencies({{0xc0001c5360, 0x46}, {0xc0000999c0, 0x20}, {0xc1d02891cf023bb8, 0xd95f7c5, 0x102ed80}, 0xc000183170}, 0xc0001d8000, 0x0)
    /home/runner/work/boss/boss/core/installer/core.go:50 +0x19b
    github.com/hashload/boss/core/installer.DoInstall(0xc0001d8000, 0x70)
    /home/runner/work/boss/boss/core/installer/core.go:27 +0x114
    github.com/hashload/boss/core/installer.LocalInstall({0x1084170, 0xc00007fd10, 0x9fae83}, 0xc0001d8000, 0x3, 0x0)
    /home/runner/work/boss/boss/core/installer/local.go:11 +0x67
    github.com/hashload/boss/core.InstallModules({0x1084170, 0x0, 0x0}, 0x0, 0x0)
    /home/runner/work/boss/boss/core/installer.go:26 +0x192
    github.com/hashload/boss/cmd.glob..func8(0x100e580, {0x1084170, 0x0, 0x0})
    /home/runner/work/boss/boss/cmd/update.go:14 +0x2b
    github.com/spf13/cobra.(*Command).execute(0x100e580, {0x1084170, 0x0, 0x0})
    /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.4.0/command.go:860 +0x5f8
    github.com/spf13/cobra.(*Command).ExecuteC(0x100f480)
    /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.4.0/command.go:974 +0x3bc
    github.com/spf13/cobra.(*Command).Execute(...)
    /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.4.0/command.go:902
    github.com/hashload/boss/cmd.Execute()
    /home/runner/work/boss/boss/cmd/root.go:45 +0x151
    main.main()
    /home/runner/work/boss/boss/app.go:8 +0x17

  2. birbilis commented on Dec 16, 2024

    @birbilis
    ContributorAuthor

    my boss.json is here:
    https://github.com/Zoomicon/READCOM_App/blob/master/App/boss.json

    running BOSS via command-line from the "App" subfolder

    can download the whole code from the repo and open the project group from the root of the repository

  3. birbilis commented on Mar 10, 2025

    @birbilis
    ContributorAuthor

    so regarding
    [INFO ] Processing module zoomicon.helpers.rtl.delphi
    panic: runtime error: invalid memory address or nil pointer dereference
    [signal 0xc0000005 code=0x0 addr=0x90 pc=0x9ebc06]

    it seems it was caused by an extra comma in the "projects" array at boss.json of that package

    I had
    "projects": [
    "Source/Zoomicon.Helpers.RTL.dproj",
    ],

    note the comma after the .dproj single entry there

    so the JSON parsing does need to be more robust and with more informative messages

  4. ownerigor commented on Sep 14, 2025

    @ownerigor

    Hello @birbilis, I tested it in my project according to what you said by putting "," after the project array and it returned the following message:

    Image

    Can you tell me if this bug still happens today?

  5. birbilis commented on Dec 13, 2025

    @birbilis
    ContributorAuthor

    Sorry for the late reply, hadn’t noticed yours

    the issue with that comma had been at the boss.json of a dependency
    https://github.com/Zoomicon/Zoomicon.Helpers.RTL.Delphi/blob/master/boss.json

    Now it is a second level one (the app depends only on READCOM.Core.Delphi now) since I extracted all logic into reusable library and moved original dependencies as its own

  6. birbilis commented on Dec 13, 2025

    @birbilis
    ContributorAuthor

    @CarlosHe did you fix something or should I try to repro?

  7. CarlosHe commented on Dec 14, 2025

    @CarlosHe
    Member

    Hi, @birbilis! You can test...

    look this example:

    Image
  8. self-assigned this
    on Dec 14, 2025
  9. added theissue type on Dec 14, 2025
  10. added a commit that references this issue on Jul 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions