Skip to content

code_mode_tools panic #2383

@shaj13

Description

@shaj13
panic: runtime error: invalid memory address or nil pointer dereference [recovered, repanicked]
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x23b14ef]

goroutine 47 [running]:
github.com/dop251/goja.(*Runtime).RunProgram.func1()
	/root/go/pkg/mod/github.com/dop251/goja@v0.0.0-20260311135729-065cd970411c/runtime.go:1454 +0x2aa
panic({0x2ba52c0?, 0x5893f80?})
	/snap/go/11127/src/runtime/panic.go:860 +0x13a
github.com/dop251/goja.(*vm).handleThrow(0x14a88a4d6d80, {0x2ba52c0, 0x5893f80})
	/root/go/pkg/mod/github.com/dop251/goja@v0.0.0-20260311135729-065cd970411c/vm.go:841 +0x425
github.com/dop251/goja.(*vm).runTryInner.func1()
	/root/go/pkg/mod/github.com/dop251/goja@v0.0.0-20260311135729-065cd970411c/vm.go:883 +0x3a
panic({0x2ba52c0?, 0x5893f80?})
	/snap/go/11127/src/runtime/panic.go:860 +0x13a
github.com/docker/docker-agent/pkg/tools/codemode.(*codeModeTool).runJavascript.callTool.func1(0x14a889ea0330)
	/root/docker-agent/pkg/tools/codemode/exec.go:122 +0x30f
reflect.Value.call({0x2b26840?, 0x14a889f90900?, 0x14a88a2cae88?}, {0x328ab89, 0x4}, {0x14a88a2cafe8, 0x1, 0x14a88a2caeb0?})
	/snap/go/11127/src/reflect/value.go:586 +0xf06
reflect.Value.Call({0x2b26840?, 0x14a889f90900?, 0x14a889ea00c0?}, {0x14a88a2cafe8?, 0x14a889a022b0?, 0x1400a88a2cafe8?})
	/snap/go/11127/src/reflect/value.go:369 +0xb9
github.com/dop251/goja.(*Runtime).newWrappedFunc.(*Runtime).wrapReflectFunc.func1({{0x36738e0, 0x5be6940}, {0x14a88ab7a1c0, 0x1, 0x4}})
	/root/go/pkg/mod/github.com/dop251/goja@v0.0.0-20260311135729-065cd970411c/runtime.go:2035 +0x405
github.com/dop251/goja.(*nativeFuncObject).vmCall(0x14a889a87740, 0x14a88a4d6d80, 0x1)
	/root/go/pkg/mod/github.com/dop251/goja@v0.0.0-20260311135729-065cd970411c/func.go:571 +0x184
github.com/dop251/goja.call.exec(0xf?, 0x14a88a4d6d80)
	/root/go/pkg/mod/github.com/dop251/goja@v0.0.0-20260311135729-065cd970411c/vm.go:3642 +0x66
github.com/dop251/goja.(*vm).run(0x14a88a4d6d80)
	/root/go/pkg/mod/github.com/dop251/goja@v0.0.0-20260311135729-065cd970411c/vm.go:635 +0x5b
github.com/dop251/goja.(*vm).runTryInner(0x30acbe0?)
	/root/go/pkg/mod/github.com/dop251/goja@v0.0.0-20260311135729-065cd970411c/vm.go:887 +0x52
github.com/dop251/goja.(*vm).runTry(0x14a88a4d6d80)
	/root/go/pkg/mod/github.com/dop251/goja@v0.0.0-20260311135729-065cd970411c/vm.go:873 +0x1b4
github.com/dop251/goja.(*Runtime).RunProgram(0x14a88a040c08, 0x14a88a7b21e0)
	/root/go/pkg/mod/github.com/dop251/goja@v0.0.0-20260311135729-065cd970411c/runtime.go:1476 +0x425
