Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0008076opensim[GRID] Hypergridpublic2016-12-02 13:452016-12-03 11:56
Reporteraiaustin 
Assigned To 
PrioritynormalSeveritycrashReproducibilitysometimes
StatusnewResolutionopen 
PlatformPCOSWindowsOS Version10
Product Versionmaster (dev code) 
Target Versionmaster (dev code)Fixed in Version 
Summary0008076: Could not resolve external hostname red error followed by Firestorm viewer crash
DescriptionWhile testing some hypergrid jumps between OSGrid regions on latest OSGrid addon region version (28-Nov-2016), Openvue (0.9.1 latest) and AiLand (0.9.1 latest) grids... I am seeing an issue with a HG jump from Openvue grid local avatar via an object with an osTeleportAgent script HG jump to region="http://ai.vue.ed.ac.uk:8002/ [^] AiLand".

I appear to arrive at the destination, though some attachments like hair are not present... but then objects there don't fully rez. I look at the logs of the ARRIVAL grid (on machine ai.vue.ed.ac.uk - which is the external hostname in use in OpenSim configs - though that machine could also be tiree.aiai.ed.ac.uk and its IP number address. I see a red error looking up the external hostname of the system the error is reported on. With additional warnings for each nearby region. After a short while the (Firestorm 4.7.10 51989) virwer crashes to its greyed out crash screen.

OpenSim.exe console red error:

21:20:33 - [ENTITY TRANSFER MODULE]: Could not resolve external hostname ai.vue.ed.ac.uk for region 7036874419404544 (1638400, 1638144). System.NullReferenceException: Object reference not set to an instance of an object.
   at OpenSim.Region.CoreModules.Framework.EntityTransfer.EntityTransferModule.InformClientOfNeighbourAsync(ScenePresence sp, AgentCircuitData a, GridRegion reg, IPEndPoint endPoint, Boolean newAgent) in d:\Temp\opensim-0.9.0-921-g1fdd71f\OpenSim\Region\CoreModules\Framework\EntityTransfer\EntityTransferModule.cs:line 2310
   at OpenSim.Region.CoreModules.Framework.EntityTransfer.EntityTransferModule.<>c__DisplayClass4.<EnableChildAgents>b__1(Object param0) in d:\Temp\opensim-0.9.0-921-g1fdd71f\OpenSim\Region\CoreModules\Framework\EntityTransfer\EntityTransferModule.cs:line 2087

OpenSim.exe console yellow warning.. for each region around (or in view distance of?) arrival region...

21:20:33 - [ENTITY TRANSFER MODULE]: Region Edinburgh did not accept Ai.Austin @virtual.aiai.ed.ac.uk:8002 e24a9015-f5ca-452b-8c95-d32e34cb9d64: Failed to verify user presence in the grid for Ai.Austin @virtual.aiai.ed.ac.uk:8002, access denied to region Edinburgh.
TagsNo tags attached.
Git Revision or version number0.9.1 dev master (opensim-0.9.0-921-g1fdd71f.zip)
Run Mode Grid (Multiple Regions per Sim)
Physics EngineBulletSim
Environment.NET / Windows64
Mono VersionNone
ViewerFirestorm 4.7.10 51989
Attached Files

- Relationships

-  Notes
(0031364)
aiaustin (developer)
2016-12-02 13:52
edited on: 2016-12-02 14:05

I should have added that the config files on all grids and regions involved have been stable and working for some years including over a year running on 0.9.*.

Could the problem with http:// and trailing slashes being added in some places have introduced this issue... as it is something I have only noted recently, thought I may not have tested HG jumps between these specific grids within the last week or so.

http://opensimulator.org/mantis/view.php?id=8070 [^]

(0031365)
UbitUmarov (administrator)
2016-12-02 14:13

i just arrived there from my osgrid test region with fs 4.7.9
all seems fine
(0031366)
UbitUmarov (administrator)
2016-12-02 14:14

please test with a older viewer version.
(0031367)
aiaustin (developer)
2016-12-02 14:21
edited on: 2016-12-02 14:23

A second attempt of same jumps with same object (I think) with 4.7.10 also worked. I will do more thorough and controlled testing. I have been using 4.7.10 beta versions since early November. If I can spot any pattern, I will test with 4.7.9 too.

(0031368)
UbitUmarov (administrator)
2016-12-02 14:36

clicked on all your stargates ive seen.. no issues :)

and this is not related to 8070, so I deleted the ref
(0031369)
Ferd Frederix (reporter)
2016-12-02 14:52
edited on: 2016-12-02 14:54

aiaustin said he used a space in osteleportagent after the Port. He was clicking hypergates.

See "possibly related" post 8070: this entry:
http[s]://host[:port]/[space][region name] (only ssl format. ssl still broken on master)

The first teleport method you try will work. Any change from a ':' to a '/' to a space after port will not work unless you unlink-regions first.

(0031370)
UbitUmarov (administrator)
2016-12-02 15:03

according to description he was already at target region.
problem happened informing nearby regions of the new avatar.
That is a slow pace, delayed operation, for some reason the avatar was no longer there.
(0031371)
UbitUmarov (administrator)
2016-12-02 16:00

Ferd forgot to mention that the problem with different formats was a reason for the changes I made on map search (and other code paths) (ref: mantis 8070). Internal representation of the uri is now more homogeneous. Still not perfect.
[space] on your comment means it is now optional on map search.

the http format sent across the wire does include that space for compatibility with older regions.
(0031380)
aiaustin (developer)
2016-12-03 01:13
edited on: 2016-12-03 08:48

I was using the click on boards and balls, not the hypergates and blamgates that are also here and there. I was only going between three regions and using the pose balls (two of them) that go directly to the main arrival points for our regions on Openvue (Openvue region), AiLand grid (AiLand region) and our addon regions on OSGrid (Vue-Port region).

