Skip to content

Installing avrdude 6.3.0-arduino17 fails with checksum doesn't match #920

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

Closed
3 tasks done
umbynos opened this issue Mar 13, 2024 · 0 comments · Fixed by #923
Closed
3 tasks done

Installing avrdude 6.3.0-arduino17 fails with checksum doesn't match #920

umbynos opened this issue Mar 13, 2024 · 0 comments · Fixed by #923
Assignees
Labels
conclusion: resolved Issue was resolved topic: code Related to content of the project itself type: imperfection Perceived defect in any part of project

Comments

@umbynos
Copy link
Contributor

umbynos commented Mar 13, 2024

Describe the problem

Trying to compile and upload in the cloud editor for the UNO R3 is not successful:
Start command: fork/exec {runtime.tools.avrdude.path}/bin/avrdude: no such file or directory:

Registrazione.schermo.2024-03-13.alle.09.28.15.mov

This is caused by a failed installation of avrdude version 6.3.0-arduino17.

Downloading the archive using a browser or curl succeeds, and the checksum is the one specified in the package_staging_index.json and the one reported above.
When downloading the archive in the go code, for some reason, the archive is truncated.

res, err := http.Get(url)

The problem seems to related to the way the binary is downloaded using the net/http package.
The expected checksum is: SHA-256:120cc9edaae699e7e9ac50b1b8eb0e7d51fdfa555bac54233c2511e6ee5418c9
The one we got in the go code is: SHA-256:6e9a4c2472ea6aa4d9eea92789f654d8768689d523fcd0255a0e0425a93bde22

To reproduce

To replicate the issue:

curl 'http://127.0.0.1:8991/v2/pkgs/tools/installed' \
                                      -H 'Origin: https://app.arduino.cc' \
                                      --data-raw '{"checksum":"SHA-256:120cc9edaae699e7e9ac50b1b8eb0e7d51fdfa555bac54233c2511e6ee5418c9","name":"avrdude","packager":"arduino","signature":"9e026bb164854f3e348c3d8f0ed48617359a2cc27bd7f523620552b640687870c2e604a15e7d6398c1f6bf9b5e17533e5d437e84ae6418fe51881082c1d4a90b831ea804f2d1c364f5b9bf47ac2aa048229f0f18cba4d2655a69c12e06013f416b02ac3294b3c274756ed80b8df041f8d2aec3969b1ac88070347287f8a2904d02c4ada7b6f290a2385b216930ce2ca4842cea05ef0b5c9a25267bdab55597963ff62471fd87ebe08aaf1dd8aa90c6c75caf952b7c2f6c4c388364c3b206f795cc9dd49167d38954b1bdf6c82eb07f91d1f4d016a75c87d283eebdfadb3dbd9a1b7b55851e1332bea2a9c52cbec8ede757640e02c6611ac7cae59af1a1a00fc4","url":"http://downloads.arduino.cc/tools/avrdude-6.3.0-arduino17-x86_64-apple-darwin12.tar.bz2","version":"6.3.0-arduino17"}'

Expected behavior

The installation of avrdude is performed with success, since the checksum is correct.

Arduino Create Agent version

1.3.9

Operating system

N/A

Operating system version

N/A

Browser

N/A

Browser version

N/A

Additional context

No response

Issue checklist

  • I searched for previous reports in the issue tracker
  • I verified the problem still occurs when using the latest version
  • My report contains all necessary details
@umbynos umbynos added the type: imperfection Perceived defect in any part of project label Mar 13, 2024
@umbynos umbynos self-assigned this Mar 13, 2024
@per1234 per1234 added the topic: code Related to content of the project itself label Mar 13, 2024
@per1234 per1234 added the conclusion: resolved Issue was resolved label Mar 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
conclusion: resolved Issue was resolved topic: code Related to content of the project itself type: imperfection Perceived defect in any part of project
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants