Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Receiving does not work on macOS with M1 #313

Closed
artemislena opened this issue Jan 5, 2021 · 23 comments
Closed

Receiving does not work on macOS with M1 #313

artemislena opened this issue Jan 5, 2021 · 23 comments

Comments

@artemislena
Copy link

On my MacBook Air with M1 CPU, croc (which I installed via Brew) just hangs at connecting... when I try receiving a file.

To Reproduce
Steps to reproduce the behavior:

  1. Get some macOS Big Sur device, or install macOS as a Hackintosh using something like OpenCore. I only tried on one with an M1 SoC, but the issue might also exist on any macOS system. Perhaps it's not even macOS-specific, but rather ARM-specific.
  2. brew install croc
  3. Allow croc to open ports in your firewall settings.
  4. Send a file to yourself, or ask someone to send it to you from any machine.

Expected behavior
The program should stop connecting... after a few seconds or so and start receiving the file.

Version
croc version v8.6.7-05640cd

@schollz
Copy link
Owner

schollz commented Jan 5, 2021

Can you run --debug and share the output?

@michael-myers
Copy link

michael-myers commented Jan 5, 2021

macOS 11.1, intel x86 here

% croc postage-visitor-fuji
Accept 'signal-2020-12-24-155015.jpeg' (387.6 kB)? (y/n) y

Receiving (<-68.8.93.78:54662)
signal-2020-12-24-155015.jpeg 100% |████████████████████| (378/378 kB, 402.916 kB/s)%                                      tanuki@Tanukis-MacBook-Air Desktop % croc --version           
croc version v8.6.6-e7ed4fc

Receiving seems to work fine. The sender side is using macOS and croc VERSION: v8.6.7-05640cd

Update: tested again with both sides using version v8.6.7-05640cd:

croc axis-matrix-bruce
Accept 'Eq7btzSVkAAzx7L.jpeg' (936.3 kB)? (y/n) y

Receiving (<-68.8.93.78:54921)
Eq7btzSVkAAzx7L.jpeg 100% |████████████████████| (936/936 kB, 684.440 kB/s)%

@artemislena
Copy link
Author

@michael-myers I guess that helps with narrowing down the issue ‒ it's likely indeed ARM-specific.
@schollz Sure. I tried to share with myself here; I'll show the output on both terminal windows.

fantasycookie17@FantasyCookie17s-MacBook-Air ~ % croc --debug send test
[debug]	16:18:47 cli.go:143: debug mode on
[debug]	16:18:47 croc.go:157: options: {IsSender:true SharedSecret:jazz-camel-spirit Debug:true RelayAddress:142.93.177.120:9009 RelayAddress6:[2604:a880:800:c1::14c:1]:9009 RelayPorts:[9009 9010 9011 9012 9013] RelayPassword:pass123 Stdout:false NoPrompt:false NoMultiplexing:false DisableLocal:false OnlyLocal:false Ask:false SendingText:false NoCompress:false IP:}
[debug]	16:18:47 croc.go:249: file 0 info: {Name:test FolderRemote:. FolderSource:/Users/fantasycookie17/ Hash:[5 157 152 214 203 115 21 6 90 48 236 80 229 33 190 19] Size:5 ModTime:2021-01-06 16:16:36.673021807 +0100 CET IsCompressed:false IsEncrypted:false Symlink:}
[debug]	16:18:47 croc.go:251: longestFilename: 4
Sending 'test' (5 B)
Code is: jazz-camel-spirit
On the other computer run

croc jazz-camel-spirit
[debug]	16:18:47 croc.go:391: host: '2604:a880:800:c1::14c:1', port: '9009'
[debug]	16:18:47 croc.go:397: got host '2604:a880:800:c1::14c:1' and port '9009'
[debug]	16:18:47 croc.go:399: trying connection to [2604:a880:800:c1::14c:1]:9009
[debug]	16:18:47 tcp.go:56: starting with password 'pass123'
[debug]	16:18:47 tcp.go:56: starting with password 'pass123'
[info]	2021/01/06 16:18:47 starting TCP server on 9013
[info]	2021/01/06 16:18:47 starting TCP server on 9010
[debug]	16:18:47 tcp.go:56: starting with password 'pass123'
[info]	2021/01/06 16:18:47 starting TCP server on 9012
[debug]	16:18:47 tcp.go:56: starting with password 'pass123'
[info]	2021/01/06 16:18:47 starting TCP server on 9011
[debug]	16:18:47 tcp.go:56: starting with password 'pass123'
[info]	2021/01/06 16:18:47 starting TCP server on 9009
[debug]	16:18:47 croc.go:405: could not establish '[2604:a880:800:c1::14c:1]:9009'
[debug]	16:18:47 croc.go:391: host: '142.93.177.120', port: '9009'
[debug]	16:18:47 croc.go:397: got host '142.93.177.120' and port '9009'
[debug]	16:18:47 croc.go:399: trying connection to 142.93.177.120:9009
[debug]	16:18:47 comm.go:48: connected to '142.93.177.120:9009'
[debug]	16:18:48 tcp.go:446: strong key: deea3d9f7d7756dedd01ed05e851b5cfc68666a80c311a1a371f5ce76b9b1899
[debug]	16:18:48 tcp.go:455: sending password
[debug]	16:18:48 tcp.go:464: waiting for first ok
[debug]	16:18:48 tcp.go:479: sending room
[debug]	16:18:48 tcp.go:488: waiting for room confirmation
[debug]	16:18:48 tcp.go:501: all set
[debug]	16:18:48 croc.go:416: banner: 9010,9011,9012,9013
[debug]	16:18:48 croc.go:417: connection established: &{connection:0x140000a2000}
[debug]	16:18:48 croc.go:419: waiting for bytes
[debug]	16:18:48 croc.go:444: got ping
[debug]	16:18:48 croc.go:419: waiting for bytes
[debug]	16:18:48 croc.go:313: establishing connection
[debug]	16:18:48 tcp.go:100: client [::1]:50037 connected
[debug]	16:18:48 comm.go:48: connected to 'localhost:9009'
[debug]	16:18:48 tcp.go:446: strong key: a7019efc25a53f062859dffe7c48d636c1468170d95e3e7c1b921a44bfcfc9c7
[debug]	16:18:48 tcp.go:455: sending password
[debug]	16:18:48 tcp.go:464: waiting for first ok
[debug]	16:18:48 tcp.go:185: strongkey: a7019efc25a53f062859dffe7c48d636c1468170d95e3e7c1b921a44bfcfc9c7
[debug]	16:18:48 tcp.go:194: waiting for password
[debug]	16:18:48 tcp.go:217: sending '9010,9011,9012,9013'
[debug]	16:18:48 tcp.go:228: waiting for answer
[debug]	16:18:48 tcp.go:479: sending room
[debug]	16:18:48 tcp.go:488: waiting for room confirmation
[debug]	16:18:48 tcp.go:259: room jaz has 1
[debug]	16:18:48 tcp.go:104: room: jaz
[debug]	16:18:48 tcp.go:105: err: <nil>
[debug]	16:18:48 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:18:48 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:18:48 tcp.go:501: all set
[debug]	16:18:48 croc.go:316: banner: 9010,9011,9012,9013
[debug]	16:18:48 croc.go:323: local connection established: &{connection:0x140000a2048}
[debug]	16:18:48 croc.go:329: got ping
[debug]	16:18:49 croc.go:444: got ping
[debug]	16:18:49 croc.go:419: waiting for bytes
[debug]	16:18:49 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:18:49 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:18:49 croc.go:329: got ping
[debug]	16:18:50 croc.go:444: got ping
[debug]	16:18:50 croc.go:419: waiting for bytes
[debug]	16:18:50 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:18:50 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:18:50 croc.go:329: got ping
[debug]	16:18:51 croc.go:444: got ping
[debug]	16:18:51 croc.go:419: waiting for bytes
[debug]	16:18:51 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:18:51 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:18:51 croc.go:329: got ping
[debug]	16:18:52 croc.go:444: got ping
[debug]	16:18:52 croc.go:419: waiting for bytes
[debug]	16:18:52 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:18:52 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:18:52 croc.go:329: got ping
[debug]	16:18:53 croc.go:444: got ping
[debug]	16:18:53 croc.go:419: waiting for bytes
[debug]	16:18:53 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:18:53 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:18:53 croc.go:329: got ping
[debug]	16:18:54 croc.go:444: got ping
[debug]	16:18:54 croc.go:419: waiting for bytes
[debug]	16:18:54 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:18:54 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:18:54 croc.go:329: got ping
[debug]	16:18:55 croc.go:444: got ping
[debug]	16:18:55 croc.go:419: waiting for bytes
[debug]	16:18:55 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:18:55 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:18:55 croc.go:329: got ping
[debug]	16:18:56 croc.go:444: got ping
[debug]	16:18:56 croc.go:419: waiting for bytes
[debug]	16:18:56 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:18:56 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:18:56 croc.go:329: got ping
[debug]	16:18:57 croc.go:444: got ping
[debug]	16:18:57 croc.go:419: waiting for bytes
[debug]	16:18:57 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:18:57 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:18:57 croc.go:329: got ping
[debug]	16:18:58 croc.go:444: got ping
[debug]	16:18:58 croc.go:419: waiting for bytes
[debug]	16:18:58 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:18:58 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:18:58 croc.go:329: got ping
[debug]	16:18:59 croc.go:444: got ping
[debug]	16:18:59 croc.go:419: waiting for bytes
[debug]	16:18:59 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:18:59 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:18:59 croc.go:329: got ping
[debug]	16:19:00 croc.go:444: got ping
[debug]	16:19:00 croc.go:419: waiting for bytes
[debug]	16:19:00 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:00 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:00 croc.go:329: got ping
[debug]	16:19:01 croc.go:444: got ping
[debug]	16:19:01 croc.go:419: waiting for bytes
[debug]	16:19:01 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:01 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:01 croc.go:329: got ping
[debug]	16:19:02 croc.go:444: got ping
[debug]	16:19:02 croc.go:419: waiting for bytes
[debug]	16:19:02 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:02 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:02 croc.go:329: got ping
[debug]	16:19:03 croc.go:444: got ping
[debug]	16:19:03 croc.go:419: waiting for bytes
[debug]	16:19:03 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:03 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:03 croc.go:329: got ping
[debug]	16:19:04 croc.go:444: got ping
[debug]	16:19:04 croc.go:419: waiting for bytes
[debug]	16:19:04 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:04 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:04 croc.go:329: got ping
[debug]	16:19:05 croc.go:444: got ping
[debug]	16:19:05 croc.go:419: waiting for bytes
[debug]	16:19:05 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:05 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:05 croc.go:329: got ping
[debug]	16:19:06 croc.go:444: got ping
[debug]	16:19:06 croc.go:419: waiting for bytes
[debug]	16:19:06 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:06 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:06 croc.go:329: got ping
[debug]	16:19:07 croc.go:444: got ping
[debug]	16:19:07 croc.go:419: waiting for bytes
[debug]	16:19:07 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:07 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:07 croc.go:329: got ping
[debug]	16:19:08 croc.go:444: got ping
[debug]	16:19:08 croc.go:419: waiting for bytes
[debug]	16:19:08 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:08 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:08 croc.go:329: got ping
[debug]	16:19:09 croc.go:444: got ping
[debug]	16:19:09 croc.go:419: waiting for bytes
[debug]	16:19:09 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:09 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:09 croc.go:329: got ping
[debug]	16:19:10 croc.go:444: got ping
[debug]	16:19:10 croc.go:419: waiting for bytes
[debug]	16:19:10 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:10 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:10 croc.go:329: got ping
[debug]	16:19:11 croc.go:444: got ping
[debug]	16:19:11 croc.go:419: waiting for bytes
[debug]	16:19:11 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:11 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:11 croc.go:329: got ping
[debug]	16:19:12 croc.go:444: got ping
[debug]	16:19:12 croc.go:419: waiting for bytes
[debug]	16:19:12 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:12 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:12 croc.go:329: got ping
[debug]	16:19:13 croc.go:444: got ping
[debug]	16:19:13 croc.go:419: waiting for bytes
[debug]	16:19:13 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:13 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:13 croc.go:329: got ping
[debug]	16:19:14 croc.go:444: got ping
[debug]	16:19:14 croc.go:419: waiting for bytes
[debug]	16:19:14 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:14 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:14 croc.go:329: got ping
[debug]	16:19:15 croc.go:444: got ping
[debug]	16:19:15 croc.go:419: waiting for bytes
[debug]	16:19:15 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:15 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:15 croc.go:329: got ping
[debug]	16:19:16 croc.go:444: got ping
[debug]	16:19:16 croc.go:419: waiting for bytes
[debug]	16:19:16 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:16 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:16 croc.go:329: got ping
[debug]	16:19:17 croc.go:444: got ping
[debug]	16:19:17 croc.go:419: waiting for bytes
[debug]	16:19:17 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:17 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:17 croc.go:329: got ping
[debug]	16:19:17 croc.go:304: discoveries: []
[debug]	16:19:18 croc.go:444: got ping
[debug]	16:19:18 croc.go:419: waiting for bytes
[debug]	16:19:18 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:18 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:18 croc.go:329: got ping
[debug]	16:19:19 croc.go:444: got ping
[debug]	16:19:19 croc.go:419: waiting for bytes
[debug]	16:19:19 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:19 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:19 croc.go:329: got ping
[debug]	16:19:20 croc.go:444: got ping
[debug]	16:19:20 croc.go:419: waiting for bytes
[debug]	16:19:20 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:20 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:20 croc.go:329: got ping
[debug]	16:19:21 croc.go:444: got ping
[debug]	16:19:21 croc.go:419: waiting for bytes
[debug]	16:19:21 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:21 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:21 croc.go:329: got ping
[debug]	16:19:22 croc.go:444: got ping
[debug]	16:19:22 croc.go:419: waiting for bytes
[debug]	16:19:22 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:22 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:22 croc.go:329: got ping
[debug]	16:19:23 croc.go:444: got ping
[debug]	16:19:23 croc.go:419: waiting for bytes
[debug]	16:19:23 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:23 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:23 croc.go:329: got ping
[debug]	16:19:24 croc.go:444: got ping
[debug]	16:19:24 croc.go:419: waiting for bytes
[debug]	16:19:24 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:24 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:24 croc.go:329: got ping
[debug]	16:19:25 croc.go:444: got ping
[debug]	16:19:25 croc.go:419: waiting for bytes
[debug]	16:19:25 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:25 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:25 croc.go:329: got ping
[debug]	16:19:26 croc.go:444: got ping
[debug]	16:19:26 croc.go:419: waiting for bytes
[debug]	16:19:26 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:26 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:26 croc.go:329: got ping
[debug]	16:19:27 croc.go:444: got ping
[debug]	16:19:27 croc.go:419: waiting for bytes
[debug]	16:19:27 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:27 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:27 croc.go:329: got ping
[debug]	16:19:28 croc.go:444: got ping
[debug]	16:19:28 croc.go:419: waiting for bytes
[debug]	16:19:28 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:28 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:28 croc.go:329: got ping
[debug]	16:19:29 croc.go:444: got ping
[debug]	16:19:29 croc.go:419: waiting for bytes
[debug]	16:19:29 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:29 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:29 croc.go:329: got ping
[debug]	16:19:30 croc.go:444: got ping
[debug]	16:19:30 croc.go:419: waiting for bytes
[debug]	16:19:30 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:30 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:30 croc.go:329: got ping
[debug]	16:19:31 croc.go:444: got ping
[debug]	16:19:31 croc.go:419: waiting for bytes
[debug]	16:19:31 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:31 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:31 croc.go:329: got ping
[debug]	16:19:32 croc.go:444: got ping
[debug]	16:19:32 croc.go:419: waiting for bytes
[debug]	16:19:32 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:32 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:32 croc.go:329: got ping
[debug]	16:19:33 croc.go:444: got ping
[debug]	16:19:33 croc.go:419: waiting for bytes
[debug]	16:19:33 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:33 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:33 croc.go:329: got ping
[debug]	16:19:34 croc.go:444: got ping
[debug]	16:19:34 croc.go:419: waiting for bytes
[debug]	16:19:34 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:34 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:34 croc.go:329: got ping
[debug]	16:19:35 croc.go:444: got ping
[debug]	16:19:35 croc.go:419: waiting for bytes
[debug]	16:19:35 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:35 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:35 croc.go:329: got ping
[debug]	16:19:36 croc.go:444: got ping
[debug]	16:19:36 croc.go:419: waiting for bytes
[debug]	16:19:36 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:36 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:36 croc.go:329: got ping
[debug]	16:19:37 croc.go:444: got ping
[debug]	16:19:37 croc.go:419: waiting for bytes
[debug]	16:19:37 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:37 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:37 croc.go:329: got ping
[debug]	16:19:38 croc.go:444: got ping
[debug]	16:19:38 croc.go:419: waiting for bytes
[debug]	16:19:38 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:38 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:38 croc.go:329: got ping
[debug]	16:19:39 croc.go:444: got ping
[debug]	16:19:39 croc.go:419: waiting for bytes
[debug]	16:19:39 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:39 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:39 croc.go:329: got ping
[debug]	16:19:40 croc.go:444: got ping
[debug]	16:19:40 croc.go:419: waiting for bytes
[debug]	16:19:40 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:40 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:40 croc.go:329: got ping
[debug]	16:19:41 croc.go:444: got ping
[debug]	16:19:41 croc.go:419: waiting for bytes
[debug]	16:19:41 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:41 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:41 croc.go:329: got ping
[debug]	16:19:42 croc.go:444: got ping
[debug]	16:19:42 croc.go:419: waiting for bytes
[debug]	16:19:42 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:42 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:42 croc.go:329: got ping
[debug]	16:19:43 croc.go:444: got ping
[debug]	16:19:43 croc.go:419: waiting for bytes
[debug]	16:19:43 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:43 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:43 croc.go:329: got ping
[debug]	16:19:44 croc.go:444: got ping
[debug]	16:19:44 croc.go:419: waiting for bytes
[debug]	16:19:44 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:44 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:44 croc.go:329: got ping
[debug]	16:19:45 croc.go:444: got ping
[debug]	16:19:45 croc.go:419: waiting for bytes
[debug]	16:19:45 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:45 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:45 croc.go:329: got ping
[debug]	16:19:46 croc.go:444: got ping
[debug]	16:19:46 croc.go:419: waiting for bytes
[debug]	16:19:46 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:46 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:46 croc.go:329: got ping
[debug]	16:19:47 croc.go:444: got ping
[debug]	16:19:47 croc.go:419: waiting for bytes
[debug]	16:19:47 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:47 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:47 croc.go:329: got ping
[debug]	16:19:48 croc.go:444: got ping
[debug]	16:19:48 croc.go:419: waiting for bytes
[debug]	16:19:48 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:48 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:48 croc.go:329: got ping
[debug]	16:19:49 croc.go:444: got ping
[debug]	16:19:49 croc.go:419: waiting for bytes
[debug]	16:19:49 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:49 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:49 croc.go:329: got ping
[debug]	16:19:50 croc.go:444: got ping
[debug]	16:19:50 croc.go:419: waiting for bytes
[debug]	16:19:50 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:50 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:50 croc.go:329: got ping
[debug]	16:19:51 croc.go:444: got ping
[debug]	16:19:51 croc.go:419: waiting for bytes
[debug]	16:19:51 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:51 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:51 croc.go:329: got ping
[debug]	16:19:52 croc.go:444: got ping
[debug]	16:19:52 croc.go:419: waiting for bytes
[debug]	16:19:52 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:52 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:52 croc.go:329: got ping
[debug]	16:19:53 croc.go:444: got ping
[debug]	16:19:53 croc.go:419: waiting for bytes
[debug]	16:19:53 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:53 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:53 croc.go:329: got ping
[debug]	16:19:54 croc.go:444: got ping
[debug]	16:19:54 croc.go:419: waiting for bytes
[debug]	16:19:54 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:54 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:54 croc.go:329: got ping
[debug]	16:19:55 croc.go:444: got ping
[debug]	16:19:55 croc.go:419: waiting for bytes
[debug]	16:19:55 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:55 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:55 croc.go:329: got ping
[debug]	16:19:56 croc.go:444: got ping
[debug]	16:19:56 croc.go:419: waiting for bytes
[debug]	16:19:56 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:56 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:56 croc.go:329: got ping
[debug]	16:19:57 croc.go:444: got ping
[debug]	16:19:57 croc.go:419: waiting for bytes
[debug]	16:19:57 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:57 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:57 croc.go:329: got ping
[debug]	16:19:58 croc.go:444: got ping
[debug]	16:19:58 croc.go:419: waiting for bytes
[debug]	16:19:58 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:58 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:58 croc.go:329: got ping
[debug]	16:19:59 croc.go:444: got ping
[debug]	16:19:59 croc.go:419: waiting for bytes
[debug]	16:19:59 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:19:59 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:19:59 croc.go:329: got ping
[debug]	16:20:00 croc.go:444: got ping
[debug]	16:20:00 croc.go:419: waiting for bytes
[debug]	16:20:00 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:20:00 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:20:00 croc.go:329: got ping
[debug]	16:20:01 croc.go:444: got ping
[debug]	16:20:01 croc.go:419: waiting for bytes
[debug]	16:20:01 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:20:01 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:20:01 croc.go:329: got ping
[debug]	16:20:02 croc.go:444: got ping
[debug]	16:20:02 croc.go:419: waiting for bytes
[debug]	16:20:02 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:20:02 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:20:02 croc.go:329: got ping
[debug]	16:20:03 croc.go:444: got ping
[debug]	16:20:03 croc.go:419: waiting for bytes
[debug]	16:20:03 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:20:03 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:20:03 croc.go:329: got ping
[debug]	16:20:04 croc.go:444: got ping
[debug]	16:20:04 croc.go:419: waiting for bytes
[debug]	16:20:04 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:20:04 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:20:04 croc.go:329: got ping
[debug]	16:20:05 croc.go:444: got ping
[debug]	16:20:05 croc.go:419: waiting for bytes
[debug]	16:20:05 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:20:05 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:20:05 croc.go:329: got ping
[debug]	16:20:06 croc.go:444: got ping
[debug]	16:20:06 croc.go:419: waiting for bytes
[debug]	16:20:06 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:20:06 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:20:06 croc.go:329: got ping
[debug]	16:20:07 croc.go:444: got ping
[debug]	16:20:07 croc.go:419: waiting for bytes
[debug]	16:20:07 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:20:07 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:20:07 croc.go:329: got ping
[debug]	16:20:08 croc.go:444: got ping
[debug]	16:20:08 croc.go:419: waiting for bytes
[debug]	16:20:08 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:20:08 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:20:08 croc.go:329: got ping
[debug]	16:20:09 croc.go:444: got ping
[debug]	16:20:09 croc.go:419: waiting for bytes
[debug]	16:20:09 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:20:09 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:20:09 croc.go:329: got ping
[debug]	16:20:10 croc.go:444: got ping
[debug]	16:20:10 croc.go:419: waiting for bytes
[debug]	16:20:10 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:20:10 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:20:10 croc.go:329: got ping
[debug]	16:20:11 croc.go:444: got ping
[debug]	16:20:11 croc.go:419: waiting for bytes
[debug]	16:20:11 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:20:11 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:20:11 croc.go:329: got ping
[debug]	16:20:12 croc.go:444: got ping
[debug]	16:20:12 croc.go:419: waiting for bytes
[debug]	16:20:12 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:20:12 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:20:12 croc.go:329: got ping
[debug]	16:20:13 croc.go:444: got ping
[debug]	16:20:13 croc.go:419: waiting for bytes
[debug]	16:20:13 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:20:13 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:20:13 croc.go:329: got ping
[debug]	16:20:14 croc.go:444: got ping
[debug]	16:20:14 croc.go:419: waiting for bytes
[debug]	16:20:14 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:20:14 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:20:14 croc.go:329: got ping
[debug]	16:20:15 croc.go:444: got ping
[debug]	16:20:15 croc.go:419: waiting for bytes
[debug]	16:20:15 tcp.go:118: checking connection of room jaz for &{connection:0x14000134018}
[debug]	16:20:15 tcp.go:126: room: {first:0x14000052560 second:<nil> opened:{wall:13832123553571738080 ext:5821507168 loc:0x1012918c0} full:false}
[debug]	16:20:15 croc.go:329: got ping
fantasycookie17@FantasyCookie17s-MacBook-Air ~ % croc --debug
[debug]	16:18:21 cli.go:143: debug mode on
Enter receive code: jazz-camel-spirit
[debug]	16:19:54 croc.go:157: options: {IsSender:false SharedSecret:jazz-camel-spirit Debug:true RelayAddress:142.93.177.120:9009 RelayAddress6:[2604:a880:800:c1::14c:1]:9009 RelayPorts:[] RelayPassword:pass123 Stdout:false NoPrompt:false NoMultiplexing:false DisableLocal:false OnlyLocal:false Ask:false SendingText:false NoCompress:false IP:}
connecting...[debug]	16:19:54 croc.go:512: attempt to discover peers

