Thanks to visit codestin.com
Credit goes to github.com

Skip to content

double free in sendBytes #91

@dlespiau

Description

@dlespiau

Search for 7f7db8000a20

*** Error in `jk': double free or corruption (out): 0x00007f7db8000a20 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x777e5)[0x7f7dc36557e5]
/lib/x86_64-linux-gnu/libc.so.6(+0x8037a)[0x7f7dc365e37a]
/lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)[0x7f7dc366253c]
jk[0x6dc850]

goroutine 5 [syscall]:
runtime.cgocall(0x9cc750, 0xc000044e18, 0xc000044e40)
	/usr/local/go/src/runtime/cgocall.go:128 +0x5e fp=0xc000044de8 sp=0xc000044db0 pc=0x68947e
github.com/ry/v8worker2._Cfunc_free(0x7f7db8000a20)
	_cgo_gotypes.go:100 +0x41 fp=0xc000044e18 sp=0xc000044de8 pc=0x82e0d1
github.com/ry/v8worker2.(*Worker).SendBytes.func2(0x7f7db8000a20)
	/go/pkg/mod/github.com/jkcfg/[email protected]/worker.go:247 +0x56 fp=0xc000044e50 sp=0xc000044e18 pc=0x82fc26
github.com/ry/v8worker2.(*Worker).SendBytes(0xc00004ced0, 0xc0001de2ac, 0x154, 0x154, 0x0, 0x0)
	/go/pkg/mod/github.com/jkcfg/[email protected]/worker.go:255 +0x148 fp=0xc000044e98 sp=0xc000044e50 pc=0x82f3d8
github.com/jkcfg/jk/pkg/std.sender.SendBytes-fm(0xc0001de2ac, 0x154, 0x154, 0x126, 0x12c)
	/go/src/github.com/jkcfg/jk/pkg/std/std.go:71 +0x4d fp=0xc000044ed8 sp=0xc000044e98 pc=0x9ca12d
github.com/jkcfg/jk/pkg/std.sendFunc.Data(0xc00000c5e0, 0x0, 0xc0001dc000, 0x126, 0x126)
	/go/src/github.com/jkcfg/jk/pkg/std/std.go:146 +0x246 fp=0xc000044f80 sp=0xc000044ed8 pc=0x9c91f6
github.com/jkcfg/jk/pkg/deferred.(*deferreds).Register.func1(0x1a81a20, 0xc00004cef0, 0x12a81a0, 0xc00000c5e0, 0x0)
	/go/src/github.com/jkcfg/jk/pkg/deferred/deferred.go:72 +0xdd fp=0xc000044fb8 sp=0xc000044f80 pc=0x8171cd
runtime.goexit()
	/usr/local/go/src/runtime/asm_amd64.s:1333 +0x1 fp=0xc000044fc0 sp=0xc000044fb8 pc=0x6dd0d1
created by github.com/jkcfg/jk/pkg/deferred.(*deferreds).Register
	/go/src/github.com/jkcfg/jk/pkg/deferred/deferred.go:65 +0xb5

goroutine 1 [semacquire]:
sync.runtime_Semacquire(0x1a81a38)
	/usr/local/go/src/runtime/sema.go:56 +0x39
sync.(*WaitGroup).Wait(0x1a81a30)
	/usr/local/go/src/sync/waitgroup.go:130 +0x64
github.com/jkcfg/jk/pkg/deferred.(*deferreds).Wait(0x1a81a20)
	/go/src/github.com/jkcfg/jk/pkg/deferred/deferred.go:79 +0x31
github.com/jkcfg/jk/pkg/deferred.Wait()
	/go/src/github.com/jkcfg/jk/pkg/deferred/deferred.go:33 +0x2d
main.run(0x1a1cde0, 0xc00004cea0, 0x1, 0x1)
	/go/src/github.com/jkcfg/jk/run.go:175 +0x56e
github.com/spf13/cobra.(*Command).execute(0x1a1cde0, 0xc00004ce70, 0x1, 0x1, 0x1a1cde0, 0xc00004ce70)
	/go/pkg/mod/github.com/spf13/[email protected]/command.go:766 +0x2cc
github.com/spf13/cobra.(*Command).ExecuteC(0x1a1cb80, 0x751537, 0xc00008c000, 0x0)
	/go/pkg/mod/github.com/spf13/[email protected]/command.go:852 +0x2fd
github.com/spf13/cobra.(*Command).Execute(0x1a1cb80, 0x68bf70, 0xc0000220b8)
	/go/pkg/mod/github.com/spf13/[email protected]/command.go:800 +0x2b
main.main()
	/go/src/github.com/jkcfg/jk/jk.go:19 +0x3e

goroutine 6 [syscall]:
github.com/ry/v8worker2._Cfunc_worker_send_bytes(0x31d91a0, 0x7f7db00008c0, 0x58f8, 0x0)
	_cgo_gotypes.go:195 +0x4d
github.com/ry/v8worker2.(*Worker).SendBytes.func3(0x31d91a0, 0x7f7db00008c0, 0x58f8, 0x7f7db00008c0)
	/go/pkg/mod/github.com/jkcfg/[email protected]/worker.go:249 +0x99
github.com/ry/v8worker2.(*Worker).SendBytes(0xc00004ced0, 0xc00025a708, 0x58f8, 0x78f8, 0x0, 0x0)
	/go/pkg/mod/github.com/jkcfg/[email protected]/worker.go:249 +0xa2
github.com/jkcfg/jk/pkg/std.sender.SendBytes-fm(0xc00025a708, 0x58f8, 0x78f8, 0x63d3, 0x58c0)
	/go/src/github.com/jkcfg/jk/pkg/std/std.go:71 +0x4d
github.com/jkcfg/jk/pkg/std.sendFunc.Data(0xc00000c640, 0x1, 0xc000216000, 0x58bc, 0x63d3)
	/go/src/github.com/jkcfg/jk/pkg/std/std.go:146 +0x246
github.com/jkcfg/jk/pkg/deferred.(*deferreds).Register.func1(0x1a81a20, 0xc00004cf10, 0x12a81a0, 0xc00000c640, 0x1)
	/go/src/github.com/jkcfg/jk/pkg/deferred/deferred.go:72 +0xdd
created by github.com/jkcfg/jk/pkg/deferred.(*deferreds).Register
	/go/src/github.com/jkcfg/jk/pkg/deferred/deferred.go:65 +0xb5

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions