ZeroTierOne icon indicating copy to clipboard operation
ZeroTierOne copied to clipboard

On most fedora 36 machines V1.10.0 stops passing traffic.

Open DrReD opened this issue 2 years ago • 7 comments

After upgrading to V1.10.0 on my Fedora 36 machine*, zerotier networks stop passing traffic. Downgrading to zerotier-one-1.8.9-1.el8.x86_64.rpm resolves the issue immediately.

I'm available for further testing, or to provide a VM on which the issue is repeatable.

  • and on a few dozen I tried since opening this issue.

DrReD avatar Jun 11 '22 09:06 DrReD

1.8.10 has the same issue.

DrReD avatar Jun 13 '22 07:06 DrReD

On my Fedora Workstation 36 it stopped passing data, but on my Fedora Server 36 it is still working.

orangutanga avatar Jun 21 '22 07:06 orangutanga

I believe it's a matter of (missing) dependencies that are not compiled-in and are not declared in the RPM. So, unless they're already in the system, the zerotier package won't pull them in, and thus won't work.

DrReD avatar Jun 22 '22 15:06 DrReD

I'm trying to "bisect" the missing packages by myself and it's painful, but with some attention from the devs it would be a snap...

DrReD avatar Jun 22 '22 15:06 DrReD

the only deps I can think of that would matter in the scenario you describe would, if missing, completely make it impossible to even start​ zerotier much less get it to pass traffic at all.

I think we just have a regression in the code since 1.8.7 or so, and I know people are looking into it. Please remain patient.

------- Original Message ------- On Wednesday, June 22nd, 2022 at 8:11 AM, Davide Repetto @.***> wrote:

I believe it's a matter of (missing) dependencies that are not compiled-in and are not declared in the RPM. So, unless they're already in the system, the zerotier package won't pull them in, and thus won't work.

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you are subscribed to this thread.Message ID: @.***>

erikh avatar Jun 22 '22 15:06 erikh

Thanks for the comment. I appreciate your point. I see you cite 1.8.7 as the possible origin, so It may help to know that 1.8.9-1.fc36 from your repository still works consistently in Fedora 35 & 36. (whereas 1.10 won't) And the 1.8.9 repackaged by rpmfusion (in koji, not in the official repo) instead has the same problem as 1.10. [edited]

Also, about dependencies, some issues, such as clients that can't complete registration to the network, really get solved by synchronizing packages across working and non working machines. So, at the very least, there's/was also a -possibly unrelated, yet real- packaging problem.

DrReD avatar Jun 22 '22 15:06 DrReD

Fedora 36 Server. packages_list.txt

orangutanga avatar Jun 23 '22 09:06 orangutanga

I've got fresh and up to date install of Fedora 37 and Zerotier 1.10.3 and I can confirm that I have exactly the same problem, traffic just complete disappears, it's joined the network and seems okay but nada....

[root@UNKNOWN ~]# zerotier-cli info
200 info deadbeef 1.10.3 ONLINE
[root@UNKNOWN ~]# zerotier-cli listnetworks
200 listnetworks <nwid> <name> <mac> <status> <type> <dev> <ZT assigned ips>
200 listnetworks badc0ffee my_network_name XX:XX:XX:XX:XX:XX OK PRIVATE ztpxxxxxx0 10.147.20.104/24

image

somehow it was able to make a connection and get an IP, but I just cannot get it working at all

Pyroseza avatar Feb 28 '23 23:02 Pyroseza