Skip to content

Constant disconnects / timeouts. #2619

@ranaacademyait-afk

Description

@ranaacademyait-afk

Rethink DNS is disconnecting constantly in my experience. By "disconnecting" I mean all apps stop working, even those that are allowed to bypass.

At first, I chalked this up to the DNS server being slow but even after using the app in "Firewall" mode with DNS side of things disabled, the issues persist.

I understand that a mere description isn't enough for bug fixes, so I tried my best to record it all onto a log file. Since I'm not technically inclined, I pasted the error log on Claude. Here's what it has to say:

Looking at these logs, this is from RethinkDNS / Brave DNS (an Android VPN/firewall app). Here's what's going on:
Main Issues:

  1. Base32 stamp corruption (recurring)
    err get base32 stamp: [0 1 2 3 4 5 6 7 8 9 10 11 12 13 15] [65533 65533] flags and header mismatch
    The DNS blocklist stamp is invalid/corrupted. This causes the app to fail initializing its DNS transport properly, which triggers VPN tunnel restarts (tun(-1): (-1 => 85) swap: no dispatcher).
  2. Flow timeouts blocking everything
    com: tcp: onFlow: empty res or on flow timeout false; block!
    This appears hundreds of times. The firewall is timing out before it can determine a rule for connections, so it defaults to blocking them. This is likely a downstream effect of the stamp/transport issue.
  3. DNS timeouts
    dns53: sendRequest: (System) for ipv4only.arpa. (elapsed: 15s); i/o timeout
    DNS queries to AdGuard servers (94.140.x.x) are timing out. The ipv4only.arpa query is an Android NAT64 probe — repeated failures suggest the DNS upstream is unreachable.
  4. Multiple connection resets
    Connections to Google, GitHub (185.199.x), Facebook/WhatsApp (157.240.x) are all getting reset — consistent with the broken tunnel state.

I've no idea what it all means, to be perfectly honest, but "DNS timeouts" does seem to fit the bill because when I restart Rethink DNS, everything starts working as it should, albeit temporarily.

Regardless, here's the complete error log file:

log_1776305127905.txt

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions