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

tart clone: The request timed out #944

Closed
Kentzo opened this issue Nov 13, 2024 · 8 comments · Fixed by #947
Closed

tart clone: The request timed out #944

Kentzo opened this issue Nov 13, 2024 · 8 comments · Fixed by #947

Comments

@Kentzo
Copy link

Kentzo commented Nov 13, 2024

I'm having trouble cloning ghcr.io/cirruslabs/macos-sequoia-xcode:16.1 in the last two days:

$ tart clone ghcr.io/cirruslabs/macos-sequoia-xcode:16.1 test
pulling manifest...
pulling disk (61.4 GB compressed)...
0%
Error: The request timed out.

@Kentzo Kentzo changed the title tart clone: Error: The request timed out. tart clone: The request timed out. Nov 13, 2024
@Kentzo Kentzo changed the title tart clone: The request timed out. tart clone: The request timed out Nov 13, 2024
@Kentzo
Copy link
Author

Kentzo commented Nov 15, 2024

I suspected that the issue might be that tart's downloader is too trivial to recover from upstream errors by retrying and continuing, so I tried the following workaround successfully:

  1. Run a local OCI registry: docker run -d -p 5000:5000 --restart always --name registry registry:2
  2. Use skopeo to copy the image locally: docker run --rm quay.io/skopeo/stable:latest copy --dest-tls-verify=false docker://ghcr.io/cirruslabs/macos-sequoia-xcode:16.1 docker://host.docker.internal:5000/cirruslabs/macos-sequoia-xcode:16.1
  3. Point tart to the local registry: tart clone --insecure localhost:52612/cirruslabs/macos-sequoia-xcode:16.1 my-runner

@Kentzo
Copy link
Author

Kentzo commented Nov 15, 2024

Here is the output of skopeo, in case it can help to locate the issue and improve tart's downloader:

Output

Copying blob sha256:c1dcc51ae0f9a4cdbc5182bdc69ec59d29994e25e5bd1bfd5a4de58b71b0b9f4
Copying blob sha256:4a84871d8d068178190c73cac2839d08cc7f60cf6d5d9537c41890504c9b7c9c
Copying blob sha256:16d321dc5685ec9833f891d8f9f575351638aaa2a5d040caa096fe07ec706bee
Copying blob sha256:6f25642fa453ccbbdccf00f7e6f55aeee0f0e550bff2606264ec18d4fb30a464
Copying blob sha256:99b6ea433cb8e3bdb9aba259469c40dcc65e7542f477eb1dfaefaacbbd182f5d
Copying blob sha256:ad3fed2b1437690c1aaa9cc4f8e9903c6f3a6521378fcbf8b9471b1f0178f8c1
Copying blob sha256:fc424c112422d55c0452281dbe71ca5dffd0c13dabc9d4b74be3cfe3b8bc35ab
Copying blob sha256:db2a1da4c4c2fde36c3610ad1ebd2353c9654572f6503a95e05e69bf6fcd8364
Copying blob sha256:4e3774f010cf52f89d2ed4c877db1e25a5b8aa06367300001c96ed12d2806f35
Copying blob sha256:6b8113431cd92744271a026a7373ca4ea741e8fd65db22bef57c3144187e0624
Copying blob sha256:07533631a1bda2663e2b9b456ffd5c20a5a1d4da3e91f9663c4e0d1cca29d692
Copying blob sha256:ed9caaa07c09295b9c1a60537dd06795c5db3842620469e624566c0bd4982471
Copying blob sha256:5e3d95206202e9cf99990946bdf15c29fb1f3b7be0b654f557e1566a5a4a7280
Copying blob sha256:ee931131a3ff2b0496786a783f54871778430d5c6ece2bc96767d83d1badf7e6
Copying blob sha256:0fad83bcc7899224d63ecb744eb1554794eb12a368d6819c1ee6c53e36d1eb33
Copying blob sha256:b6cddc426fba1e70fd8e63eeb51d360ae7f53aeb656be87186c8cf5d0e773c62
Copying blob sha256:4c368f66a24cbb2f1b9e73f0fc18f9ae8d00cccaebc419344bfd9d7872a3a460
Copying blob sha256:a00776b6c3203c3460584a22897da62abc2891276f70cf510b2cb5e882a4f5f0
Copying blob sha256:e6618f4e495c25b6a0f572b6b0f81edd2e53ee684e61153c1d16752e926f1a70
Copying blob sha256:6655066394e7df624e78a75b14300768f902e8f3ad35160debb07168c43206b1
Copying blob sha256:7232a371deed63bfdf8400e4c8268d2ca7ed56757ad49e30140ebc29a498dd84
Copying blob sha256:3f265c4de12e57541f3a77abca03bdc3e9d61651be79b5f5397000f763a0bd46
Copying blob sha256:9db4cdc49c4eeef6057a077d03ca1c3ee7f1a00be1289de259c6ad2b12f2f86c
Copying blob sha256:dca9b14a202c7167e899a49a0f35d49d231c6853223399a100af22e36f260743
Copying blob sha256:ff98eac4e7ad901af07f6523a1b62838c1d00d1009dc8400d01a99bcd4d6a9a7
Copying blob sha256:151e5921ac8f431533df24feb9d32df38e5d4e2c625a27593edb86e0e2fa40d1
Copying blob sha256:869f8e1dba76621745c96fc39c5cc09361b08c768dfb2c1833a3a683e4f74c86
Copying blob sha256:30dd8f15c1ab539bc6848380ffbf284c8d9224d2286f09f79790c9522546667d
Copying blob sha256:64a4087aa928ecbcae21de54f7153feb852547cb7bb2e3ae567c4bcf9fbc5f94
Copying blob sha256:97e827b2515bfdbf613fe818ea49430a3a814e2dbd648993d5d7654761cc6368
Copying blob sha256:5c811e3eed42a752a8814105bfe976510be5fadf52522ecd837f65296f15b62d
Copying blob sha256:a5dcfcd64adbbaab2951189f6a46f2a550b84b149b283d19c5c2c82fa81a8406
Copying blob sha256:e77cbe7620253c0122ceeb57d3efb2d8b7b2df753f3d7b427d8995351e18fd03
Copying blob sha256:6fa2c1731117a290310f345abe200a4c67a39c0c2211a6f9a24fe683ad468bf3
Copying blob sha256:72f1ff17eb25459a5852ce1a9eb702bb20e76e74294248ad344d1026182d0a1d
Copying blob sha256:2792c92cebce8d103b96d37977dbdca1f123de5f1d2f86cb1c57a0cbdb9d3e19
Copying blob sha256:59b198c1e4f11f04dd62a145a932f986d6970202876a24243c8f93403ee9c04d
Copying blob sha256:095217a700c528615c952b7aeb990012485940c05c7986f34b856b0b4fa0ced9
Copying blob sha256:8507f26ec0ce8c6c0d98abeba65d40c6c5dd01557e81d4803de86bcaa96a29d3
Copying blob sha256:d3e2d05cbfb80ed412a9e0a5945531b551adc3df83b9ad17fe944c4f39bd5fff
Copying blob sha256:12b949db4dd129721c5e1f61c0959e7d0618f2eee6ce0d0090b90ef73ec551bc
Copying blob sha256:529fbbc90751466d9faeddcb8d4444e12954cc69bc8b1c931afd534abb72474a
Copying blob sha256:347baf98d9ef293b16c4dd8ddc23ab947aa2e296c66add2f14b8dbfb42ff16cb
Copying blob sha256:6d75c5bf4148f9d269fcb9b842b3f768e9cbf4fdb4429968c3fb9d40ac66268a
Copying blob sha256:374eb4ef7b9c4adfde90bfa24fb5962423e995bd6d5697bfb37a50a145305d09
Copying blob sha256:5bb62cf354ea5a50b6d5fd3f80222135a75cbcb0f893f2fd5ccf7a1784439c7c
Copying blob sha256:eaf85b009f72aeb04023f6d9732fd127efffa0950aece89a77e371a823d56215
Copying blob sha256:3a4fa0edbea19ee1e529ce4e2de7b2340231f6e8416233feca59f2b989570f7d
Copying blob sha256:74aae4f63f47cd3f7153e711b1e9b43ffb5faddc83c7ca5ffcaf33ebbc100f9e
Copying blob sha256:87a23a7c5471ee674ade985e296f979fcda643ae9e36ff59632ba3ce5c21f273
Copying blob sha256:692c221663fe114a29aac9600adc459dd065054739c22636beccc0938784f044
Copying blob sha256:d2c67138e45bb6e6858593b687fa6e3ec8ed581e39a81b190464905256e8901d
Copying blob sha256:123edaaa4804485b3fc9ae99894a3d8142c1a6dad45bf0557a59e475bf0dc5c6
Copying blob sha256:de90756c799d30b68543fd3b0cce90a3ded9025803ce85a26ea9107ae9011c9c
Copying blob sha256:b0f3cd5356be1c676f72f339b42a968e842bc3fb4aca45903a1b73f2101e883a
Copying blob sha256:5743373ad7b951bb33ee35feb872cf0623063220e40f5793ef4fceb09be77beb
Copying blob sha256:c25bb5f68bc4ac96693926c94dca6b839a081683f9aec9601974d7847698c614
Copying blob sha256:98087ce73ca57f20c5e39fe971f96595c9844764a22ad8011356ce5175f9cd9f
Copying blob sha256:5de782df29904ec145f854f542d47c62e6242d3975789e8b1e720568fbf941c8
Copying blob sha256:8e7c9258b6ec16cba789bda2e0057a4dbe52a8f60ee945fbd20751020690cd4c
Copying blob sha256:243fbc753e881457a69cf7233dd4ef72f9a986bc4170e74228dc0f7a1f038d27
Copying blob sha256:4eeac4519f356784bdd63bf266223531305a9ca249692316cffd91d8cf65acd5
Copying blob sha256:1afe9016516405a3555eb9a0cf84dc165db86a170aec7c54441cb761dc2a43ec
Copying blob sha256:2bdcd121ec4f65c84211aef00eb930e81c397fe1fe68e075cce5fb4a19870bb6
Copying blob sha256:ba4bb01260ce6e56cda523ea562e91f36681b223102d8f80d8dae7711604432e
 Copying blob sha256:8cf5a6a229e41f43228bfb85949270abf6be597a42c0217abdef66d157dc47d9
Copying blob sha256:bd7af656021736ea9e6a33dc9b3396a4bc530c56f0c6ed83a1325d7f9a24b7fe
Copying blob sha256:1ebb5e9279c1b82dcc4f56ee1e05dd6820609679d2c2bd27dfbbcc50a6977f50
Copying blob sha256:d4f1af9ea88f46b1586d4b4aa2a764cee603b656c651b58249a2d6495f6ebabc
Copying blob sha256:859cafc43ac293332a7cf6c7afd71ce053374fb66088f7fef3c326c4c3d23d3a
Copying blob sha256:4f13624eef86b16f5df5c4e613e320fada63d843ec4a187b2dd61825a858c18f
Copying blob sha256:a19b201c0ddc0639fa2a2354b56f0b47e9cca71343cda9c2e5488879e4246b76
Copying blob sha256:01b8201f28bfeed5e5007113edbf13605f26bf9adc809504bb66d9b18cbd43f5
Copying blob sha256:79fbf48b7a7446e1ef3cd2fd46a55342362b1deeed662b801199fd9de8071470
Copying blob sha256:ac1609f85fa640a9c0ae66eb2d19d603da3fbca5ac7a359c993b1ace9074b8f9
Copying blob sha256:746391e266d57e12e98c06cc81d3fada7bbc6962d28c5b461fcd6d19a093cae0
Copying blob sha256:531fc02f1e2d1ff752db301f2064457e25c5a59aff47e21565679b2eea5a368e
Copying blob sha256:cf411078fe1d46e2cd5d9efc6a0c6b44b21e88677a176baf670d399c67ec95ec
Copying blob sha256:1ad04e0971df6a89df4bf7c38f0fa672eb4118b8d5beb23a81d5cd81d49daceb
Copying blob sha256:69386042837fa917f49e4833f0c5c6918643aaf98b67087cced479a58916d430
time="2024-11-15T07:45:32Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:746391e266d57e12e98c06cc81d3fada7bbc6962d28c5b461fcd6d19a093cae0 failed (unexpected EOF), reconnecting after 456574017 bytes…"
time="2024-11-15T07:45:32Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:ac1609f85fa640a9c0ae66eb2d19d603da3fbca5ac7a359c993b1ace9074b8f9 failed (unexpected EOF), reconnecting after 385539265 bytes…"
time="2024-11-15T07:45:32Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:69386042837fa917f49e4833f0c5c6918643aaf98b67087cced479a58916d430 failed (unexpected EOF), reconnecting after 87896257 bytes…"
time="2024-11-15T07:45:32Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:1ad04e0971df6a89df4bf7c38f0fa672eb4118b8d5beb23a81d5cd81d49daceb failed (unexpected EOF), reconnecting after 116000961 bytes…"
time="2024-11-15T07:45:32Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:cf411078fe1d46e2cd5d9efc6a0c6b44b21e88677a176baf670d399c67ec95ec failed (unexpected EOF), reconnecting after 198670913 bytes…"
time="2024-11-15T07:45:32Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:531fc02f1e2d1ff752db301f2064457e25c5a59aff47e21565679b2eea5a368e failed (unexpected EOF), reconnecting after 200299329 bytes…"
Copying blob sha256:2ff2b1963f795c0cc937f278311eacfbdfb3e3aa008e11f74f6b29b30f5beb1f
Copying blob sha256:ee88fb4af8251e488ee944b28db5d06fc190148c3ad523893dddfeed3124f408
Copying blob sha256:4ac5df1f6cf84299a11967829549cc29210f45c6c4fb261bef5dbe229587f862
Copying blob sha256:997ebf0dd17a088391d1a96b7300350639ccdb6bffc67b6e04392dffb995f415
Copying blob sha256:aeabf2babae35ec46421a389df93f93b9fc4970cbea9a7a0d5d3575bb86a5696
Copying blob sha256:d1e02dea40d73090a12f478ea551fadddc5886ac53f1ec65722d15b5b0f0da0a
Copying blob sha256:e46c4b5bd7e60c8428324c8be29e56181e18c347c2e1dbd06c718994b63d1ebb
Copying blob sha256:c5b19e72623732ceab60a2af1e21f31fb8ea3b46401ad401d7ebbe02dd4a27b3
time="2024-11-15T08:23:39Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:c5b19e72623732ceab60a2af1e21f31fb8ea3b46401ad401d7ebbe02dd4a27b3 failed (unexpected EOF), reconnecting after 174975809 bytes…"
time="2024-11-15T08:23:39Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:d1e02dea40d73090a12f478ea551fadddc5886ac53f1ec65722d15b5b0f0da0a failed (unexpected EOF), reconnecting after 442414529 bytes…"
time="2024-11-15T08:23:39Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:997ebf0dd17a088391d1a96b7300350639ccdb6bffc67b6e04392dffb995f415 failed (unexpected EOF), reconnecting after 504056193 bytes…"
time="2024-11-15T08:23:39Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:aeabf2babae35ec46421a389df93f93b9fc4970cbea9a7a0d5d3575bb86a5696 failed (unexpected EOF), reconnecting after 470839425 bytes…"
time="2024-11-15T08:23:39Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:e46c4b5bd7e60c8428324c8be29e56181e18c347c2e1dbd06c718994b63d1ebb failed (unexpected EOF), reconnecting after 170462721 bytes…"
time="2024-11-15T08:23:39Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:4ac5df1f6cf84299a11967829549cc29210f45c6c4fb261bef5dbe229587f862 failed (unexpected EOF), reconnecting after 526596801 bytes…"
Copying blob sha256:c79d319373d957ab200c748b6608131d263ebde0f9e965ac52221c9c25a48a01
Copying blob sha256:701d14896d7315a39b677fb9a2d44c540e18f021da2979270dbbdb44276cd513
Copying blob sha256:e8dae2c5968ccada961fc31f0957c18a43d6e6e67d7440fc98eacbc647b36a01
Copying blob sha256:c2515dfeed6c2f9ea374a0bbb372d5b2169659113e1872a6df5ee1cbb9846f66
Copying blob sha256:61da6f9b4aa13ef96db7cd021848af259cedeb29bbd291c9aa0404cf217a23b0
time="2024-11-15T08:27:04Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:c2515dfeed6c2f9ea374a0bbb372d5b2169659113e1872a6df5ee1cbb9846f66 failed (unexpected EOF), reconnecting after 88190017 bytes…"
time="2024-11-15T08:27:05Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:e8dae2c5968ccada961fc31f0957c18a43d6e6e67d7440fc98eacbc647b36a01 failed (unexpected EOF), reconnecting after 84651009 bytes…"
time="2024-11-15T08:27:07Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:c79d319373d957ab200c748b6608131d263ebde0f9e965ac52221c9c25a48a01 failed (unexpected EOF), reconnecting after 263695233 bytes…"
time="2024-11-15T08:27:08Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:c5b19e72623732ceab60a2af1e21f31fb8ea3b46401ad401d7ebbe02dd4a27b3 failed (unexpected EOF), reconnecting after 153641664 bytes…"
time="2024-11-15T08:27:12Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:701d14896d7315a39b677fb9a2d44c540e18f021da2979270dbbdb44276cd513 failed (unexpected EOF), reconnecting after 157731073 bytes…"
time="2024-11-15T08:27:26Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:61da6f9b4aa13ef96db7cd021848af259cedeb29bbd291c9aa0404cf217a23b0 failed (unexpected EOF), reconnecting after 32736321 bytes…"
Copying blob sha256:582e7e08c528e7ec2f9a47b423f6f840a1d943ea9c32b56b69de69169ea11253
Copying blob sha256:7c76ea90b54af32dc5cccc712b75f379732753c7d7a87ab0ea57b96115ce5407
Copying blob sha256:5f88634d402cacaa7a9448fdb2b26cbe9b3efa7012441f1d50f1de2f8a6277ac
Copying blob sha256:0339f6337dc2888ba8c15228f0d454332142f60d959d3a54172df997d9fe0a35
time="2024-11-15T08:29:03Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:5f88634d402cacaa7a9448fdb2b26cbe9b3efa7012441f1d50f1de2f8a6277ac failed (unexpected EOF), reconnecting after 41203137 bytes…"
time="2024-11-15T08:29:03Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:0339f6337dc2888ba8c15228f0d454332142f60d959d3a54172df997d9fe0a35 failed (unexpected EOF), reconnecting after 25144257 bytes…"
time="2024-11-15T08:29:03Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:61da6f9b4aa13ef96db7cd021848af259cedeb29bbd291c9aa0404cf217a23b0 failed (unexpected EOF), reconnecting after 432464640 bytes…"
time="2024-11-15T08:29:03Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:7c76ea90b54af32dc5cccc712b75f379732753c7d7a87ab0ea57b96115ce5407 failed (unexpected EOF), reconnecting after 75511233 bytes…"
time="2024-11-15T08:29:16Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:582e7e08c528e7ec2f9a47b423f6f840a1d943ea9c32b56b69de69169ea11253 failed (unexpected EOF), reconnecting after 209035649 bytes…"
time="2024-11-15T08:29:16Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:e8dae2c5968ccada961fc31f0957c18a43d6e6e67d7440fc98eacbc647b36a01 failed (unexpected EOF), reconnecting after 349605568 bytes…"
Copying blob sha256:02dc6b8dba77f3e07abf65e1cd3772af7c0cfbebf8e5db10bb7a7d2e26b2313f
Copying blob sha256:735488ca28162e1b036d09d18553c4e956e39a75aaf88f48bea3d3687368056e
Copying blob sha256:13190de737279f750303cf5508e78ce6f550ec0bfe7062395b605ff4cc19de98
time="2024-11-15T09:03:31Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:0339f6337dc2888ba8c15228f0d454332142f60d959d3a54172df997d9fe0a35 failed (unexpected EOF), reconnecting after 137823488 bytes…"
time="2024-11-15T09:03:31Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:582e7e08c528e7ec2f9a47b423f6f840a1d943ea9c32b56b69de69169ea11253 failed (unexpected EOF), reconnecting after 65464384 bytes…"
time="2024-11-15T09:03:31Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:02dc6b8dba77f3e07abf65e1cd3772af7c0cfbebf8e5db10bb7a7d2e26b2313f failed (unexpected EOF), reconnecting after 71120193 bytes…"
time="2024-11-15T09:03:31Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:13190de737279f750303cf5508e78ce6f550ec0bfe7062395b605ff4cc19de98 failed (unexpected EOF), reconnecting after 24424513 bytes…"
time="2024-11-15T09:03:31Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:735488ca28162e1b036d09d18553c4e956e39a75aaf88f48bea3d3687368056e failed (unexpected EOF), reconnecting after 71766785 bytes…"
time="2024-11-15T09:03:31Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:7c76ea90b54af32dc5cccc712b75f379732753c7d7a87ab0ea57b96115ce5407 failed (unexpected EOF), reconnecting after 167121792 bytes…"
Copying blob sha256:89d1b2d84488508c45076eb8b9bf5ecafb776b6db8a079cd659a187fb592b817
Copying blob sha256:7dc6096bf9dc7798795a1cd9d4a959f291166d1e92951a05e5dde869b77e5086
Copying blob sha256:d5db5e1c7129598d80bed731f7152894de90a05d7610b5f63af6999fe24bfc78
Copying blob sha256:f73d6bd88a47b78b9a4f585778574d65bc6d75bbed109a784609d8c637f1c4c0
Copying blob sha256:9e4562f72f7521afb05f9698e8b9fc7c02567f300c2baffcff10d1c66697c7da
time="2024-11-15T09:22:38Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:f73d6bd88a47b78b9a4f585778574d65bc6d75bbed109a784609d8c637f1c4c0 failed (unexpected EOF), reconnecting after 173057857 bytes…"
time="2024-11-15T09:22:38Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:735488ca28162e1b036d09d18553c4e956e39a75aaf88f48bea3d3687368056e failed (unexpected EOF), reconnecting after 211284224 bytes…"
time="2024-11-15T09:22:38Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:9e4562f72f7521afb05f9698e8b9fc7c02567f300c2baffcff10d1c66697c7da failed (unexpected EOF), reconnecting after 134162241 bytes…"
time="2024-11-15T09:22:38Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:89d1b2d84488508c45076eb8b9bf5ecafb776b6db8a079cd659a187fb592b817 failed (unexpected EOF), reconnecting after 334203265 bytes…"
time="2024-11-15T09:22:38Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:d5db5e1c7129598d80bed731f7152894de90a05d7610b5f63af6999fe24bfc78 failed (unexpected EOF), reconnecting after 139486849 bytes…"
time="2024-11-15T09:22:38Z" level=info msg="Reading blob body from https://ghcr.io/v2/cirruslabs/macos-sequoia-xcode/blobs/sha256:7dc6096bf9dc7798795a1cd9d4a959f291166d1e92951a05e5dde869b77e5086 failed (unexpected EOF), reconnecting after 191291969 bytes…"
Copying blob sha256:33fd13b8373c9e710b0632b24bfb6f29b716b3ca02cf7530c062a4204f7a4db0
Copying blob sha256:aa8eb59ff781a2c3a36a9b80db181f05ee7581f45080fc852c0b60cd3162e98d
Copying blob sha256:3af921e980d8185aa24954a5ec9cf93c5b111be402260785f62d8dbdfeb117b5
Copying blob sha256:784141fb46fef0fa8882a10c610694d5627ae070fac5329d28494029db46dfc1
Copying blob sha256:6be071694f6bffa685bf5f3e9d711b6ba9663e1a23abf5f4a56a0aff81435fd2
Copying blob sha256:2a57f41f21cb5e00437a8ab5535a7b5d71d3991514f3899aaa1b6410091a6569
Copying blob sha256:2a9011812f672f4af91d85cb556d8ed719e1bc0b733039b2660586c115ab669d
Copying blob sha256:1b2377b45ed287362e2ae501a5adead91fd2417c0c892865407f7c8fe5b22ad9
Copying blob sha256:6e377904e5578381bb7518d64f12d0873ba6b1451d2caa2f81ddbfb54c631562
Copying blob sha256:4aedc6d380cb2e6ed267589fe92ca24d5a51471ebe40e67aa554931c09c55cb1
Copying blob sha256:6e67c16882b45e03b908db517af2b5da54bff85a29d32c1524c8d20b3a0d50f8
Copying blob sha256:f91a9effa9f6bee4f84703c93fcd4a5b2706fbfd95707ca6b7aeb5d8da7c4df2
Copying blob sha256:98214d4734f986c7b68cf9f288a13782cbfbbd65cc2256de9a7e70cefe65a784
Copying blob sha256:7a58c2b645da901461036a9a2a646abf8c46f6870da4c88b05e1e431e4daa214
Copying blob sha256:07354808626ef351c122029456565c63a9e4dd9bda3e4044ff90d902fd6e44e5
Copying blob sha256:6d2adc7be617706e30a7b459fbb0ec8dbdc9e0f08d837bd605e95d20ab05c50e
Copying blob sha256:2f7be1db1c1a31eaa7ed895c4ebe9238f0469df499c8626e6cf41f2d0b302612
Copying blob sha256:180297029b7a3c514b0c24bf82829d753455dfda4c3d3ba4225b325d6ccbae3b
Copying blob sha256:34c1fee6f7788356a23b3aca7a9ad6d9b844dc7f16eb8e38865fc28fcc8f9306
Copying blob sha256:9901f2d073426e71860c7f818d8569b405a166f7b94ceaa860bf6169ef920819
Copying blob sha256:d6eef5d4f256401c90fdab0e4cdb0c7013564543aff7783eb90fc0f24b61399b
Copying blob sha256:b81116c1e099c07d8302209637ed51a7b2f76dbffffc54037bd02e5b5195db68
Copying blob sha256:0cca3904d9fb29a42baba54c6ea2504ef4ea762dcbbb4424643885a1b06a3cc0
Copying blob sha256:1988aa686287d97da00ce49a8a1e1393ce76feb55cdb66c8d2ebc0d658a6100d
Copying blob sha256:af66df67ba37ed9f3126941c54b500c084ca51264dd844f0f85868b7735fe48b
Copying blob sha256:53e10817a4cb7e12705c191da976da3c059512f6021abb425b47231720a5a3ba
Copying blob sha256:67c547f8eaca14bf42f90842d82661ba97a1791f225239b4644c9fa5b856633a
Copying blob sha256:c4aefcc16b57732621c5cc1640bf6a30957ba68d214b56554729ded1f9a8f761
Copying blob sha256:a8b61fe39edf86233a2332bcf0148241edc7b4347f93de9e0a20322e58bfd302
Copying blob sha256:f96e59ae56e78eedd9f8cd05db14b4bc741e16b3d1d8791ad61b4fef1a5a6119
Copying blob sha256:93935ffa64aee7f53cece36dbf652234fec336c3815081dec252f816977651a1
Copying blob sha256:ac81f9cb4c43e579c812b43134c1744992a68a76547921a3cd49f611466c9b37
Copying blob sha256:c549343da7602bfabd57050dd8ba8f3185836409145e465481b0b78d4fff5934
Copying blob sha256:26e99ff0a4f0898e6f878436f051853bacf80e9a714ac998ee07dee9df126173
Copying blob sha256:a0907977eb4694fb5966b983905f579eeb3c52e1a0550b3600248f2300e1f0a7
Copying blob sha256:fa9f0a908abcfcf98f04cde848075bcd9561e7e5adfec19b02c5c63b6ef91399
Copying blob sha256:02c1c10de684ec6927fa66eb63149117040293ef7f94e0427c7bc166ca449e3a
Copying blob sha256:41c14539464a16bcb0543237d6934c60eab5fd5d5d857d9f2f7e58ef32b7d53b
Copying blob sha256:3216f560ca810b254bfa2e5c3c402818dae761caabbc7c494ed694099268f7d4
Copying blob sha256:132beeeb0d97250ddacc68e0d13d6d99a0fc1dde6b137d27ff5463fe458833bf
Copying blob sha256:0ee6a95b3d25a7b71d256116db31054751be19b0924ea4c3e6322a9c27141c82
Copying blob sha256:ed9ca3bf6795240dda1a520e575c82419579f7ddee90ab3e01418921c6e8f1d1
Copying blob sha256:58bb3c7d7bbe0b508b1fb0abbc1896ce8d17366ebb40299dec1dfd84f09c6671
Copying blob sha256:bae55a2b87cdb7d172f16dc8ad1e2c018d037dca6af90f00576880020fa83f3e
Copying blob sha256:4a6c4bee40be44d779d6f7144932893a7a3b0d6eb74688a290d499aaafc8445a
Copying blob sha256:d583619563df874606cbfbf495658782e40bdb9d72d0a3cc047851aea86c252a
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:6f95979b1390a9ebe8ce08d802b2a6adba652c110ec73a40c8303363719cb4e9
Copying blob sha256:29bef4dccaae5b25e0cfbde7c6022b57db0c4ec532deec2a33981059ae5b9b05
Copying blob sha256:904ea15c8b57ca7e410f96e265161ca4865eb5754b8c340ec5e11b84234c0f6f
Copying config sha256:e94c0ba80a1157ffab5b5c6656fffc089c6446c7ed0604f3382910d1ef7dd40d
Writing manifest to image destination     

@Kentzo
Copy link
Author

Kentzo commented Nov 16, 2024

@edigaryev Thank you for fixing this!

Could you clarify whether tart supports locations other than docker registry API, such as skopeo's dir:path and oci:path:tag?

@edigaryev
Copy link
Collaborator

Could you clarify whether tart supports locations other than docker registry API, such as skopeo's dir:path and oci:path:tag?

Tart only supports OCI Distribution Specification and the individual parts of OCI Image Format Specification, such as OCI Image Manifest Specification at the moment.

Assuming that you're talking about OCI Image Layout Specification, it is not currently supported because Tart has its own, faster way of storing and accessing VMs on disk, you can read #867 (comment) for more details on this matter.

@Kentzo
Copy link
Author

Kentzo commented Nov 16, 2024

My main interest is in being able to import an image that is already downloaded to the local filesystem with skopeo without running an OCI Distribution registry.

@edigaryev
Copy link
Collaborator

My main interest is in being able to import an image that is already downloaded to the local filesystem with skopeo without running an OCI Distribution registry.

I'm wondering, which benefits does using skopeo offer that are not provided by tart pull or tart import?

@Kentzo
Copy link
Author

Kentzo commented Nov 18, 2024

I’m speculating but my impression is that skopeo has more robust downloader which is helpful for cases when network connectivity is imperfect. It is doubly important for images of this size.

@edigaryev
Copy link
Collaborator

I’m speculating but my impression is that skopeo has more robust downloader which is helpful for cases when network connectivity is imperfect. It is doubly important for images of this size.

Could you please try the just-published 2.20.2 release?

The #947 included in it should address the issue you're experiencing.

The network robustness is indeed important for Tart and this is why we've implemented resumable pulls and re-tries at some point.

Not without bugs, unfortunately, so thank you for reporting this! 👍

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

Successfully merging a pull request may close this issue.

2 participants