Connectivity Troubleshooting · Clash Technical Blog

Why Does Every FlClash Batch Latency Test Show Timeout?

If FlClash batch tests on Windows show Timeout while single-node tests and browsing work, confirm a false group result, upgrade to v0.8.96, retest, and keep a rollback.

  • FlClash
  • Windows
  • Node timeout
  • Latency test
On this page

Many timeout messages in the list do not necessarily mean every subscription node is broken. Compare the batch display, individual latency tests, and actual web access. If real requests still succeed, do not rush to delete nodes or reset the configuration. Record the same sample group, confirm that the known version issue applies before upgrading, then check that both the display and connections recover.

The whole group shows Timeout, but individual nodes and webpages work

In FlClash for Windows, save the group’s Timeout results, test one of its nodes individually, then select it and open a web page. The pattern described here applies only if the individual test returns a latency value and real access also succeeds.

Official issue #2314 documents this comparison on v0.8.95; batch tests work with the same configuration and network after returning to v0.8.94. The v0.8.96 release notes later explicitly listed a fix for Windows whole-group latency testing.

If an individual node test, real request, and other nodes in the same group all fail, do not treat it as a UI false result. The node, test address, DNS, or current network is more likely genuinely unavailable.

Timeout comparisons and what to do next

Observed resultMore likely conclusionNext step
Batch test shows Timeout, while the individual test and real request workFalse results from Windows whole-group testingRecord the version and prepare to upgrade
Both batch and individual tests fail, and real browsing failsNode or network failureInvestigate the node, DNS, and test address
Only one proxy group is affectedA difference in the group's size or configurationUse the same group for a version comparison
The entire computer loses connectivity after TUN is enabledThis is not a latency-test display issueRestore the system proxy first, then troubleshoot TUN

Save the configuration and hold test conditions constant

For a version comparison, change only the client version. Keep the subscription, network, strict DNS override and TUN settings unchanged so you can tell whether group latency testing is responsible for Timeout.

Prepare a repeatable sample group

  1. Back up the current Profile

    Keep the subscription source, overrides, and current policy selection, and confirm that the backup is available locally.

  2. Record the app version

    On the About or settings page, record the FlClash and Windows versions, check whether it is v0.8.95, and save the test time and a version screenshot.

  3. Pin one proxy group

    Choose the same group with many nodes that reliably reproduces a large number of Timeout results.

  4. Select three red nodes

    Record their names for individual tests, real requests, and post-upgrade retesting.

Test each red node and its actual outgoing connection

Follow the steps below for one red node, then repeat them for two others. If multiple nodes pass individual tests or complete real requests, the batch display does not tell you whether the nodes are usable. Do not immediately delete the subscription, reset rules, or replace every node.

Compare individual latency tests, real access, and connection records

  1. Test the node individually

    Wait for this result to finish; do not repeatedly refresh the entire group. Record whether a specific latency is returned.

  2. Pin the current node

    Select the node in a manual-selection group so an automatic policy cannot change the egress during the request.

  3. Make a real request

    Open a page that is normally reliable and see whether it finishes loading.

  4. Check connection records

    Confirm that the request enters FlClash and shows the selected node and a successful connection.

The individual test returns a latency, and the real request succeeds

The node works; investigate batch Timeout as a group-testing problem.

The individual test fails, but the real request succeeds

Check the latency-test address and test path; do not delete the node as broken.

The individual test succeeds, but the real request fails

Investigate rules, DNS, protocol, and the destination website; this is not just a batch-testing problem.

Both fail

Switch networks or pin another node first, then follow the general node-timeout workflow.

Upgrade to FlClash v0.8.96

IPC is how the desktop app communicates with its background process. In issue #2314, the problem affects Windows batch tests in v0.8.95: congestion or a request that fails to send can appear as Timeout in the interface, while individual node tests may not reproduce it.

The official fix reduces the number of concurrent nodes per batch and adjusts waiting and response handling in the desktop RPC. This change is in the FlClash batch-test path, not in the node protocol or subscription contents.

FlClash v0.8.96 was released on 8/17/2026, and the official notes explicitly include the Windows whole-group latency-test fix. If the earlier symptoms match, upgrade first to v0.8.96 or a newer stable release.

Download the installer matching your Windows architecture from the project's official Release. Do not disable security software or ignore source warnings to force installation. If you cannot verify the file's source, remain on the current working version.

Upgrade in rollback-safe order

  1. Confirm the backup is usable

    Check that the Profile, overrides, and current selections were exported, and record the location of the old installer.

  2. Exit FlClash completely

    Quit the app from the system tray so the old process does not retain the core, configuration, or desktop service.

  3. Install the official stable release

    Choose the correct architecture from the official Release, finish the installation, and then start the app.

  4. Verify the version and configuration

    Confirm that v0.8.96 or a newer stable release is shown and that the original Profile and policy selection remain.

Validate the fix with the same proxy group

Keep the original network, subscription, test address, and proxy group, then run one whole-group latency test. Focus on the three red nodes recorded before the upgrade; do not look only for an overall reduction in red badges.

Then select each of these nodes, make a real request, and check the connection records. Only when the group’s results return to normal, the sample nodes return latency values, and requests succeed can you confirm that the incorrect batch results on this computer have been resolved.

Completion criteria

  • The app is v0.8.96 or a newer stable release
  • The same proxy group no longer shows widespread Timeout at once
  • The sample nodes recorded before the upgrade return latency
  • At least one sample node completes a real webpage request
  • Connection records show that the request used the currently selected node
  • The subscription, overrides, DNS, and TUN settings were not reset unexpectedly

Where should you look if Timeout persists after upgrading?

A few unavailable nodes do not mean the fix failed. The stable release addresses only the confirmed Windows whole-group test issue; nodes that are actually offline, an unreachable test address, DNS problems, and current network restrictions can still produce legitimate Timeout results.

Official issue #2253 records another batch-test scenario after a strict DNS override is enabled; it has not been shown to be identical to the IPC regression in v0.8.95. Do not disable required DNS settings indefinitely just to make every badge green.

Only a few specific nodes fail

Test each one individually and make a real request to confirm whether the node or test address is unreachable.

Both batch and individual tests still fail for every node

Check the test URL, DNS, system time, and current network, then compare on a mobile hotspot.

The problem occurs only with a strict DNS override enabled

Save the configuration, compare with the switch on and off, and follow the separate issue. Do not classify it as the already fixed group latency-test failure.

Every request stops after TUN is enabled

Disable TUN first to restore the system proxy, then inspect routing, virtual adapters, and DNS hijacking.

The UI works, but an automatic group still chooses the wrong node

Inspect the core's health-check address, interval, and policy-group type.

Roll back to a known working version if the upgrade causes problems

If v0.8.96 does not start on this machine, the Profile disappears, or a new real connectivity failure appears, exit the app completely and restore the pre-upgrade backup. Do not repeatedly overwrite the configuration directory while it is running.

In the comparison environment from issue #2314, whole-group tests worked on v0.8.94, making it a temporary rollback point for this specific regression. Rolling back gives up the v0.8.96 fix and should not become a reason to stop updating permanently.

Restore a working state

  1. Exit every process

    Confirm that the tray app, UI, and core have all exited before changing versions.

  2. Install the verified older release

    Use the official installer saved before the upgrade, returning to the locally verified v0.8.94 if necessary.

  3. Restore the configuration backup

    Restore only your own Profile and overrides; do not import an entire directory from an unknown source.

  4. Validate a real connection

    Complete one request with the system proxy first, then check the whole-group test and connection records.

References