I have inherited a HG'd environment in grid mode. (Opensim 0.9.1.1 Snail
Release, Windows 2016 Server, MySQL 5.7, .NET4.6). The grid performs
adequately, however the ability for uses to create a new group is
substantially broken. On trying to create a group, the group is created and
the owner gets the group title "Owner of...xyz". however, in the group
profile it is show as "Founded by: nobody".

In addition, on trying to invite a user to the group in Group Profile, the
user picker functions and adds the user to the invite list, but "choose
what role to assign them" shows as "Loading....", and as no role can be
assigned the invite process cannot be completed.

In the robust database the 'location' field is set to 'NOT NULL' in the
table 'os_groups_groups' , (corresponding with a message in the console
'[Groups.HGConnector]: Groups server at NOT NULL/'). . Directly editing
that field and deleting the 'NOT NULL' makes the group functional, but as I
detest directly editing a DB, not knowing what other references there may
be to that field and so the unknown consequences, I prefer to correct the
problem that is causing the error in the first place.

I have attached the full console messages from the point I pressed the
button to create the group, apologizing for the amount of text this will
post, but there might be a clue to one of you "eagle eyes" that can point
me in the right direction.

Thanks for your support,

Ton.

15:15:38 - [Groups]: GroupTitlesRequest called
15:15:38 - [Groups]: GroupRoleDataRequest called
15:15:39 - [Groups]: GroupProfileRequest called
15:15:39 - [Groups.HGConnector]: Groups server at *NOT NULL/*
15:15:39 - [LLCLIENTVIEW]: Caught exception while processing
OpenMetaverse.Packets.GroupProfileRequestPacket for user1 *
System.UriFormatException: Invalid URI: The format of the URI could not be
determined.*
   at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)
   at System.Net.WebRequest.Create(String requestUriString)
   at OpenSim.Framework.SynchronousRestFormsRequester.MakeRequest(String
verb, String requestUrl, String obj, Int32 timeoutsecs, IServiceAuth auth,
Boolean keepalive)
   at OpenSim.Groups.GroupsServiceHGConnector.MakeRequest(String method,
Dictionary`2 sendData)
   at OpenSim.Groups.GroupsServiceHGConnector.GetGroupRecord(String
RequestingAgentID, UUID GroupID, String GroupName, String token)
   at
OpenSim.Groups.GroupsServiceHGConnectorModule.<>c__DisplayClass27_0.<GetGroupRecord>b__0()
   at OpenSim.Groups.RemoteConnectorCacheWrapper.GetGroupRecord(String
RequestingAgentID, UUID GroupID, String GroupName, GroupRecordDelegate d)
   at OpenSim.Groups.GroupsServiceHGConnectorModule.GetGroupRecord(String
RequestingAgentID, UUID GroupID, String GroupName)
   at OpenSim.Groups.GroupsModule.GroupProfileRequest(IClientAPI
remoteClient, UUID groupID)
   at
OpenSim.Region.ClientStack.LindenUDP.LLClientView.HandleGroupProfileRequest(IClientAPI
sender, Packet Pack)
   at
OpenSim.Region.ClientStack.LindenUDP.LLClientView.ProcessSpecificPacketAsync(Object
state)
15:15:39 - [BASE HTTP SERVER]: *HandleRequest() threw exception
System.UriFormatException: Invalid URI: The format of the URI could not be
determined.*
   at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)
   at System.Net.WebRequest.Create(String requestUriString)
   at OpenSim.Framework.SynchronousRestFormsRequester.MakeRequest(String
verb, String requestUrl, String obj, Int32 timeoutsecs, IServiceAuth auth,
Boolean keepalive)
   at OpenSim.Groups.GroupsServiceHGConnector.MakeRequest(String method,
Dictionary`2 sendData)
   at OpenSim.Groups.GroupsServiceHGConnector.GetGroupRoles(String
RequestingAgentID, UUID GroupID, String token)
   at
OpenSim.Groups.GroupsServiceHGConnectorModule.<>c__DisplayClass33_0.<GetGroupRoles>b__0()
   at OpenSim.Groups.RemoteConnectorCacheWrapper.GetGroupRoles(String
RequestingAgentID, UUID GroupID, GroupRolesListDelegate d)
   at OpenSim.Groups.GroupsServiceHGConnectorModule.GetGroupRoles(String
RequestingAgentID, UUID groupID)
   at OpenSim.Groups.GroupsModule.GroupRoleDataRequest(IClientAPI
remoteClient, UUID groupID)
   at OpenSim.Region.ClientStack.Linden.BunchOfCaps.GroupMemberData(String
request, String path, String param, IOSHttpRequest httpRequest,
IOSHttpResponse httpResponse)
   at
OpenSim.Framework.Servers.HttpServer.RestStreamHandler.ProcessRequest(String
path, Stream request, IOSHttpRequest httpRequest, IOSHttpResponse
httpResponse)
   at OpenSim.Framework.Servers.HttpServer.BaseStreamHandler.Handle(String
path, Stream request, IOSHttpRequest httpRequest, IOSHttpResponse
httpResponse)
   at
OpenSim.Framework.Servers.HttpServer.BaseHttpServer.HandleRequest(OSHttpRequest
request, OSHttpResponse response)
15:15:39 - [Groups]: GroupNoticesListRequest called
15:16:08 - [Groups]: CreateGroup called in Region1
15:16:08 - [GLOEBITMONEYMODULE]: AmountCovered for agent
b8ff04ec-1761-11ea-badb-00155d60ffff, price 0
15:16:08 - [GLOEBITMONEYMODULE]: GetAppUserBalance
userIDOnApp:b8ff04ec-1761-11ea-badb-00155d60ffff
15:16:08 - [GLOEBITMONEYMODULE]: in GloebitUser.Get
15:16:08 - [GLOEBITMONEYMODULE]: GloebitAPI.BuildGloebitRequest GET
relativeURL:balance
15:16:08 - [GLOEBITMONEYMODULE]: GloebitAPI.balance status:OK
15:16:08 - [GLOEBITMONEYMODULE]: GloebitAPI.balance
responseData:{"reason":"success","balance":8434.0,"success":true}
15:16:08 - [Groups.RemoteConnector]: Creating group grp1
15:16:09 - [Groups]: SendAgentGroupDataUpdate called for user1
15:16:09 - [GROUPS]: SendDataUpdate called
15:16:09 - [Groups]: Updating scene title for
b8ff04ec-1761-11ea-badb-00155d60ffff with title: Owner of grp1
15:16:09 - [Groups]: Get group membership information for
b8ff04ec-1761-11ea-badb-00155d60ffff requested by
b8ff04ec-1761-11ea-badb-00155d60ffff
15:16:09 - [Groups]: GroupRoleDataRequest called
15:16:09 - [Groups]: b8ff04ec-1761-11ea-badb-00155d60ffff :: grp1 - Owner
of grp1 - 4433230883192830
15:16:09 - [BASE HTTP SERVER]: HandleRequest() threw exception
System.UriFormatException: Invalid URI: The format of the URI could not be
determined.
   at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)
   at System.Net.WebRequest.Create(String requestUriString)
   at OpenSim.Framework.SynchronousRestFormsRequester.MakeRequest(String
verb, String requestUrl, String obj, Int32 timeoutsecs, IServiceAuth auth,
Boolean keepalive)
   at OpenSim.Groups.GroupsServiceHGConnector.MakeRequest(String method,
Dictionary`2 sendData)
   at OpenSim.Groups.GroupsServiceHGConnector.GetGroupRoles(String
RequestingAgentID, UUID GroupID, String token)
   at
OpenSim.Groups.GroupsServiceHGConnectorModule.<>c__DisplayClass33_0.<GetGroupRoles>b__0()
   at OpenSim.Groups.RemoteConnectorCacheWrapper.GetGroupRoles(String
RequestingAgentID, UUID GroupID, GroupRolesListDelegate d)
   at OpenSim.Groups.GroupsServiceHGConnectorModule.GetGroupRoles(String
RequestingAgentID, UUID groupID)
   at OpenSim.Groups.GroupsModule.GroupRoleDataRequest(IClientAPI
remoteClient, UUID groupID)
   at OpenSim.Region.ClientStack.Linden.BunchOfCaps.GroupMemberData(String
request, String path, String param, IOSHttpRequest httpRequest,
IOSHttpResponse httpResponse)
   at
OpenSim.Framework.Servers.HttpServer.RestStreamHandler.ProcessRequest(String
path, Stream request, IOSHttpRequest httpRequest, IOSHttpResponse
httpResponse)
   at OpenSim.Framework.Servers.HttpServer.BaseStreamHandler.Handle(String
path, Stream request, IOSHttpRequest httpRequest, IOSHttpResponse
httpResponse)
   at
OpenSim.Framework.Servers.HttpServer.BaseHttpServer.HandleRequest(OSHttpRequest
request, OSHttpResponse response)
15:16:09 - [Groups]: SendAgentGroupDataUpdate called for user1
15:16:09 - [GROUPS]: SendDataUpdate called
15:16:09 - [Groups]: Get group membership information for
b8ff04ec-1761-11ea-badb-00155d60ffff requested by
b8ff04ec-1761-11ea-badb-00155d60ffff
15:16:09 - [Groups]: b8ff04ec-1761-11ea-badb-00155d60ffff :: grp1 - Owner
of grp1 - 4433230883192830
15:16:09 - [Groups]: GroupRoleDataRequest called
15:16:09 - [BASE HTTP SERVER]: HandleRequest() threw exception
System.UriFormatException: Invalid URI: The format of the URI could not be
determined.
   at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)
   at System.Net.WebRequest.Create(String requestUriString)
   at OpenSim.Framework.SynchronousRestFormsRequester.MakeRequest(String
verb, String requestUrl, String obj, Int32 timeoutsecs, IServiceAuth auth,
Boolean keepalive)
   at OpenSim.Groups.GroupsServiceHGConnector.MakeRequest(String method,
Dictionary`2 sendData)
   at OpenSim.Groups.GroupsServiceHGConnector.GetGroupRoles(String
RequestingAgentID, UUID GroupID, String token)
   at
OpenSim.Groups.GroupsServiceHGConnectorModule.<>c__DisplayClass33_0.<GetGroupRoles>b__0()
   at OpenSim.Groups.RemoteConnectorCacheWrapper.GetGroupRoles(String
RequestingAgentID, UUID GroupID, GroupRolesListDelegate d)
   at OpenSim.Groups.GroupsServiceHGConnectorModule.GetGroupRoles(String
RequestingAgentID, UUID groupID)
   at OpenSim.Groups.GroupsModule.GroupRoleDataRequest(IClientAPI
remoteClient, UUID groupID)
   at OpenSim.Region.ClientStack.Linden.BunchOfCaps.GroupMemberData(String
request, String path, String param, IOSHttpRequest httpRequest,
IOSHttpResponse httpResponse)
   at
OpenSim.Framework.Servers.HttpServer.RestStreamHandler.ProcessRequest(String
path, Stream request, IOSHttpRequest httpRequest, IOSHttpResponse
httpResponse)
   at OpenSim.Framework.Servers.HttpServer.BaseStreamHandler.Handle(String
path, Stream request, IOSHttpRequest httpRequest, IOSHttpResponse
httpResponse)
   at
OpenSim.Framework.Servers.HttpServer.BaseHttpServer.HandleRequest(OSHttpRequest
request, OSHttpResponse response)
15:16:09 - [Groups]: GroupTitlesRequest called
15:16:09 - [Groups]: GroupProfileRequest called
15:16:09 - [LLCLIENTVIEW]: Caught exception while processing
OpenMetaverse.Packets.GroupProfileRequestPacket for user1
System.UriFormatException: Invalid URI: The format of the URI could not be
determined.
   at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)
   at System.Net.WebRequest.Create(String requestUriString)
   at OpenSim.Framework.SynchronousRestFormsRequester.MakeRequest(String
verb, String requestUrl, String obj, Int32 timeoutsecs, IServiceAuth auth,
Boolean keepalive)
   at OpenSim.Groups.GroupsServiceHGConnector.MakeRequest(String method,
Dictionary`2 sendData)
   at OpenSim.Groups.GroupsServiceHGConnector.GetGroupRecord(String
RequestingAgentID, UUID GroupID, String GroupName, String token)
   at
OpenSim.Groups.GroupsServiceHGConnectorModule.<>c__DisplayClass27_0.<GetGroupRecord>b__0()
   at OpenSim.Groups.RemoteConnectorCacheWrapper.GetGroupRecord(String
RequestingAgentID, UUID GroupID, String GroupName, GroupRecordDelegate d)
   at OpenSim.Groups.GroupsServiceHGConnectorModule.GetGroupRecord(String
RequestingAgentID, UUID GroupID, String GroupName)
   at OpenSim.Groups.GroupsModule.GroupProfileRequest(IClientAPI
remoteClient, UUID groupID)
   at
OpenSim.Region.ClientStack.LindenUDP.LLClientView.HandleGroupProfileRequest(IClientAPI
sender, Packet Pack)
   at
OpenSim.Region.ClientStack.LindenUDP.LLClientView.ProcessSpecificPacketAsync(Object
state)
15:16:09 - [Groups]: GroupRoleDataRequest called
15:16:09 - [Groups]: GroupRoleDataRequest called
15:16:10 - [LLCLIENTVIEW]: Caught exception while processing
OpenMetaverse.Packets.GroupRoleDataRequestPacket for user1
System.UriFormatException: Invalid URI: The format of the URI could not be
determined.
   at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)
   at System.Net.WebRequest.Create(String requestUriString)
   at OpenSim.Framework.SynchronousRestFormsRequester.MakeRequest(String
verb, String requestUrl, String obj, Int32 timeoutsecs, IServiceAuth auth,
Boolean keepalive)
   at OpenSim.Groups.GroupsServiceHGConnector.MakeRequest(String method,
Dictionary`2 sendData)
   at OpenSim.Groups.GroupsServiceHGConnector.GetGroupRoles(String
RequestingAgentID, UUID GroupID, String token)
   at
OpenSim.Groups.GroupsServiceHGConnectorModule.<>c__DisplayClass33_0.<GetGroupRoles>b__0()
   at OpenSim.Groups.RemoteConnectorCacheWrapper.GetGroupRoles(String
RequestingAgentID, UUID GroupID, GroupRolesListDelegate d)
   at OpenSim.Groups.GroupsServiceHGConnectorModule.GetGroupRoles(String
RequestingAgentID, UUID groupID)
   at OpenSim.Groups.GroupsModule.GroupRoleDataRequest(IClientAPI
remoteClient, UUID groupID)
   at
OpenSim.Region.ClientStack.LindenUDP.LLClientView.HandleGroupRoleDataRequest(IClientAPI
sender, Packet Pack)
   at
OpenSim.Region.ClientStack.LindenUDP.LLClientView.ProcessSpecificPacketAsync(Object
state)
15:16:10 - [BASE HTTP SERVER]: HandleRequest() threw exception
System.UriFormatException: Invalid URI: The format of the URI could not be
determined.
   at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)
   at System.Net.WebRequest.Create(String requestUriString)
   at OpenSim.Framework.SynchronousRestFormsRequester.MakeRequest(String
verb, String requestUrl, String obj, Int32 timeoutsecs, IServiceAuth auth,
Boolean keepalive)
   at OpenSim.Groups.GroupsServiceHGConnector.MakeRequest(String method,
Dictionary`2 sendData)
   at OpenSim.Groups.GroupsServiceHGConnector.GetGroupRoles(String
RequestingAgentID, UUID GroupID, String token)
   at
OpenSim.Groups.GroupsServiceHGConnectorModule.<>c__DisplayClass33_0.<GetGroupRoles>b__0()
   at OpenSim.Groups.RemoteConnectorCacheWrapper.GetGroupRoles(String
RequestingAgentID, UUID GroupID, GroupRolesListDelegate d)
   at OpenSim.Groups.GroupsServiceHGConnectorModule.GetGroupRoles(String
RequestingAgentID, UUID groupID)
   at OpenSim.Groups.GroupsModule.GroupRoleDataRequest(IClientAPI
remoteClient, UUID groupID)
   at OpenSim.Region.ClientStack.Linden.BunchOfCaps.GroupMemberData(String
request, String path, String param, IOSHttpRequest httpRequest,
IOSHttpResponse httpResponse)
   at
OpenSim.Framework.Servers.HttpServer.RestStreamHandler.ProcessRequest(String
path, Stream request, IOSHttpRequest httpRequest, IOSHttpResponse
httpResponse)
   at OpenSim.Framework.Servers.HttpServer.BaseStreamHandler.Handle(String
path, Stream request, IOSHttpRequest httpRequest, IOSHttpResponse
httpResponse)
   at
OpenSim.Framework.Servers.HttpServer.BaseHttpServer.HandleRequest(OSHttpRequest
request, OSHttpResponse response)
15:16:10 - [Groups]: GroupNoticesListRequest called
15:16:10 - [Groups]: GroupTitlesRequest called
15:16:10 - [Groups]: GroupRoleDataRequest called
15:16:10 - [LLCLIENTVIEW]: Caught exception while processing
OpenMetaverse.Packets.GroupRoleDataRequestPacket for user1
System.UriFormatException: Invalid URI: The format of the URI could not be
determined.
   at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)
   at System.Net.WebRequest.Create(String requestUriString)
   at OpenSim.Framework.SynchronousRestFormsRequester.MakeRequest(String
verb, String requestUrl, String obj, Int32 timeoutsecs, IServiceAuth auth,
Boolean keepalive)
   at OpenSim.Groups.GroupsServiceHGConnector.MakeRequest(String method,
Dictionary`2 sendData)
   at OpenSim.Groups.GroupsServiceHGConnector.GetGroupRoles(String
RequestingAgentID, UUID GroupID, String token)
   at
OpenSim.Groups.GroupsServiceHGConnectorModule.<>c__DisplayClass33_0.<GetGroupRoles>b__0()
   at OpenSim.Groups.RemoteConnectorCacheWrapper.GetGroupRoles(String
RequestingAgentID, UUID GroupID, GroupRolesListDelegate d)
   at OpenSim.Groups.GroupsServiceHGConnectorModule.GetGroupRoles(String
RequestingAgentID, UUID groupID)
   at OpenSim.Groups.GroupsModule.GroupRoleDataRequest(IClientAPI
remoteClient, UUID groupID)
   at
OpenSim.Region.ClientStack.LindenUDP.LLClientView.HandleGroupRoleDataRequest(IClientAPI
sender, Packet Pack)
   at
OpenSim.Region.ClientStack.LindenUDP.LLClientView.ProcessSpecificPacketAsync(Object
state)
15:16:10 - [Groups]: GroupNoticesListRequest called
15:16:10 - [Groups]: GroupTitlesRequest called
15:16:10 - [Groups]: GroupRoleDataRequest called
15:16:10 - [LLCLIENTVIEW]: Caught exception while processing
OpenMetaverse.Packets.GroupRoleDataRequestPacket for user1
System.UriFormatException: Invalid URI: The format of the URI could not be
determined.
   at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)
   at System.Net.WebRequest.Create(String requestUriString)
   at OpenSim.Framework.SynchronousRestFormsRequester.MakeRequest(String
verb, String requestUrl, String obj, Int32 timeoutsecs, IServiceAuth auth,
Boolean keepalive)
   at OpenSim.Groups.GroupsServiceHGConnector.MakeRequest(String method,
Dictionary`2 sendData)
   at OpenSim.Groups.GroupsServiceHGConnector.GetGroupRoles(String
RequestingAgentID, UUID GroupID, String token)
   at
OpenSim.Groups.GroupsServiceHGConnectorModule.<>c__DisplayClass33_0.<GetGroupRoles>b__0()
   at OpenSim.Groups.RemoteConnectorCacheWrapper.GetGroupRoles(String
RequestingAgentID, UUID GroupID, GroupRolesListDelegate d)
   at OpenSim.Groups.GroupsServiceHGConnectorModule.GetGroupRoles(String
RequestingAgentID, UUID groupID)
   at OpenSim.Groups.GroupsModule.GroupRoleDataRequest(IClientAPI
remoteClient, UUID groupID)
   at
OpenSim.Region.ClientStack.LindenUDP.LLClientView.HandleGroupRoleDataRequest(IClientAPI
sender, Packet Pack)
   at
OpenSim.Region.ClientStack.LindenUDP.LLClientView.ProcessSpecificPacketAsync(Object
state)
15:16:10 - [Groups]: GroupNoticesListRequest called
15:16:10 - [Groups]: GroupTitlesRequest called
15:16:10 - [Groups]: GroupRoleDataRequest called
15:16:10 - [LLCLIENTVIEW]: Caught exception while processing
OpenMetaverse.Packets.GroupRoleDataRequestPacket for user1
System.UriFormatException: Invalid URI: The format of the URI could not be
determined.
   at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)
   at System.Net.WebRequest.Create(String requestUriString)
   at OpenSim.Framework.SynchronousRestFormsRequester.MakeRequest(String
verb, String requestUrl, String obj, Int32 timeoutsecs, IServiceAuth auth,
Boolean keepalive)
   at OpenSim.Groups.GroupsServiceHGConnector.MakeRequest(String method,
Dictionary`2 sendData)
   at OpenSim.Groups.GroupsServiceHGConnector.GetGroupRoles(String
RequestingAgentID, UUID GroupID, String token)
   at
OpenSim.Groups.GroupsServiceHGConnectorModule.<>c__DisplayClass33_0.<GetGroupRoles>b__0()
   at OpenSim.Groups.RemoteConnectorCacheWrapper.GetGroupRoles(String
RequestingAgentID, UUID GroupID, GroupRolesListDelegate d)
   at OpenSim.Groups.GroupsServiceHGConnectorModule.GetGroupRoles(String
RequestingAgentID, UUID groupID)
   at OpenSim.Groups.GroupsModule.GroupRoleDataRequest(IClientAPI
remoteClient, UUID groupID)
   at
OpenSim.Region.ClientStack.LindenUDP.LLClientView.HandleGroupRoleDataRequest(IClientAPI
sender, Packet Pack)
   at
OpenSim.Region.ClientStack.LindenUDP.LLClientView.ProcessSpecificPacketAsync(Object
state)
15:16:11 - [Groups]: GroupNoticesListRequest called
15:16:11 - [Groups]: GroupTitlesRequest called
15:16:11 - [Groups]: GroupRoleDataRequest called
15:16:11 - [LLCLIENTVIEW]: Caught exception while processing
OpenMetaverse.Packets.GroupRoleDataRequestPacket for user1
System.UriFormatException: Invalid URI: The format of the URI could not be
determined.
   at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)
   at System.Net.WebRequest.Create(String requestUriString)
   at OpenSim.Framework.SynchronousRestFormsRequester.MakeRequest(String
verb, String requestUrl, String obj, Int32 timeoutsecs, IServiceAuth auth,
Boolean keepalive)
   at OpenSim.Groups.GroupsServiceHGConnector.MakeRequest(String method,
Dictionary`2 sendData)
   at OpenSim.Groups.GroupsServiceHGConnector.GetGroupRoles(String
RequestingAgentID, UUID GroupID, String token)
   at
OpenSim.Groups.GroupsServiceHGConnectorModule.<>c__DisplayClass33_0.<GetGroupRoles>b__0()
   at OpenSim.Groups.RemoteConnectorCacheWrapper.GetGroupRoles(String
RequestingAgentID, UUID GroupID, GroupRolesListDelegate d)
   at OpenSim.Groups.GroupsServiceHGConnectorModule.GetGroupRoles(String
RequestingAgentID, UUID groupID)
   at OpenSim.Groups.GroupsModule.GroupRoleDataRequest(IClientAPI
remoteClient, UUID groupID)
   at
OpenSim.Region.ClientStack.LindenUDP.LLClientView.HandleGroupRoleDataRequest(IClientAPI
sender, Packet Pack)
   at
OpenSim.Region.ClientStack.LindenUDP.LLClientView.ProcessSpecificPacketAsync(Object
state)
15:16:11 - [Groups]: GroupNoticesListRequest called
_______________________________________________
Opensim-users mailing list
Opensim-users@opensimulator.org
http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-users

Reply via email to