Neos-Metaverse / NeosPublic

A public issue/wiki only repository for the NeosVR project
196 stars 9 forks source link

World Submission Hanging, Requiring Neos Restart to Fix #2522

Open PointerOffset opened 3 years ago

PointerOffset commented 3 years ago

Describe the bug

When attempting to submit a world with the submission pedestal, the operation hangs on "Submitting..." with no indication of progress for several minutes. World submission would not proceed and a restart of Neos was required for it to work again. It's not clear if my client had finished syncing prior to attempting to publish. I'm including it in the repro steps since that's my suspicion.

Relevant issues

No relevant issues found

To Reproduce

  1. Create a new world.
  2. Open my public folder (neosrec:///U-Pointer--Offset/R-d766f822-0d00-411d-9cd4-d50df4877ca0)
  3. Navigate to Spex Public -> Assets -> Quest
  4. Spawn a copy of "Geoarc 01"
  5. Bake the Geoarc 01 you spawned as a single mesh with the Glue tooltip
  6. Undo the Bake operation
  7. Save the World
  8. Attempt to Publish the world before sync has completed.

Expected behavior

The world will successfully publish within a few seconds.

Observed behavior

The world orb hangs at "Submitting..." and refuses to continue. A Neos restart is required before submitting the world seems to work. Changes after the Bake -> Undo Bake operation do not appear to be saved.

Log Files

(See attached for full log. Below is what I believe to be the relevant segments.) ONETT - 2021.6.23.11 - 2021-06-23 20_27_00.log

There are 1354 occurrences of "An item with the same key has already been added" exceptions. They all appear to have different keys. This is an example of one:

9:19:22 PM.689 (120 FPS)    Exception when associating reference: ID65B0CA00
Element: ID65B0CA00, Type: FrooxEngine.WorkerBag`1[FrooxEngine.Component], World: Cyberdelic Plane (Build Space), IsRemoved: False, Name: Components, Disposed: False
Element: ID65B0C800, Type: FrooxEngine.Slot, World: Cyberdelic Plane (Build Space), IsRemoved: False, Slot name: , T: [0; 0; 0], R: [0; 0; 0; 1], S: [1; 1; 1], ActiveSelf: True, IsDestroyed: False
Element: ID65ACA200, Type: FrooxEngine.Slot, World: Cyberdelic Plane (Build Space), IsRemoved: False, Slot name: Geoarc 01, T: [0; 2; -6], R: [0; 0; 0; 1], S: [1; 1; 1], ActiveSelf: True, IsDestroyed: False
Element: ID65AC9700, Type: FrooxEngine.Slot, World: Cyberdelic Plane (Build Space), IsRemoved: False, Slot name: Arcs - Child, T: [0; 0; 0], R: [0; 0; 0; 1], S: [1; 1; 1], ActiveSelf: True, IsDestroyed: False
Element: ID65AC8C00, Type: FrooxEngine.Slot, World: Cyberdelic Plane (Build Space), IsRemoved: False, Slot name: Arcs, T: [0; 0; 0], R: [0; 0; 0; 1], S: [1; 1; 1], ActiveSelf: True, IsDestroyed: False
Element: ID102D00, Type: FrooxEngine.Slot, World: Cyberdelic Plane (Build Space), IsRemoved: False, Slot name: World, T: [0; 0; 0], R: [0; 0; 0; 1], S: [1; 1; 1], ActiveSelf: True, IsDestroyed: False
Element: ID2100, Type: FrooxEngine.Slot, World: Cyberdelic Plane (Build Space), IsRemoved: False, Slot name: Root, T: [0; 0; 0], R: [0; 0; 0; 1], S: [1; 1; 1], ActiveSelf: True, IsDestroyed: False
Element: ID0, Type: FrooxEngine.World, World: Cyberdelic Plane (Build Space), IsRemoved: False

System.ArgumentException: An item with the same key has already been added. Key: 999517aa-e8b5-492d-84c1-0ede4b98e9e4
  at System.Collections.Generic.Dictionary`2[TKey,TValue].TryInsert (TKey key, TValue value, System.Collections.Generic.InsertionBehavior behavior) [0x000c1] in <9577ac7a62ef43179789031239ba8798>:0 
  at System.Collections.Generic.Dictionary`2[TKey,TValue].Add (TKey key, TValue value) [0x00000] in <9577ac7a62ef43179789031239ba8798>:0 
  at FrooxEngine.ReferenceTranslator.Associate (BaseX.RefID local, System.Guid global) [0x00018] in <837e7d6574d644e8b0e1e793a8ab5946>:0 
  at FrooxEngine.LoadControl.AssociateReference (BaseX.RefID localReference, BaseX.DataTreeNode globalReference) [0x00029] in <837e7d6574d644e8b0e1e793a8ab5946>:0 

   at void BaseX.UniLog.Error(string message, bool stackTrace)
   at void BaseX.UniLog.Warning(string message, bool stackTrace)
   at void FrooxEngine.LoadControl.AssociateReference(RefID localReference, DataTreeNode globalReference)
   at void FrooxEngine.SyncElement.Load(DataTreeNode node, LoadControl control)
   at void FrooxEngine.Worker.Load(DataTreeNode node, LoadControl control)
   at void FrooxEngine.Slot.Load(DataTreeNode node, LoadControl control)
   at void FrooxEngine.Slot.Load(DataTreeNode node, LoadControl control)
   at void FrooxEngine.Slot.Load(DataTreeNode node, LoadControl control)
   at void FrooxEngine.Slot.Load(DataTreeNode node, LoadControl control)
   at async Task FrooxEngine.Undo.SpawnOrDestroy.RestoreTargetAsync()
   at void System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.InvokeMoveNext(object stateMachine)
   at void System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.Run()
   at void FrooxEngine.ToWorld.OnCompleted(Action continuation)+(object u) => { }
   at int FrooxEngine.CoroutineManager.ExecuteWorldQueue(double deltaTime)
   at bool FrooxEngine.World.RefreshStep()
   at bool FrooxEngine.World.Refresh()
   at void FrooxEngine.WorldManager.UpdateStep(double maxMilliseconds)
   at bool FrooxEngine.WorldManager.RunUpdateLoop(double maxMilliseconds)
   at void FrooxEngine.Engine.UpdateStep(double maxMilliseconds)
   at void FrooxEngine.Engine.RunUpdateLoop(double maxMilliseconds)
   at void FrooxEngineRunner.Update()

This part of the log occurs when attempting to publish, showing the submission exception.

9:24:27 PM.269 (119 FPS)    Saving world: Cyberdelic Plane (Build Space), currently being saved: 1
9:24:27 PM.301 (119 FPS)    World Optimized! Deduplicated Materials: 34, Deduplicated Static Providers: 10, Cleaned Up Assets: 73
9:24:27 PM.586 (119 FPS)    World Saved! Name: Cyberdelic Plane (Build Space). RecordId: U-Pointer--Offset:R-01967ef1-c407-4c75-b92a-ff594aacbd08. Local: 39, Global: 36
9:24:27 PM.594 (119 FPS)    Finished save world: Cyberdelic Plane (Build Space), currently being saved: 0
9:24:28 PM.380 (120 FPS)    Starting sync for U-Pointer--Offset:R-01967ef1-c407-4c75-b92a-ff594aacbd08. Local: 40, Global: 36
9:24:35 PM.764 (120 FPS)    Module: Key: Locomotion.WalkRunGripping.Name, Format: , Continuous: True, Args: 0, CanUse: True, World: Cyberdelic Plane (Build Space)
9:24:35 PM.764 (120 FPS)    Module: Key: Locomotion.Fly.Name, Format: , Continuous: True, Args: 0, CanUse: True, World: Cyberdelic Plane (Build Space)
9:24:35 PM.764 (120 FPS)    Module: Key: Locomotion.Noclip.Name, Format: , Continuous: True, Args: 0, CanUse: True, World: Cyberdelic Plane (Build Space)
9:24:35 PM.765 (120 FPS)    Module: Key: Locomotion.Teleport.Name, Format: , Continuous: True, Args: 0, CanUse: True, World: Cyberdelic Plane (Build Space)
9:24:38 PM.717 (120 FPS)    Asset i86QvLaZCkibohR3t6r3eQ.meshx uploaded in 00:00:00.0534082. Average rate: 30.74 kB/s
9:24:38 PM.919 (120 FPS)    Asset qIpo62G6Z0SUW-wAQE8MUw.meshx uploaded in 00:00:00.0582795. Average rate: 592.41 kB/s
9:24:39 PM.152 (120 FPS)    Asset ZZVTOIyXrUKkZdT-rSSZVw.meshx uploaded in 00:00:00.0576548. Average rate: 29.71 kB/s
9:24:39 PM.388 (120 FPS)    Asset cdqS6xli60OC5thOHF5V5A.meshx uploaded in 00:00:00.0568993. Average rate: 613.80 kB/s
9:24:39 PM.622 (120 FPS)    Asset fSHyy-kZjEGMtIfUoTKnkA.meshx uploaded in 00:00:00.0582867. Average rate: 29.37 kB/s
9:24:39 PM.840 (119 FPS)    Asset uR7evSe8lE6E2G70tghnVw.meshx uploaded in 00:00:00.0645984. Average rate: 540.06 kB/s
9:24:40 PM.066 (119 FPS)    Asset _BPTHwlQ0EWWoZogA6sLSA.meshx uploaded in 00:00:00.0749989. Average rate: 22.84 kB/s
9:24:40 PM.255 (119 FPS)    Asset VAxaxLEYmEmdD2GJ8yvfZw.meshx uploaded in 00:00:00.0591237. Average rate: 590.84 kB/s
9:24:40 PM.443 (104 FPS)    Asset xLb0U0kP6kWA9Two42z70Q.meshx uploaded in 00:00:00.0538651. Average rate: 31.78 kB/s
9:24:40 PM.643 (104 FPS)    Asset NFeTRfv8BUq27zbOqQufiw.meshx uploaded in 00:00:00.0591252. Average rate: 590.59 kB/s
9:24:40 PM.840 (120 FPS)    Asset BiJy0VrPuUegWq2hO2s6_w.meshx uploaded in 00:00:00.0690807. Average rate: 24.50 kB/s
9:24:41 PM.032 (120 FPS)    Asset MVggkBdgnUGpc74lCfssMw.meshx uploaded in 00:00:00.0582716. Average rate: 599.35 kB/s
9:24:41 PM.232 (120 FPS)    Asset eWDsoNh_NU-PGsBdnh6l4g.meshx uploaded in 00:00:00.0619124. Average rate: 27.35 kB/s
9:24:41 PM.436 (120 FPS)    Asset wlOMlOZf50OMvNrpN3g5EQ.meshx uploaded in 00:00:00.0668394. Average rate: 522.47 kB/s
9:24:41 PM.622 (120 FPS)    Asset dQt3JoEK5U2RoGLj6-wfkQ.webp uploaded in 00:00:00.0555585. Average rate: 353.48 kB/s
9:24:41 PM.984 (120 FPS)    Asset d3Sj_M2JtUeUVwZ4DU3MDg.7zbson uploaded in 00:00:00.2299581. Average rate: 2.03 MB/s
9:24:42 PM.368 (117 FPS)    SessionInfo. Id: S-3401196c-47ab-47fa-8aff-642a45309c24, Name: Cyberdelic Plane (Build Space), URLs: lnl-nat:///S-3401196c-47ab-47fa-8aff-642a45309c24, neos-steam://76561197972339468/2/S-3401196c-47ab-47fa-8aff-642a45309c24
9:25:04 PM.338 (120 FPS)    Conflict. Old Record:

{"id":"R-01967ef1-c407-4c75-b92a-ff594aacbd08","ownerId":"U-Pointer--Offset","assetUri":"local://2uyetfrnkuy9-esj0xxl-a/xcpnwQq3TUycKA9B4Ro_Tg.lz4bson","globalVersion":36,"localVersion":40,"lastModifyingUserId":"U-Pointer--Offset","lastModifyingMachineId":"2uyetfrnkuy9-esj0xxl-a","name":"Cyberdelic Plane (Build Space)","description":"A simple, performant grid space for building with some 1985 CGI personality.","recordType":"world","ownerName":"Spex","tags":["cyberdelic","plane","build","space"],"path":null,"thumbnailUri":"local://2uyetfrnkuy9-esj0xxl-a/dQt3JoEK5U2RoGLj6-wfkQ.webp","isPublic":true,"isForPatrons":false,"isListed":false,"lastModificationTime":"2021-06-23T21:24:27.581-07:00","creationTime":"2021-05-13T23:31:38.428-07:00","firstPublishTime":null,"visits":15,"rating":0.0,"submissions":null,"neosDBmanifest":[{"hash":"edc7a2608459b58f01ae7eb04f1f9bc7bfb8d5210af330a415cda2599a5354d3","bytes":3787},{"hash":"12b7371b32c059b88f35ce527d44e3f424f69d7d235cce7ba0aa5a8b471eeeda","bytes":2422},{"hash":"12d8ccb44f7c6777925f227fcffaa6100da82531c67dbf04cb4e4eb30190178c","bytes":1984},{"hash":"1f26d549426ccc96fa91d2d2d13b5aa7cdc17658f4ed51e36e3679a95aaf0b9b","bytes":3846},{"hash":"cb7ba11c8a391d6c8b4b5c5122684888a6a719179996e88c954a49b6b031a845","bytes":13225},{"hash":"917c031288192e4d236548628d737da13905bed000215f47813ae6e406504127","bytes":2157},{"hash":"109169e438405ec699a6669b6315a3857ca52c7189503b9401c2a88c06c88f82","bytes":3417},{"hash":"663b5cc3c57ebeba00e962c7291b2c0771330bd5ecb4bab402338467165c67ba","bytes":2320},{"hash":"7150b175c681be24a1131f65e856b0d4ffc3f5fe83d12b51abc67b422172cb73","bytes":1938},{"hash":"aef29e7f94aaf70edcb5caa537bcf38f14f219b03aa7d5e21e18933988db24db","bytes":3836},{"hash":"aedca4d3da09eaaa3ef2621025e3fd713019395ec4f0c0ea1d09af5146e8f787","bytes":126710},{"hash":"3fd3aedc181271249ebd70ca9c0eb639454a9dd058cd9842cc42245e2bba4ce3","bytes":2446},{"hash":"d592d47f99a55454ca1091c32853d80a7360678f749efab8d55bd85654919a5f","bytes":20530},{"hash":"f01fbd994a95f92b3fa8e926f4dc6fe6136fbe9f90d073b3fe5a01a2d9b39094","bytes":2816},{"hash":"3468945271f14635c97b9239dcf6109d19e891f9c7384e5019da5338288f20c8","bytes":4358},{"hash":"afa87b7a05d01d56250884755498b18abb979f9d1bcecfb7431cb50b24628aad","bytes":2055},{"hash":"a2bb0eb994add6d7626a172a99755d6853c8d7354c2dbba627e41b778441034a","bytes":17093},{"hash":"dd61968bbe484769141749b449555ad6008391a7eb5de1993228024f816efd41","bytes":20637},{"hash":"40cfc8321a3a05f237ea987c20d9d69178282cf25a89526be2ce67d6d87a8ec3","bytes":2537},{"hash":"db2684f6046d1b0c916e89935fb7356ea9e4e80ef96541da8827a5ce951791fd","bytes":2671},{"hash":"362da9b7d889386eae95d6d85924ce4a4dad1a3a1a9668f00e20abd0181faef8","bytes":13136},{"hash":"c801b8d2522fb554678f17f4597158b1af3f9be3abd6ce35d5a3112a81e2bf39","bytes":452608},{"hash":"4cac521169034ddd416c6deffe2eb16234863761837df677a910697ec5babd25","bytes":583716},{"hash":"23e7ad7cb0a5a4cf75e07c9e0848b1eb06bba15e8fa9b8cb0579fc823c532927","bytes":405920},{"hash":"415dc6290378574135b64c808dc640c1df7531973290c4970c51fdeb849cb0c5","bytes":418804},{"hash":"bcda0bcc22bab28ea4fedae800bfbf9ec76d71cc3b9f851779a35b7e438a839d","bytes":16504512},{"hash":"c5908dd93d1c2b704dc3119ebaed946b0529ec1005bcd3ce9a6164f67535b3ce","bytes":6994},{"hash":"5f38b4d77d1212c25794b165b3be72e9db63f0c356294e70183d82cd081627f7","bytes":2756},{"hash":"02011d6b56b683ad77c32e119636d19b3293f98613818398b5675945f7acb6c3","bytes":9014},{"hash":"be427b2b1b520e7da869e293a0e55d5a0b88bff5e7414df605fe542e3fad12eb","bytes":8242},{"hash":"6f0d275d3702481474086a5dbbc45ce25ce9f383a29b36e11aa943ce0da33a84","bytes":41690},{"hash":"f9dffcf9d7aeb6fe7163ca58bf2e76749e782a5d03b975a5347a6c695bff2f78","bytes":58896172},{"hash":"177dbd0825850513682377c44a54fa8b8fc0c9077b746b1b37f1e007594f3fa2","bytes":336616},{"hash":"0b799888616192e02f8b965f6deae564a4b82200a6fb22be0d923cb40b1cebb0","bytes":3593564},{"hash":"5e67b4f7c27180cafa9e9b1b6c1be6d597ca13a16f67eed6f4e3732faaed199e","bytes":20705669},{"hash":"8e40a2a6a4cc61999c3d1875ddf7518cecec730864989ad6255665376725dd86","bytes":1989252},{"hash":"1aa1477f6866467490ded08afba77de9afb74ec3b9dd51265b1c23a68f257609","bytes":1946135},{"hash":"da2d97e1f309de838841ae4ea1c22a3c02a4e8db976f21ad0acb1f713f73c6cc","bytes":2333420},{"hash":"6d95daa96df155564769275918fd46beb8667be7059305aaefa2c0691289517a","bytes":1991068},{"hash":"ae0da25ea1ab34eec3018f7bbdfc6a27688f6e81aaa2ea3c1faed743ee0b8f8e","bytes":484},{"hash":"768f6ff6e889a1d50f065157cb1438a0629a62f901ae1f23545d0a57d7bea28e","bytes":54110},{"hash":"04b3aac4b5b518a1c70aed8c85600f7ace0f1480de83196dbfa622ca07d12eb5","bytes":3494431},{"hash":"c9b7b7b4fa336c0192a5a8b1f239d79df1b987912a59c3d971a4cd4191f1a6cd","bytes":83426},{"hash":"4f3bb5a2790103a99d96d2290b649f364b8c3a28913cd4f15591b873808a65ad","bytes":11730},{"hash":"310d58a0e8dafbe958ac6200fa16e3e9d3b9a8370659aefb374f786cc31952a0","bytes":21036},{"hash":"944e38c71c601fcb5d642fee813a3b6622b8d4bac3f9ce0cd0e8d8488f48df86","bytes":0}]}

New Record:

{"id":"R-01967ef1-c407-4c75-b92a-ff594aacbd08","ownerId":"U-Pointer--Offset","assetUri":"neosdb:///11e854f70a9689d446471df2b7d3cbcab208bfde5b76f2a6c95615f062a902c7.7zbson","globalVersion":39,"localVersion":40,"lastModifyingUserId":"U-Pointer--Offset","lastModifyingMachineId":"2uyetfrnkuy9-esj0xxl-a","name":"Cyberdelic Plane (Build Space)","description":"A simple, performant grid space for building with some 1985 CGI personality.","recordType":"world","ownerName":"Spex","tags":["cyberdelic","plane","build","space"],"path":null,"thumbnailUri":"neosdb:///6dbbb413467ea27be14e143a2cacd0e60ddf74363e57df52c8a662450b1a0f75.webp","isPublic":true,"isForPatrons":false,"isListed":true,"lastModificationTime":"2021-06-24T04:25:04.2663409Z","creationTime":"2021-05-14T06:31:38.4286462Z","firstPublishTime":null,"visits":15,"rating":0.0,"submissions":null,"neosDBmanifest":[{"hash":"edc7a2608459b58f01ae7eb04f1f9bc7bfb8d5210af330a415cda2599a5354d3","bytes":3787},{"hash":"12b7371b32c059b88f35ce527d44e3f424f69d7d235cce7ba0aa5a8b471eeeda","bytes":2422},{"hash":"12d8ccb44f7c6777925f227fcffaa6100da82531c67dbf04cb4e4eb30190178c","bytes":1984},{"hash":"1f26d549426ccc96fa91d2d2d13b5aa7cdc17658f4ed51e36e3679a95aaf0b9b","bytes":3846},{"hash":"cb7ba11c8a391d6c8b4b5c5122684888a6a719179996e88c954a49b6b031a845","bytes":13225},{"hash":"917c031288192e4d236548628d737da13905bed000215f47813ae6e406504127","bytes":2157},{"hash":"109169e438405ec699a6669b6315a3857ca52c7189503b9401c2a88c06c88f82","bytes":3417},{"hash":"663b5cc3c57ebeba00e962c7291b2c0771330bd5ecb4bab402338467165c67ba","bytes":2320},{"hash":"7150b175c681be24a1131f65e856b0d4ffc3f5fe83d12b51abc67b422172cb73","bytes":1938},{"hash":"aef29e7f94aaf70edcb5caa537bcf38f14f219b03aa7d5e21e18933988db24db","bytes":3836},{"hash":"aedca4d3da09eaaa3ef2621025e3fd713019395ec4f0c0ea1d09af5146e8f787","bytes":126710},{"hash":"3fd3aedc181271249ebd70ca9c0eb639454a9dd058cd9842cc42245e2bba4ce3","bytes":2446},{"hash":"d592d47f99a55454ca1091c32853d80a7360678f749efab8d55bd85654919a5f","bytes":20530},{"hash":"f01fbd994a95f92b3fa8e926f4dc6fe6136fbe9f90d073b3fe5a01a2d9b39094","bytes":2816},{"hash":"3468945271f14635c97b9239dcf6109d19e891f9c7384e5019da5338288f20c8","bytes":4358},{"hash":"afa87b7a05d01d56250884755498b18abb979f9d1bcecfb7431cb50b24628aad","bytes":2055},{"hash":"a2bb0eb994add6d7626a172a99755d6853c8d7354c2dbba627e41b778441034a","bytes":17093},{"hash":"dd61968bbe484769141749b449555ad6008391a7eb5de1993228024f816efd41","bytes":20637},{"hash":"40cfc8321a3a05f237ea987c20d9d69178282cf25a89526be2ce67d6d87a8ec3","bytes":2537},{"hash":"db2684f6046d1b0c916e89935fb7356ea9e4e80ef96541da8827a5ce951791fd","bytes":2671},{"hash":"362da9b7d889386eae95d6d85924ce4a4dad1a3a1a9668f00e20abd0181faef8","bytes":13136},{"hash":"c801b8d2522fb554678f17f4597158b1af3f9be3abd6ce35d5a3112a81e2bf39","bytes":452608},{"hash":"4cac521169034ddd416c6deffe2eb16234863761837df677a910697ec5babd25","bytes":583716},{"hash":"23e7ad7cb0a5a4cf75e07c9e0848b1eb06bba15e8fa9b8cb0579fc823c532927","bytes":405920},{"hash":"415dc6290378574135b64c808dc640c1df7531973290c4970c51fdeb849cb0c5","bytes":418804},{"hash":"bcda0bcc22bab28ea4fedae800bfbf9ec76d71cc3b9f851779a35b7e438a839d","bytes":16504512},{"hash":"c5908dd93d1c2b704dc3119ebaed946b0529ec1005bcd3ce9a6164f67535b3ce","bytes":6994},{"hash":"5f38b4d77d1212c25794b165b3be72e9db63f0c356294e70183d82cd081627f7","bytes":2756},{"hash":"02011d6b56b683ad77c32e119636d19b3293f98613818398b5675945f7acb6c3","bytes":9014},{"hash":"be427b2b1b520e7da869e293a0e55d5a0b88bff5e7414df605fe542e3fad12eb","bytes":8242},{"hash":"6f0d275d3702481474086a5dbbc45ce25ce9f383a29b36e11aa943ce0da33a84","bytes":41690},{"hash":"f9dffcf9d7aeb6fe7163ca58bf2e76749e782a5d03b975a5347a6c695bff2f78","bytes":58896172},{"hash":"177dbd0825850513682377c44a54fa8b8fc0c9077b746b1b37f1e007594f3fa2","bytes":336616},{"hash":"0b799888616192e02f8b965f6deae564a4b82200a6fb22be0d923cb40b1cebb0","bytes":3593564},{"hash":"5e67b4f7c27180cafa9e9b1b6c1be6d597ca13a16f67eed6f4e3732faaed199e","bytes":20705669},{"hash":"8e40a2a6a4cc61999c3d1875ddf7518cecec730864989ad6255665376725dd86","bytes":1989252},{"hash":"1aa1477f6866467490ded08afba77de9afb74ec3b9dd51265b1c23a68f257609","bytes":1946135},{"hash":"da2d97e1f309de838841ae4ea1c22a3c02a4e8db976f21ad0acb1f713f73c6cc","bytes":2333420},{"hash":"6d95daa96df155564769275918fd46beb8667be7059305aaefa2c0691289517a","bytes":1991068},{"hash":"ae0da25ea1ab34eec3018f7bbdfc6a27688f6e81aaa2ea3c1faed743ee0b8f8e","bytes":484},{"hash":"768f6ff6e889a1d50f065157cb1438a0629a62f901ae1f23545d0a57d7bea28e","bytes":54110},{"hash":"04b3aac4b5b518a1c70aed8c85600f7ace0f1480de83196dbfa622ca07d12eb5","bytes":3494431},{"hash":"c9b7b7b4fa336c0192a5a8b1f239d79df1b987912a59c3d971a4cd4191f1a6cd","bytes":83426},{"hash":"0de3f92d082b28589920280321eec1519e448f0922823175b3481b62cd75de60","bytes":1022144},{"hash":"3216849d63c92a2f08a322de748324b55992c2c3b36d296b719330c18cb709d9","bytes":319786},{"hash":"ddafcef111234e4daf032dc39b396776d88748cfa5a4d29f9c9801a62914e4ba","bytes":320740},{"hash":"4f3bb5a2790103a99d96d2290b649f364b8c3a28913cd4f15591b873808a65ad","bytes":11730},{"hash":"6dbbb413467ea27be14e143a2cacd0e60ddf74363e57df52c8a662450b1a0f75","bytes":22372},{"hash":"11e854f70a9689d446471df2b7d3cbcab208bfde5b76f2a6c95615f062a902c7","bytes":558833}]}
9:25:04 PM.341 (120 FPS)    Requesting gather: neosdb:///11e854f70a9689d446471df2b7d3cbcab208bfde5b76f2a6c95615f062a902c7.7zbson
9:25:04 PM.343 (120 FPS)    Exception running asynchronous task:
System.AggregateException: One or more errors occurred. ---> System.NullReferenceException: Object reference not set to an instance of an object
  at FrooxEngine.WorldSubmitter+<RunSubmission>d__11.MoveNext () [0x00473] in <837e7d6574d644e8b0e1e793a8ab5946>:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <9577ac7a62ef43179789031239ba8798>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0003e] in <9577ac7a62ef43179789031239ba8798>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in <9577ac7a62ef43179789031239ba8798>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in <9577ac7a62ef43179789031239ba8798>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.GetResult () [0x00000] in <9577ac7a62ef43179789031239ba8798>:0 
  at FrooxEngine.WorldSubmitter+<>c__DisplayClass10_0+<<Submit>b__0>d.MoveNext () [0x0006d] in <837e7d6574d644e8b0e1e793a8ab5946>:0 
   --- End of inner exception stack trace ---
---> (Inner Exception #0) System.NullReferenceException: Object reference not set to an instance of an object
  at FrooxEngine.WorldSubmitter+<RunSubmission>d__11.MoveNext () [0x00473] in <837e7d6574d644e8b0e1e793a8ab5946>:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <9577ac7a62ef43179789031239ba8798>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0003e] in <9577ac7a62ef43179789031239ba8798>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in <9577ac7a62ef43179789031239ba8798>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in <9577ac7a62ef43179789031239ba8798>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.GetResult () [0x00000] in <9577ac7a62ef43179789031239ba8798>:0 
  at FrooxEngine.WorldSubmitter+<>c__DisplayClass10_0+<<Submit>b__0>d.MoveNext () [0x0006d] in <837e7d6574d644e8b0e1e793a8ab5946>:0 <---

   at void BaseX.UniLog.Error(string message, bool stackTrace)
   at void FrooxEngine.CoroutineManager.CheckExceptions(Task task)
   at void System.Threading.Tasks.ContinuationTaskFromTask.InnerInvoke()
   at void System.Threading.Tasks.Task.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   at bool System.Threading.ThreadPoolWorkQueue.Dispatch()
   at bool System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
9:25:04 PM.343 (120 FPS)    Starting GatherJob for neosdb:///11e854f70a9689d446471df2b7d3cbcab208bfde5b76f2a6c95615f062a902c7.7zbson, AttemptsLeft: 5
9:25:04 PM.685 (119 FPS)    Gathered: neosdb:///11e854f70a9689d446471df2b7d3cbcab208bfde5b76f2a6c95615f062a902c7.7zbson
9:25:04 PM.730 (119 FPS)    SessionInfo. Id: S-3401196c-47ab-47fa-8aff-642a45309c24, Name: Cyberdelic Plane (Build Space), URLs: lnl-nat:///S-3401196c-47ab-47fa-8aff-642a45309c24, neos-steam://76561197972339468/2/S-3401196c-47ab-47fa-8aff-642a45309c24
9:25:12 PM.016 (120 FPS)    Finished sync for U-Pointer--Offset:R-01967ef1-c407-4c75-b92a-ff594aacbd08. Local: 40, Global: 36
9:25:12 PM.023 (120 FPS)    Starting sync for U-Pointer--Offset:R-01967ef1-c407-4c75-b92a-ff594aacbd08. Local: 41, Global: 39
9:25:17 PM.729 (120 FPS)    Finished sync for U-Pointer--Offset:R-01967ef1-c407-4c75-b92a-ff594aacbd08. Local: 41, Global: 39
9:26:49 PM.198 (120 FPS)    SessionInfo. Id: S-3401196c-47ab-47fa-8aff-642a45309c24, Name: Cyberdelic Plane (Build Space), URLs: lnl-nat:///S-3401196c-47ab-47fa-8aff-642a45309c24, neos-steam://76561197972339468/2/S-3401196c-47ab-47fa-8aff-642a45309c24
9:27:05 PM.368 (119 FPS)    SessionInfo. Id: S-3401196c-47ab-47fa-8aff-642a45309c24, Name: Cyberdelic Plane (Build Space), URLs: lnl-nat:///S-3401196c-47ab-47fa-8aff-642a45309c24, neos-steam://76561197972339468/2/S-3401196c-47ab-47fa-8aff-642a45309c24
9:27:15 PM.601 (120 FPS)    Starting GatherJob for https://cloudxthumbnails.azureedge.net/a57cc985-f50b-43e4-b048-d0f1ad5995cc-v2.webp, AttemptsLeft: 5
9:27:57 PM.695 (120 FPS)    Starting GatherJob for https://cloudxthumbnails.azureedge.net/c2a7fe8a-d82a-4d80-8ebd-585960210568-v2.webp, AttemptsLeft: 5
9:28:57 PM.086 (120 FPS)    SessionInfo. Id: S-3401196c-47ab-47fa-8aff-642a45309c24, Name: Cyberdelic Plane (Build Space), URLs: lnl-nat:///S-3401196c-47ab-47fa-8aff-642a45309c24, neos-steam://76561197972339468/2/S-3401196c-47ab-47fa-8aff-642a45309c24
9:29:05 PM.908 (118 FPS)    SessionInfo. Id: S-3401196c-47ab-47fa-8aff-642a45309c24, Name: Cyberdelic Plane (Build Space), URLs: lnl-nat:///S-3401196c-47ab-47fa-8aff-642a45309c24, neos-steam://76561197972339468/2/S-3401196c-47ab-47fa-8aff-642a45309c24
9:29:58 PM.049 (120 FPS)    Starting GatherJob for https://cloudxthumbnails.azureedge.net/7c78cb0d-68e4-4a2d-8dde-de33575bd754-v2.webp, AttemptsLeft: 5
9:31:06 PM.398 (117 FPS)    SessionInfo. Id: S-3401196c-47ab-47fa-8aff-642a45309c24, Name: Cyberdelic Plane (Build Space), URLs: lnl-nat:///S-3401196c-47ab-47fa-8aff-642a45309c24, neos-steam://76561197972339468/2/S-3401196c-47ab-47fa-8aff-642a45309c24
9:31:06 PM.547 (117 FPS)    SessionInfo. Id: S-3401196c-47ab-47fa-8aff-642a45309c24, Name: Cyberdelic Plane (Build Space), URLs: lnl-nat:///S-3401196c-47ab-47fa-8aff-642a45309c24, neos-steam://76561197972339468/2/S-3401196c-47ab-47fa-8aff-642a45309c24
9:31:58 PM.452 (120 FPS)    Starting GatherJob for https://cloudxthumbnails.azureedge.net/1587b915-66b6-4adc-a59c-0c1269718ef3-v2.webp, AttemptsLeft: 5
9:33:07 PM.110 (118 FPS)    SessionInfo. Id: S-3401196c-47ab-47fa-8aff-642a45309c24, Name: Cyberdelic Plane (Build Space), URLs: lnl-nat:///S-3401196c-47ab-47fa-8aff-642a45309c24, neos-steam://76561197972339468/2/S-3401196c-47ab-47fa-8aff-642a45309c24
9:33:13 PM.152 (120 FPS)    SessionInfo. Id: S-3401196c-47ab-47fa-8aff-642a45309c24, Name: Cyberdelic Plane (Build Space), URLs: lnl-nat:///S-3401196c-47ab-47fa-8aff-642a45309c24, neos-steam://76561197972339468/2/S-3401196c-47ab-47fa-8aff-642a45309c24
9:33:49 PM.403 (121 FPS)    Starting GatherJob for https://cloudxthumbnails.azureedge.net/2ee1017e-fa07-4b97-9d74-6cb329c3a631-v2.webp, AttemptsLeft: 5
9:33:49 PM.410 (121 FPS)    Starting GatherJob for https://cloudxthumbnails.azureedge.net/e6001621-c7b8-468b-886a-fe7638a70b0f-v2.webp, AttemptsLeft: 5
9:33:49 PM.415 (121 FPS)    Starting GatherJob for https://cloudxthumbnails.azureedge.net/40fb1f7d-5e01-410e-9438-177d3a18af5b-v2.webp, AttemptsLeft: 5
9:33:49 PM.418 (121 FPS)    Starting GatherJob for https://cloudxthumbnails.azureedge.net/2d237b13-d9fc-4a48-afc8-187238697568-v2.webp, AttemptsLeft: 5
9:33:49 PM.440 (121 FPS)    Starting GatherJob for https://cloudxthumbnails.azureedge.net/7d29c034-298f-4840-b270-294d4c079423-v2.webp, AttemptsLeft: 5
9:33:49 PM.445 (121 FPS)    Starting GatherJob for https://cloudxthumbnails.azureedge.net/93c97c1e-e5a5-4e49-aace-8507e46ba106-v2.webp, AttemptsLeft: 5
9:33:49 PM.447 (121 FPS)    Starting GatherJob for https://cloudxthumbnails.azureedge.net/7bf49555-e2bf-429b-a26b-69582250a4c1-v2.webp, AttemptsLeft: 5
9:33:49 PM.451 (121 FPS)    Starting GatherJob for https://cloudxthumbnails.azureedge.net/84c91a24-68c7-4cf6-8a0b-d8c0cd19127f-v2.webp, AttemptsLeft: 5
9:33:49 PM.541 (121 FPS)    Starting GatherJob for https://cloudxthumbnails.azureedge.net/96885ba7-0a1d-4f04-896f-e6ee3e6180ab-v2.webp, AttemptsLeft: 5
9:33:49 PM.551 (121 FPS)    Starting GatherJob for https://cloudxthumbnails.azureedge.net/f0de295a-166b-475b-b7d3-f3a58520edc8-v2.webp, AttemptsLeft: 5
9:33:49 PM.556 (121 FPS)    Starting GatherJob for https://cloudxthumbnails.azureedge.net/a4cf2a1d-5535-40e7-95ba-d4b79e59792e-v2.webp, AttemptsLeft: 5
9:33:49 PM.566 (121 FPS)    Starting GatherJob for https://cloudxthumbnails.azureedge.net/de6b33e4-95ca-4544-a691-6c16a2bdd70e-v2.webp, AttemptsLeft: 5
9:33:49 PM.571 (121 FPS)    Starting GatherJob for https://cloudxthumbnails.azureedge.net/d3af927f-efe7-4abd-a97a-5b183d5277e7-v2.webp, AttemptsLeft: 5
9:33:49 PM.780 (121 FPS)    Starting GatherJob for neosdb:///42017beb23a6b473a726831e7385708ec069ae521b3e2720c6d3a0371ef74a4d?version=2&compression=BC3_Crunched&quality=100&width=128&height=64&mips=True&filtering=Box, AttemptsLeft: 5
9:33:49 PM.782 (121 FPS)    Starting GatherJob for neosdb:///0c096385af85992227160c10b44c0fb43c1d21f93c40becbf82e2a0e293f91c4?version=2&compression=BC3_Crunched&quality=100&width=128&height=64&mips=True&filtering=Box, AttemptsLeft: 5
9:33:49 PM.897 ( 92 FPS)    Starting GatherJob for neosdb:///0c096385af85992227160c10b44c0fb43c1d21f93c40becbf82e2a0e293f91c4?version=2&compression=BC3_Crunched&quality=100&width=256&height=128&mips=False&filtering=Box, AttemptsLeft: 5
9:33:49 PM.932 ( 92 FPS)    Starting GatherJob for neosdb:///0c096385af85992227160c10b44c0fb43c1d21f93c40becbf82e2a0e293f91c4?version=2&compression=BC3_Crunched&quality=100&width=512&height=256&mips=False&filtering=Box, AttemptsLeft: 5
9:33:49 PM.960 ( 92 FPS)    Starting GatherJob for neosdb:///0c096385af85992227160c10b44c0fb43c1d21f93c40becbf82e2a0e293f91c4?version=2&compression=BC3_Crunched&quality=100&width=1024&height=512&mips=False&filtering=Box, AttemptsLeft: 5
9:33:50 PM.028 ( 92 FPS)    Starting GatherJob for neosdb:///42017beb23a6b473a726831e7385708ec069ae521b3e2720c6d3a0371ef74a4d?version=2&compression=BC3_Crunched&quality=100&width=256&height=128&mips=False&filtering=Box, AttemptsLeft: 5
9:33:50 PM.187 ( 92 FPS)    Starting GatherJob for neosdb:///42017beb23a6b473a726831e7385708ec069ae521b3e2720c6d3a0371ef74a4d?version=2&compression=BC3_Crunched&quality=100&width=512&height=256&mips=False&filtering=Box, AttemptsLeft: 5
9:33:50 PM.329 ( 92 FPS)    Starting GatherJob for neosdb:///42017beb23a6b473a726831e7385708ec069ae521b3e2720c6d3a0371ef74a4d?version=2&compression=BC3_Crunched&quality=100&width=1024&height=512&mips=False&filtering=Box, AttemptsLeft: 5
9:33:51 PM.527 (120 FPS)    Starting GatherJob for neosdb:///42360d05ef92e8d3613b28cbe3b957ab19f81511f7ac504d0d09121f9f4aae56?version=2&compression=BC1_Crunched&quality=100&width=128&height=64&mips=True&filtering=Box, AttemptsLeft: 5
9:33:51 PM.528 (120 FPS)    Starting GatherJob for neosdb:///8a40ca6a02b0c003d8a364109787d59a8909a00e29978b0f1c6a67bbb352f336?version=2&compression=BC1_Crunched&quality=100&width=128&height=64&mips=True&filtering=Box, AttemptsLeft: 5
9:33:51 PM.529 (120 FPS)    Starting GatherJob for neosdb:///8f0fa36bf461b29ede819efe636c13307794aa68c5e3976b61602cfb5980fd6e?version=2&compression=BC1_Crunched&quality=100&width=128&height=64&mips=True&filtering=Box, AttemptsLeft: 5
9:33:51 PM.559 (120 FPS)    Starting GatherJob for neosdb:///42360d05ef92e8d3613b28cbe3b957ab19f81511f7ac504d0d09121f9f4aae56?version=2&compression=BC1_Crunched&quality=100&width=256&height=128&mips=False&filtering=Box, AttemptsLeft: 5
9:33:51 PM.567 (120 FPS)    Starting GatherJob for neosdb:///8a40ca6a02b0c003d8a364109787d59a8909a00e29978b0f1c6a67bbb352f336?version=2&compression=BC1_Crunched&quality=100&width=256&height=128&mips=False&filtering=Box, AttemptsLeft: 5
9:33:51 PM.588 (120 FPS)    Starting GatherJob for neosdb:///42360d05ef92e8d3613b28cbe3b957ab19f81511f7ac504d0d09121f9f4aae56?version=2&compression=BC1_Crunched&quality=100&width=512&height=256&mips=False&filtering=Box, AttemptsLeft: 5
9:33:51 PM.590 (120 FPS)    Starting GatherJob for neosdb:///8a40ca6a02b0c003d8a364109787d59a8909a00e29978b0f1c6a67bbb352f336?version=2&compression=BC1_Crunched&quality=100&width=512&height=256&mips=False&filtering=Box, AttemptsLeft: 5
9:33:51 PM.593 (120 FPS)    Starting GatherJob for neosdb:///8f0fa36bf461b29ede819efe636c13307794aa68c5e3976b61602cfb5980fd6e?version=2&compression=BC1_Crunched&quality=100&width=256&height=128&mips=False&filtering=Box, AttemptsLeft: 5
9:33:51 PM.616 (120 FPS)    Starting GatherJob for neosdb:///42360d05ef92e8d3613b28cbe3b957ab19f81511f7ac504d0d09121f9f4aae56?version=2&compression=BC1_Crunched&quality=100&width=1024&height=512&mips=False&filtering=Box, AttemptsLeft: 5
9:33:51 PM.701 (120 FPS)    Starting GatherJob for neosdb:///8f0fa36bf461b29ede819efe636c13307794aa68c5e3976b61602cfb5980fd6e?version=2&compression=BC1_Crunched&quality=100&width=512&height=256&mips=False&filtering=Box, AttemptsLeft: 5
9:33:51 PM.703 (120 FPS)    Starting GatherJob for neosdb:///8a40ca6a02b0c003d8a364109787d59a8909a00e29978b0f1c6a67bbb352f336?version=2&compression=BC1_Crunched&quality=100&width=1024&height=512&mips=False&filtering=Box, AttemptsLeft: 5
9:33:51 PM.725 (120 FPS)    Starting GatherJob for neosdb:///8f0fa36bf461b29ede819efe636c13307794aa68c5e3976b61602cfb5980fd6e?version=2&compression=BC1_Crunched&quality=100&width=1024&height=512&mips=False&filtering=Box, AttemptsLeft: 5
9:33:57 PM.071 (120 FPS)    Exiting Neos. Save Homes: False
9:33:57 PM.127 (120 FPS)    Starting running world: 
9:33:57 PM.154 (120 FPS)    User Joined Spex World 3. Username: Spex, UserID: U-Pointer--Offset, MachineID: 2uyetfrnkuy9-esj0xxl-a
9:33:57 PM.154 (120 FPS)    User Spawn Spex World 3. Username: Spex, UserID: U-Pointer--Offset, MachineID: 2uyetfrnkuy9-esj0xxl-a
9:33:57 PM.154 (120 FPS)    Spawning User Spex (ID2C00)
9:33:57 PM.155 (120 FPS)    User Spex Role: Admin, HasFingerTracking: True, HasEyeTracking: False, HasLipTracking: True
9:33:57 PM.170 (120 FPS)    Cannot bind FrooxEngine.CommonActionsInputs to FrooxEngine.IndexController
9:33:57 PM.171 (120 FPS)    Cannot bind FrooxEngine.CommonActionsInputs to FrooxEngine.IndexController
9:33:57 PM.172 (120 FPS)    Cannot bind FrooxEngine.PhotoInputs to VR Controllers
9:33:57 PM.173 (120 FPS)    Cannot bind FrooxEngine.Undo.UndoInputs to VR Controllers
9:33:57 PM.472 (120 FPS)    Cannot bind FrooxEngine.DevTooltipInputs to FrooxEngine.IndexController
9:33:57 PM.491 ( 59 FPS)    Starting sync for U-Pointer--Offset:R-Settings. Local: 264, Global: 263
9:33:58 PM.714 (120 FPS)    Starting GatherJob for https://cloudxthumbnails.azureedge.net/709353e0-0a47-430b-a24d-ffeec7c44727-v2.webp, AttemptsLeft: 5
9:33:58 PM.911 (120 FPS)    Asset 47lM5SCD306lcZFaKSMTAA.7zbson uploaded in 00:00:00.0602284. Average rate: 141.42 kB/s
9:33:59 PM.567 (120 FPS)    Finished sync for U-Pointer--Offset:R-Settings. Local: 264, Global: 263
9:33:59 PM.572 (120 FPS)    Shutdown requested
9:33:59 PM.572 (120 FPS)    Shutting down
9:33:59 PM.680 (120 FPS)    Requesting environment shutdown
9:33:59 PM.683 (120 FPS)    Shutting down environment
9:34:00 PM.146 (120 FPS)    Saving Settings

Bug information:

Additional context

When I look at my published world, it appears to not have my latest changes when I originally attempted to publish. It seems to have broken saving when I attempted to bake a mesh with a decent amount of individual meshes with two pieces spinning and I forgot the spinners would break. I performed an undo operation which took a few seconds to complete and I have a hunch this change may be related. But it's just a hunch. Changes made after this point do not appear to have saved.

Reporters:

Spex (Myself)

PointerOffset commented 3 years ago

I've updated my repro steps with a link to my public folder and directions to the asset I believe started the original issue.

I opened a fresh world and spawned the object in question. Tried baking the object as a single mesh with the glue tooltip. Then I ran Undo to revert the bake. I'm now seeing the same System.ArgumentException: An item with the same key has already been added. exceptions in my log as mentioned in my original post.