On 23/11/10 23:49, Chris wrote:
Hi all. I've recently been getting 'System.OutOfMemoryException' errors when I 
attempt to save my avatar's entire
inventory with the Inventory Archiver. It will go through the usual process of 
finding the directories to archive and
after it finds so many it will give me that exception and then terminate the 
IAR job (usually before it ever reaches the
assets stage). I usually have to restart the server several times (and try to 
save an IAR each time) in order to get it
to save the IAR successfully.

I have checked to make sure that I am not running out of RAM (still have ~1.5 
gigs free while every thing is up and
running and IAR is being saved) or Virtual Memory/Page File when I attempt this 
and I have plenty of HD space where I am
saving the IAR so I am at a loss as to why this is happening all of a sudden. I 
did notice something strange in the
exception message that I received and that is the fact that it seems to be trying to 
access "New Folder" on my desktop
when there isn't a directory on my desktop called "New Folder" and I didn't 
direct it to save to New Folder either (I am
saving to C:\inventory.iar btw)

This is strange. Could you open a Mantis bug report and put this information there, along with the exact version number or Git revision of OpenSim that you're using.

From the stack trace, you're running OpenSim from the path

"c:\Documents and Settings\Chris\Desktop\New Folder"

which I imagine is where "New Folder" is coming from.


Any suggestions or insight would be much appreciated =)

Exception:
2010-11-23 00:13:27,406 ERROR - OpenSim.Application Command error: 
System.OutOfMemoryException: Exception

of type 'System.OutOfMemoryException' was thrown.
at System.String.Replace(String oldValue, String newValue)
at 
OpenSim.Region.Framework.Scenes.Serialization.SceneObjectSerializer.FromOriginalXmlFormat(UUID

fromUserInventoryItemID, String xmlData) in c:\Documents and 
Settings\Chris\Desktop\New

Folder\OpenSim\Region\Framework\Scenes\Serialization\SceneObjectSerializer.cs:line
 69
at 
OpenSim.Region.Framework.Scenes.Serialization.SceneObjectSerializer.FromOriginalXmlFormat(String

serialization) in c:\Documents and Settings\Chris\Desktop\New

Folder\OpenSim\Region\Framework\Scenes\Serialization\SceneObjectSerializer.cs:line
 55
at OpenSim.Region.Framework.Scenes.UuidGatherer.GetSceneObjectAssetUuids(UUID 
sceneObjectUuid,

IDictionary`2 assetUuids) in c:\Documents and Settings\Chris\Desktop\New

Folder\OpenSim\Region\Framework\Scenes\UuidGatherer.cs:line 280
at OpenSim.Region.Framework.Scenes.UuidGatherer.GatherAssetUuids(UUID 
assetUuid, AssetType assetType,

IDictionary`2 assetUuids) in c:\Documents and Settings\Chris\Desktop\New

Folder\OpenSim\Region\Framework\Scenes\UuidGatherer.cs:line 105
at

OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.InventoryArchiveWriteRequest.SaveInvItem(InventoryIt

emBase inventoryItem, String path) in c:\Documents and 
Settings\Chris\Desktop\New

Folder\OpenSim\Region\CoreModules\Avatar\Inventory\Archiver\InventoryArchiveWriteRequest.cs:line
 156
at

OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.InventoryArchiveWriteRequest.SaveInvFolder(Inventory

FolderBase inventoryFolder, String path, Boolean saveThisFolderItself) in 
c:\Documents and

Settings\Chris\Desktop\New

Folder\OpenSim\Region\CoreModules\Avatar\Inventory\Archiver\InventoryArchiveWriteRequest.cs:line
 207
at

OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.InventoryArchiveWriteRequest.SaveInvFolder(Inventory

FolderBase inventoryFolder, String path, Boolean saveThisFolderItself) in 
c:\Documents and

Settings\Chris\Desktop\New

Folder\OpenSim\Region\CoreModules\Avatar\Inventory\Archiver\InventoryArchiveWriteRequest.cs:line
 202
at

OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.InventoryArchiveWriteRequest.SaveInvFolder(Inventory

FolderBase inventoryFolder, String path, Boolean saveThisFolderItself) in 
c:\Documents and

Settings\Chris\Desktop\New

Folder\OpenSim\Region\CoreModules\Avatar\Inventory\Archiver\InventoryArchiveWriteRequest.cs:line
 202
at 
OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.InventoryArchiveWriteRequest.Execute()
 in

c:\Documents and Settings\Chris\Desktop\New

Folder\OpenSim\Region\CoreModules\Avatar\Inventory\Archiver\InventoryArchiveWriteRequest.cs:line
 303
at 
OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.InventoryArchiverModule.ArchiveInventory(Guid

id, String firstName, String lastName, String invPath, String pass, String 
savePath) in c:\Documents and

Settings\Chris\Desktop\New

Folder\OpenSim\Region\CoreModules\Avatar\Inventory\Archiver\InventoryArchiverModule.cs:line
 174
at

OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.InventoryArchiverModule.HandleSaveInvConsoleCommand(

String module, String[] cmdparams) in c:\Documents and 
Settings\Chris\Desktop\New

Folder\OpenSim\Region\CoreModules\Avatar\Inventory\Archiver\InventoryArchiverModule.cs:line
 341
at OpenSim.Framework.Console.Commands.Resolve(String[] cmd) in c:\Documents and

Settings\Chris\Desktop\New 
Folder\OpenSim\Framework\Console\CommandConsole.cs:line 364
at OpenSim.Framework.Console.LocalConsole.ReadLine(String p, Boolean isCommand, 
Boolean e) in

c:\Documents and Settings\Chris\Desktop\New 
Folder\OpenSim\Framework\Console\LocalConsole.cs:line 473
at OpenSim.Framework.Console.CommandConsole.Prompt() in c:\Documents and 
Settings\Chris\Desktop\New

Folder\OpenSim\Framework\Console\CommandConsole.cs:line 583
at OpenSim.Application.Main(String[] args) in c:\Documents and 
Settings\Chris\Desktop\New

Folder\OpenSim\Region\Application\Application.cs:line 165
_______________________________________________
Opensim-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/opensim-users



--
Justin Clark-Casey (justincc)
http://justincc.org
http://twitter.com/justincc
_______________________________________________
Opensim-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/opensim-users

Reply via email to