github.com/dop251/goja.(*Runtime).RunScript(0x14a88a040c08, {0x0?, 0x3607a40?}, {0x14a88a7d0000?, 0x14a889f90900?})
	/root/go/pkg/mod/github.com/dop251/goja@v0.0.0-20260311135729-065cd970411c/runtime.go:1412 +0x50
github.com/dop251/goja.(*Runtime).RunString(...)
	/root/go/pkg/mod/github.com/dop251/goja@v0.0.0-20260311135729-065cd970411c/runtime.go:1401
github.com/docker/docker-agent/pkg/tools/codemode.(*codeModeTool).runJavascript(0x14a889e9c6c0, {0x363e1c8, 0x14a889d38150}, {0x14a889ffab00, 0x15d})
	/root/docker-agent/pkg/tools/codemode/exec.go:66 +0x40c
github.com/docker/docker-agent/pkg/tools/codemode.(*codeModeTool).Tools.func1({0x363e1c8?, 0x14a889d38150?}, {{0x14a889ffab00?, 0x298b9a0?}})
	/root/docker-agent/pkg/tools/codemode/codemode.go:82 +0x4a
github.com/docker/docker-agent/pkg/tools/codemode.(*codeModeTool).Tools.NewHandler[...].func2({{0x14a889ac4997, 0x1d}, {0x14a88a981968, 0x8}, {{0x14a88a980198, 0x19}, {0x14a88a738600, 0x16a}}})
	/root/docker-agent/pkg/tools/tools.go:27 +0xc4
github.com/docker/docker-agent/pkg/runtime.(*LocalRuntime).runTool.func1({0x363e1c8?, 0x14a889d38150?})
	/root/docker-agent/pkg/runtime/tool_dispatch.go:342 +0x55
github.com/docker/docker-agent/pkg/runtime.(*LocalRuntime).executeToolWithHandler(0x14a88a29afc0, {0x363e1c8, _}, {{0x14a889ac4997, 0x1d}, {0x14a88a981968, 0x8}, {{0x14a88a980198, 0x19}, {0x14a88a738600, ...}}}, ...)
	/root/docker-agent/pkg/runtime/tool_dispatch.go:268 +0x92f
github.com/docker/docker-agent/pkg/runtime.(*LocalRuntime).runTool(0x14a88a29afc0, {0x363e1c8, _}, {{0x32cbf6c, 0x19}, {0x32983bf, 0x9}, {0x14a88a7ea800, 0x4367}, {0x3096ec0, ...}, ...}, ...)
	/root/docker-agent/pkg/runtime/tool_dispatch.go:340 +0x34c
github.com/docker/docker-agent/pkg/runtime.(*LocalRuntime).processToolCalls.func2()
	/root/docker-agent/pkg/runtime/tool_dispatch.go:69 +0xe5
github.com/docker/docker-agent/pkg/runtime.(*LocalRuntime).executeWithApproval(0x0?, {0x363e1c8?, _}, _, {{0x14a889ac4997, 0x1d}, {0x14a88a981968, 0x8}, {{0x14a88a980198, 0x19}, ...}}, ...)
	/root/docker-agent/pkg/runtime/tool_dispatch.go:117 +0x589
github.com/docker/docker-agent/pkg/runtime.(*LocalRuntime).processToolCalls(0x14a88a29afc0, {0x363e1c8, 0x14a88a2a1800}, 0x14a889905080, {0x14a889d44140, 0x1, 0x1}, {0x14a889a2e008, 0x6, 0xb}, ...)
	/root/docker-agent/pkg/runtime/tool_dispatch.go:73 +0x1058
github.com/docker/docker-agent/pkg/runtime.(*LocalRuntime).RunStream.func1()
	/root/docker-agent/pkg/runtime/loop.go:383 +0x3238
created by github.com/docker/docker-agent/pkg/runtime.(*LocalRuntime).RunStream in goroutine 1
	/root/docker-agent/pkg/runtime/loop.go:77 +0x1a9 

Metadata

Metadata

Assignees

Labels

kind/bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions