https://bugs.documentfoundation.org/show_bug.cgi?id=172979
Bug ID: 172979
Summary: Online updater repeatedly retries failed partial
update because of CRC mismatch in winsound.pyd
Product: LibreOffice
Version: 26.2.4.2 release
Hardware: x86-64 (AMD64)
OS: Windows (All)
Status: UNCONFIRMED
Severity: normal
Priority: medium
Component: Installation
Assignee: [email protected]
Reporter: [email protected]
Description:
The online updater downloads the partial update to LibreOffice 26.2.5.1 every
time LibreOffice is started.
The update always fails with a CRC mismatch while patching
program/python-core-3.12.13/lib/winsound.pyd.
After the failure, update.status remains "pending-service", causing the updater
to retry the same update on every LibreOffice start.
The problem is fully reproducible.
Steps to Reproduce:
1. Start LibreOffice.
2. The online updater downloads the partial update to 26.2.5.1.
3. Accept the UAC prompt.
4. Wait until LibreOffice starts.
5. Close LibreOffice.
6. Start LibreOffice again.
Actual Results:
The update fails every time.
update-elevated.log reports:
LoadSourceFile: destination file crc does not match expected crc
while patching
program/python-core-3.12.13/lib/winsound.pyd
update.status remains "pending-service" and the updater retries the same patch
every time LibreOffice is started.
Expected Results:
The update should either complete successfully or stop retrying after the CRC
mismatch.
The updater should not repeatedly attempt to install the same failing partial
update.
Reproducible: Always
User Profile Reset: No
Additional Info:
LibreOffice version:
26.2.4.2 (x86_64)
Build ID:
0229ac93fcf0d7cbc6376066c6f35021cef002dc
The updater downloads:
LibreOffice_26.2.5.1_Windows_X86_64_997786b8bfe5fadf793c1218fed3f515ec806f1b_from_0229ac93fcf0d7cbc6376066c6f35021cef002dc_partial.mar
Relevant log entries:
LoadSourceFile: destination file crc does not match expected crc
LoadSourceFile failed
### execution failed
failed: 4
update.status contains:
pending-service
--
You are receiving this mail because:
You are the assignee for the bug.