Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0008193opensim[REGION] Specific OpenSim Modulepublic2017-06-19 22:202017-07-13 21:28
Reporterdjphil 
Assigned To 
PrioritynormalSeveritymajorReproducibilityalways
StatusnewResolutionopen 
PlatformPCOSWindowsOS VersionSeven
Product Version 
Target VersionFixed in Version 
Summary0008193: [SERIALIZER] Deserialization of xml failed and Failed XML (AutoBackupModule)
DescriptionPossible problem with automatic backup module.

I just tried to use a backup file generated by the auto boackup module and I got some error message on the console and loading the file oar it's interrupted and was incomplete.

First a few kilometers of this error message https://pastebin.com/pdh45DQW [^]
Many objects seem to have a problem (simple object or mesh object, no difference).

Next comes this error message in red:

06:59:41 - [SERIALIZER]: Deserialization of xml failed System.Xml.XmlException:
Error parsing object Locator Client v0.1 188579c2-5e94-4c1f-9d07-b5b789e2ac07
   à OpenSim.Region.Framework.Scenes.Serialization.SceneObjectSerializer.Xml2ToS
OP(XmlReader reader) dans k:\OSGRID\opensim-0.9.1-1434-g687c01b\OpenSim\Region\F
ramework\Scenes\Serialization\SceneObjectSerializer.cs:ligne 1759
   à OpenSim.Region.Framework.Scenes.SceneObjectPart.FromXml(XmlReader xmlReader
) dans k:\OSGRID\opensim-0.9.1-1434-g687c01b\OpenSim\Region\Framework\Scenes\Sce
neObjectPart.cs:ligne 2480
   à OpenSim.Region.Framework.Scenes.Serialization.SceneObjectSerializer.FromXml
2Format(String xmlData) dans k:\OSGRID\opensim-0.9.1-1434-g687c01b\OpenSim\Regio
n\Framework\Scenes\Serialization\SceneObjectSerializer.cs:ligne 248


Then again another error message in red:

06:59:41 - [SERIALIZER]: Failed XML (10294 bytes) = <SceneObjectGroup><SceneObje
ctPart xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" [^] xmlns:xsd="http://w [^]
ww.w3.org/2001/XMLSchema"><AllowedDrop>false</AllowedDrop><CreatorID><UUID>3d3e4
2e9-9307-2ac7-11b6-c35c46794fa8</UUID></CreatorID><FolderID><UUID>188579c2-5e94-
4c1f-9d07-b5b789e2ac07</UUID></FolderID><InventorySerial>1</InventorySerial><Tas
kInventory><TaskInventoryItem><AssetID><UUID>14f16577-7e2d-45a2-889e-855c7f65886
d</UUID></AssetID><BasePermissions>2147483647</BasePermissions><CreationDate>146
6465592</CreationDate><CreatorID><UUID>3d3e42e9-9307-2ac7-11b6-c35c46794fa8</UUI
D></CreatorID><Description>2016-06-21 01:33:23 lsl2 script</Description><Everyon
ePermissions>0</EveryonePermissions><Flags>0</Flags><GroupID><UUID>6d7e435c-d912
-4b0d-a359-fff24842dfa6</UUID></GroupID><GroupPermissions>0</GroupPermissions><I
nvType>10</InvType><ItemID><UUID>98da413e-a590-4b30-9db7-cda08d9f41e0</UUID></It
emID><OldItemID><UUID>00000000-0000-0000-0000-000000000000</UUID></OldItemID><La
stOwnerID><UUID>00000000-0000-0000-0000-000000000000</UUID></LastOwnerID><Name>L
ocator Client v0.1</Name><NextPermissions>532480</NextPermissions><OwnerID><UUID
>3d3e42e9-9307-2ac7-11b6-c35c46794fa8</UUID></OwnerID><CurrentPermissions>214748
3647</CurrentPermissions><ParentID><UUID>188579c2-5e94-4c1f-9d07-b5b789e2ac07</U
UID></ParentID><ParentPartID><UUID>188579c2-5e94-4c1f-9d07-b5b789e2ac07</UUID></
ParentPartID><PermsGranter><UUID>00000000-0000-0000-0000-000000000000</UUID></Pe
rmsGranter><PermsMask>0</PermsMask><Type>10</Type><OwnerChanged>false</OwnerChan
ged></TaskInventoryItem></TaskInventory><UUID><UUID>188579c2-5e94-4c1f-9d07-b5b7
89e2ac07</UUID></UUID><LocalId>2898730292</LocalId><Name>Locator Client v0.1</Na
me><Material>3</Material><PassTouches>false</PassTouches><PassCollisions>false</
PassCollisions><RegionHandle>10912652908222976</RegionHandle><ScriptAccessPin>0<
/ScriptAccessPin><GroupPosition><X>134.1586</X><Y>185.6306</Y><Z>21.7125</Z></Gr
oupPosition><OffsetPosition><X>0</X><Y>0</Y><Z>0</Z>...
06:59:41 - [ARCHIVER]: Error loading parcels or objects System.NullReferenceExce
ption: La référence d'objet n'est pas définie à une instance d'un objet.
   à OpenSim.Region.CoreModules.World.Archiver.ArchiveReadRequest.LoadObjects(Sc
ene scene, List`1 serialisedSceneObjects, List`1 sceneObjects) dans k:\OSGRID\op
ensim-0.9.1-1434-g687c01b\OpenSim\Region\CoreModules\World\Archiver\ArchiveReadR
equest.cs:ligne 558
   à OpenSim.Region.CoreModules.World.Archiver.ArchiveReadRequest.DearchiveRegio
n() dans k:\OSGRID\opensim-0.9.1-1434-g687c01b\OpenSim\Region\CoreModules\World\
Archiver\ArchiveReadRequest.cs:ligne 408


Then again this error message in red:

06:59:41 - [RegionReady]: Oar file load errors: System.NullReferenceException: L
a référence d'objet n'est pas définie à une instance d'un objet.
   à OpenSim.Region.CoreModules.World.Archiver.ArchiveReadRequest.LoadObjects(Sc
ene scene, List`1 serialisedSceneObjects, List`1 sceneObjects) dans k:\OSGRID\op
ensim-0.9.1-1434-g687c01b\OpenSim\Region\CoreModules\World\Archiver\ArchiveReadR
equest.cs:ligne 558
   à OpenSim.Region.CoreModules.World.Archiver.ArchiveReadRequest.DearchiveRegio
n() dans k:\OSGRID\opensim-0.9.1-1434-g687c01b\OpenSim\Region\CoreModules\World\
Archiver\ArchiveReadRequest.cs:ligne 408


Then more error message but the full loading of the file oar is not done.
The loading is partial only. Many objects are missing on the region.


I tried to test an oar archive created manually with the console.
This morning I created a file oar myself.
Then I loaded it on a region to check its proper functioning.
I did not have a problem. The file is loaded correctly and all objects were present on the region.

The problem seems to concern only the auto backup module ...
TagsNo tags attached.
Git Revision or version number
Run Mode Grid (Multiple Regions per Sim)
Physics EngineubODE
Script Engine
Environment.NET / Windows32
Mono VersionNone
ViewerFirestorm
Attached Files

- Relationships

-  Notes
(0032041)
UbitUmarov (administrator)
2017-06-20 19:34

[03:33] <cia-opensim> opensim: ajlduarte * r651952e01eef OpenSim/Region/OptionalModules/World/AutoBackup (AutoBackupModule.cs AutoBackupModuleState.cs):
[03:33] <cia-opensim> changes to AutoBackModule. Time interval is now unique and only definable on OpenSim.ini. All enabled regions will be saved in sequence whne it expires. Interval is time since last region save end, so will not follow wall clock. This reduces the chance of overlapped saves. Console command renamed to dooarbackup to be more distint from db backup. Lost the region load checks, to put back later

not sure this will help, and it may even be more broken now :)
(0032146)
djphil (reporter)
2017-07-13 21:28

Now with the ARCHIVER debug I find that many object with problems are objects with objects in it (eg: npc notecards or simple notecards).

- Issue History
Date Modified Username Field Change
2017-06-19 22:20 djphil New Issue
2017-06-19 23:03 djphil Description Updated View Revisions
2017-06-20 19:34 UbitUmarov Note Added: 0032041
2017-07-13 21:28 djphil Note Added: 0032146


Copyright © 2000 - 2012 MantisBT Group
Powered by Mantis Bugtracker