Welcome to the Oculus Developer Forums!

Your participation on the forum is subject to the Oculus Code of Conduct.

In general, please be respectful and kind. If you violate the Oculus Code of Conduct, your access to the developer forums may be revoked at the discretion of Oculus staff.

Command Line Utilities getting hung up on "Reconstructing uploaded file"

Donald.DunbarDonald.Dunbar Posts: 3 Oculus Start Member
Uploading a mobile build using a large movie (2 gigs) as an extension file. Uploads fine, and then hangs forever at "Reconstructing uploaded file ( 1 / 2 )" which is the last line of the oc_cli_[etc].log as well. I haven't had an issue until I added the extension file; any thoughts? Thanks!

Using the newest version of Command Line Utilities

{"app_id":2127771307335829,"log_level":"DEBUG","event_name":"COMMAND_PARAMS","stack_trace":"at Object.<anonymous> ([eval]:131:3099)\nat j ([eval]:124:3816)\nat G._invoke ([eval]:124:4893)\nat G.t.(anonymous function) [as next] ([eval]:124:3995)\nat n ([eval]:129:78)\nat s ([eval]:129:288)\nat [eval]:129:347\nat Object.<anonymous> ([eval]:129:229)\nat Object.N._log ([eval]:131:3504)\nat Object.<anonymous> ([eval]:131:2068)","extra":"{\"appId\":2127771307335829,\"appSecret\":\"54ece1f20baf54d62c18293d85db6b57\",\"assetsDir\":\"C:\\\\Users\\\\Donald\\\\Documents\\\\_Projects\\\\SilvrscreenRedux\\\\AssetBundles\",\"assetFilesConfig\":{\"wttf_ep1_001_360_TB.mkv\":{\"required\":true}},\"apkPath\":\"C:\\\\Users\\\\Donald\\\\Desktop\\\\_SilvrScreenBuilds\\\\testbuildreduxassetbundle.apk\",\"channel\":\"beta\",\"inheritAssetFiles\":false,\"platform\":\"ANDROID\",\"os\":\"{\\\"platform\\\":\\\"win32\\\",\\\"arch\\\":\\\"ia32\\\",\\\"type\\\":\\\"Windows_NT\\\"}\",\"cli_version\":\"1.38.0.000001\",\"compatibility_version\":2,\"app_id\":2127771307335829,\"session_id\":\"2127771307335829_2019-05-22T07:21:13.169Z\"}"}
2019-05-22T07:21:13.175Z [DEBUG] 
Preparing for upload...
2019-05-22T07:21:13.523Z [DEBUG] Server log: {"app_id":2127771307335829,"log_level":"DEBUG","event_name":"UPLOAD_CONFIG","stack_trace":"at Object.<anonymous> ([eval]:131:3099)\nat j ([eval]:124:3816)\nat G._invoke ([eval]:124:4893)\nat G.t.(anonymous function) [as next] ([eval]:124:3995)\nat n ([eval]:129:78)\nat s ([eval]:129:288)\nat [eval]:129:347\nat Object.<anonymous> ([eval]:129:229)\nat Object.N._log ([eval]:131:3504)\nat Object.<anonymous> ([eval]:131:2068)","extra":"{\"response\":{\"latest_binary_id\":\"2200105210102438\",\"latest_binary_rdiff_signature_uri\":\"https://securecdn.oculus.com/binaries/rdiff-signatures/?binary_id=2200105210102438\"},\"time\":348,\"os\":\"{\\\"platform\\\":\\\"win32\\\",\\\"arch\\\":\\\"ia32\\\",\\\"type\\\":\\\"Windows_NT\\\"}\",\"cli_version\":\"1.38.0.000001\",\"compatibility_version\":2,\"app_id\":2127771307335829,\"platform\":\"ANDROID\",\"session_id\":\"2127771307335829_2019-05-22T07:21:13.169Z\"}"}
2019-05-22T07:21:13.524Z [DEBUG] 
Finding asset files in C:\Users\Donald\Documents\_Projects\SilvrscreenRedux\AssetBundles...
2019-05-22T07:21:13.533Z [DEBUG] Found [1m1[0m asset files [0m 0s]
2019-05-22T07:21:13.551Z [DEBUG] Server log: {"app_id":2127771307335829,"log_level":"DEBUG","event_name":"FILES_OPERATION","stack_trace":"at Object.<anonymous> ([eval]:131:3099)\nat j ([eval]:124:3816)\nat G._invoke ([eval]:124:4893)\nat G.t.(anonymous function) [as next] ([eval]:124:3995)\nat n ([eval]:129:78)\nat s ([eval]:129:288)\nat [eval]:129:347\nat Object.<anonymous> ([eval]:129:229)\nat Object.N._log ([eval]:131:3504)\nat Object.<anonymous> ([eval]:131:2068)","extra":"{\"files_count\":1,\"time\":9,\"total_size_bytes\":2108390338,\"os\":\"{\\\"platform\\\":\\\"win32\\\",\\\"arch\\\":\\\"ia32\\\",\\\"type\\\":\\\"Windows_NT\\\"}\",\"cli_version\":\"1.38.0.000001\",\"compatibility_version\":2,\"app_id\":2127771307335829,\"platform\":\"ANDROID\",\"session_id\":\"2127771307335829_2019-05-22T07:21:13.169Z\"}"}
2019-05-22T07:21:13.552Z [DEBUG] 
Uploading asset file (1 / 1)
2019-05-22T07:21:13.554Z [DEBUG] Run args: {"appId":2127771307335829,"appSecret":"(removed)","assetParentId":null,"assetFileIAPConfigs":[],"assetFilesConfig":{"wttf_ep1_001_360_TB.mkv":{"required":true}},"channel":"beta","platform":"ANDROID","assetFileIDsMap":{},"assetFileRdiffSignaturesMap":{},"filePath":"C:\\Users\\Donald\\Documents\\_Projects\\SilvrscreenRedux\\AssetBundles\\wttf_ep1_001_360_TB.mkv"}
2019-05-22T07:21:13.554Z [DEBUG] Server log: {"app_id":2127771307335829,"log_level":"DEBUG","event_name":"COMMAND_PARAMS","stack_trace":"at Object.<anonymous> ([eval]:131:3099)\nat j ([eval]:124:3816)\nat G._invoke ([eval]:124:4893)\nat G.t.(anonymous function) [as next] ([eval]:124:3995)\nat n ([eval]:129:78)\nat s ([eval]:129:288)\nat [eval]:129:347\nat Object.<anonymous> ([eval]:129:229)\nat Object.N._log ([eval]:131:3504)\nat Object.<anonymous> ([eval]:131:2068)","extra":"{\"appId\":2127771307335829,\"appSecret\":\"54ece1f20baf54d62c18293d85db6b57\",\"assetParentId\":null,\"assetFileIAPConfigs\":[],\"assetFilesConfig\":{\"wttf_ep1_001_360_TB.mkv\":{\"required\":true}},\"channel\":\"beta\",\"platform\":\"ANDROID\",\"assetFileIDsMap\":{},\"assetFileRdiffSignaturesMap\":{},\"filePath\":\"C:\\\\Users\\\\Donald\\\\Documents\\\\_Projects\\\\SilvrscreenRedux\\\\AssetBundles\\\\wttf_ep1_001_360_TB.mkv\",\"os\":\"{\\\"platform\\\":\\\"win32\\\",\\\"arch\\\":\\\"ia32\\\",\\\"type\\\":\\\"Windows_NT\\\"}\",\"cli_version\":\"1.38.0.000001\",\"compatibility_version\":2,\"app_id\":2127771307335829,\"session_id\":\"2127771307335829_2019-05-22T07:21:13.169Z\"}"}
2019-05-22T07:21:13.557Z [DEBUG] Server log: {"app_id":2127771307335829,"log_level":"DEBUG","event_name":"PATCH_GENERATION","stack_trace":"at Object.<anonymous> ([eval]:131:3099)\nat j ([eval]:124:3816)\nat G._invoke ([eval]:124:4893)\nat G.t.(anonymous function) [as next] ([eval]:124:3995)\nat n ([eval]:129:78)\nat s ([eval]:129:288)\nat [eval]:129:347\nat Object.<anonymous> ([eval]:129:229)\nat Object.N._log ([eval]:131:3504)\nat Object.<anonymous> ([eval]:131:2068)","extra":"{\"havePatch\":false,\"time\":0,\"os\":\"{\\\"platform\\\":\\\"win32\\\",\\\"arch\\\":\\\"ia32\\\",\\\"type\\\":\\\"Windows_NT\\\"}\",\"cli_version\":\"1.38.0.000001\",\"compatibility_version\":2,\"app_id\":2127771307335829,\"platform\":\"ANDROID\",\"session_id\":\"2127771307335829_2019-05-22T07:21:13.169Z\",\"isObb\":false}"}
2019-05-22T07:21:14.095Z [DEBUG] Started upload: 2257866364292222
2019-05-22T07:21:14.095Z [DEBUG] Server log: {"app_id":2127771307335829,"log_level":"DEBUG","event_name":"UPLOAD_START","stack_trace":"at Object.<anonymous> ([eval]:131:3099)\nat j ([eval]:124:3816)\nat G._invoke ([eval]:124:4893)\nat G.t.(anonymous function) [as next] ([eval]:124:3995)\nat n ([eval]:129:78)\nat s ([eval]:129:288)\nat [eval]:129:347\nat Object.<anonymous> ([eval]:129:229)\nat Object.N._log ([eval]:131:3504)\nat Object.<anonymous> ([eval]:131:2068)","extra":"{\"chunked_upload_id\":\"2257866364292222\",\"time\":538,\"os\":\"{\\\"platform\\\":\\\"win32\\\",\\\"arch\\\":\\\"ia32\\\",\\\"type\\\":\\\"Windows_NT\\\"}\",\"cli_version\":\"1.38.0.000001\",\"compatibility_version\":2,\"app_id\":2127771307335829,\"platform\":\"ANDROID\",\"session_id\":\"2127771307335829_2019-05-22T07:21:13.169Z\",\"isObb\":false}"}
2019-05-22T07:21:14.096Z [DEBUG] 
Uploading...
2019-05-22T07:56:28.798Z [DEBUG] 
Waiting for processing to begin...
2019-05-22T07:56:28.800Z [DEBUG] Server log: {"app_id":2127771307335829,"log_level":"DEBUG","event_name":"PROCESSING_START","stack_trace":"at Object.<anonymous> ([eval]:131:3099)\nat j ([eval]:124:3816)\nat G._invoke ([eval]:124:4893)\nat G.t.(anonymous function) [as next] ([eval]:124:3995)\nat n ([eval]:129:78)\nat s ([eval]:129:288)\nat [eval]:129:347\nat Object.<anonymous> ([eval]:129:229)\nat Object.N._log ([eval]:131:3504)\nat Object.<anonymous> ([eval]:131:2068)","extra":"{\"os\":\"{\\\"platform\\\":\\\"win32\\\",\\\"arch\\\":\\\"ia32\\\",\\\"type\\\":\\\"Windows_NT\\\"}\",\"cli_version\":\"1.38.0.000001\",\"compatibility_version\":2,\"app_id\":2127771307335829,\"platform\":\"ANDROID\",\"session_id\":\"2127771307335829_2019-05-22T07:21:13.169Z\",\"isObb\":false,\"chunked_upload_id\":\"2257866364292222\"}"}
2019-05-22T07:56:33.095Z [DEBUG] 
reconstructing uploaded file (1 / 2)

Comments

  • Donald.DunbarDonald.Dunbar Posts: 3 Oculus Start Member
    So I've tried with a few different files:
    A re-encoded movie (1.2 gigs) that hangs forever in the same way
    and 
    A .jpg I renamed to match the movie name and file extension (so as not to add uncertainty into the process by screwing with the json or anything), which worked just great.
    So, it's seeming like it's a size issue.
    Would love any insight--thanks!
  • HorizonVPHorizonVP Posts: 7
    NerveGear
    Seeing this exact issue on our end as well. It's preventing us from deploying.
  • NinjaGGNinjaGG Posts: 230 Oculus Staff
    Thanks for the heads up everyone, I've notified our engineering team. I'll let you all know once there's progress.
    If you need immediate help or want additional support/context on an issue you are having with our platform or integrations:

    1. Gather any and all logs, screenshots, and version numbers of relevant software (Oculus SDK, engine, etc.)
    2. Please submit a ticket here (include what you've gathered in step 1).
    3. Tag me @NinjaGaijin once you have done so!
  • SoluisDevTeamSoluisDevTeam Posts: 4
    NerveGear
    We've been experiencing the same issue trying to upload a build since Friday, and trying again this morning this issue still doesn't seem to be resolved? Any update on this? It's currently blocking us from uploading an update.
  • TCDannyTCDanny Posts: 1
    NerveGear
    We are seeing this as well.
  • Gr8orangeoneGr8orangeone Posts: 1
    NerveGear
    edited May 28
    I am having the same problem. I have also tried uploading straight out of unity 
  • XPODevXPODev Posts: 1
    NerveGear
    Same problem here. We are trying to deploy a new app to our users, but the cmd tool hangs at "reconstructing upload file"

    We've tried uploading apps as a standalone APK (instead of deploying extra expansion files) and we run into the same error. Hope this is resolved soon.
  • HorizonVPHorizonVP Posts: 7
    NerveGear
    Any updates or advice? We need to deploy this week!
  • DanceMDanceM Posts: 12
    NerveGear
    Same here.
  • FronteraDeveloperFronteraDeveloper Posts: 4
    NerveGear
    edited May 29
    We got the same problem. We really need to upload an APK version (it only appears with big sizes, with low ones we can upload) 
  • rustb-soulerustb-soule Posts: 5
    NerveGear
    Encountering this exact same issue as well.
  • Precision_ShadiPrecision_Shadi Posts: 3
    NerveGear
    Same here.
  • daver99daver99 Posts: 8
    NerveGear

    Hi Team Oculus: 

    This is a complete road block for us right now as we have obligations to our clients and need to get them access to a build asap. We really don't want to require them to side load manually.  Can you please provide an update, eta and/or the best workaround?

    Thanks,
    DR
  • VerticalRobotVerticalRobot Posts: 9
    NerveGear
    Same here
  • dmitrysoshnikovdmitrysoshnikov Posts: 4 Oculus Staff
    edited May 29
    Hi,

    For the Asset Files, could you please try using file path for the `--asset-files-config` parameter?

    Example:

    --asset-files-config ~/path-to-config.json

    And the ~/path-to-config.json would contain:

    {
    "wttf_ep1_001_360_TB.mkv": {"required": true}
    }

    There might be an issue with encoding JSON parameter when is passing directly on Windows from command line.
  • rustb-soulerustb-soule Posts: 5
    NerveGear
    edited May 29
    Hi,

    For the Asset Files, could you please try using file path for the `--asset-files-config` parameter?

    Example:

    --asset-files-config ~/path-to-config.json

    And the ~/path-to-config.json would contain:

    {
    "wttf_ep1_001_360_TB.mkv": {"required": true}
    }

    There might be an issue with encoding JSON parameter when is passing directly on Windows from command line.
    Um, so if I'm just trying to upload an obb, I would put the path to the obb in the json file? Or is this posted in the wrong thread?

    EDIT: On the off chance it might work I tried it out, and it doesn't work.
  • rustb-soulerustb-soule Posts: 5
    NerveGear
    edited May 29
    @NinjaGaijin
    At this point it looks like there are over a dozen developers affected. Has there been anything new regarding this issue? Are there workarounds we can use? 
  • NinjaGGNinjaGG Posts: 230 Oculus Staff
    Thanks everyone for your patience, and apologies for the wait. We've identified this as an issue on our end, and we have engineers working on a fix. I'll update you all here once there's progress.
    If you need immediate help or want additional support/context on an issue you are having with our platform or integrations:

    1. Gather any and all logs, screenshots, and version numbers of relevant software (Oculus SDK, engine, etc.)
    2. Please submit a ticket here (include what you've gathered in step 1).
    3. Tag me @NinjaGaijin once you have done so!
  • NinjaGGNinjaGG Posts: 230 Oculus Staff
    Everyone, please try reuploading once again. Let me know if it's successful or not!
    If you need immediate help or want additional support/context on an issue you are having with our platform or integrations:

    1. Gather any and all logs, screenshots, and version numbers of relevant software (Oculus SDK, engine, etc.)
    2. Please submit a ticket here (include what you've gathered in step 1).
    3. Tag me @NinjaGaijin once you have done so!
  • dmitrysoshnikovdmitrysoshnikov Posts: 4 Oculus Staff
    edited May 30
    Hi again,

    (re: config: the --obb doesn't require assets config, it's only for asset files. Also, if you have the same exact assets as in previous build, instead of passing --assets-dir, you can use --inherit-asset-files to speed up upload -- it assigns the same files with the same config from previous upload)

    As to the actual issue: we had an outage on our builds processing servers, and all files larger 1GB were OOM'ing. This should be fixed by now. Please let us know if you still see the issue with uploading OBB/Asset Files. The APKs shouldn't be affected, since they are limited to 1GB in size.
  • HorizonVPHorizonVP Posts: 7
    NerveGear
    THANK YOU! Confirmed as fixed for us.
  • tikilittletikilittle Posts: 4
    NerveGear
    Confirmed! It's working. THANK YOU!
  • rustb-soulerustb-soule Posts: 5
    NerveGear
    It’s working! Thanks for looking into it.
  • FronteraDeveloperFronteraDeveloper Posts: 4
    NerveGear
    Fixed for us too! Thank you for repair it today
  • DanceMDanceM Posts: 12
    NerveGear
    All good now. Thanks!
  • CGEyeCGEye Posts: 4
    NerveGear
    This appears to still be a problem for us. Hanging on reconstruction line. Left overnight and nothing's happened. Need to upload a build desparately.
Sign In or Register to comment.