FleepGrid Down for Maintenance – Completed

November 19, 2011 in Downtime

UPDATE 11/20/11: Maintenance on the FleepGrid server has been completed.

All new modules installed successfully so I’m happy to say FleepGrid users can now create groups, edit their profile and have it persist, send offline IMs to friends and others, and use the search function! Super thanks to Mimetic Core for this wonderful module package!  

The HttpServer_OpenSim.dll, .pdb, and .xml files have also been updated with the latest versions, so there will hopefully be less random crashing of the simulators, too.  Thanks to JustinCC and Oren from Kitely for their assistance.  :)

As always, the step-by-step breakdown of how these modules/changes were installed are located at the FleepGrid Change Log at: http://fleep.wikispaces.com/FleepGrid
(11/19/11 and 11/20/11 entries).

- – - -

I’ll be taking FleepGrid down for a bit of maintenance today, which may intermittently affect the website and FleepGrid Shop as well.

First, I’m super excited to try to give Memetic Core’s new module package a try, if all goes well, it will include:

  • Groups
  • Profiles
  • Offline IMs
  • Search

In addition to trying the module package, I also want to deal with a bug I’ve been running into that’s causing intermittent crashing on the simulator, with an error message that looks like this:

Region (root) #
Unhandled Exception:Unhandled Exception: System.ArgumentOutOfRangeException: Spe
cified argument was out of the range of valid values.
Parameter name: offset at System.Net.Sockets.NetworkStream.BeginRead(Byte[] buffer, Int32 offset, In
t32 size, AsyncCallback callback, Object state) at HttpServer.HttpClientContext.OnReceive(IAsyncResult ar) in C:\Users\Crista\dev\opensim-HttpServer\trunk\HttpServer\HttpClientContext.cs:line 300
at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
at System.Net.ContextAwareResult.CompleteCallback(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Net.ContextAwareResult.Complete(IntPtr userToken)
at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
at System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32
errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32
errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)

According to Oren Hurvitz from Kitely, this is a known issue with the HTTP Server .dll and he submitted a patch, but I didn’t feel up to the challenge of trying to rebuild it myself.  Thankfully, JustinCC rebuilt the DLL and added it to git master f72c4bd, so hopefully replacing the bugged version with the new one will fix those nasty crashing problems.