The first one (send side) just goes on like that with the […] got ping […], the second one (receive side) hangs at the line until which I sent the output.

@schollz
Copy link
Owner

schollz commented Jan 6, 2021

croc --debug
[debug]	16:18:21 cli.go:143: debug mode on
croc --debug send test
[debug]	16:18:47 cli.go:143: debug mode on

it looks like you are initiating the sending after initiating the receiving? you should send first, and then receive.

@artemislena
Copy link
Author

Well, I only entered the passphrase after initiating the sending, of course… I've tried before with the correct order, and it didn't change anything. Just tried again to verify this indeed is the case, and it was:

fantasycookie17@FantasyCookie17s-MacBook-Air ~ % croc --debug send test
[debug]	20:06:56 cli.go:143: debug mode on
[debug]	20:06:56 croc.go:157: options: {IsSender:true SharedSecret:finance-level-navy Debug:true RelayAddress:142.93.177.120:9009 RelayAddress6:[2604:a880:800:c1::14c:1]:9009 RelayPorts:[9009 9010 9011 9012 9013] RelayPassword:pass123 Stdout:false NoPrompt:false NoMultiplexing:false DisableLocal:false OnlyLocal:false Ask:false SendingText:false NoCompress:false IP:}
[debug]	20:06:56 croc.go:249: file 0 info: {Name:test FolderRemote:. FolderSource:/Users/fantasycookie17/ Hash:[5 157 152 214 203 115 21 6 90 48 236 80 229 33 190 19] Size:5 ModTime:2021-01-06 16:16:36.673021807 +0100 CET IsCompressed:false IsEncrypted:false Symlink:}
[debug]	20:06:56 croc.go:251: longestFilename: 4
Sending 'test' (5 B)
Code is: finance-level-navy
On the other computer run

