Boss dependencies crashing
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/[email protected]/command.go:860 +0x5f8 github.com/spf13/cobra.(*Command).ExecuteC(0x12df480) /home/runner/go/pkg/mod/github.com/spf13/[email protected]/command.go:974 +0x3bc github.com/spf13/cobra.(*Command).Execute(...) /home/runner/go/pkg/mod/github.com/spf13/[email protected]/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/[email protected]/command.go:860 +0x5f8 github.com/spf13/cobra.(*Command).ExecuteC(0x12df480) /home/runner/go/pkg/mod/github.com/spf13/[email protected]/command.go:974 +0x3bc github.com/spf13/cobra.(*Command).Execute(...) /home/runner/go/pkg/mod/github.com/spf13/[email protected]/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/[email protected]/command.go:860 +0x5f8 github.com/spf13/cobra.(*Command).ExecuteC(0x12df480) /home/runner/go/pkg/mod/github.com/spf13/[email protected]/command.go:974 +0x3bc github.com/spf13/cobra.(*Command).Execute(...) /home/runner/go/pkg/mod/github.com/spf13/[email protected]/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/[email protected]/command.go:860 +0x5f8 github.com/spf13/cobra.(*Command).ExecuteC(0x12df480) /home/runner/go/pkg/mod/github.com/spf13/[email protected]/command.go:974 +0x3bc github.com/spf13/cobra.(*Command).Execute(...) /home/runner/go/pkg/mod/github.com/spf13/[email protected]/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/[email protected]/command.go:860 +0x5f8 github.com/spf13/cobra.(*Command).ExecuteC(0x12df480) /home/runner/go/pkg/mod/github.com/spf13/[email protected]/command.go:974 +0x3bc github.com/spf13/cobra.(*Command).Execute(...) /home/runner/go/pkg/mod/github.com/spf13/[email protected]/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
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/[email protected]/command.go:860 +0x5f8 github.com/spf13/cobra.(*Command).ExecuteC(0x100f480) /home/runner/go/pkg/mod/github.com/spf13/[email protected]/command.go:974 +0x3bc github.com/spf13/cobra.(*Command).Execute(...) /home/runner/go/pkg/mod/github.com/spf13/[email protected]/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/[email protected]/command.go:860 +0x5f8 github.com/spf13/cobra.(*Command).ExecuteC(0x100f480) /home/runner/go/pkg/mod/github.com/spf13/[email protected]/command.go:974 +0x3bc github.com/spf13/cobra.(*Command).Execute(...) /home/runner/go/pkg/mod/github.com/spf13/[email protected]/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/[email protected]/command.go:860 +0x5f8 github.com/spf13/cobra.(*Command).ExecuteC(0x100f480) /home/runner/go/pkg/mod/github.com/spf13/[email protected]/command.go:974 +0x3bc github.com/spf13/cobra.(*Command).Execute(...) /home/runner/go/pkg/mod/github.com/spf13/[email protected]/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/[email protected]/command.go:860 +0x5f8 github.com/spf13/cobra.(*Command).ExecuteC(0x100f480) /home/runner/go/pkg/mod/github.com/spf13/[email protected]/command.go:974 +0x3bc github.com/spf13/cobra.(*Command).Execute(...) /home/runner/go/pkg/mod/github.com/spf13/[email protected]/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
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
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
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:
Can you tell me if this bug still happens today?