Skip to content

fix: macos#1100

Merged
evilsocket merged 1 commit intobettercap:masterfrom
loks0n:fix-macos
Jul 24, 2024
Merged

fix: macos#1100
evilsocket merged 1 commit intobettercap:masterfrom
loks0n:fix-macos

Conversation

@loks0n
Copy link
Contributor

@loks0n loks0n commented May 24, 2024

No description provided.

@evilsocket
Copy link
Member

@loks0n hey, thank you! how stable is this? does it work on any macOS version?

@Amerousful
Copy link

I tried this fix for Darwin 23.5.0 Darwin Kernel Version 23.5.0: Wed May 1 20:12:58 PDT 2024; root:xnu-10063.121.3~5/RELEASE_ARM64_T6000 arm64 and it works.

@evilsocket evilsocket merged commit 3df89fb into bettercap:master Jul 24, 2024
@evilsocket
Copy link
Member

@loks0n / @Amerousful i think something's missing here, I get a

# github.com/bettercap/bettercap/network
network/net_darwin.go:46:18: could not determine kind of name for C.GetSupportedFrequencies
network/net_darwin.go:33:13: could not determine kind of name for C.SetInterfaceChannel
network/net_darwin.go:31:8: could not determine kind of name for C.free

after a go build -o bettercap .

@evilsocket
Copy link
Member

ops 6951fbb :D

@evilsocket
Copy link
Member

I have to revert this, it's very unstable:

*** First throw call stack:
(
	0   CoreFoundation                      0x00000001929f32ec __exceptionPreprocess + 176
	1   libobjc.A.dylib                     0x00000001924da788 objc_exception_throw + 60
	2   CoreFoundation                      0x0000000192aa556c -[NSObject(NSObject) __retain_OA] + 0
	3   CoreFoundation                      0x000000019295cf3c ___forwarding___ + 1580
	4   CoreFoundation                      0x000000019295c850 _CF_forwarding_prep_0 + 96
	5   bettercap                           0x00000001048c9268 SetInterfaceChannel + 104
	6   bettercap                           0x00000001048c8ff8 _cgo_1b796562f42d_Cfunc_SetInterfaceChannel + 40
	7   bettercap                           0x00000001041a37ec runtime.asmcgocall.abi0 + 124
)
libc++abi: terminating due to uncaught exception of type NSException
SIGABRT: abort
PC=0x192866a60 m=0 sigcode=0
signal arrived during cgo execution

goroutine 1 gp=0x140000021c0 m=0 mp=0x1054d54e0 [syscall]:
runtime.cgocall(0x1048c8fd0, 0x140000451d8)
	/usr/local/go/src/runtime/cgocall.go:157 +0x44 fp=0x140000451a0 sp=0x14000045160 pc=0x104136b74
github.com/bettercap/bettercap/network._Cfunc_SetInterfaceChannel(0x600001d40100, 0x1)
	_cgo_gotypes.go:105 +0x34 fp=0x140000451d0 sp=0x140000451a0 pc=0x1046134c4
github.com/bettercap/bettercap/network.SetInterfaceChannel({0x140006a0f5d, 0x3}, 0x1)
	/Users/evilsocket/Bahamut/Lab/bettercap/bettercap/network/net_darwin.go:27 +0x6c fp=0x14000045230 sp=0x140000451d0 pc=0x10461365c
github.com/bettercap/bettercap/modules/wifi.(*WiFiModule).Configure(0x14000600c00)
	/Users/evilsocket/Bahamut/Lab/bettercap/bettercap/modules/wifi/wifi.go:608 +0xd44 fp=0x14000045a70 sp=0x14000045230 pc=0x104776b84
github.com/bettercap/bettercap/modules/wifi.(*WiFiModule).Start(0x14000600c00)
	/Users/evilsocket/Bahamut/Lab/bettercap/bettercap/modules/wifi/wifi.go:666 +0x20 fp=0x14000045aa0 sp=0x14000045a70 pc=0x104777a60
github.com/bettercap/bettercap/modules/wifi.NewWiFiModule.func1({0x0?, 0x0?, 0x6?})
	/Users/evilsocket/Bahamut/Lab/bettercap/bettercap/modules/wifi/wifi.go:112 +0x20 fp=0x14000045ac0 sp=0x14000045aa0 pc=0x104775b20
github.com/bettercap/bettercap/session.(*ModuleHandler).Exec(0x14000045b70?, {0x0?, 0xd?, 0x1048cf3db?})
	/Users/evilsocket/Bahamut/Lab/bettercap/bettercap/session/module_handler.go:76 +0xe4 fp=0x14000045b20 sp=0x14000045ac0 pc=0x10463cf34
github.com/bettercap/bettercap/session.(*Session).Run(0x140001ea540, {0x14000010520?, 0x104b6e770?})
	/Users/evilsocket/Bahamut/Lab/bettercap/bettercap/session/session.go:456 +0x32c fp=0x14000045c70 sp=0x14000045b20 pc=0x10464351c
main.main()
	/Users/evilsocket/Bahamut/Lab/bettercap/bettercap/main.go:94 +0x9b4 fp=0x14000045f40 sp=0x14000045c70 pc=0x1048c8d94
runtime.main()
	/usr/local/go/src/runtime/proc.go:271 +0x28c fp=0x14000045fd0 sp=0x14000045f40 pc=0x10416dadc
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x14000045fd0 sp=0x14000045fd0 pc=0x1041a39f4

goroutine 2 gp=0x14000002c40 m=nil [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x1400006cf90 sp=0x1400006cf70 pc=0x10416df08
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:408
runtime.forcegchelper()
	/usr/local/go/src/runtime/proc.go:326 +0xb8 fp=0x1400006cfd0 sp=0x1400006cf90 pc=0x10416dd98
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x1400006cfd0 sp=0x1400006cfd0 pc=0x1041a39f4
created by runtime.init.6 in goroutine 1
	/usr/local/go/src/runtime/proc.go:314 +0x24

goroutine 18 gp=0x14000104380 m=nil [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x14000068760 sp=0x14000068740 pc=0x10416df08
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:408
runtime.bgsweep(0x14000110000)
	/usr/local/go/src/runtime/mgcsweep.go:318 +0x108 fp=0x140000687b0 sp=0x14000068760 pc=0x104158b98
runtime.gcenable.gowrap1()
	/usr/local/go/src/runtime/mgc.go:203 +0x28 fp=0x140000687d0 sp=0x140000687b0 pc=0x10414cd38
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x140000687d0 sp=0x140000687d0 pc=0x1041a39f4
created by runtime.gcenable in goroutine 1
	/usr/local/go/src/runtime/mgc.go:203 +0x6c

goroutine 19 gp=0x14000104540 m=nil [GC scavenge wait]:
runtime.gopark(0x10000?, 0x104b6e768?, 0x0?, 0x0?, 0x0?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x14000068f60 sp=0x14000068f40 pc=0x10416df08
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:408
runtime.(*scavengerState).park(0x1054d3920)
	/usr/local/go/src/runtime/mgcscavenge.go:425 +0x5c fp=0x14000068f90 sp=0x14000068f60 pc=0x10415651c
runtime.bgscavenge(0x14000110000)
	/usr/local/go/src/runtime/mgcscavenge.go:658 +0xac fp=0x14000068fb0 sp=0x14000068f90 pc=0x104156adc
runtime.gcenable.gowrap2()
	/usr/local/go/src/runtime/mgc.go:204 +0x28 fp=0x14000068fd0 sp=0x14000068fb0 pc=0x10414ccd8
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x14000068fd0 sp=0x14000068fd0 pc=0x1041a39f4
created by runtime.gcenable in goroutine 1
	/usr/local/go/src/runtime/mgc.go:204 +0xac

goroutine 3 gp=0x14000003880 m=nil [finalizer wait]:
runtime.gopark(0x0?, 0x0?, 0xb8?, 0xc5?, 0x10419e6b4?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x1400006c580 sp=0x1400006c560 pc=0x10416df08
runtime.runfinq()
	/usr/local/go/src/runtime/mfinal.go:194 +0x108 fp=0x1400006c7d0 sp=0x1400006c580 pc=0x10414be08
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x1400006c7d0 sp=0x1400006c7d0 pc=0x1041a39f4
created by runtime.createfing in goroutine 1
	/usr/local/go/src/runtime/mfinal.go:164 +0x80

goroutine 4 gp=0x140001ea8c0 m=nil [select]:
runtime.gopark(0x1400006d780?, 0x2?, 0x0?, 0x0?, 0x1400006d75c?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x1400006d600 sp=0x1400006d5e0 pc=0x10416df08
runtime.selectgo(0x1400006d780, 0x1400006d758, 0x0?, 0x0, 0x0?, 0x1)
	/usr/local/go/src/runtime/select.go:327 +0x614 fp=0x1400006d710 sp=0x1400006d600 pc=0x104181274
github.com/evilsocket/islazy/async.(*WorkQueue).worker(0x140005d5b40, 0x0?)
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:62 +0xc4 fp=0x1400006d7b0 sp=0x1400006d710 pc=0x1046a04e4
github.com/evilsocket/islazy/async.createQueue.gowrap1()
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0x2c fp=0x1400006d7d0 sp=0x1400006d7b0 pc=0x1046a03ec
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x1400006d7d0 sp=0x1400006d7d0 pc=0x1041a39f4
created by github.com/evilsocket/islazy/async.createQueue in goroutine 1
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0xd4

goroutine 5 gp=0x140001eaa80 m=nil [select]:
runtime.gopark(0x1400006df80?, 0x2?, 0x0?, 0x0?, 0x1400006df5c?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x1400006de00 sp=0x1400006dde0 pc=0x10416df08
runtime.selectgo(0x1400006df80, 0x1400006df58, 0x0?, 0x0, 0x0?, 0x1)
	/usr/local/go/src/runtime/select.go:327 +0x614 fp=0x1400006df10 sp=0x1400006de00 pc=0x104181274
github.com/evilsocket/islazy/async.(*WorkQueue).worker(0x140005d5b40, 0x0?)
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:62 +0xc4 fp=0x1400006dfb0 sp=0x1400006df10 pc=0x1046a04e4
github.com/evilsocket/islazy/async.createQueue.gowrap1()
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0x2c fp=0x1400006dfd0 sp=0x1400006dfb0 pc=0x1046a03ec
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x1400006dfd0 sp=0x1400006dfd0 pc=0x1041a39f4
created by github.com/evilsocket/islazy/async.createQueue in goroutine 1
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0xd4

goroutine 6 gp=0x140001eac40 m=nil [select]:
runtime.gopark(0x1400006e780?, 0x2?, 0x0?, 0x0?, 0x1400006e75c?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x1400006e600 sp=0x1400006e5e0 pc=0x10416df08
runtime.selectgo(0x1400006e780, 0x1400006e758, 0x0?, 0x0, 0x0?, 0x1)
	/usr/local/go/src/runtime/select.go:327 +0x614 fp=0x1400006e710 sp=0x1400006e600 pc=0x104181274
github.com/evilsocket/islazy/async.(*WorkQueue).worker(0x140005d5b40, 0x0?)
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:62 +0xc4 fp=0x1400006e7b0 sp=0x1400006e710 pc=0x1046a04e4
github.com/evilsocket/islazy/async.createQueue.gowrap1()
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0x2c fp=0x1400006e7d0 sp=0x1400006e7b0 pc=0x1046a03ec
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x1400006e7d0 sp=0x1400006e7d0 pc=0x1041a39f4
created by github.com/evilsocket/islazy/async.createQueue in goroutine 1
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0xd4

goroutine 7 gp=0x140001eae00 m=nil [select]:
runtime.gopark(0x1400006ef80?, 0x2?, 0x0?, 0x0?, 0x1400006ef5c?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x1400006ee00 sp=0x1400006ede0 pc=0x10416df08
runtime.selectgo(0x1400006ef80, 0x1400006ef58, 0x0?, 0x0, 0x0?, 0x1)
	/usr/local/go/src/runtime/select.go:327 +0x614 fp=0x1400006ef10 sp=0x1400006ee00 pc=0x104181274
github.com/evilsocket/islazy/async.(*WorkQueue).worker(0x140005d5b40, 0x0?)
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:62 +0xc4 fp=0x1400006efb0 sp=0x1400006ef10 pc=0x1046a04e4
github.com/evilsocket/islazy/async.createQueue.gowrap1()
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0x2c fp=0x1400006efd0 sp=0x1400006efb0 pc=0x1046a03ec
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x1400006efd0 sp=0x1400006efd0 pc=0x1041a39f4
created by github.com/evilsocket/islazy/async.createQueue in goroutine 1
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0xd4

goroutine 8 gp=0x140001eafc0 m=nil [select]:
runtime.gopark(0x1400006f780?, 0x2?, 0x0?, 0x0?, 0x1400006f75c?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x1400006f600 sp=0x1400006f5e0 pc=0x10416df08
runtime.selectgo(0x1400006f780, 0x1400006f758, 0x0?, 0x0, 0x0?, 0x1)
	/usr/local/go/src/runtime/select.go:327 +0x614 fp=0x1400006f710 sp=0x1400006f600 pc=0x104181274
github.com/evilsocket/islazy/async.(*WorkQueue).worker(0x140005d5b40, 0x0?)
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:62 +0xc4 fp=0x1400006f7b0 sp=0x1400006f710 pc=0x1046a04e4
github.com/evilsocket/islazy/async.createQueue.gowrap1()
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0x2c fp=0x1400006f7d0 sp=0x1400006f7b0 pc=0x1046a03ec
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x1400006f7d0 sp=0x1400006f7d0 pc=0x1041a39f4
created by github.com/evilsocket/islazy/async.createQueue in goroutine 1
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0xd4

goroutine 9 gp=0x140001eb180 m=nil [select]:
runtime.gopark(0x1400006ff80?, 0x2?, 0x0?, 0x0?, 0x1400006ff5c?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x1400006fe00 sp=0x1400006fde0 pc=0x10416df08
runtime.selectgo(0x1400006ff80, 0x1400006ff58, 0x0?, 0x0, 0x0?, 0x1)
	/usr/local/go/src/runtime/select.go:327 +0x614 fp=0x1400006ff10 sp=0x1400006fe00 pc=0x104181274
github.com/evilsocket/islazy/async.(*WorkQueue).worker(0x140005d5b40, 0x0?)
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:62 +0xc4 fp=0x1400006ffb0 sp=0x1400006ff10 pc=0x1046a04e4
github.com/evilsocket/islazy/async.createQueue.gowrap1()
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0x2c fp=0x1400006ffd0 sp=0x1400006ffb0 pc=0x1046a03ec
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x1400006ffd0 sp=0x1400006ffd0 pc=0x1041a39f4
created by github.com/evilsocket/islazy/async.createQueue in goroutine 1
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0xd4

goroutine 10 gp=0x140001eb340 m=nil [select]:
runtime.gopark(0x14000606780?, 0x2?, 0x0?, 0x0?, 0x1400060675c?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x14000606600 sp=0x140006065e0 pc=0x10416df08
runtime.selectgo(0x14000606780, 0x14000606758, 0x0?, 0x0, 0x0?, 0x1)
	/usr/local/go/src/runtime/select.go:327 +0x614 fp=0x14000606710 sp=0x14000606600 pc=0x104181274
github.com/evilsocket/islazy/async.(*WorkQueue).worker(0x140005d5b40, 0x0?)
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:62 +0xc4 fp=0x140006067b0 sp=0x14000606710 pc=0x1046a04e4
github.com/evilsocket/islazy/async.createQueue.gowrap1()
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0x2c fp=0x140006067d0 sp=0x140006067b0 pc=0x1046a03ec
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x140006067d0 sp=0x140006067d0 pc=0x1041a39f4
created by github.com/evilsocket/islazy/async.createQueue in goroutine 1
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0xd4

goroutine 11 gp=0x140001eb500 m=nil [select]:
runtime.gopark(0x14000606f80?, 0x2?, 0x0?, 0x0?, 0x14000606f5c?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x14000606e00 sp=0x14000606de0 pc=0x10416df08
runtime.selectgo(0x14000606f80, 0x14000606f58, 0x0?, 0x0, 0x0?, 0x1)
	/usr/local/go/src/runtime/select.go:327 +0x614 fp=0x14000606f10 sp=0x14000606e00 pc=0x104181274
github.com/evilsocket/islazy/async.(*WorkQueue).worker(0x140005d5b40, 0x0?)
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:62 +0xc4 fp=0x14000606fb0 sp=0x14000606f10 pc=0x1046a04e4
github.com/evilsocket/islazy/async.createQueue.gowrap1()
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0x2c fp=0x14000606fd0 sp=0x14000606fb0 pc=0x1046a03ec
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x14000606fd0 sp=0x14000606fd0 pc=0x1041a39f4
created by github.com/evilsocket/islazy/async.createQueue in goroutine 1
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0xd4

goroutine 12 gp=0x140001eb6c0 m=nil [select]:
runtime.gopark(0x14000607780?, 0x2?, 0x0?, 0x0?, 0x1400060775c?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x14000607600 sp=0x140006075e0 pc=0x10416df08
runtime.selectgo(0x14000607780, 0x14000607758, 0x0?, 0x0, 0x0?, 0x1)
	/usr/local/go/src/runtime/select.go:327 +0x614 fp=0x14000607710 sp=0x14000607600 pc=0x104181274
github.com/evilsocket/islazy/async.(*WorkQueue).worker(0x140005d5b40, 0x0?)
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:62 +0xc4 fp=0x140006077b0 sp=0x14000607710 pc=0x1046a04e4
github.com/evilsocket/islazy/async.createQueue.gowrap1()
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0x2c fp=0x140006077d0 sp=0x140006077b0 pc=0x1046a03ec
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x140006077d0 sp=0x140006077d0 pc=0x1041a39f4
created by github.com/evilsocket/islazy/async.createQueue in goroutine 1
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0xd4

goroutine 13 gp=0x140001eb880 m=nil [select]:
runtime.gopark(0x14000607f80?, 0x2?, 0x0?, 0x0?, 0x14000607f5c?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x14000080e00 sp=0x14000080de0 pc=0x10416df08
runtime.selectgo(0x14000080f80, 0x14000607f58, 0x0?, 0x0, 0x0?, 0x1)
	/usr/local/go/src/runtime/select.go:327 +0x614 fp=0x14000080f10 sp=0x14000080e00 pc=0x104181274
github.com/evilsocket/islazy/async.(*WorkQueue).worker(0x140005d5b40, 0x0?)
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:62 +0xc4 fp=0x14000080fb0 sp=0x14000080f10 pc=0x1046a04e4
github.com/evilsocket/islazy/async.createQueue.gowrap1()
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0x2c fp=0x14000080fd0 sp=0x14000080fb0 pc=0x1046a03ec
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x14000080fd0 sp=0x14000080fd0 pc=0x1041a39f4
created by github.com/evilsocket/islazy/async.createQueue in goroutine 1
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0xd4

goroutine 14 gp=0x140001eba40 m=nil [select]:
runtime.gopark(0x14000608780?, 0x2?, 0x0?, 0x0?, 0x1400060875c?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x14000608600 sp=0x140006085e0 pc=0x10416df08
runtime.selectgo(0x14000608780, 0x14000608758, 0x0?, 0x0, 0x0?, 0x1)
	/usr/local/go/src/runtime/select.go:327 +0x614 fp=0x14000608710 sp=0x14000608600 pc=0x104181274
github.com/evilsocket/islazy/async.(*WorkQueue).worker(0x140005d5b80, 0x0?)
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:62 +0xc4 fp=0x140006087b0 sp=0x14000608710 pc=0x1046a04e4
github.com/evilsocket/islazy/async.createQueue.gowrap1()
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0x2c fp=0x140006087d0 sp=0x140006087b0 pc=0x1046a03ec
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x140006087d0 sp=0x140006087d0 pc=0x1041a39f4
created by github.com/evilsocket/islazy/async.createQueue in goroutine 1
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0xd4

goroutine 15 gp=0x140001ebc00 m=nil [select]:
runtime.gopark(0x14000608f80?, 0x2?, 0x0?, 0x0?, 0x14000608f5c?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x14000608e00 sp=0x14000608de0 pc=0x10416df08
runtime.selectgo(0x14000608f80, 0x14000608f58, 0x0?, 0x0, 0x0?, 0x1)
	/usr/local/go/src/runtime/select.go:327 +0x614 fp=0x14000608f10 sp=0x14000608e00 pc=0x104181274
github.com/evilsocket/islazy/async.(*WorkQueue).worker(0x140005d5b80, 0x0?)
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:62 +0xc4 fp=0x14000608fb0 sp=0x14000608f10 pc=0x1046a04e4
github.com/evilsocket/islazy/async.createQueue.gowrap1()
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0x2c fp=0x14000608fd0 sp=0x14000608fb0 pc=0x1046a03ec
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x14000608fd0 sp=0x14000608fd0 pc=0x1041a39f4
created by github.com/evilsocket/islazy/async.createQueue in goroutine 1
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0xd4

goroutine 16 gp=0x140001ebdc0 m=nil [select]:
runtime.gopark(0x14000609780?, 0x2?, 0x0?, 0x0?, 0x1400060975c?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x14000609600 sp=0x140006095e0 pc=0x10416df08
runtime.selectgo(0x14000609780, 0x14000609758, 0x0?, 0x0, 0x0?, 0x1)
	/usr/local/go/src/runtime/select.go:327 +0x614 fp=0x14000609710 sp=0x14000609600 pc=0x104181274
github.com/evilsocket/islazy/async.(*WorkQueue).worker(0x140005d5b80, 0x0?)
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:62 +0xc4 fp=0x140006097b0 sp=0x14000609710 pc=0x1046a04e4
github.com/evilsocket/islazy/async.createQueue.gowrap1()
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0x2c fp=0x140006097d0 sp=0x140006097b0 pc=0x1046a03ec
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x140006097d0 sp=0x140006097d0 pc=0x1041a39f4
created by github.com/evilsocket/islazy/async.createQueue in goroutine 1
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0xd4

goroutine 34 gp=0x1400060a000 m=nil [select]:
runtime.gopark(0x14000609f80?, 0x2?, 0x0?, 0x0?, 0x14000609f5c?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x14000609e00 sp=0x14000609de0 pc=0x10416df08
runtime.selectgo(0x14000609f80, 0x14000609f58, 0x0?, 0x0, 0x0?, 0x1)
	/usr/local/go/src/runtime/select.go:327 +0x614 fp=0x14000609f10 sp=0x14000609e00 pc=0x104181274
github.com/evilsocket/islazy/async.(*WorkQueue).worker(0x140005d5b80, 0x0?)
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:62 +0xc4 fp=0x14000609fb0 sp=0x14000609f10 pc=0x1046a04e4
github.com/evilsocket/islazy/async.createQueue.gowrap1()
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0x2c fp=0x14000609fd0 sp=0x14000609fb0 pc=0x1046a03ec
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x14000609fd0 sp=0x14000609fd0 pc=0x1041a39f4
created by github.com/evilsocket/islazy/async.createQueue in goroutine 1
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0xd4

goroutine 35 gp=0x1400060a1c0 m=nil [select]:
runtime.gopark(0x14000602780?, 0x2?, 0x0?, 0x0?, 0x1400060275c?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x14000684e00 sp=0x14000684de0 pc=0x10416df08
runtime.selectgo(0x14000684f80, 0x14000602758, 0x0?, 0x0, 0x0?, 0x1)
	/usr/local/go/src/runtime/select.go:327 +0x614 fp=0x14000684f10 sp=0x14000684e00 pc=0x104181274
github.com/evilsocket/islazy/async.(*WorkQueue).worker(0x140005d5b80, 0x0?)
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:62 +0xc4 fp=0x14000684fb0 sp=0x14000684f10 pc=0x1046a04e4
github.com/evilsocket/islazy/async.createQueue.gowrap1()
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0x2c fp=0x14000684fd0 sp=0x14000684fb0 pc=0x1046a03ec
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x14000684fd0 sp=0x14000684fd0 pc=0x1041a39f4
created by github.com/evilsocket/islazy/async.createQueue in goroutine 1
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0xd4

goroutine 36 gp=0x1400060a380 m=nil [select]:
runtime.gopark(0x14000602f80?, 0x2?, 0x0?, 0x0?, 0x14000602f5c?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x14000602e00 sp=0x14000602de0 pc=0x10416df08
runtime.selectgo(0x14000602f80, 0x14000602f58, 0x0?, 0x0, 0x0?, 0x1)
	/usr/local/go/src/runtime/select.go:327 +0x614 fp=0x14000602f10 sp=0x14000602e00 pc=0x104181274
github.com/evilsocket/islazy/async.(*WorkQueue).worker(0x140005d5b80, 0x0?)
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:62 +0xc4 fp=0x14000602fb0 sp=0x14000602f10 pc=0x1046a04e4
github.com/evilsocket/islazy/async.createQueue.gowrap1()
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0x2c fp=0x14000602fd0 sp=0x14000602fb0 pc=0x1046a03ec
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x14000602fd0 sp=0x14000602fd0 pc=0x1041a39f4
created by github.com/evilsocket/islazy/async.createQueue in goroutine 1
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0xd4

goroutine 37 gp=0x1400060a540 m=nil [select]:
runtime.gopark(0x14000603780?, 0x2?, 0x0?, 0x0?, 0x1400060375c?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x14000603600 sp=0x140006035e0 pc=0x10416df08
runtime.selectgo(0x14000603780, 0x14000603758, 0x0?, 0x0, 0x0?, 0x1)
	/usr/local/go/src/runtime/select.go:327 +0x614 fp=0x14000603710 sp=0x14000603600 pc=0x104181274
github.com/evilsocket/islazy/async.(*WorkQueue).worker(0x140005d5b80, 0x0?)
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:62 +0xc4 fp=0x140006037b0 sp=0x14000603710 pc=0x1046a04e4
github.com/evilsocket/islazy/async.createQueue.gowrap1()
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0x2c fp=0x140006037d0 sp=0x140006037b0 pc=0x1046a03ec
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x140006037d0 sp=0x140006037d0 pc=0x1041a39f4
created by github.com/evilsocket/islazy/async.createQueue in goroutine 1
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0xd4

goroutine 38 gp=0x1400060a700 m=nil [select]:
runtime.gopark(0x14000603f80?, 0x2?, 0x0?, 0x0?, 0x14000603f5c?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x14000603e00 sp=0x14000603de0 pc=0x10416df08
runtime.selectgo(0x14000603f80, 0x14000603f58, 0x0?, 0x0, 0x0?, 0x1)
	/usr/local/go/src/runtime/select.go:327 +0x614 fp=0x14000603f10 sp=0x14000603e00 pc=0x104181274
github.com/evilsocket/islazy/async.(*WorkQueue).worker(0x140005d5b80, 0x0?)
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:62 +0xc4 fp=0x14000603fb0 sp=0x14000603f10 pc=0x1046a04e4
github.com/evilsocket/islazy/async.createQueue.gowrap1()
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0x2c fp=0x14000603fd0 sp=0x14000603fb0 pc=0x1046a03ec
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x14000603fd0 sp=0x14000603fd0 pc=0x1041a39f4
created by github.com/evilsocket/islazy/async.createQueue in goroutine 1
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0xd4

goroutine 39 gp=0x1400060a8c0 m=nil [select]:
runtime.gopark(0x14000604780?, 0x2?, 0x0?, 0x0?, 0x1400060475c?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x14000604600 sp=0x140006045e0 pc=0x10416df08
runtime.selectgo(0x14000604780, 0x14000604758, 0x0?, 0x0, 0x0?, 0x1)
	/usr/local/go/src/runtime/select.go:327 +0x614 fp=0x14000604710 sp=0x14000604600 pc=0x104181274
github.com/evilsocket/islazy/async.(*WorkQueue).worker(0x140005d5b80, 0x0?)
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:62 +0xc4 fp=0x140006047b0 sp=0x14000604710 pc=0x1046a04e4
github.com/evilsocket/islazy/async.createQueue.gowrap1()
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0x2c fp=0x140006047d0 sp=0x140006047b0 pc=0x1046a03ec
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x140006047d0 sp=0x140006047d0 pc=0x1041a39f4
created by github.com/evilsocket/islazy/async.createQueue in goroutine 1
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0xd4

goroutine 40 gp=0x1400060aa80 m=nil [select]:
runtime.gopark(0x14000604f80?, 0x2?, 0x0?, 0x0?, 0x14000604f5c?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x14000604e00 sp=0x14000604de0 pc=0x10416df08
runtime.selectgo(0x14000604f80, 0x14000604f58, 0x0?, 0x0, 0x0?, 0x1)
	/usr/local/go/src/runtime/select.go:327 +0x614 fp=0x14000604f10 sp=0x14000604e00 pc=0x104181274
github.com/evilsocket/islazy/async.(*WorkQueue).worker(0x140005d5b80, 0x0?)
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:62 +0xc4 fp=0x14000604fb0 sp=0x14000604f10 pc=0x1046a04e4
github.com/evilsocket/islazy/async.createQueue.gowrap1()
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0x2c fp=0x14000604fd0 sp=0x14000604fb0 pc=0x1046a03ec
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x14000604fd0 sp=0x14000604fd0 pc=0x1041a39f4
created by github.com/evilsocket/islazy/async.createQueue in goroutine 1
	/Users/evilsocket/gocode/pkg/mod/github.com/evilsocket/islazy@v1.11.0/async/queue.go:53 +0xd4

goroutine 41 gp=0x1400060ac40 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x14000605730 sp=0x14000605710 pc=0x10416df08
runtime.gcBgMarkWorker()
	/usr/local/go/src/runtime/mgc.go:1310 +0xd8 fp=0x140006057d0 sp=0x14000605730 pc=0x10414ee38
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x140006057d0 sp=0x140006057d0 pc=0x1041a39f4
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/usr/local/go/src/runtime/mgc.go:1234 +0x28

goroutine 50 gp=0x14000782000 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x14000788730 sp=0x14000788710 pc=0x10416df08
runtime.gcBgMarkWorker()
	/usr/local/go/src/runtime/mgc.go:1310 +0xd8 fp=0x140007887d0 sp=0x14000788730 pc=0x10414ee38
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x140007887d0 sp=0x140007887d0 pc=0x1041a39f4
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/usr/local/go/src/runtime/mgc.go:1234 +0x28

goroutine 42 gp=0x1400060ae00 m=nil [GC worker (idle)]:
runtime.gopark(0x79859af2e897d?, 0x0?, 0x0?, 0x0?, 0x0?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x14000605f30 sp=0x14000605f10 pc=0x10416df08
runtime.gcBgMarkWorker()
	/usr/local/go/src/runtime/mgc.go:1310 +0xd8 fp=0x14000605fd0 sp=0x14000605f30 pc=0x10414ee38
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x14000605fd0 sp=0x14000605fd0 pc=0x1041a39f4
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/usr/local/go/src/runtime/mgc.go:1234 +0x28

goroutine 20 gp=0x14000104a80 m=nil [GC worker (idle)]:
runtime.gopark(0x79859af301b2f?, 0x0?, 0x0?, 0x0?, 0x0?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x14000069730 sp=0x14000069710 pc=0x10416df08
runtime.gcBgMarkWorker()
	/usr/local/go/src/runtime/mgc.go:1310 +0xd8 fp=0x140000697d0 sp=0x14000069730 pc=0x10414ee38
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x140000697d0 sp=0x140000697d0 pc=0x1041a39f4
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/usr/local/go/src/runtime/mgc.go:1234 +0x28

goroutine 21 gp=0x14000104c40 m=nil [GC worker (idle)]:
runtime.gopark(0x105a70ac0?, 0x1?, 0x36?, 0x54?, 0x0?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x14000069f30 sp=0x14000069f10 pc=0x10416df08
runtime.gcBgMarkWorker()
	/usr/local/go/src/runtime/mgc.go:1310 +0xd8 fp=0x14000069fd0 sp=0x14000069f30 pc=0x10414ee38
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x14000069fd0 sp=0x14000069fd0 pc=0x1041a39f4
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/usr/local/go/src/runtime/mgc.go:1234 +0x28

goroutine 51 gp=0x140007821c0 m=nil [GC worker (idle)]:
runtime.gopark(0x105a70ac0?, 0x1?, 0x22?, 0xb?, 0x0?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x14000788f30 sp=0x14000788f10 pc=0x10416df08
runtime.gcBgMarkWorker()
	/usr/local/go/src/runtime/mgc.go:1310 +0xd8 fp=0x14000788fd0 sp=0x14000788f30 pc=0x10414ee38
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x14000788fd0 sp=0x14000788fd0 pc=0x1041a39f4
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/usr/local/go/src/runtime/mgc.go:1234 +0x28

goroutine 43 gp=0x1400060afc0 m=nil [GC worker (idle)]:
runtime.gopark(0x105a70ac0?, 0x3?, 0x21?, 0x7e?, 0x0?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x14000784730 sp=0x14000784710 pc=0x10416df08
runtime.gcBgMarkWorker()
	/usr/local/go/src/runtime/mgc.go:1310 +0xd8 fp=0x140007847d0 sp=0x14000784730 pc=0x10414ee38
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x140007847d0 sp=0x140007847d0 pc=0x1041a39f4
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/usr/local/go/src/runtime/mgc.go:1234 +0x28

goroutine 44 gp=0x1400060b180 m=nil [GC worker (idle)]:
runtime.gopark(0x105a70ac0?, 0x1?, 0xd1?, 0xa2?, 0x0?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x14000784f30 sp=0x14000784f10 pc=0x10416df08
runtime.gcBgMarkWorker()
	/usr/local/go/src/runtime/mgc.go:1310 +0xd8 fp=0x14000784fd0 sp=0x14000784f30 pc=0x10414ee38
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x14000784fd0 sp=0x14000784fd0 pc=0x1041a39f4
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/usr/local/go/src/runtime/mgc.go:1234 +0x28

goroutine 45 gp=0x1400060b340 m=nil [GC worker (idle)]:
runtime.gopark(0x79859af2fe673?, 0x0?, 0x0?, 0x0?, 0x0?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x14000785730 sp=0x14000785710 pc=0x10416df08
runtime.gcBgMarkWorker()
	/usr/local/go/src/runtime/mgc.go:1310 +0xd8 fp=0x140007857d0 sp=0x14000785730 pc=0x10414ee38
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x140007857d0 sp=0x140007857d0 pc=0x1041a39f4
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/usr/local/go/src/runtime/mgc.go:1234 +0x28

goroutine 22 gp=0x14000104e00 m=nil [GC worker (idle)]:
runtime.gopark(0x79859af2f570e?, 0x0?, 0x0?, 0x0?, 0x0?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x1400006a730 sp=0x1400006a710 pc=0x10416df08
runtime.gcBgMarkWorker()
	/usr/local/go/src/runtime/mgc.go:1310 +0xd8 fp=0x1400006a7d0 sp=0x1400006a730 pc=0x10414ee38
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x1400006a7d0 sp=0x1400006a7d0 pc=0x1041a39f4
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/usr/local/go/src/runtime/mgc.go:1234 +0x28

goroutine 114 gp=0x14000104fc0 m=nil [select]:
runtime.gopark(0x14000686f88?, 0x2?, 0x0?, 0x40?, 0x14000686f64?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x14000686e10 sp=0x14000686df0 pc=0x10416df08
runtime.selectgo(0x14000686f88, 0x14000686f60, 0x0?, 0x0, 0x1000?, 0x1)
	/usr/local/go/src/runtime/select.go:327 +0x614 fp=0x14000686f20 sp=0x14000686e10 pc=0x104181274
github.com/bettercap/readline.(*CancelableStdin).ioloop(0x1400055cd80)
	/Users/evilsocket/gocode/pkg/mod/github.com/bettercap/readline@v0.0.0-20210228151553-655e48bcb7bf/std.go:93 +0x5c fp=0x14000686fb0 sp=0x14000686f20 pc=0x1042d9a6c
github.com/bettercap/readline.NewCancelableStdin.gowrap1()
	/Users/evilsocket/gocode/pkg/mod/github.com/bettercap/readline@v0.0.0-20210228151553-655e48bcb7bf/std.go:86 +0x28 fp=0x14000686fd0 sp=0x14000686fb0 pc=0x1042d99d8
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x14000686fd0 sp=0x14000686fd0 pc=0x1041a39f4
created by github.com/bettercap/readline.NewCancelableStdin in goroutine 1
	/Users/evilsocket/gocode/pkg/mod/github.com/bettercap/readline@v0.0.0-20210228151553-655e48bcb7bf/std.go:86 +0xe4

goroutine 115 gp=0x14000884380 m=nil [select]:
runtime.gopark(0x1400078af08?, 0x2?, 0xd8?, 0xad?, 0x1400078aedc?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x1400078ad90 sp=0x1400078ad70 pc=0x10416df08
runtime.selectgo(0x1400078af08, 0x1400078aed8, 0x0?, 0x0, 0x0?, 0x1)
	/usr/local/go/src/runtime/select.go:327 +0x614 fp=0x1400078aea0 sp=0x1400078ad90 pc=0x104181274
io.(*pipe).read(0x1400055cde0, {0x1400001c690, 0x64, 0x0?})
	/usr/local/go/src/io/pipe.go:57 +0x84 fp=0x1400078af30 sp=0x1400078aea0 pc=0x1041ebe94
io.(*PipeReader).Read(0x14000688d80?, {0x1400001c690?, 0x0?, 0x0?})
	/usr/local/go/src/io/pipe.go:134 +0x24 fp=0x1400078af60 sp=0x1400078af30 pc=0x1041ec5b4
github.com/bettercap/readline.(*FillableStdin).ioloop.func1()
	/Users/evilsocket/gocode/pkg/mod/github.com/bettercap/readline@v0.0.0-20210228151553-655e48bcb7bf/std.go:161 +0x5c fp=0x1400078afd0 sp=0x1400078af60 pc=0x1042da17c
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x1400078afd0 sp=0x1400078afd0 pc=0x1041a39f4
created by github.com/bettercap/readline.(*FillableStdin).ioloop in goroutine 1
	/Users/evilsocket/gocode/pkg/mod/github.com/bettercap/readline@v0.0.0-20210228151553-655e48bcb7bf/std.go:157 +0x5c

goroutine 116 gp=0x14000884540 m=nil [select]:
runtime.gopark(0x14000687eb0?, 0x2?, 0x88?, 0x7d?, 0x14000687e7c?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x14000687d20 sp=0x14000687d00 pc=0x10416df08
runtime.selectgo(0x14000687eb0, 0x14000687e78, 0x0?, 0x0, 0x0?, 0x1)
	/usr/local/go/src/runtime/select.go:327 +0x614 fp=0x14000687e30 sp=0x14000687d20 pc=0x104181274
github.com/bettercap/readline.(*Terminal).ioloop(0x1400004a320)
	/Users/evilsocket/gocode/pkg/mod/github.com/bettercap/readline@v0.0.0-20210228151553-655e48bcb7bf/terminal.go:135 +0x1bc fp=0x14000687fb0 sp=0x14000687e30 pc=0x1042db2cc
github.com/bettercap/readline.NewTerminal.gowrap1()
	/Users/evilsocket/gocode/pkg/mod/github.com/bettercap/readline@v0.0.0-20210228151553-655e48bcb7bf/terminal.go:38 +0x28 fp=0x14000687fd0 sp=0x14000687fb0 pc=0x1042daa98
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x14000687fd0 sp=0x14000687fd0 pc=0x1041a39f4
created by github.com/bettercap/readline.NewTerminal in goroutine 1
	/Users/evilsocket/gocode/pkg/mod/github.com/bettercap/readline@v0.0.0-20210228151553-655e48bcb7bf/terminal.go:38 +0x128

goroutine 117 gp=0x14000884700 m=nil [select, locked to thread]:
runtime.gopark(0x14000702fa0?, 0x2?, 0xa8?, 0x2e?, 0x14000702f90?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x14000702e40 sp=0x14000702e20 pc=0x10416df08
runtime.selectgo(0x14000702fa0, 0x14000702f8c, 0x0?, 0x0, 0x0?, 0x1)
	/usr/local/go/src/runtime/select.go:327 +0x614 fp=0x14000702f50 sp=0x14000702e40 pc=0x104181274
runtime.ensureSigM.func1()
	/usr/local/go/src/runtime/signal_unix.go:1034 +0x168 fp=0x14000702fd0 sp=0x14000702f50 pc=0x104199ee8
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x14000702fd0 sp=0x14000702fd0 pc=0x1041a39f4
created by runtime.ensureSigM in goroutine 1
	/usr/local/go/src/runtime/signal_unix.go:1017 +0xd8

goroutine 101 gp=0x14000804540 m=11 mp=0x14000900008 [syscall]:
runtime.sigNoteSleep(0x140006f4480?)
	/usr/local/go/src/runtime/os_darwin.go:132 +0x20 fp=0x1400078b790 sp=0x1400078b750 pc=0x104168800
os/signal.signal_recv()
	/usr/local/go/src/runtime/sigqueue.go:149 +0x2c fp=0x1400078b7b0 sp=0x1400078b790 pc=0x10419f73c
os/signal.loop()
	/usr/local/go/src/os/signal/signal_unix.go:23 +0x1c fp=0x1400078b7d0 sp=0x1400078b7b0 pc=0x1042c8ecc
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x1400078b7d0 sp=0x1400078b7d0 pc=0x1041a39f4
created by os/signal.Notify.func1.1 in goroutine 1
	/usr/local/go/src/os/signal/signal.go:151 +0x28

goroutine 102 gp=0x14000804700 m=nil [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x14000706ee0 sp=0x14000706ec0 pc=0x10416df08
runtime.chanrecv(0x1400055cf60, 0x14000706fb8, 0x1)
	/usr/local/go/src/runtime/chan.go:583 +0x404 fp=0x14000706f60 sp=0x14000706ee0 pc=0x104139084
runtime.chanrecv2(0x0?, 0x0?)
	/usr/local/go/src/runtime/chan.go:447 +0x14 fp=0x14000706f90 sp=0x14000706f60 pc=0x104138c64
github.com/bettercap/readline.DefaultOnWidthChanged.func1.1()
	/Users/evilsocket/gocode/pkg/mod/github.com/bettercap/readline@v0.0.0-20210228151553-655e48bcb7bf/utils_unix.go:75 +0x44 fp=0x14000706fd0 sp=0x14000706f90 pc=0x1042de044
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x14000706fd0 sp=0x14000706fd0 pc=0x1041a39f4
created by github.com/bettercap/readline.DefaultOnWidthChanged.func1 in goroutine 1
	/Users/evilsocket/gocode/pkg/mod/github.com/bettercap/readline@v0.0.0-20210228151553-655e48bcb7bf/utils_unix.go:73 +0x98

goroutine 103 gp=0x140008048c0 m=nil [chan receive]:
runtime.gopark(0x120?, 0x14000100008?, 0x80?, 0xa4?, 0x0?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x14000083bb0 sp=0x14000083b90 pc=0x10416df08
runtime.chanrecv(0x140006f46c0, 0x14000083e14, 0x1)
	/usr/local/go/src/runtime/chan.go:583 +0x404 fp=0x14000083c30 sp=0x14000083bb0 pc=0x104139084
runtime.chanrecv2(0x140005d48c0?, 0x105a6efa0?)
	/usr/local/go/src/runtime/chan.go:447 +0x14 fp=0x14000083c60 sp=0x14000083c30 pc=0x104138c64
github.com/bettercap/readline.(*Terminal).ReadRune(...)
	/Users/evilsocket/gocode/pkg/mod/github.com/bettercap/readline@v0.0.0-20210228151553-655e48bcb7bf/terminal.go:100
github.com/bettercap/readline.(*Operation).ioloop(0x140000d8230)
	/Users/evilsocket/gocode/pkg/mod/github.com/bettercap/readline@v0.0.0-20210228151553-655e48bcb7bf/operation.go:111 +0x38 fp=0x14000083fb0 sp=0x14000083c60 pc=0x1042cdf88
github.com/bettercap/readline.NewOperation.gowrap1()
	/Users/evilsocket/gocode/pkg/mod/github.com/bettercap/readline@v0.0.0-20210228151553-655e48bcb7bf/operation.go:88 +0x28 fp=0x14000083fd0 sp=0x14000083fb0 pc=0x1042cdcb8
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x14000083fd0 sp=0x14000083fd0 pc=0x1041a39f4
created by github.com/bettercap/readline.NewOperation in goroutine 1
	/Users/evilsocket/gocode/pkg/mod/github.com/bettercap/readline@v0.0.0-20210228151553-655e48bcb7bf/operation.go:88 +0x2c4

goroutine 104 gp=0x14000804a80 m=nil [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x14000707ed0 sp=0x14000707eb0 pc=0x10416df08
runtime.chanrecv(0x14000566300, 0x0, 0x1)
	/usr/local/go/src/runtime/chan.go:583 +0x404 fp=0x14000707f50 sp=0x14000707ed0 pc=0x104139084
runtime.chanrecv1(0x0?, 0x0?)
	/usr/local/go/src/runtime/chan.go:442 +0x14 fp=0x14000707f80 sp=0x14000707f50 pc=0x104138c44
github.com/bettercap/bettercap/session.(*Session).setupSignals.func1()
	/Users/evilsocket/Bahamut/Lab/bettercap/bettercap/session/session_setup.go:120 +0x2c fp=0x14000707fd0 sp=0x14000707f80 pc=0x10464b09c
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x14000707fd0 sp=0x14000707fd0 pc=0x1041a39f4
created by github.com/bettercap/bettercap/session.(*Session).setupSignals in goroutine 1
	/Users/evilsocket/Bahamut/Lab/bettercap/bettercap/session/session_setup.go:119 +0xc8

goroutine 105 gp=0x14000804c40 m=nil [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x140007085e0 sp=0x140007085c0 pc=0x10416df08
runtime.chanrecv(0x140006a8120, 0x14000708788, 0x1)
	/usr/local/go/src/runtime/chan.go:583 +0x404 fp=0x14000708660 sp=0x140007085e0 pc=0x104139084
runtime.chanrecv2(0x0?, 0x0?)
	/usr/local/go/src/runtime/chan.go:447 +0x14 fp=0x14000708690 sp=0x14000708660 pc=0x104138c64
github.com/bettercap/bettercap/session.(*Session).startNetMon.func1()
	/Users/evilsocket/Bahamut/Lab/bettercap/bettercap/session/session_setup.go:92 +0x54 fp=0x140007087d0 sp=0x14000708690 pc=0x10464aca4
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x140007087d0 sp=0x140007087d0 pc=0x1041a39f4
created by github.com/bettercap/bettercap/session.(*Session).startNetMon in goroutine 1
	/Users/evilsocket/Bahamut/Lab/bettercap/bettercap/session/session_setup.go:91 +0x5c

goroutine 106 gp=0x14000804e00 m=nil [select]:
runtime.gopark(0x140008a1f80?, 0x2?, 0xc8?, 0x1d?, 0x140008a1ef4?)
	/usr/local/go/src/runtime/proc.go:402 +0xc8 fp=0x140008a1d80 sp=0x140008a1d60 pc=0x10416df08
runtime.selectgo(0x140008a1f80, 0x140008a1ef0, 0x7?, 0x0, 0x256a582c4?, 0x1)
	/usr/local/go/src/runtime/select.go:327 +0x614 fp=0x140008a1e90 sp=0x140008a1d80 pc=0x104181274
github.com/bettercap/bettercap/modules/events_stream.(*EventsStream).Start.func1()
	/Users/evilsocket/Bahamut/Lab/bettercap/bettercap/modules/events_stream/events_stream.go:288 +0x128 fp=0x140008a1fd0 sp=0x140008a1e90 pc=0x1047a6138
runtime.goexit({})
	/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x140008a1fd0 sp=0x140008a1fd0 pc=0x1041a39f4
created by github.com/bettercap/bettercap/session.(*SessionModule).SetRunning in goroutine 1
	/Users/evilsocket/Bahamut/Lab/bettercap/bettercap/session/module.go:285 +0x1a8

r0      0x0
r1      0x0
r2      0x0
r3      0x0
r4      0x19285a2cb
r5      0x16bcd2130
r6      0x6e
r7      0x0
r8      0xf2d0ff023c478918
r9      0xf2d0ff03c62a0518
r10     0x200
r11     0xb
r12     0x0
r13     0x7fb
r14     0x8003fffb
r15     0x0
r16     0x148
r17     0x204a8d928
r18     0x0
r19     0x6
r20     0x1fa6d8c00
r21     0x103
r22     0x1fa6d8ce0
r23     0x1
r24     0x1
r25     0x68
r26     0x16bcd3200
r27     0x818
r28     0x1054d3e40
r29     0x16bcd20a0
lr      0x19289ec20
sp      0x16bcd2080
pc      0x192866a60
fault   0x192866a60

@Amerousful
Copy link

@evilsocket Oh, I see... Sorry if I misled lead you. Really, I built it and it worked.

@evilsocket
Copy link
Member

@Amerousful no worries this is Apple's fault changing things around so often :/

@Amerousful
Copy link

definitely)

@evilsocket
Copy link
Member

had to change things around a bit, but here it goes! thanks guys 0dc5f66

@depressed1503
Copy link

Is MacOS Sonoma with M1 chip capable of getting handshakes nowadays? I use "bettercap v2.33.0 (built for darwin arm64 with go1.22.6)" with MBPro M1 Pro (2021) and I'm not getting any handshakes at all. I tried to "make" a handshake myself - connected one iPhone to another's wifi access point, but I'm still not getting any handshakes in the interface. The file with the handshakes obviously is not created at all.

I'm also sorry if it's not a place to leave such a question. This is my first GitHub comment.

@evilsocket
Copy link
Member

@punk1503 that is a good question. In theory yes, if i try to pass via wifi.source.file a pcap with handshakes, bettercap detects it. However from a live capture from en0 it seems rarer, you can still make it work but you'll need to stick to a specific channel and be relatively close. In general macOS wifi interface is not great as a monitoring device, but better than nothing!

Screenshot 2024-08-20 alle 10 43 49

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

4 participants