exo icon indicating copy to clipboard operation
exo copied to clipboard

[BUG] Download Progress exceeding 100% through downloading a model for multiple devices.

Open DevKiDCosmo opened this issue 2 months ago • 7 comments

Describe the bug

A clear and concise description of what the bug is.

To Reproduce

Steps to reproduce the behavior:

  1. Run Exo on multiple devices
  2. Start download a model with my options: Tensor, MLX Ring and 3 Devices. Download the model Llama 3.2 3B (8b) 3GB

Expected behavior

Expected value for download progress should be the mean value of every progress.

Actual behavior

Through observation I'm thinking that it is the sum and not the mean value of progress.

Environment

  • macOS Version: macOS Tahoe 26.1
  • EXO Version: 1.0.59
  • Hardware:
    • 3 MacBook Pro M4 16GB
  • Interconnection:
    • WiFi 6 with every device.
Image

DevKiDCosmo avatar Dec 19 '25 21:12 DevKiDCosmo

https://github.com/user-attachments/assets/4e9aceda-2790-4619-bf37-e69771ca703a

After watching the video I made accidentally, I can confirm that it is the sum of download progress.

DevKiDCosmo avatar Dec 19 '25 21:12 DevKiDCosmo

I found a second bug. The displaying of the device graph below the downloading progress is not rendered correctly.

DevKiDCosmo avatar Dec 20 '25 05:12 DevKiDCosmo

If ok, I would also like to fix the bug

DevKiDCosmo avatar Dec 21 '25 20:12 DevKiDCosmo

If ok, I would also like to fix the bug

That would be welcomed. Thank you.

AlexCheema avatar Dec 21 '25 20:12 AlexCheema

I also add Tailscale Prefix support. Now it should also search for device with 100.x.x.x.

DevKiDCosmo avatar Dec 22 '25 06:12 DevKiDCosmo

The #961 has some major issues. Although code is rewritten, the bug is still there. Preventing an overflow is not the correct solution. It needs to be averaged and not be capped.

DevKiDCosmo avatar Dec 22 '25 06:12 DevKiDCosmo

I now added the fix to swift.

DevKiDCosmo avatar Dec 22 '25 06:12 DevKiDCosmo