New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 687267 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner: ----
Closed: Feb 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Bug-Regression



Sign in to add a comment

[Samus] Delta AU terminating with "Hash verification failed"

Project Member Reported by abod...@chromium.org, Jan 31 2017

Issue description

Device: Samus

Steps To Reproduce:
(1)Perform delta AU from chromeos: 9202.7.0-> 9202.11.0


Expected Result:
Should update device with delta payload.

Actual Result:
Failed with "Hash verification failed" error.


Attached log file.

log info::

<request protocol="3.0" version="ChromeOSUpdateEngine-0.1.0.0" updaterversion="ChromeOSUpdateEngine-0.1.0.0" installsource="ondemandupdate" ismachine="1">
    <os version="Indy" platform="Chrome OS" sp="9202.7.0_x86_64"></os>
    <app appid="{F67500C1-C6D8-5287-E4EC-F9BBB4AEE5C5}" cohort="1:2:" cohortname="samus_dev" version="9202.7.0" track="dev-channel" lang="en-US" board="samus-signed-mp-v3keys" hardware_class="SAMUS TEST 8028" delta_okay="true" fw_version="" ec_version="" installdate="3682" >
        <event eventtype="13" eventresult="1"></event>
    </app>
</request>

[0131/110940:INFO:libcurl_http_fetcher.cc(94)] Starting/Resuming transfer
[0131/110940:INFO:libcurl_http_fetcher.cc(106)] Using proxy: no
[0131/110940:INFO:libcurl_http_fetcher.cc(249)] Setting up curl options for HTTPS
[0131/110940:INFO:libcurl_http_fetcher.cc(375)] HTTP response code: 200
[0131/110940:INFO:libcurl_http_fetcher.cc(451)] Transfer completed (200), 238 bytes downloaded
[0131/110940:INFO:omaha_request_action.cc(914)] Omaha request response: <?xml version="1.0" encoding="UTF-8"?><response protocol="3.0" server="omaha-dev"><daystart elapsed_days="3683" elapsed_seconds="40181"/><app appid="{F67500C1-C6D8-5287-E4EC-F9BBB4AEE5C5}" status="ok"><event status="ok"/></app></response>
[0131/110940:INFO:action_processor.cc(116)] ActionProcessor: finished OmahaRequestAction with code ErrorCode::kSuccess
[0131/110940:INFO:action_processor.cc(143)] ActionProcessor: starting DownloadAction
[0131/110940:INFO:install_plan.cc(71)] InstallPlan: new_update, payload type: delta, source_slot: A, target_slot: B, url: http://storage.googleapis.com/chromeos-throw-away-bucket/CrOSPayloads/4QCMnIEfLFeObP6/chromeos_9202.7.0-9202.11.0_samus_dev-channel_delta_mp-v3.bin-8a1c4d256ce1ecb8ee3d9e659919f4e0.signed, payload size: 29188113, payload hash: gnsPXlEoxK+izqlxUZ2oH02oH2DZ0HTDkUBSM1GPNEg=, metadata size: 515996, metadata signature: N3Y9OB57ea2F3z7uAb+c9SpwlhCrtc1KC6UBDhdwNCwLB9YyjwyUJhcMbLh3BZZ5HDJLjTmIOeXgoRylEIIVRlG48mxRkc/S3rtA93VXSG+lj6thH36DWNPFeLhSAOL3/WVmr74X8fJF61ib91SLKV8GIh971WTtBQsBwNBy9f8QmZFuOlkcQRqVDIb0EIR0WmcPISmFIJ65SgRZ4rtItofxKCusGGOmC50cR//TxezPohRdEWJT6LB/6YAfsDwcjw5TZg6mYOkHzEiuoHXKO9Etuy5eOtqOsVZYNuFiTsM9QR4yRUWxXtLDQMXwukGquig/ksTJafKavEyQNT+PeQ==, hash_checks_mandatory: true, powerwash_required: false
[0131/110940:INFO:download_action.cc(178)] Marking new slot as unbootable
[0131/110940:INFO:boot_control_chromeos.cc(175)] Marking slot B unbootable
[0131/110940:INFO:multi_range_http_fetcher.cc(45)] starting first transfer
[0131/110940:INFO:multi_range_http_fetcher.cc(73)] starting transfer of range 0+?
[0131/110940:INFO:libcurl_http_fetcher.cc(94)] Starting/Resuming transfer
[0131/110940:INFO:libcurl_http_fetcher.cc(106)] Using proxy: no
[0131/110940:INFO:libcurl_http_fetcher.cc(237)] Setting up curl options for HTTP
[0131/110941:INFO:delta_performer.cc(167)] Completed 0/? operations, 13939/29188113 bytes downloaded (0%), overall progress 0%
[0131/110943:INFO:delta_performer.cc(492)] Manifest size in payload matches expected value from Omaha
[0131/110943:INFO:delta_performer.cc(1376)] Verifying metadata hash signature using public key: /usr/share/update_engine/update-payload-key.pub.pem
[0131/110943:INFO:delta_performer.cc(1419)] Metadata hash signature matches value in Omaha response.
[0131/110943:INFO:delta_performer.cc(743)] Converting update information from old format.
[0131/110943:INFO:delta_performer.cc(330)] PartitionInfo old system sha256: 6qNDN7moCtL3huS3bm3uy975P8yfNsmQRlghayCBGOE= size: 1835008000
[0131/110943:INFO:delta_performer.cc(330)] PartitionInfo new system sha256: ZmaPehujFHUnyJy1RTqtxURnANU5wcQKZUsKyMIWtmU= size: 1835008000
[0131/110943:INFO:delta_performer.cc(330)] PartitionInfo old boot sha256: Uh+cdKEIklmuuGNQqMtlGT/26kSBtRPh+nq0baCyREE= size: 16777216
[0131/110943:INFO:delta_performer.cc(330)] PartitionInfo new boot sha256: ukoiVo4clhqYyz6Ou1XmC4KdeSoxRxL3U7XKCdA+ZSs= size: 16777216
[0131/110943:INFO:delta_performer.cc(603)] Starting to apply update payload operations
[0131/110948:ERROR:delta_performer.cc(1006)] Hash verification failed. Expected hash = 
[0131/110948:INFO:utils.cc(436)] Logging array of length: 32
[0131/110948:INFO:utils.cc(453)] 0x00000000 : 28 50 10 a2 d4 7b bc c2 63 71 d9 a4 99 6e 6c 0a 
[0131/110948:INFO:utils.cc(453)] 0x00000010 : b4 37 09 b9 51 9b da 69 38 09 4b 6c 92 71 0b 9c 
[0131/110948:ERROR:delta_performer.cc(1008)] Calculated hash = 
[0131/110948:INFO:utils.cc(436)] Logging array of length: 32
[0131/110948:INFO:utils.cc(453)] 0x00000000 : 5d 8e 2f 9f 36 84 ee 0e 25 21 37 67 6e 17 aa 9a 
[0131/110948:INFO:utils.cc(453)] 0x00000010 : b2 7d 6d 62 ef b7 54 59 b5 dd 1b 3b 87 75 d9 ac 
[0131/110948:ERROR:delta_performer.cc(1189)] ValidateSourceHash(source_hasher.raw_hash(), operation) failed.
[0131/110948:ERROR:delta_performer.cc(252)] Failed to perform SOURCE_BSDIFF operation 12
[0131/110948:ERROR:download_action.cc(273)] Error 28 in DeltaPerformer's Write method when processing the received payload -- Terminating processing
[0131/110948:INFO:delta_performer.cc(264)] Discarding 2914248 unused downloaded bytes
[0131/110948:INFO:multi_range_http_fetcher.cc(171)] Received transfer terminated.
[0131/110948:INFO:multi_range_http_fetcher.cc(123)] TransferEnded w/ code 200
[0131/110948:INFO:multi_range_http_fetcher.cc(125)] Terminating.

 
Status: WontFix (was: Untriaged)
Closing as we can't repro again

Sign in to add a comment