croc finance-level-navy
[debug]	20:06:56 croc.go:391: host: '2604:a880:800:c1::14c:1', port: '9009'
[debug]	20:06:56 croc.go:397: got host '2604:a880:800:c1::14c:1' and port '9009'
[debug]	20:06:56 tcp.go:56: starting with password 'pass123'
[info]	2021/01/06 20:06:56 starting TCP server on 9013
[debug]	20:06:56 croc.go:399: trying connection to [2604:a880:800:c1::14c:1]:9009
[debug]	20:06:56 tcp.go:56: starting with password 'pass123'
[info]	2021/01/06 20:06:56 starting TCP server on 9009
[debug]	20:06:56 tcp.go:56: starting with password 'pass123'
[info]	2021/01/06 20:06:56 starting TCP server on 9010
[debug]	20:06:56 tcp.go:56: starting with password 'pass123'
[info]	2021/01/06 20:06:56 starting TCP server on 9011
[debug]	20:06:56 tcp.go:56: starting with password 'pass123'
[info]	2021/01/06 20:06:56 starting TCP server on 9012
[debug]	20:06:56 croc.go:405: could not establish '[2604:a880:800:c1::14c:1]:9009'
[debug]	20:06:56 croc.go:391: host: '142.93.177.120', port: '9009'
[debug]	20:06:56 croc.go:397: got host '142.93.177.120' and port '9009'
[debug]	20:06:56 croc.go:399: trying connection to 142.93.177.120:9009
[debug]	20:06:56 comm.go:48: connected to '142.93.177.120:9009'
[debug]	20:06:56 tcp.go:446: strong key: f68c6f158790f7e14064998ff56341cfcba04478831a6fc25453c8489432266d
[debug]	20:06:56 tcp.go:455: sending password
[debug]	20:06:56 tcp.go:464: waiting for first ok
[debug]	20:06:56 tcp.go:479: sending room
[debug]	20:06:56 tcp.go:488: waiting for room confirmation
[debug]	20:06:56 croc.go:313: establishing connection
[debug]	20:06:56 comm.go:48: connected to 'localhost:9009'
[debug]	20:06:56 tcp.go:100: client [::1]:50347 connected
[debug]	20:06:56 tcp.go:446: strong key: e97af2f9918c1066bcd353121c722f6a61fc65c3d07eaf67386242b7b26b82a5
[debug]	20:06:56 tcp.go:455: sending password
[debug]	20:06:56 tcp.go:464: waiting for first ok
[debug]	20:06:56 tcp.go:185: strongkey: e97af2f9918c1066bcd353121c722f6a61fc65c3d07eaf67386242b7b26b82a5
[debug]	20:06:56 tcp.go:194: waiting for password
[debug]	20:06:56 tcp.go:217: sending '9010,9011,9012,9013'
[debug]	20:06:56 tcp.go:228: waiting for answer
[debug]	20:06:56 tcp.go:479: sending room
[debug]	20:06:56 tcp.go:488: waiting for room confirmation
[debug]	20:06:56 tcp.go:259: room fin has 1
[debug]	20:06:56 tcp.go:104: room: fin
[debug]	20:06:56 tcp.go:105: err: <nil>
[debug]	20:06:56 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:06:56 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:06:56 tcp.go:501: all set
[debug]	20:06:56 croc.go:316: banner: 9010,9011,9012,9013
[debug]	20:06:56 croc.go:323: local connection established: &{connection:0x14000134018}
[debug]	20:06:56 croc.go:329: got ping
[debug]	20:06:56 tcp.go:501: all set
[debug]	20:06:56 croc.go:416: banner: 9010,9011,9012,9013
[debug]	20:06:56 croc.go:417: connection established: &{connection:0x1400008e000}
[debug]	20:06:56 croc.go:419: waiting for bytes
[debug]	20:06:56 croc.go:444: got ping
[debug]	20:06:56 croc.go:419: waiting for bytes
[debug]	20:06:57 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:06:57 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:06:57 croc.go:329: got ping
[debug]	20:06:57 croc.go:444: got ping
[debug]	20:06:57 croc.go:419: waiting for bytes
[debug]	20:06:58 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:06:58 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:06:58 croc.go:329: got ping
[debug]	20:06:58 croc.go:444: got ping
[debug]	20:06:58 croc.go:419: waiting for bytes
[debug]	20:06:59 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:06:59 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:06:59 croc.go:329: got ping
[debug]	20:06:59 croc.go:444: got ping
[debug]	20:06:59 croc.go:419: waiting for bytes
[debug]	20:07:00 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:00 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:00 croc.go:329: got ping
[debug]	20:07:00 croc.go:444: got ping
[debug]	20:07:00 croc.go:419: waiting for bytes
[debug]	20:07:01 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:01 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:01 croc.go:329: got ping
[debug]	20:07:01 croc.go:444: got ping
[debug]	20:07:01 croc.go:419: waiting for bytes
[debug]	20:07:02 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:02 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:02 croc.go:329: got ping
[debug]	20:07:02 croc.go:444: got ping
[debug]	20:07:02 croc.go:419: waiting for bytes
[debug]	20:07:03 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:03 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:03 croc.go:329: got ping
[debug]	20:07:03 croc.go:444: got ping
[debug]	20:07:03 croc.go:419: waiting for bytes
[debug]	20:07:04 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:04 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:04 croc.go:329: got ping
[debug]	20:07:04 croc.go:444: got ping
[debug]	20:07:04 croc.go:419: waiting for bytes
[debug]	20:07:05 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:05 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:05 croc.go:329: got ping
[debug]	20:07:05 croc.go:444: got ping
[debug]	20:07:05 croc.go:419: waiting for bytes
[debug]	20:07:06 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:06 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:06 croc.go:329: got ping
[debug]	20:07:06 croc.go:444: got ping
[debug]	20:07:06 croc.go:419: waiting for bytes
[debug]	20:07:07 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:07 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:07 croc.go:329: got ping
[debug]	20:07:07 croc.go:444: got ping
[debug]	20:07:07 croc.go:419: waiting for bytes
[debug]	20:07:08 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:08 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:08 croc.go:329: got ping
[debug]	20:07:08 croc.go:444: got ping
[debug]	20:07:08 croc.go:419: waiting for bytes
[debug]	20:07:09 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:09 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:09 croc.go:329: got ping
[debug]	20:07:09 croc.go:444: got ping
[debug]	20:07:09 croc.go:419: waiting for bytes
[debug]	20:07:10 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:10 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:10 croc.go:329: got ping
[debug]	20:07:10 croc.go:444: got ping
[debug]	20:07:10 croc.go:419: waiting for bytes
[debug]	20:07:11 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:11 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:11 croc.go:329: got ping
[debug]	20:07:11 croc.go:444: got ping
[debug]	20:07:11 croc.go:419: waiting for bytes
[debug]	20:07:12 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:12 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:12 croc.go:329: got ping
[debug]	20:07:12 croc.go:444: got ping
[debug]	20:07:12 croc.go:419: waiting for bytes
[debug]	20:07:13 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:13 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:13 croc.go:329: got ping
[debug]	20:07:13 croc.go:444: got ping
[debug]	20:07:13 croc.go:419: waiting for bytes
[debug]	20:07:14 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:14 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:14 croc.go:329: got ping
[debug]	20:07:14 croc.go:444: got ping
[debug]	20:07:14 croc.go:419: waiting for bytes
[debug]	20:07:15 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:15 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:15 croc.go:329: got ping
[debug]	20:07:15 croc.go:444: got ping
[debug]	20:07:15 croc.go:419: waiting for bytes
[debug]	20:07:16 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:16 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:16 croc.go:329: got ping
[debug]	20:07:16 croc.go:444: got ping
[debug]	20:07:16 croc.go:419: waiting for bytes
[debug]	20:07:17 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:17 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:17 croc.go:329: got ping
[debug]	20:07:17 croc.go:444: got ping
[debug]	20:07:17 croc.go:419: waiting for bytes
[debug]	20:07:18 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:18 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:18 croc.go:329: got ping
[debug]	20:07:18 croc.go:444: got ping
[debug]	20:07:18 croc.go:419: waiting for bytes
[debug]	20:07:19 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:19 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:19 croc.go:329: got ping
[debug]	20:07:19 croc.go:444: got ping
[debug]	20:07:19 croc.go:419: waiting for bytes
[debug]	20:07:20 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:20 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:20 croc.go:329: got ping
[debug]	20:07:20 croc.go:444: got ping
[debug]	20:07:20 croc.go:419: waiting for bytes
[debug]	20:07:21 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:21 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:21 croc.go:329: got ping
[debug]	20:07:21 croc.go:444: got ping
[debug]	20:07:21 croc.go:419: waiting for bytes
[debug]	20:07:22 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:22 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:22 croc.go:329: got ping
[debug]	20:07:22 croc.go:444: got ping
[debug]	20:07:22 croc.go:419: waiting for bytes
[debug]	20:07:23 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:23 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:23 croc.go:329: got ping
[debug]	20:07:23 croc.go:444: got ping
[debug]	20:07:23 croc.go:419: waiting for bytes
[debug]	20:07:24 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:24 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:24 croc.go:329: got ping
[debug]	20:07:24 croc.go:444: got ping
[debug]	20:07:24 croc.go:419: waiting for bytes
[debug]	20:07:25 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:25 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:25 croc.go:329: got ping
[debug]	20:07:25 croc.go:444: got ping
[debug]	20:07:25 croc.go:419: waiting for bytes
[debug]	20:07:26 croc.go:304: discoveries: []
[debug]	20:07:26 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:26 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:26 croc.go:329: got ping
[debug]	20:07:26 croc.go:444: got ping
[debug]	20:07:26 croc.go:419: waiting for bytes
[debug]	20:07:27 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:27 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:27 croc.go:329: got ping
[debug]	20:07:27 croc.go:444: got ping
[debug]	20:07:27 croc.go:419: waiting for bytes
[debug]	20:07:28 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:28 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:28 croc.go:329: got ping
[debug]	20:07:28 croc.go:444: got ping
[debug]	20:07:28 croc.go:419: waiting for bytes
[debug]	20:07:29 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:29 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:29 croc.go:329: got ping
[debug]	20:07:29 croc.go:444: got ping
[debug]	20:07:29 croc.go:419: waiting for bytes
[debug]	20:07:30 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:30 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:30 croc.go:329: got ping
[debug]	20:07:30 croc.go:444: got ping
[debug]	20:07:30 croc.go:419: waiting for bytes
[debug]	20:07:31 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:31 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:31 croc.go:329: got ping
[debug]	20:07:31 croc.go:444: got ping
[debug]	20:07:31 croc.go:419: waiting for bytes
[debug]	20:07:32 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:32 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:32 croc.go:329: got ping
[debug]	20:07:32 croc.go:444: got ping
[debug]	20:07:32 croc.go:419: waiting for bytes
[debug]	20:07:33 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:33 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:33 croc.go:329: got ping
[debug]	20:07:33 croc.go:444: got ping
[debug]	20:07:33 croc.go:419: waiting for bytes
[debug]	20:07:34 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:34 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:34 croc.go:329: got ping
[debug]	20:07:34 croc.go:444: got ping
[debug]	20:07:34 croc.go:419: waiting for bytes
[debug]	20:07:35 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:35 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:35 croc.go:329: got ping
[debug]	20:07:35 croc.go:444: got ping
[debug]	20:07:35 croc.go:419: waiting for bytes
[debug]	20:07:36 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:36 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:36 croc.go:329: got ping
[debug]	20:07:36 croc.go:444: got ping
[debug]	20:07:36 croc.go:419: waiting for bytes
[debug]	20:07:37 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:37 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:37 croc.go:329: got ping
[debug]	20:07:37 croc.go:444: got ping
[debug]	20:07:37 croc.go:419: waiting for bytes
[debug]	20:07:38 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:38 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:38 croc.go:329: got ping
[debug]	20:07:38 croc.go:444: got ping
[debug]	20:07:38 croc.go:419: waiting for bytes
[debug]	20:07:39 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:39 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:39 croc.go:329: got ping
[debug]	20:07:39 croc.go:444: got ping
[debug]	20:07:39 croc.go:419: waiting for bytes
[debug]	20:07:40 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:40 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:40 croc.go:329: got ping
[debug]	20:07:40 croc.go:444: got ping
[debug]	20:07:40 croc.go:419: waiting for bytes
[debug]	20:07:41 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:41 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:41 croc.go:329: got ping
[debug]	20:07:41 croc.go:444: got ping
[debug]	20:07:41 croc.go:419: waiting for bytes
[debug]	20:07:42 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:42 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:42 croc.go:329: got ping
[debug]	20:07:42 croc.go:444: got ping
[debug]	20:07:42 croc.go:419: waiting for bytes
[debug]	20:07:43 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:43 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:43 croc.go:329: got ping
[debug]	20:07:43 croc.go:444: got ping
[debug]	20:07:43 croc.go:419: waiting for bytes
[debug]	20:07:44 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:44 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:44 croc.go:329: got ping
[debug]	20:07:44 croc.go:444: got ping
[debug]	20:07:44 croc.go:419: waiting for bytes
[debug]	20:07:45 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:45 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:45 croc.go:329: got ping
[debug]	20:07:45 croc.go:444: got ping
[debug]	20:07:45 croc.go:419: waiting for bytes
[debug]	20:07:46 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:46 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:46 croc.go:329: got ping
[debug]	20:07:46 croc.go:444: got ping
[debug]	20:07:46 croc.go:419: waiting for bytes
[debug]	20:07:47 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:47 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:47 croc.go:329: got ping
[debug]	20:07:47 croc.go:444: got ping
[debug]	20:07:47 croc.go:419: waiting for bytes
[debug]	20:07:48 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:48 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:48 croc.go:329: got ping
[debug]	20:07:48 croc.go:444: got ping
[debug]	20:07:48 croc.go:419: waiting for bytes
[debug]	20:07:49 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:49 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:49 croc.go:329: got ping
[debug]	20:07:49 croc.go:444: got ping
[debug]	20:07:49 croc.go:419: waiting for bytes
[debug]	20:07:50 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:50 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:50 croc.go:329: got ping
[debug]	20:07:50 croc.go:444: got ping
[debug]	20:07:50 croc.go:419: waiting for bytes
[debug]	20:07:51 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:51 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:51 croc.go:329: got ping
[debug]	20:07:51 croc.go:444: got ping
[debug]	20:07:51 croc.go:419: waiting for bytes
[debug]	20:07:52 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:52 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:52 croc.go:329: got ping
[debug]	20:07:52 croc.go:444: got ping
[debug]	20:07:52 croc.go:419: waiting for bytes
[debug]	20:07:53 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:53 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:53 croc.go:329: got ping
[debug]	20:07:53 croc.go:444: got ping
[debug]	20:07:53 croc.go:419: waiting for bytes
[debug]	20:07:54 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:54 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:54 croc.go:329: got ping
[debug]	20:07:54 croc.go:444: got ping
[debug]	20:07:54 croc.go:419: waiting for bytes
[debug]	20:07:55 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:55 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:55 croc.go:329: got ping
[debug]	20:07:55 croc.go:444: got ping
[debug]	20:07:55 croc.go:419: waiting for bytes
[debug]	20:07:56 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:56 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:56 croc.go:329: got ping
[debug]	20:07:56 croc.go:444: got ping
[debug]	20:07:56 croc.go:419: waiting for bytes
[debug]	20:07:57 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:57 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:57 croc.go:329: got ping
[debug]	20:07:57 croc.go:444: got ping
[debug]	20:07:57 croc.go:419: waiting for bytes
[debug]	20:07:58 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:58 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:58 croc.go:444: got ping
[debug]	20:07:58 croc.go:419: waiting for bytes
[debug]	20:07:58 croc.go:329: got ping
[debug]	20:07:59 croc.go:444: got ping
[debug]	20:07:59 croc.go:419: waiting for bytes
[debug]	20:07:59 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:07:59 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:07:59 croc.go:329: got ping
[debug]	20:08:00 croc.go:444: got ping
[debug]	20:08:00 croc.go:419: waiting for bytes
[debug]	20:08:00 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:00 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:00 croc.go:329: got ping
[debug]	20:08:01 croc.go:444: got ping
[debug]	20:08:01 croc.go:419: waiting for bytes
[debug]	20:08:01 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:01 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:01 croc.go:329: got ping
[debug]	20:08:02 croc.go:444: got ping
[debug]	20:08:02 croc.go:419: waiting for bytes
[debug]	20:08:02 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:02 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:02 croc.go:329: got ping
[debug]	20:08:03 croc.go:444: got ping
[debug]	20:08:03 croc.go:419: waiting for bytes
[debug]	20:08:03 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:03 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:03 croc.go:329: got ping
[debug]	20:08:04 croc.go:444: got ping
[debug]	20:08:04 croc.go:419: waiting for bytes
[debug]	20:08:04 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:04 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:04 croc.go:329: got ping
[debug]	20:08:05 croc.go:444: got ping
[debug]	20:08:05 croc.go:419: waiting for bytes
[debug]	20:08:05 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:05 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:05 croc.go:329: got ping
[debug]	20:08:06 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:06 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:06 croc.go:329: got ping
[debug]	20:08:06 croc.go:444: got ping
[debug]	20:08:06 croc.go:419: waiting for bytes
[debug]	20:08:07 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:07 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:07 croc.go:329: got ping
[debug]	20:08:07 croc.go:444: got ping
[debug]	20:08:07 croc.go:419: waiting for bytes
[debug]	20:08:08 croc.go:444: got ping
[debug]	20:08:08 croc.go:419: waiting for bytes
[debug]	20:08:08 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:08 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:08 croc.go:329: got ping
[debug]	20:08:09 croc.go:444: got ping
[debug]	20:08:09 croc.go:419: waiting for bytes
[debug]	20:08:09 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:09 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:09 croc.go:329: got ping
[debug]	20:08:10 croc.go:444: got ping
[debug]	20:08:10 croc.go:419: waiting for bytes
[debug]	20:08:10 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:10 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:10 croc.go:329: got ping
[debug]	20:08:11 croc.go:444: got ping
[debug]	20:08:11 croc.go:419: waiting for bytes
[debug]	20:08:11 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:11 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:11 croc.go:329: got ping
[debug]	20:08:12 croc.go:444: got ping
[debug]	20:08:12 croc.go:419: waiting for bytes
[debug]	20:08:12 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:12 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:12 croc.go:329: got ping
[debug]	20:08:13 croc.go:444: got ping
[debug]	20:08:13 croc.go:419: waiting for bytes
[debug]	20:08:13 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:13 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:13 croc.go:329: got ping
[debug]	20:08:14 croc.go:444: got ping
[debug]	20:08:14 croc.go:419: waiting for bytes
[debug]	20:08:14 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:14 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:14 croc.go:329: got ping
[debug]	20:08:15 croc.go:444: got ping
[debug]	20:08:15 croc.go:419: waiting for bytes
[debug]	20:08:15 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:15 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:15 croc.go:329: got ping
[debug]	20:08:16 croc.go:444: got ping
[debug]	20:08:16 croc.go:419: waiting for bytes
[debug]	20:08:16 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:16 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:16 croc.go:329: got ping
[debug]	20:08:17 croc.go:444: got ping
[debug]	20:08:17 croc.go:419: waiting for bytes
[debug]	20:08:17 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:17 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:17 croc.go:329: got ping
[debug]	20:08:18 croc.go:444: got ping
[debug]	20:08:18 croc.go:419: waiting for bytes
[debug]	20:08:18 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:18 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:18 croc.go:329: got ping
[debug]	20:08:19 croc.go:444: got ping
[debug]	20:08:19 croc.go:419: waiting for bytes
[debug]	20:08:19 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:19 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:19 croc.go:329: got ping
[debug]	20:08:20 croc.go:444: got ping
[debug]	20:08:20 croc.go:419: waiting for bytes
[debug]	20:08:20 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:20 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:20 croc.go:329: got ping
[debug]	20:08:21 croc.go:444: got ping
[debug]	20:08:21 croc.go:419: waiting for bytes
[debug]	20:08:21 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:21 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:21 croc.go:329: got ping
[debug]	20:08:22 croc.go:444: got ping
[debug]	20:08:22 croc.go:419: waiting for bytes
[debug]	20:08:22 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:22 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:22 croc.go:329: got ping
[debug]	20:08:23 croc.go:444: got ping
[debug]	20:08:23 croc.go:419: waiting for bytes
[debug]	20:08:23 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:23 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:23 croc.go:329: got ping
[debug]	20:08:24 croc.go:444: got ping
[debug]	20:08:24 croc.go:419: waiting for bytes
[debug]	20:08:24 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:24 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:24 croc.go:329: got ping
[debug]	20:08:25 croc.go:444: got ping
[debug]	20:08:25 croc.go:419: waiting for bytes
[debug]	20:08:25 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:25 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:25 croc.go:329: got ping
[debug]	20:08:26 croc.go:444: got ping
[debug]	20:08:26 croc.go:419: waiting for bytes
[debug]	20:08:26 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:26 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:26 croc.go:329: got ping
[debug]	20:08:27 croc.go:444: got ping
[debug]	20:08:27 croc.go:419: waiting for bytes
[debug]	20:08:27 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:27 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:27 croc.go:329: got ping
[debug]	20:08:28 croc.go:444: got ping
[debug]	20:08:28 croc.go:419: waiting for bytes
[debug]	20:08:28 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:28 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:28 croc.go:329: got ping
[debug]	20:08:29 croc.go:444: got ping
[debug]	20:08:29 croc.go:419: waiting for bytes
[debug]	20:08:29 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:29 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:29 croc.go:329: got ping
[debug]	20:08:30 croc.go:444: got ping
[debug]	20:08:30 croc.go:419: waiting for bytes
[debug]	20:08:30 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:30 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:30 croc.go:329: got ping
[debug]	20:08:31 croc.go:444: got ping
[debug]	20:08:31 croc.go:419: waiting for bytes
[debug]	20:08:31 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:31 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:31 croc.go:329: got ping
[debug]	20:08:32 croc.go:444: got ping
[debug]	20:08:32 croc.go:419: waiting for bytes
[debug]	20:08:32 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:32 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:32 croc.go:329: got ping
[debug]	20:08:33 croc.go:444: got ping
[debug]	20:08:33 croc.go:419: waiting for bytes
[debug]	20:08:33 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:33 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:33 croc.go:329: got ping
[debug]	20:08:34 croc.go:444: got ping
[debug]	20:08:34 croc.go:419: waiting for bytes
[debug]	20:08:34 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:34 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:34 croc.go:329: got ping
[debug]	20:08:35 croc.go:444: got ping
[debug]	20:08:35 croc.go:419: waiting for bytes
[debug]	20:08:35 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:35 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:35 croc.go:329: got ping
[debug]	20:08:36 croc.go:444: got ping
[debug]	20:08:36 croc.go:419: waiting for bytes
[debug]	20:08:36 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:36 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:36 croc.go:329: got ping
[debug]	20:08:37 croc.go:444: got ping
[debug]	20:08:37 croc.go:419: waiting for bytes
[debug]	20:08:37 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:37 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:37 croc.go:329: got ping
[debug]	20:08:38 croc.go:444: got ping
[debug]	20:08:38 croc.go:419: waiting for bytes
[debug]	20:08:38 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:38 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:38 croc.go:329: got ping
[debug]	20:08:39 croc.go:444: got ping
[debug]	20:08:39 croc.go:419: waiting for bytes
[debug]	20:08:39 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:39 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:39 croc.go:329: got ping
[debug]	20:08:40 croc.go:444: got ping
[debug]	20:08:40 croc.go:419: waiting for bytes
[debug]	20:08:40 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:40 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:40 croc.go:329: got ping
[debug]	20:08:41 croc.go:444: got ping
[debug]	20:08:41 croc.go:419: waiting for bytes
[debug]	20:08:41 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:41 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:41 croc.go:329: got ping
[debug]	20:08:42 croc.go:444: got ping
[debug]	20:08:42 croc.go:419: waiting for bytes
[debug]	20:08:42 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:42 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:42 croc.go:329: got ping
[debug]	20:08:43 croc.go:444: got ping
[debug]	20:08:43 croc.go:419: waiting for bytes
[debug]	20:08:43 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:43 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:43 croc.go:329: got ping
[debug]	20:08:44 croc.go:444: got ping
[debug]	20:08:44 croc.go:419: waiting for bytes
[debug]	20:08:44 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:44 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:44 croc.go:329: got ping
[debug]	20:08:45 croc.go:444: got ping
[debug]	20:08:45 croc.go:419: waiting for bytes
[debug]	20:08:45 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:45 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:45 croc.go:329: got ping
[debug]	20:08:46 croc.go:444: got ping
[debug]	20:08:46 croc.go:419: waiting for bytes
[debug]	20:08:46 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:46 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:46 croc.go:329: got ping
[debug]	20:08:47 croc.go:444: got ping
[debug]	20:08:47 croc.go:419: waiting for bytes
[debug]	20:08:47 tcp.go:118: checking connection of room fin for &{connection:0x1400008e048}
[debug]	20:08:47 tcp.go:126: room: {first:0x1400029e960 second:<nil> opened:{wall:13832138251179618992 ext:1026900751 loc:0x104fed8c0} full:false}
[debug]	20:08:47 croc.go:329: got ping
fantasycookie17@FantasyCookie17s-MacBook-Air ~ % croc --debug
[debug]	20:07:00 cli.go:143: debug mode on
Enter receive code: finance-level-navy
[debug]	20:07:28 croc.go:157: options: {IsSender:false SharedSecret:finance-level-navy Debug:true RelayAddress:142.93.177.120:9009 RelayAddress6:[2604:a880:800:c1::14c:1]:9009 RelayPorts:[] RelayPassword:pass123 Stdout:false NoPrompt:false NoMultiplexing:false DisableLocal:false OnlyLocal:false Ask:false SendingText:false NoCompress:false IP:}
connecting...[debug]	20:07:28 croc.go:512: attempt to discover peers

@brennick
Copy link

I was able to get it to work with these steps:

  1. Create a copy of iTerm app and set the copy to Open with Rosetta
  2. Run curl https://getcroc.schollz.com | bash in the Rosetta iTerm
  3. Use croc in the Rosetta iTerm

@judober
Copy link

judober commented Jan 29, 2021

I have the same problem with an intel macbook pro running macOS 11.
I can send to other machines but cannot receive. --debug gives the same attempt to discover peers.
So I guess it is not arm related after all but a problem of the system configuration or the installation?

@Mischosch
Copy link

same problem here - sending works, receiving not (intel mac to m1 mac)

@schollz
Copy link
Owner

schollz commented Feb 10, 2021

@judober @Mischosch @FantasyCookie17 can you try building from source on Apple M1 to see if it works?

@judober
Copy link

judober commented Feb 10, 2021

I tried the build from source (using homebrew). However, it's still hanging with attempt to discover peers.
I'm not shure if you read it: I am using an intel Mac, no M1.

@artemislena
Copy link
Author

So, I just tried with a self-compiled binary. The behaviour didn't change in any way.

@martinscholz83
Copy link

Tested here on MacBook Pro 2019 with Intel and croc version v8.6.8-92ab62d. Sending a file to myself and it's working fine.

@schollz schollz closed this as completed May 8, 2021
@artemislena
Copy link
Author

@schollz Why did you close this? The issue persists… What @martinscholz83 reported may apply to the 2019 MBP, however, M1 was introduced in 2020, so the 2019 version still uses Intel…

@schollz
Copy link
Owner

schollz commented May 8, 2021

@FantasyCookie17 Please try building the latest croc and latest version of Go and report back if the error persists.

@artemislena
Copy link
Author

It does. I had tried the latest version from Homebrew before writing my comment, then built it myself manually, still without luck.

@schollz
Copy link
Owner

schollz commented May 8, 2021

Built with Go 1.16.4?

@artemislena
Copy link
Author

1.16.3. 1.16.4 isn't available via Homebrew, it seems.

@thewilli
Copy link

thewilli commented May 11, 2021

@schollz I can reproduce this on my Intel-based Mac with macOS 11.3. The problem seems to be the peerdiscovery library (those lines). The peerdiscovery.Discover() function is blocking and not returning for both IPv4 and IPv6. Even if I removed the IPv6 part for my IPv4 setup, the function is still blocking. Strangely enough, if I was debugging and stepped into the function, everything is working as expected. Do you have any idea what the exact problem with the library might be? If I removed the peer discovery part, the binary works perfectly fine on my Mac.

This allows for a simple workaround:

  1. croc --remember in order to create a default config file
  2. Modify the file ~/.config/croc/receive.json to set DisableLocal to true

@FantasyCookie17 can you confirm the workaround solves your problem as well?

@thewilli
Copy link

I could narrow it down even further: The blocking part is this line.

@schollz
Copy link
Owner

schollz commented May 11, 2021

@judober @FantasyCookie17 @Mischosch can you try with the latest version v9.1.3 to see if this still doesn't work? @thewilli found a possible root cause and fixed it.

@artemislena
Copy link
Author

I will as soon as it's pushed to Homebrew.

@artemislena
Copy link
Author

For me, it works now… Thanks to @thewilli and @schollz for fixing this!

@judober
Copy link

judober commented May 15, 2021

Works for me too. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants