Dezzie

Citizen
This is the error I get when I attempt to log into my shard. It takes me to the character selection screen, and when I select my character and hit enter, I get this exception. I am using RAZOR to log in. I have no idea what this means, I know it says it's attempting to read or write to protected memory, but what protected memory? Anyone? TIA PS I think I have Net Framework V4.0


See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at Assistant.ClientCommunication.memcpy(Void* to, Void* from, Int32 len)
at Assistant.ClientCommunication.HandleComm(Buffer* inBuff, Buffer* outBuff, Queue queue, PacketPath path)
at Assistant.ClientCommunication.OnRecv()
at Assistant.ClientCommunication.OnMessage(MainForm razor, UInt32 wParam, Int32 lParam)
at Assistant.MainForm.WndProc(Message& msg)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.9151 (WinRelRS6.050727-9100)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Razor
Assembly Version: 1.0.14.9
Win32 Version: 1.0.14.9
CodeBase: file:///C:/Program%20Files%20(x86)/Razor/Razor.exe
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.9149 (WinRelRS6.050727-9100)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.9149 (WinRelRS6.050727-9100)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.9149 (WinRelRS6.050727-9100)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Ultima
Assembly Version: 2.0.3.0
Win32 Version: 2.0.3.0
CodeBase: file:///C:/Program%20Files%20(x86)/Razor/Ultima.DLL
----------------------------------------
System.Xml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.9149 (WinRelRS6.050727-9100)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Configuration
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.9153 (WinRelRS6.050727-9100)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
 
me too.

It seems to be an error that occurs when there are more than 10,000 items in the login location.
 
Last edited:

UO_Stryder

Citizen
I could be wrong on this, but to me it sounds like Razor/Ultima/ServUO isn't being ran as admin and it is also installed inside of Program Files which has it's own protection rules that even running as admin cannot bypass. Any time I run into issues with access restrictions for reading/writing, this is usually the reason.

This is why I always install games and other programs directly inside the base drive, such as C:\ or whatever other drive you use for storage.

You can also see what .NET versions you have installed by looking in Add/Remove Programs or Programs and Features, though in some cases it may not be accurate and they could still show after being uninstalled.