But I may indeed have been on several when I encountered the error reported. Sheras when I tetested and it worked I was just going between the two regions on Openvue and AiLand whe I had seen the specific crash. in any case a viewer crash did occur and a Shstem.NullReferenceException did show as a red error on the destination grid OpenSim.exe region console.

The object nme of the linked item that you click on is used to give the HG URL and its format is

     :http:extnakhostname:8002/ regionname

As Ferd said, there is a space befoe the region name. So I will look at allthese, and see if any are configured with different HG target destination addresses.

(0031381)
aiaustin (developer)
2016-12-03 01:18

Ubit, the sender grid thought I had arrived and the destination grid showed me in the region, but it seems the avatar was not "really" there.

The yellow warnings may be side effects and could be ignored, The core issue is that the arrival had the issue. And that led to the viewer crashing a minite or two later. I cannot be sure of the exact time as I was on the other computers that had the grid consoles when the crash occured. It was a grey out cradh screen when I returned.

Anyway, that discussion and Ferd's suggestion has narrowed things down, so I will check the HG address used in each of the (only 6) HG jump balls I used on the three grids/regions. If I spot any differences I will report that. Thanks,
(0031382)
UbitUmarov (administrator)
2016-12-03 05:26

21:20:33 - [ENTITY TRANSFER MODULE]: Could not resolve external hostname ai.vue.ed.ac.uk for region 7036874419404544 (1638400, 1638144). System.NullReferenceException: Object reference not set to an instance of an object.
this is a wrong message text, it is not a hostname, the NULL ref is the issue, but it dos pinpoint the relevant code, and that is a gone/broken avatar.
I did fix the text, and avoid the null ref, but TP will possible still fail

try SLOW DOWN THOSE TPS
they are not done when you see.. they still go on for several seconds, and that is still not guarded

it may not the this case but:
Firestorm 4.7.9 and up status on opensim is UNSUPORTED (at least for me)
don't use those versions or any viewer new version to test and report region code problems.
(0031383)
aiaustin (developer)
2016-12-03 05:55
edited on: 2016-12-03 12:08

Ubit... can I check what you mean by the "unsupported" as Firestorm 4.7.9 was the last stable version and has been in use for a long time. Its the viewer we always recommend for SL and OpenSim uses for our user base so they have one up to date compatible viewer across the VWs in use in Vue.

You may have meant 4.9.10 which my report was on as thats my current installed FS viewer. I agree that FS 4.9.10 is not appropriate yet for "iffy" issues, as its still in beta and will likely be a few weeks before its released, as well as including a lot of new things like bento, VLC versus Quicktime media, and visual outfit browser support.

(0031384)
UbitUmarov (administrator)
2016-12-03 06:49

Yes I mean 4.7.9 also. It is bad even for SL, but that is not my problem.
The things you list are SL things, we may support them or not.
But with them also come increased protocol optimization for SL closed and commercial grid infrastructure, some possible incompatible with standalones and HG.
(0031385)
UbitUmarov (administrator)
2016-12-03 06:54

at this point we can only wait for some team to decide to do proper viewer code support for opensim.
So we can add our own new things and not just keeping adding more and more bad hacks to try to pretend we do support this or that sl feature, like already happened so many times, now hard and painful to fix.
(0031387)
smxy (reporter)
2016-12-03 11:56

Like that's going to happen. How many years has OpenSim existed without it's own viewer? It's sad watching this die an agonizingly slow death.

- Issue History
Date Modified Username Field Change
2016-12-02 13:45 aiaustin New Issue
2016-12-02 13:50 aiaustin Description Updated View Revisions
2016-12-02 13:52 aiaustin Note Added: 0031364
2016-12-02 13:53 aiaustin Relationship added related to 0008070
2016-12-02 14:03 aiaustin Description Updated View Revisions
2016-12-02 14:05 aiaustin Note Edited: 0031364 View Revisions
2016-12-02 14:13 UbitUmarov Note Added: 0031365
2016-12-02 14:14 UbitUmarov Note Added: 0031366
2016-12-02 14:21 aiaustin Note Added: 0031367
2016-12-02 14:23 aiaustin Note Edited: 0031367 View Revisions
2016-12-02 14:35 UbitUmarov Relationship deleted related to 0008070
2016-12-02 14:36 UbitUmarov Note Added: 0031368
2016-12-02 14:37 aiaustin Description Updated View Revisions
2016-12-02 14:52 Ferd Frederix Note Added: 0031369
2016-12-02 14:54 Ferd Frederix Note Edited: 0031369 View Revisions
2016-12-02 15:03 UbitUmarov Note Added: 0031370
2016-12-02 16:00 UbitUmarov Note Added: 0031371
2016-12-03 01:13 aiaustin Note Added: 0031380
2016-12-03 01:18 aiaustin Note Added: 0031381
2016-12-03 05:26 UbitUmarov Note Added: 0031382
2016-12-03 05:55 aiaustin Note Added: 0031383
2016-12-03 06:49 UbitUmarov Note Added: 0031384
2016-12-03 06:54 UbitUmarov Note Added: 0031385
2016-12-03 08:47 aiaustin Note Edited: 0031383 View Revisions
2016-12-03 08:48 aiaustin Note Edited: 0031380 View Revisions
2016-12-03 08:48 aiaustin Note Edited: 0031380 View Revisions
2016-12-03 11:56 smxy Note Added: 0031387
2016-12-03 12:08 aiaustin Note Edited: 0031383 View Revisions


Copyright © 2000 - 2012 MantisBT Group
Powered by Mantis Bugtracker