Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0005538opensim[GRID] Hypergridpublic2011-06-09 03:322015-03-01 17:39
Reporteraiaustin 
Assigned To 
PrioritynormalSeverityminorReproducibilityalways
StatusnewResolutionopen 
PlatformOSOS Version
Product Versionmaster (dev code) 
Target VersionFixed in Version 
Summary0005538: [HELO SERVICE]: Unable to perform HELO request to http://xassets.osgrid.org/helo/ [^] or http://hg.osgrid.org:80: [^] ...(404) Not Found
DescriptionWhen testing between Openvue Grid (on r/15678) and OSGrid as at 9-Jun-2011, an avatar from OSGrid placed an object on Vue-9000 region on Openvue to test creator/owner name handling. That still showed as Unknown User to an avatar on Openvue grid.

But on the Openvue avatar deleting the object created by the OSGrid avatar, a new error relating to the HELO services was noted, and is logged here as a potentially separate issue.
Additional Information11:25:51 - [ASYNC DELETER]: Starting send to inventory loop
11:25:51 - [ASYNC DELETER]: Sending object to user's inventory, action Delete, c
ount 1, 1 item(s) remaining.
11:25:51 - [HG INVENTORY CONNECTOR]: Added http://hg.osgrid.org:80 [^] to the cache
of inventory URLs
11:25:51 - [HELO SERVICE]: Unable to perform HELO request to http://hg.osgrid.or [^]
g:80: The remote server returned an error: (404) Not Found.
11:25:51 - [HG INVENTORY SERVICE]: HELO returned
11:25:52 - [HG ASSET MAPPER]: Posting object b8e8daee-0c48-447a-a772-af4f0a6f930
1 to asset server http://assets.osgrid.org:80 [^]
11:25:52 - [ASYNC DELETER]: No objects left in inventory send queue.
11:25:53 - [HG ASSET MAPPER]: Posted copy of asset b8e8daee-0c48-447a-a772-af4f0
a6f9301 from local asset server to http://assets.osgrid.org:80 [^]
11:25:53 - [HG ASSET MAPPER]: Posted copy of asset 89556747-24cb-43ed-920b-47cae
d15465f from local asset server to http://assets.osgrid.org:80 [^]
11:25:53 - [HG ASSET MAPPER]: Successfully posted item b8e8daee-0c48-447a-a772-a
f4f0a6f9301 to asset server http://assets.osgrid.org:80 [^]
TagsNo tags attached.
Git Revision or version number0.7.2 dev master
Run Mode Grid (Multiple Regions per Sim)
Physics EngineODE
Script Engine
Environment.NET / Windows32
Mono VersionNone
ViewerSL 2.6.9
Attached Files

- Relationships

-  Notes
(0018633)
Diva (administrator)
2011-06-09 07:00

It seems that osgrid configuration is still not right.
(0018637)
aiaustin (developer)
2011-06-09 07:56

Yes, I suspected that in this instance.. Thought it best to keep the note here on Mantis
(0027622)
aiaustin (developer)
2015-02-27 04:11

Note that this error still persists on OSGrid with the latest post recovery release r/25806...


Incoming HG visitor from OSGrid to Openvue grid showed these errors on Openvue grid OpenSim.exe console:

12:05:12 - [HELO SERVICE]: Unable to perform HELO request to http://xassets.osgrid.org/helo/: [^] The remote server returned an error: (404) Not Found.
12:05:12 - [HG ASSET SERVICE]: HELO returned
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.File.InternalDelete(String path, Boolean checkHost)
   at OpenSim.Region.ScriptEngine.Shared.Instance.ScriptInstance.RemoveState() in k:\OSGRID\opensim-7b9ad11\OpenSim\Region\ScriptEngine\Shared\Instance\ScriptInstance.cs:line 474
(0027627)
Allen Kerensky (reporter)
2015-02-27 13:54

Just a question - but should HELO even be going to assets - or should it be going to hg.osgrid.org:80 ?
What are the requirements for services to answer HELO requests?
(0027628)
nebadon (administrator)
2015-02-27 15:56

how on earth do you actually test this?
(0027629)
nebadon (administrator)
2015-02-27 15:57

I added this to our inventory and login services

HeloServiceInConnector = "OpenSim.Server.Handlers.dll:HeloServiceInConnector"

no idea what else could be needed or how this works, or what it even does, so not sure I can really make it work or not.
(0027630)
justincc (administrator)
2015-02-27 16:01

Ok, I'm not aware of any doc on this, but I believe the Helo service is used as an initial call to distinguish between robust and simian service types as they behave differently.

If you search for "new HeloServicesConnector" in the codebase this appears in HGAssetServiceConnector and HGInventoryBroker. So I would surmise that a Helo service is required on any machine that hosts either of these services.
(0027631)
nebadon (administrator)
2015-02-27 16:06

aiaustin if you could please test this again that would be great, i have no idea how to test it.
(0027632)
justincc (administrator)
2015-02-27 16:10

On further code inspection, if the helo service can't be contacted the connectors always fall back to robust style. So whilst the errors are annoying and should be present they probably aren't causing any problems.

I would guess that to test it, go to another grid with an osgrid avatar and try to do asset/inventory transfer. You will either see this failure or a message like "[HG INVENTORY SERVICE]: HELO returned" with actual text on the end (opensim-robust or opensim-simian).
(0027640)
aiaustin (developer)
2015-02-28 09:52
edited on: 2015-02-28 12:15

I think the line you added should do the trick Nebadon.. as I see that line is required for Hypergrid configurations according to Robust.HG.ini.example
Okay will test as soon as I can. Has the grid been restared with that connector active though as on a test just now I still see the error

18:01:16 - [ASSET XFER UPLOADER]: Uploaded asset 9af0b682-0ec3-9e64-63ba-b9702de26a05 for transaction 405a7485-4710-bd2d-e778-109400a25e96
18:01:16 - [AVFACTORY]: Received texture update for Ai.Resident @hg.osgrid.org 3fc399d4-56b0-4d12-b5d1-6a14d2b98b79
18:01:16 - [XBakes]: stored 5 textures for user 3fc399d4-56b0-4d12-b5d1-6a14d2b98b79
18:01:16 - [AVFACTORY]: Missing baked texture c229ad23-4649-2640-8442-303d5e86e62c (8) for Ai.Resident @hg.osgrid.org, requesting rebake.
18:01:16 - [AVFACTORY]: Missing baked texture 9af0b682-0ec3-9e64-63ba-b9702de26a05 (9) for Ai.Resident @hg.osgrid.org, requesting rebake.
18:01:18 - [AVFACTORY]: Received texture update for Ai.Resident @hg.osgrid.org 3fc399d4-56b0-4d12-b5d1-6a14d2b98b79
18:01:18 - [XBakes]: stored 5 textures for user 3fc399d4-56b0-4d12-b5d1-6a14d2b98b79
18:01:20 - [HELO SERVICE]: Unable to perform HELO request to http://xassets.osgrid.org/helo/: [^] The remote server returned an error: (404) Not Found.
18:01:20 - [HG ASSET SERVICE]: HELO returned

As JustinCC said, this showed with a native OSGrid avatar visiting another (Robust) Grid (Openvue).. but it shows as the avatar arrives on the foreign grid... no take of inventory from that grid is needed to give the error.

Allen, I believe the errors used to show on http://hg.osgrid.org:80, [^] but I see them now after OSGrid restart last week on http://xassets.osgrid.org/helo/ [^]

(0027641)
Allen Kerensky (reporter)
2015-02-28 10:20

Something a little weird there - aiaustin's URLs show "xassets.osgrid.org" - but the correct asset server address is assets.osgrid.org... xassets was a test address we tried over the winter during some asset cluster tests.
I will poke around and see if there's a bad URL still somewhere in a config left over from that test.
(0027642)
nebadon (administrator)
2015-02-28 10:47

aiaustin where did you get xassets.osgrid.org from? we have never officially used this please change any reference in your configurations to just assets.osgrid.org
(0027643)
aiaustin (developer)
2015-02-28 11:48
edited on: 2015-02-28 12:13

Neb and Allen... remember I am seeing this error on my own (Openvue) grid's OpenSim.exe console as an OSGRid avatar arrives... every avatar. I tried it with several. And I am coming from Zarius Plaza or Wright Plaza... not an addon region where an old config may be kicking around. So it is not my grid config that is supplying the xassets.osgrid.org domain name. I see all HG assets served for the OSGrid user from xassets.osgrid.org:80

Log here for OpenSim.exe console of Openvue grid (r/25812) coming from OSGrid with native OSGrid avatar...

19:43:26 - [ENTITY TRANSFER MODULE]: Completed inform Ai.Resident @hg.osgrid.org 3fc399d4-56b0-4d12-b5d1-6a14d2b98b79 about neighbour 129.215.219.148:9001
19:43:26 - [HELO SERVICE]: Unable to perform HELO request to http://xassets.osgrid.org/helo/: [^] The remote server returned an error: (404) Not Found.
19:43:26 - [HG ASSET SERVICE]: HELO returned
19:43:26 - [PROFILES]: Problematic response for image_assets_request from http://profiles.osgrid.org/profile.php/ [^]
19:43:26 - [LLUDPSERVER]: Handling UseCircuitCode request for circuit 945599761 to Sandbox from IP 92.237.199.112:59038
19:43:26 - [SCENE]: Adding new child scene presence Ai.Resident @hg.osgrid.org 3fc399d4-56b0-4d12-b5d1-6a14d2b98b79 to scene Sandbox at pos <130, 385, 29.60122>

