I'm testing out Sharpview with both Open Simulator (OsGrid/ubittest2) and Second Life (aditi/Materials1 region).

Differences observed so far in event polling:

1. In LargeGenericMessage/GLTFMaterialOverride messages, the
   "SessionId" field is missing in OpenSimulator output.
   It is present in Second Life output.

19:13:42 [ERROR] Error decoding event poll reply from region (2839808,2561280): Bad event: Map({"message": String("LargeGenericMessage"), "body": Map({"MethodData": Array([Map({"Invoice": UUID(00000000-0000-0000-0000-000000000000), "Method": String("GLTFMaterialOverride")})]), "ParamList": Array([Map({"Parameter": String("<? llsd/notation ?>{'object_id':uff59abe4-7ac2-419d-8593-6a29f8d27b16,'region_handle_x':i2839808,'region_handle_y':i2561280,'sides':[i1,i0,i2,i3,i4,i5],'gltf_json':['{\"asset\":{\"version\":\"2.0\"},\"images\":[{\"uri\":\"00000000-0000-2222-3333-100000001000\"}],\"materials\":[{\"pbrMetallicRoughness\":{\"baseColorFactor\":[0.0,1.0,1.0,0.800000011920929],\"baseColorTexture\":{\"index\":0}}}],\"textures\":[{\"source\":0}]}','{\"asset\":{\"version\":\"2.0\"},\"images\":[{\"uri\":\"00000000-0000-2222-3333-100000001000\"}],\"materials\":[{\"pbrMetallicRoughness\":{\"baseColorFactor\":[0.0,1.0,1.0,0.800000011920929],\"baseColorTexture\":{\"index\":0}}}],\"textures\":[{\"source\":0}]}','{\"asset\":{\"version\":\"2.0\"},\"images\":[{\"uri\":\"00000000-0000-2222-3333-100000001000\"}],\"materials\":[{\"pbrMetallicRoughness\":{\"baseColorFactor\":[0.0,1.0,1.0,0.800000011920929],\"baseColorTexture\":{\"index\":0}}}],\"textures\":[{\"source\":0}]}','{\"asset\":{\"version\":\"2.0\"},\"images\":[{\"uri\":\ "00000000-0000-2222-3333-100000001000\"}],\"materials\":[{\"pbrMetallicRoughness\":{\"baseColorFactor\":[0.0,1.0,1.0,0.800000011920929],\"baseColorTexture\":{\"index\":0}}}],\"textures\":[{\"source\":0}]}','{\"asset\":{\"version\":\"2.0\"},\"images\":[{\"uri\":\"00000000-0000-2222-3333-100000001000\"}],\"materials\":[{\"pbrMetallicRoughness\":{\"baseColorFactor\":[0.0,1.0,1.0,0.800000011920929],\"baseColorTexture\":{\"index\":0}}}],\"textures\":[{\"source\":0}]}','{\"asset\":{\"version\":\"2.0\"},\"images\":[{\"uri\":\"00000000-0000-2222-3333-100000001000\"}],\"materials\":[{\"pbrMetallicRoughness\":{\"baseColorFactor\":[0.0,1.0,1.0,0.800000011920929],\"baseColorTexture\":{\"index\":0}}}],\"textures\":[{\"source\":0}]}']}")})]), "AgentData": Array([Map({"AgentID": UUID(44d0aec2-1608-4800-b0ac-38a2bfac8444)})])})})

Caused by:
    No SessionId


2. Sequence numbers (the "id") field, are 1,2,3,... from Second Life.
   From Open Simulator, the first "id" was a large integer.

19:13:39 [ERROR] Event poll ID out of sequence, expected 1, received 18594276

   Also, I think that when Open Simulator times out a poll, it
   advances the message number, even though no message is
   delivered. So I get errors like this.

19:13:41 [ERROR] Event poll ID out of sequence, expected 18594277, received 18594278

   So sequence numbers from Open Simulator cannot be used to detect
missing messages.

                                John Nagle
                                Animats
_______________________________________________
Opensim-dev mailing list
Opensim-dev@opensimulator.org
http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev

Reply via email to