19:43:26 - [HG ASSET MAPPER]: Fetched metadata for asset 6226e5d3-42d5-49b9-9c0b-b788772f49ce of type 6 from http://xassets.osgrid.org:80/ [^]
19:43:26 - [HG ASSET MAPPER]: Preparing to get 6 assets
19:43:26 - [HG ASSET MAPPER]: Successfully got item 6226e5d3-42d5-49b9-9c0b-b788772f49ce from asset server http://xassets.osgrid.org:80 [^]
19:43:26 - [ENTITY TRANSFER MODULE]: Informing Ai.Resident @hg.osgrid.org 3fc399d4-56b0-4d12-b5d1-6a14d2b98b79 about neighbour Vue-Port 129.215.219.148:9004 at (9051,9051)
19:43:26 - [SCENE]: Region Vue-Port told of incoming child agent Ai.Resident @hg.osgrid.org 3fc399d4-56b0-4d12-b5d1-6a14d2b98b79 (circuit code 945599761, IP 92.237.199.112, viewer Firestorm-Releasex64 4.6.9.42974, teleportflag (Default), position <-126, -127, 29.60122>.
19:43:26 - [SCENE]: Region Vue-Port authenticated and authorized incoming child agent Ai.Resident @hg.osgrid.org 3fc399d4-56b0-4d12-b5d1-6a14d2b98b79 (circuit code 945599761)
19:43:26 - [VivoxVoice]: OnRegisterCaps: agentID 3fc399d4-56b0-4d12-b5d1-6a14d2b98b79 caps OpenSim.Framework.Capabilities.Caps
19:43:26 - [ENTITY TRANSFER MODULE]: Openvue is sending Ai.Resident @hg.osgrid.org EnableSimulator for neighbour region Vue-Port(loc=<2317056,2317056>,siz=<256,256>) and EstablishAgentCommunication with seed cap http://virtual0.aiai.ed.ac.uk:9000/CAPS/7931ac62-a955-4fe3-9b287f0a779f57430000/ [^]
19:43:26 - [ENTITY TRANSFER MODULE]: Completed inform Ai.Resident @hg.osgrid.org 3fc399d4-56b0-4d12-b5d1-6a14d2b98b79 about neighbour 129.215.219.148:9004
19:43:26 - [AVATAR APPEARANCE]: Ignoring attempt to attach an already attached item f2c663ba-6169-4171-9de2-6572634fc466 at point 130
19:43:26 - [HGScene]: RezObject itemID=5e0844e5-4afa-498a-99cb-18b6d750e27d from TaskID=3fc399d4-56b0-4d12-b5d1-6a14d2b98b79
19:43:27 - [LLUDPSERVER]: Handling UseCircuitCode request for circuit 945599761 to Vue-Port from IP 92.237.199.112:59038
19:43:27 - [SCENE]: Adding new child scene presence Ai.Resident @hg.osgrid.org 3fc399d4-56b0-4d12-b5d1-6a14d2b98b79 to scene Vue-Port at pos <-126, -127, 29.60122>
19:43:27 - [ENTITY TRANSFER MODULE]: Informing Ai.Resident @hg.osgrid.org 3fc399d4-56b0-4d12-b5d1-6a14d2b98b79 about neighbour Edinburgh Uplands 129.215.219.144:9002 at (9049,9049)
19:43:27 - [REMOTE SIMULATION CONNECTOR]: Creating agent at http://virtual3.aiai.ed.ac.uk:9000/ [^]
19:43:27 - [ENTITY TRANSFER MODULE]: Openvue is sending Ai.Resident @hg.osgrid.org EnableSimulator for neighbour region Edinburgh Uplands(loc=<2316544,2316544>,siz=<256,256>) and EstablishAgentCommunication with seed cap http://virtual3.aiai.ed.ac.uk:9000/CAPS/665ef7e6-68cd-470a-9d2730eddd90a6970000/ [^]
19:43:27 - [ENTITY TRANSFER MODULE]: Completed inform Ai.Resident @hg.osgrid.org 3fc399d4-56b0-4d12-b5d1-6a14d2b98b79 about neighbour 129.215.219.144:9002
19:43:27 - [HG ASSET MAPPER]: Fetched metadata for asset ecc572df-5d29-44ab-97f6-024f13e5ca3f of type 6 from http://xassets.osgrid.org:80/ [^]
19:43:27 - [HG ASSET MAPPER]: Preparing to get 3 assets
19:43:27 - [HG ASSET MAPPER]: Successfully got item ecc572df-5d29-44ab-97f6-024f13e5ca3f from asset server http://xassets.osgrid.org:80 [^]
19:43:27 - [AVFACTORY]: Received texture update for Ai.Resident @hg.osgrid.org 3fc399d4-56b0-4d12-b5d1-6a14d2b98b79
19:43:27 - [XBakes]: stored 5 textures for user 3fc399d4-56b0-4d12-b5d1-6a14d2b98b79
19:43:27 - [AVATAR APPEARANCE]: Ignoring attempt to attach an already attached item 5e0844e5-4afa-498a-99cb-18b6d750e27d at point 152
19:43:51 - [HGScene]: RezObject itemID=6d5bf968-2844-4c03-bf5b-93eacb3c1c2f from TaskID=3fc399d4-56b0-4d12-b5d1-6a14d2b98b79
19:43:52 - [HG ASSET MAPPER]: Fetched metadata for asset 6004f162-6b93-4586-8d20-cb493e830f21 of type 6 from http://xassets.osgrid.org:80/ [^]
19:43:52 - [HG ASSET MAPPER]: Preparing to get 3 assets
19:43:52 - [HG ASSET MAPPER]: Successfully got item 6004f162-6b93-4586-8d20-cb493e830f21 from asset server http://xassets.osgrid.org:80 [^]
19:43:52 - [AVATAR APPEARANCE]: Ignoring attempt to attach an already attached item 6d5bf968-2844-4c03-bf5b-93eacb3c1c2f at point 155
19:43:52 - [HGScene]: RezObject itemID=240f47d1-e034-4ed3-bf43-f7bf71b3df3b from TaskID=3fc399d4-56b0-4d12-b5d1-6a14d2b98b79
19:43:53 - [HG ASSET MAPPER]: Fetched metadata for asset 0c707b21-482f-4d6a-9c77-bc956f6a4d37 of type 6 from http://xassets.osgrid.org:80/ [^]
19:43:53 - [HG ASSET MAPPER]: Preparing to get 5 assets
19:43:53 - [HG ASSET MAPPER]: Successfully got item 0c707b21-482f-4d6a-9c77-bc956f6a4d37 from asset server http://xassets.osgrid.org:80 [^]
19:43:53 - [AVATAR APPEARANCE]: Ignoring attempt to attach an already attached item 240f47d1-e034-4ed3-bf43-f7bf71b3df3b at point 135
19:43:53 - [HGScene]: RezObject itemID=685ae2b2-1336-455a-aa85-d78c22802555 from TaskID=3fc399d4-56b0-4d12-b5d1-6a14d2b98b79
19:43:53 - [HG ASSET MAPPER]: Fetched metadata for asset b43e89eb-db3a-40ca-85e9-cebd5fa61e4d of type 6 from http://xassets.osgrid.org:80/ [^]
19:43:53 - [HG ASSET MAPPER]: Preparing to get 5 assets
19:43:53 - [HG ASSET MAPPER]: Successfully got item b43e89eb-db3a-40ca-85e9-cebd5fa61e4d from asset server http://xassets.osgrid.org:80 [^]
19:43:54 - [AVATAR APPEARANCE]: Ignoring attempt to attach an already attached item 685ae2b2-1336-455a-aa85-d78c22802555 at point 136

(0027646)
nebadon (administrator)
2015-02-28 12:14

ok after digging a bit deeper we did find a misconfiguration pointing to xassets in one of our ini files, it has been repaired, please try again.
(0027647)
aiaustin (developer)
2015-02-28 12:33

I now get the HELO message saying http://assets.osgrid.org/helo/ [^]

20:23:02 - [HELO SERVICE]: Unable to perform HELO request to http://assets.osgrid.org/helo/: [^] The remote server returned an error: (404) Not Found.
20:23:03 - [HG ASSET SERVICE]: HELO returned
(0027648)
aiaustin (developer)
2015-02-28 12:48

One thing I note.. the Unable to perform HELO request message shows ONCE per visiting OSGrid avatar. then does not show again on extra visits by that same avatar. But if the OpenSim.exe region server on the grid being visited is restarted the message shows ONCE more per HG visiting avatar from OSGrid. I guess its being cached somewhere once its been checked but cleared when the region server is restarted.
(0027650)
nebadon (administrator)
2015-02-28 12:51

According to Melanie assets will never return a helo, I do not think we can resolve this problem.
(0027651)
aiaustin (developer)
2015-02-28 13:06

Okay.. thanks for looking Neb and Allen.. maybe we only (?) see this with OSGrid visitors to other grids via Hypergrid as it uses different hosts for the separate services.
(0027661)
aiaustin (developer)
2015-03-01 03:38
edited on: 2015-03-02 00:51

I have done some more testing, and I think this is an issue on grids which use separate asset and /or inventory services they provide for Hypergrid use.

It also shows for incoming HG visitor avatars from LFGrid for example...

11:19:40 - [HELO SERVICE]: Unable to perform HELO request to http://inventory.lfgrid.com/helo/: [^] The remote server returned an error: (404) Not Found.
11:19:40 - [HG INVENTORY SERVICE]: HELO returned

But does NOT show an error when a HG visitor comes in from a grid where all Robust services are in one server/hostname... e.g. from AiLand Grid

11:33:09 - [HG ASSET SERVICE]: HELO returned opensim-robust

So maybe the fix should just be in the way the not found (404) response is interpreted or reported.. as its not an error really is it? It is more a probe?

(0027663)
Allen Kerensky (reporter)
2015-03-01 17:39

Interesting info aiaustin you may be right - would be more for an HG guru like Diva to say.
In any case, your mantis update DID help me spot the xassets.osgrid.org URI from a test config was live on some servers.
All of those URIs should be repaired and you should NOT see xassets.osgrid.org logging at least - maybe it should only go back to hg.osgrid.org or assets.osgrid.org.

- Issue History
Date Modified Username Field Change
2011-06-09 03:32 aiaustin New Issue
2011-06-09 03:32 aiaustin Git Revision => 0.7.2 dev master
2011-06-09 03:32 aiaustin SVN Revision => 15678
2011-06-09 03:32 aiaustin Run Mode => Grid (Multiple Regions per Sim)
2011-06-09 03:32 aiaustin Physics Engine => ODE
2011-06-09 03:32 aiaustin Environment => .NET / Windows32
2011-06-09 03:32 aiaustin Mono Version => None
2011-06-09 03:32 aiaustin Viewer => SL 2.6.9
2011-06-09 07:00 Diva Note Added: 0018633
2011-06-09 07:56 aiaustin Note Added: 0018637
2015-02-27 04:11 aiaustin Note Added: 0027622
2015-02-27 13:39 aiaustin Description Updated View Revisions
2015-02-27 13:41 aiaustin Summary [HELO SERVICE]: Unable to perform HELO request to http://hg.osgrid.org:80: [^] The remote server returned an error: (404) Not Found => [HELO SERVICE]: Unable to perform HELO request to http://xassets.osgrid.org/helo/ [^] or http://hg.osgrid.org:80: [^] The remote server returned an error: (404) Not Found
2015-02-27 13:42 aiaustin Summary [HELO SERVICE]: Unable to perform HELO request to http://xassets.osgrid.org/helo/ [^] or http://hg.osgrid.org:80: [^] The remote server => [HELO SERVICE]: Unable to perform HELO request to http://xassets.osgrid.org/helo/ [^] or http://hg.osgrid.org:80: [^] ...(404) Not Found
2015-02-27 13:54 Allen Kerensky Note Added: 0027627
2015-02-27 15:56 nebadon Note Added: 0027628
2015-02-27 15:57 nebadon Note Added: 0027629
2015-02-27 16:01 justincc Note Added: 0027630
2015-02-27 16:06 nebadon Note Added: 0027631
2015-02-27 16:10 justincc Note Added: 0027632
2015-02-28 09:52 aiaustin Note Added: 0027640
2015-02-28 10:04 aiaustin Note Edited: 0027640 View Revisions
2015-02-28 10:04 aiaustin Note Edited: 0027640 View Revisions
2015-02-28 10:05 aiaustin Note Edited: 0027640 View Revisions
2015-02-28 10:07 aiaustin Note Edited: 0027640 View Revisions
2015-02-28 10:07 aiaustin Note Edited: 0027640 View Revisions
2015-02-28 10:20 Allen Kerensky Note Added: 0027641
2015-02-28 10:47 nebadon Note Added: 0027642
2015-02-28 11:48 aiaustin Note Added: 0027643
2015-02-28 11:49 aiaustin Note Edited: 0027643 View Revisions
2015-02-28 11:50 aiaustin Note Edited: 0027643 View Revisions
2015-02-28 11:54 aiaustin Note Edited: 0027643 View Revisions
2015-02-28 12:13 aiaustin Note Edited: 0027643 View Revisions
2015-02-28 12:14 nebadon Note Added: 0027646
2015-02-28 12:15 aiaustin Note Edited: 0027640 View Revisions
2015-02-28 12:33 aiaustin Note Added: 0027647
2015-02-28 12:48 aiaustin Note Added: 0027648
2015-02-28 12:51 nebadon Note Added: 0027650
2015-02-28 13:06 aiaustin Note Added: 0027651
2015-03-01 03:38 aiaustin Note Added: 0027661
2015-03-01 03:39 aiaustin Note Edited: 0027661 View Revisions
2015-03-01 17:39 Allen Kerensky Note Added: 0027663
2015-03-02 00:50 aiaustin Note Edited: 0027661 View Revisions
2015-03-02 00:51 aiaustin Note Edited: 0027661 View Revisions


Copyright © 2000 - 2012 MantisBT Group
Powered by Mantis Bugtracker